WO2019007333A1 - Method and apparatus for generating data - Google Patents
Method and apparatus for generating data Download PDFInfo
- Publication number
- WO2019007333A1 WO2019007333A1 PCT/CN2018/094303 CN2018094303W WO2019007333A1 WO 2019007333 A1 WO2019007333 A1 WO 2019007333A1 CN 2018094303 W CN2018094303 W CN 2018094303W WO 2019007333 A1 WO2019007333 A1 WO 2019007333A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- sequence
- sequence set
- specified
- sequences
- processing
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 135
- 238000012545 processing Methods 0.000 claims abstract description 77
- 241000630665 Hada Species 0.000 claims description 40
- 239000011159 matrix material Substances 0.000 claims description 36
- 239000013598 vector Substances 0.000 claims description 10
- 230000001131 transforming effect Effects 0.000 claims description 6
- 238000013507 mapping Methods 0.000 claims description 4
- 230000005540 biological transmission Effects 0.000 description 30
- 230000011664 signaling Effects 0.000 description 12
- 238000005516 engineering process Methods 0.000 description 11
- 230000006854 communication Effects 0.000 description 10
- 238000004891 communication Methods 0.000 description 9
- 238000013461 design Methods 0.000 description 4
- 206010042135 Stomatitis necrotising Diseases 0.000 description 3
- 230000009286 beneficial effect Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 201000008585 noma Diseases 0.000 description 3
- 238000001514 detection method Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000001228 spectrum Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 230000003595 spectral effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B1/00—Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
- H04B1/69—Spread spectrum techniques
- H04B1/707—Spread spectrum techniques using direct sequence modulation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B1/00—Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
- H04B1/69—Spread spectrum techniques
- H04B1/707—Spread spectrum techniques using direct sequence modulation
- H04B1/7073—Synchronisation aspects
- H04B1/7075—Synchronisation aspects with code phase acquisition
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B1/00—Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
- H04B1/69—Spread spectrum techniques
- H04B1/707—Spread spectrum techniques using direct sequence modulation
- H04B1/7073—Synchronisation aspects
- H04B1/7075—Synchronisation aspects with code phase acquisition
- H04B1/70756—Jumping within the code, i.e. masking or slewing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B1/00—Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
- H04B1/69—Spread spectrum techniques
- H04B1/707—Spread spectrum techniques using direct sequence modulation
- H04B1/7097—Interference-related aspects
- H04B1/7103—Interference-related aspects the interference being multiple access interference
- H04B1/7105—Joint detection techniques, e.g. linear detectors
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B1/00—Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
- H04B1/69—Spread spectrum techniques
- H04B1/707—Spread spectrum techniques using direct sequence modulation
- H04B1/7097—Interference-related aspects
- H04B1/7103—Interference-related aspects the interference being multiple access interference
- H04B1/7105—Joint detection techniques, e.g. linear detectors
- H04B1/71052—Joint detection techniques, e.g. linear detectors using decorrelation matrix
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J13/00—Code division multiplex systems
- H04J13/10—Code generation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W74/00—Wireless channel access
- H04W74/08—Non-scheduled access, e.g. ALOHA
Definitions
- the present disclosure relates to the field of wireless communication technologies, for example, to a method and apparatus for generating data.
- the 5th-generation (5G) communication technology and the future communication technology application scenarios in the related technologies include enhanced mobile broadband (eMBB), massive machine type communication (mMTC), and high reliability. Ultra Reliability Low Latency Communication (URLLC).
- eMBB enhanced mobile broadband
- mMTC massive machine type communication
- URLLC Ultra Reliability Low Latency Communication
- the eMBB scenario is used to support mobile broadband.
- the main service requirements are large data packet transmission, high data rate, and high spectrum efficiency.
- the mMTC scenario is used to support mass device communication.
- the main service requirements are mass equipment and small data packet transmission.
- the International Telecommunications Union (ITU) and the 3rd Generation Partnership Project (3GPP) have designed a target for the 5G mMTC scenario to support a connection density of 1 million devices per square kilometer; the URLLC scenario is used to support Highly reliable and low latency communication, the main business requirement is high reliability and low latency transmission.
- the traditional communication process design based on terminal random access and base station scheduling control cannot be satisfied.
- the main reason is that the system is connected.
- the capacity of the incoming device is limited, the access and data transmission process takes a long time, and the signaling overhead is large.
- the 3GPP organization is studying to evaluate new radio access technology (NR or New RAT) that meets 5G requirements.
- the transmission technology based on non-scheduled, non-orthogonal multiple access NOMA is mMTC, URLLC, eMBB, etc.
- NR has not determined its adopted unscheduled transmission technology scheme and non-orthogonal multiple access technology scheme, for example, whether to implement code-free or sequence-based implementation of non-scheduled transmission and non-orthogonal multiple access, specific code Or how the sequence is designed, etc.
- the embodiments of the present application provide a method and an apparatus for generating data to at least solve the problem of designing a code or a sequence in the related art.
- a method for generating data comprising: acquiring a third sequence according to a first sequence and a second sequence, or acquiring the third sequence from a first sequence set; using the The third sequence processes the first data to generate second data; wherein the second sequence is processed by processing the fourth sequence, or the second sequence is obtained by processing the second sequence set Obtained in the third sequence set, or the second sequence is obtained from a preset sequence set; wherein the first sequence set is obtained according to the second sequence set and the third sequence set, Alternatively, the first sequence set is a preset first sequence set.
- an apparatus for generating data comprising: an obtaining module, configured to acquire a third sequence according to a first sequence and a second sequence, or obtain the first sequence from a first sequence set a third sequence; a processing module, configured to process the first data by using the third sequence to generate second data; wherein the second sequence is processed by processing the fourth sequence, or the second sequence is Obtained from a third sequence set obtained by processing the second sequence set, or the second sequence is obtained from a preset sequence set; wherein the first sequence set is according to the second sequence And the set of the third sequence is obtained, or the first sequence set is a preset first sequence set.
- a storage medium is also provided.
- the storage medium is arranged to store program code for performing the following steps:
- the second sequence is obtained by processing the fourth sequence, or the second sequence is obtained from a third sequence set obtained by processing the second sequence set, or the second sequence is obtained. Is obtained from a preset sequence set;
- the first sequence set is obtained according to the second sequence set and the third sequence set, or the first sequence set is a preset first sequence set.
- the third sequence used may be acquired according to the first sequence and the second sequence, or may be obtained from the first sequence set obtained according to the second sequence set and the third sequence set, where the second The sequence set may be a set of Hada code sequences, which may solve the design problem of the code or sequence in the related art; at the same time, any two different sequences obtained or used in the embodiment of the present application are orthogonal or low cross-correlation, and the first sequence set Any two sequences are orthogonal or low cross-correlated, so that the embodiment of the present application can obtain good performance by using the obtained sequence.
- the embodiment of the present application has lower sequence storage requirements and lower computational complexity; The embodiments of the present application can be used to implement non-scheduled transmission and non-orthogonal multiple access with good performance and efficiency.
- FIG. 1 is a flow chart of a method of generating data according to an embodiment of the present application
- FIG. 2 is a structural block diagram of an apparatus for generating data according to an embodiment of the present application
- FIG. 3 is a flow chart of generating data according to an embodiment of the present application.
- FIG. 5 is a flow chart of generating data according to still another embodiment of the present application.
- a scheduling-free transmission method can be considered.
- data transmission can be performed, thereby eliminating a long and complicated random access process and scheduling control process, thereby greatly reducing transmission delay and signaling overhead.
- multiple users can also share the same transmission resources (such as time-frequency resource blocks), perform non-orthogonal multiplexing, and implement non-orthogonal multiple access (Non-Orthogonal Multiple Access). NOMA).
- Non-orthogonal access by multiple users is equivalent to the collision of transmission resources used by these users.
- advanced receivers such as interference cancellation receivers are required.
- multi-user unscheduled transmissions as well as non-orthogonal access based on codes or sequences can be considered. For example, if multiple users use a low cross-correlation spreading code or spreading sequence to spread the data to be transmitted and then transmit on the same transmission resource, then the detection performance of these users can be guaranteed by the low cross-correlation spreading code.
- the user data needs to occupy more resources after being extended by the sequence. For example, the extension sequence length is L. In order to accommodate the extended information, the transmission resource needs to be L times larger.
- a low cross-correlation spreading code is used, and a K*L times user can be transmitted on the same transmission resource as compared with the non-extended method, it can be considered that a K-fold user overload rate can be obtained by using a low cross-correlation spreading code. That is to say, the use of low cross-correlation spread codes has the potential to double the system spectrum efficiency.
- multi-user unscheduled transmission and non-orthogonal access based on code or sequence are beneficial to ensure multi-user detection performance, and can improve system spectral efficiency while achieving low latency access.
- the design of the code or sequence is very important. For example, a certain number of codes or sequences with lower cross-correlation are beneficial to ensure the performance of the unscheduled transmission and the non-orthogonal access, which is beneficial to the control system complexity, so that it can be realized. Efficient, schedule-free transmission and non-orthogonal access.
- FIG. 1 is a flowchart of a method for generating data according to an embodiment of the present application. As shown in FIG. 1, the process includes the following steps S102 and S104.
- step S102 the third sequence is acquired according to the first sequence and the second sequence, or the third sequence is obtained from the first sequence set.
- step S104 the first data is processed using the third sequence to generate second data.
- the second sequence is obtained by processing the fourth sequence, or the second sequence is obtained from the third sequence set obtained by processing the second sequence set, or the second sequence is from the preset sequence set.
- the first sequence set is obtained according to the second sequence set and the third sequence set, or the first sequence set is a preset first sequence set.
- the third sequence used may be acquired according to the first sequence and the second sequence, or may be obtained from a first sequence set obtained according to the second sequence set and the third sequence set, wherein the second sequence set
- the Hada code sequence set may be used to solve the design problem of the code or sequence in the related art.
- any two different sequences obtained or used in the embodiment of the present application are orthogonal or low cross-correlation, and any two of the first sequence sets.
- the stripe sequence is orthogonal or low cross-correlated, so that the embodiment of the present application can obtain good performance by using the obtained sequence.
- the embodiment of the present application has lower sequence storage requirements and lower computational complexity; Application embodiments can be used to implement schedule-free transmission with good performance and efficiency as well as non-orthogonal multiple access.
- the execution body of the foregoing steps may be a transmitter, a receiver, a base station, a terminal, etc., but is not limited thereto.
- the first sequence is one of: a Hadamard sequence of length L; a vector of length L obtained from a Hadamard code matrix in a specified manner; from a set of Hada code sequences in a specified manner A sequence of length L obtained; a sequence of length L obtained according to a Hadamard code sequence generation method; a Walsh sequence of length L; a length L obtained from a Walsh sequence set according to a specified manner a sequence of length L obtained according to the Walsh sequence generation method; wherein the specified manner includes: a method of randomly selecting, a method according to system configuration information, or a method according to a system preset rule; wherein, a Hadam code matrix Containing L vectors of length L, the set of Hada code sequences comprises L sequences of length L, and the set of Walsh sequences comprises L sequences of length L; wherein L is an integer greater than one.
- the fourth sequence is one of: a Hada code sequence of length L; a vector of length L obtained from a Hadamard code matrix in a specified manner; a length obtained from a set of Hada code sequences in a specified manner a sequence of L; a sequence of length L obtained according to a Hadamard code sequence generation method; a Walsh sequence of length L; a sequence of length L obtained from a Walsh sequence set in a specified manner; according to Walsh A sequence of length L obtained by the sequence generation method, where the specified manner includes: a method of randomly selecting, a method according to system configuration information, or a method according to a preset rule of the system; wherein the Hada code matrix includes L lengths of L
- the Hada code matrix includes L lengths of L
- the Hada code sequence set contains L length L sequences
- the Walsh sequence set contains L sequences of length L; wherein L is an integer greater than one.
- the fourth sequence is processed to obtain a second sequence, comprising one of: processing the first specified element of the fourth sequence to generate a fifth sequence, and then processing the second specified element of the fifth sequence Obtaining a second sequence; processing the third designated element of the fourth sequence to obtain a second sequence.
- the first specified element of the fourth sequence is processed, including one of: converting the first specified element of the fourth sequence to 1i, -1i, 1 or a first specified value; the first designation of the fourth sequence Multiplying the element by 1i, -1i or a second specified value; adjusting or rotating the phase of a* ⁇ by the first specified element of the fourth sequence, or multiplying by exp(i*a* ⁇ ); wherein, the first designation
- the value of the second specified element is determined according to the fourth specified element of the fifth sequence, including one of the following: the product of the third power of all the elements included in the fourth designated element of the fifth sequence is taken as the first The value of the specified element; the product of the square of the element included in the fourth designated element of the fifth sequence and the fifth specified value is taken as the value of the second specified element.
- the second sequence set comprises one of: a Hada code matrix comprising L vectors of length L; a set of Hada code sequences comprising L sequences of length L; comprising L sequences of length L a set of Walsh sequences; where L is an integer greater than one.
- the third sequence set obtained by processing the second sequence set includes one of: processing a sixth specified element of each sequence in the second sequence set to generate a fourth sequence set, and then The seventh specified element of each sequence in the four sequence set is processed to obtain a third sequence set; and the eighth specified element of each sequence in the second sequence set is processed to obtain a third sequence set.
- the seventh designated element of each sequence in the fourth set of sequences is processed, comprising one of: multiplying a seventh specified element of each sequence in the fourth set of sequences by -1 or a ninth designation a value; adjusting or rotating the seventh specified element of each sequence in the fourth sequence set by e* ⁇ , or multiplying exp(i*e* ⁇ ); seventh of each sequence in the fourth sequence set
- the specified element is transformed into a tenth specified value; the value of the seventh designated element of the corresponding sequence in the fourth sequence set is determined according to the ninth specified element of each sequence in the fourth sequence set;
- the seventh specified element includes: The element indicated by the index, or the element determined according to the system preset rule;
- the ninth specified element includes: an element indicated by a system preset index, or an element determined according to a system preset rule;
- e is a real number
- exp(. ) is an exponential operation based on a natural constant
- the value of the seventh designated element of the corresponding sequence in the fourth sequence set is determined according to the ninth specified element of each sequence in the fourth sequence set, including one of the following: each sequence in the fourth sequence set The product of the third power of all the elements included in the ninth specified element as the value of the seventh specified element of the corresponding sequence in the fourth sequence set; the element included in the ninth specified element of each sequence in the fourth sequence set The product of the square of the eleventh specified value is the value of the seventh designated element of the corresponding sequence in the fourth sequence set.
- the eighth specified element of each sequence in the second set of sequences is processed, including one of: phase adjustment of f* ⁇ performed by the eighth designated element of each sequence in the second set of sequences Or rotating, or multiplying exp(i*f* ⁇ ); multiplying the eighth specified element of each sequence in the second sequence set by the tenth specified element of the corresponding sequence in the second sequence set;
- the eighth specified element of each sequence is multiplied by a twelfth specified value; wherein the eighth specified element includes: an element whose element value is not 1, or an element indicated by a system preset index, or according to a system preset rule The determined element;
- the tenth specified element includes: an element indicated by a system preset index, or an element determined according to a system preset rule;
- f is a real number
- exp(.) is an exponential operation based on a natural constant
- the second sequence is obtained from the third sequence set obtained by processing the second sequence set, and includes one of the following manners: acquiring the second sequence from the third sequence set by using a random selection manner; Or acquiring the second sequence from the third sequence set according to the system configuration information; or acquiring the second sequence from the third sequence set according to the system preset rule.
- the preset sequence set is the same set of sequences as the third sequence set.
- the second sequence is obtained from the preset sequence set, and includes one of the following methods: acquiring the second sequence from the preset sequence set by using a random selection manner; and collecting the preset sequence according to the system configuration information. Obtaining a second sequence; and acquiring a second sequence from the preset sequence set according to a system preset rule.
- acquiring the third sequence according to the first sequence and the second sequence comprises: performing a point multiplication process on the first sequence and the second sequence to obtain a third sequence.
- the first sequence set is obtained according to the second sequence set and the third sequence set, including one of: sequentially, each sequence in the second sequence set is sequentially multiplied with each sequence in the third sequence set. All the sequences obtained by the operation constitute a first sequence set; all the sequence sets obtained by multiplying the matrix obtained by diagonalizing each sequence in the third sequence set and the matrix formed by the second sequence set constitute a first sequence set.
- the preset first sequence set is the same as the sequence set obtained according to the second sequence set and the third sequence set;
- the third sequence is obtained from the first sequence set, including one of: obtaining a third sequence from the first sequence set by using a random selection manner; and obtaining the first sequence from the first sequence set according to system configuration information. a third sequence; and, obtaining a third sequence from the first sequence set according to a system preset rule.
- the first data is processed by using the third sequence to generate the second data, including one of: performing the specified processing on the first data by using the third sequence to generate the second data; wherein the specifying processing may be, but is not limited to, It is: extended processing, mapping processing, modulation processing, despreading processing, demapping processing, demodulation processing, and system preset processing.
- the method of the embodiment of the present application may further include step S106 after step S104.
- step S106 the second data is mapped onto a designated transmission resource for forming a transmission signal and transmitting.
- the designated transmission resources may be randomly selected, system preset, or system configured.
- the transmission resource includes at least one of a carrier, a time slot, a time-frequency resource, a spatial domain resource, a code domain resource, a frequency hopping mode, and an antenna port, where the transmission resource may be a resource unit, a resource block, a resource set, And the definition or form of the resource pattern.
- the method according to the above embodiment can be implemented by means of software plus a necessary general hardware platform, and of course, by hardware, but in many cases, the former is A better implementation.
- the technical solution of the present application which is essential or contributes to the prior art, may be embodied in the form of a software product stored in a storage medium (such as ROM/RAM, disk,
- the optical disc includes a number of instructions for causing a terminal device (which may be a mobile phone, a computer, a server, or a network device, etc.) to perform the methods described in various embodiments of the present application.
- a device for generating data is provided, and the device is used to implement the foregoing embodiments, and details are not described herein.
- the term "module” may implement a combination of at least one of software and hardware for a predetermined function.
- the devices described in the following embodiments are preferably implemented in software, hardware, or a combination of software and hardware, is also possible and contemplated.
- FIG. 2 is a structural block diagram of an apparatus for generating data according to an embodiment of the present application. As shown in FIG. 2, the apparatus includes:
- the obtaining module 20 is configured to acquire the third sequence according to the first sequence and the second sequence, or obtain the third sequence from the first sequence set.
- the processing module 22 is configured to process the first data using the third sequence to generate second data.
- the second sequence is obtained by processing the fourth sequence, or the second sequence is obtained from a third sequence set obtained by processing the second sequence set, or the second sequence is obtained.
- each of the above modules may be implemented by software or hardware.
- the foregoing may be implemented by, but not limited to, the foregoing modules are all located in the same processor; or, the above modules are in any combination.
- the forms are located in different processors.
- the data generating method of this embodiment can be applied to at least one of a transmitter and a receiver, and can be applied to at least one of a terminal device and a base station device.
- Both i and j in this embodiment can be regarded as imaginary units, equal to sqrt(-1), and both can represent the same meaning.
- sqrt(.) represents the square root operation.
- the sequence length L is n to the power of n, and n is a natural number; of course, the sequence length L may be other values, for example, L is 3, 6, or 12 or the like.
- sequences or sequence sets given in the present application and embodiments may be energy normalized such that the energy of each sequence element is 1, or the total energy of each sequence is 1, or the total energy of each sequence is equal to the sequence length. L.
- sequences or sequence sets given in the present application and the embodiments are not unique. Other similar sequences or sequence sets may be obtained based on the description in the present application and the embodiments, and the present application and the embodiments are not described one by one.
- the indexes or sequences of the sequences included in the sequence set given by the present application and the embodiments are not fixed or unique, and may be other indexes or sequences.
- This application example provides a method of generating data, as shown in FIG. 3, which is a flow chart for generating data according to an embodiment of the present application.
- the sequence s1 is obtained from the sequence set A (which may be the first sequence in the embodiment 1), for example, obtained by randomly selecting, acquired according to system pre-configuration information, acquired according to system signaling indication, or acquired according to system preset rules. Wait. It is assumed here that the index of the acquired sequence s1 is 0, then the sequence s1 is [1, 1, 1, 1].
- sequence s2 from the sequence set A (which may be the fourth sequence in Embodiment 1), for example, obtained by random selection, acquired according to system pre-configuration information, acquired according to system signaling indication, or acquired according to system preset rules. Wait. It is assumed here that the index of the acquired sequence s2 is 1, then the sequence s2 is [1, -1, 1, -1].
- the specified element in the sequence s2 is processed, for example, the element-1 in the sequence s2 is transformed into the specified value v, and the sequence s3 is obtained (which can be used as the fifth sequence in the embodiment 1).
- the sequence s3 is [1, 1i, 1, 1i]; here, the element -1 in the sequence s2 can also be multiplied by -1i to obtain the sequence s3.
- sequence s4 (which may be used as the second in embodiment 1) sequence).
- the index of the specified element is shown in Table 2, where [] represents an empty set. Since the sequence s3 is obtained according to s2, and the index of the sequence s2 is 1, then the index of the specified element can be obtained according to Table 2, that is, the element e 3 whose index is 3 in the sequence s3 is transformed into -e 3 , then the sequence S4 is [1, 1i, 1, -1i].
- sequence s is obtained according to the sequence s1 and the sequence s4, for example, the sequence s1 is multiplied by the sequence s4 to obtain a sequence s (which can be used as the third sequence in the embodiment 1), then the sequence s is [1, 1i, 1 , -1i].
- the sequence s1 is obtained from the sequence set A, for example, obtained by random selection, acquired according to system pre-configuration information, acquired according to system signaling indication, or acquired according to system preset rules. It is assumed here that the index of the acquired sequence s1 is 0, then the sequence s1 is [1, 1, 1, 1, 1, 1, 1].
- the sequence s2 is obtained from the sequence set A, for example, obtained by random selection, acquired according to system pre-configuration information, acquired according to system signaling indication, or acquired according to system preset rules. It is assumed here that the index of the acquired sequence s2 is 1, then the sequence s2 is [1, -1, 1, -1, 1, -1, 1, -1].
- the specified element in sequence s2 is processed, for example, element -1 in sequence s2 is transformed to a specified value v, resulting in sequence s3.
- v 1i
- the sequence s3 is [1, 1i, 1, 1i, 1, 1i, 1, 1i].
- the element -1 in the sequence s2 can also be multiplied by -1i to obtain the sequence s3.
- the specified element in sequence s3 is processed, for example, by converting the specified element e x in sequence s3 to -e x (or multiplying by -1, or negating) to obtain sequence s4.
- the index of the specified element is shown in Table 4. Since the sequence s3 is obtained according to s2, and the index of the sequence s2 is 1, then the index of the specified element can be obtained according to Table 2, including 3, 5, 6, and 7, that is, the index of the sequence s3 is 3, 5, 6, and 7.
- the elements e 3 , e 5 , e 6 , and e 7 are respectively converted to -e 3 , -e 5 , -e 6 , and -e 7 , then the sequence s4 is [1, 1i, 1, -1i, 1, -1i , -1, -1i].
- sequence s is obtained according to the sequence s1 and the sequence s4, for example, the sequence s1 is multiplied by the sequence s4 to obtain the sequence s, then the sequence s is [1, 1i, 1, -1i, 1, -1i, -1, -1i].
- the method of generating data processes the data (which can be used as the first data in Embodiment 1) using the sequence s, and generates processed data (which can be used as the second data in Embodiment 1).
- sequence s1 and the sequence s2 are sequences obtained from the Hada code sequence set A, and both the sequence s1 and the sequence s2 can be regarded as Hada code sequences, and the two can also be obtained from the Hada code matrix, or Obtained according to the Hada code sequence generation method.
- the sequence set A can also be a Walsh sequence set
- the sequence s1 and the sequence s2 are sequences obtained from the Walsh sequence set A.
- both the sequence s1 and the sequence s2 can be regarded as Walsh. Sequences, both of which can also be obtained according to the Walsh sequence generation method.
- the specified element in the sequence s3 when the specified element in the sequence s3 is processed, the specified element can also be obtained according to the system preset rule.
- the index of the specified element shown in Table 2 can be obtained according to the preset rule as follows: when the sequence element in the sequence s2 contains -1, the index of the specified element is 3; when the sequence element in the sequence s2 When there is no -1 or both, the index of the specified element is empty.
- the method for generating data may be used to perform processing, mapping processing, modulation processing, or first preset processing of the data by using the sequence s when the transmitter or the terminal device is applied to generate the processed data.
- the data When applied to a receiver or a base station device, the data may be subjected to despreading processing, demapping processing, demodulation processing, or second preset processing of the system using the sequence s to generate processed data.
- This application example provides a method of generating data, as shown in Figure 3.
- the sequence s1 is obtained from the sequence set A, for example, obtained by random selection, acquired according to system pre-configuration information, acquired according to system signaling indication, or acquired according to system preset rules. It is assumed here that the index of the acquired sequence s1 is 0, then the sequence s1 is [1, 1, 1, 1].
- the sequence s2 is obtained from the sequence set A, for example, obtained by random selection, acquired according to system pre-configuration information, acquired according to system signaling indication, or acquired according to system preset rules. It is assumed here that the index of the acquired sequence s2 is 1, then the sequence s2 is [1, -1, 1, -1].
- the specified element in sequence s2 is processed, for example, element -1 in sequence s2 is transformed to a specified value v, resulting in sequence s3.
- element -1 in sequence s2 is transformed to a specified value v, resulting in sequence s3.
- v -1i
- the sequence s3 is [1, -1i, 1, -1i]; here, the element -1 in the sequence s2 can also be multiplied by 1i to obtain the sequence s3.
- the specified element in sequence s3 is processed, for example, by converting the specified element e x in sequence s3 to -e x (or multiplying by -1, or negating) to obtain sequence s4.
- the index of the specified element is shown in Table 6, where [] represents an empty set. Since the sequence s3 is obtained according to s2, and the index of the sequence s2 is 1, then the index of the specified element is 1 according to Table 6, that is, the element e 3 whose index is 1 in the sequence s3 is transformed into -e 3 , then the sequence S4 is [1, 1i, 1, -1i].
- sequence s is obtained from the sequence s1 and the sequence s4, for example, by multiplying the sequence s1 by the sequence s4 to obtain the sequence s, then the sequence s is [1, 1i, 1, -1i].
- the sequence s1 is obtained from the sequence set A, for example, obtained by random selection, acquired according to system pre-configuration information, acquired according to system signaling indication, or acquired according to system preset rules. It is assumed here that the index of the acquired sequence s1 is 0, then the sequence s1 is [1, 1, 1, 1, 1, 1, 1].
- the sequence s2 is obtained from the sequence set A, for example, obtained by random selection, acquired according to system pre-configuration information, acquired according to system signaling indication, or acquired according to system preset rules. It is assumed here that the index of the acquired sequence s2 is 1, then the sequence s2 is [1, -1, 1, -1, 1, -1, 1, -1].
- the specified element in sequence s2 is processed, for example, element -1 in sequence s2 is transformed to a specified value v, resulting in sequence s3.
- element -1 in sequence s2 is transformed to a specified value v, resulting in sequence s3.
- v -1i
- the sequence s3 is [1, -1i, 1, -1i, 1, -1i, 1, -1i].
- the element -1 in the sequence s2 can also be multiplied by 1i to obtain the sequence s3.
- the specified element in sequence s3 is processed, for example, by converting the specified element e x in sequence s3 to -e x (or multiplying by -1, or negating) to obtain sequence s4.
- the index of the specified element is shown in Table 8. Since the sequence s3 is obtained according to s2, and the index of the sequence s2 is 1, then the index of the specified element can be obtained according to Table 8, including 1, 6, that is, the elements e 1 and e 6 whose indexes are 1, 6 in the sequence s3 are respectively transformed. For -e 1 , -e 6 , then the sequence s4 is [1, 1i, 1, -1i, 1, -1i, -1, -1i].
- sequence s is obtained according to the sequence s1 and the sequence s4, for example, the sequence s1 is multiplied by the sequence s4 to obtain the sequence s, then the sequence s is [1, 1i, 1, -1i, 1, -1i, -1, -1i].
- the method of generating data processes the data using the sequence s to generate processed data.
- This application example provides a method of generating data, as shown in FIG. 4, which is a flowchart of generating data according to another embodiment of the present application.
- the specified element in the sequence set A is processed, for example, the element-1 in the sequence set A is transformed into a specified value v to obtain a sequence set B.
- the sequence set B is as shown in Table 10.
- the element-1 in the sequence set A can also be multiplied by -1i to obtain the sequence set B (the sequence set B can be used as the fourth sequence set in the embodiment 1).
- the specified elements in the sequence set B are processed, for example, the specified element B x, y in the sequence set B is transformed into -B x, y (or multiplied by -1, or inverted) to obtain a sequence set C.
- the index of the specified element is as shown in Table 11, where x is a sequence index and y is a sequence element index.
- sequence set C is as shown in Table 12 (sequence set C can be used as the third sequence set in Embodiment 1).
- the specified elements in the sequence set B are processed, for example, the specified element B x, y in the sequence set B is transformed into -B x, y (or multiplied by -1, or inverted) to obtain a sequence set C.
- the index of the specified element is as shown in Table 15, where x is a sequence index and y is a specified element index in the sequence.
- the application example obtains the sequence set D according to the sequence set A and the sequence set C as the set of sequences to be acquired, for example:
- a matrix obtained by diagonalizing each sequence in the sequence set C is multiplied by a matrix formed by the sequence set A to obtain L sequence sets, and the L sequence sets are combined to obtain a sequence set D.
- sequence set D can be obtained by randomly selecting, acquired according to system pre-configuration information, acquired according to system signaling indication, or according to system preset rules. Acquisition etc. (sequence set D can be used as the first sequence set in embodiment 1, and sequence s can be used as the third sequence in embodiment 1.)
- the method then processes the data using the acquired sequence s to generate processed data.
- the acquired sequence set D can also be directly used as a system preset sequence set (which can be used as a preset first sequence set in Embodiment 1). Then, the method for generating data provided by the application example can directly obtain the used sequence s from the preset sequence set, and process the data using the acquired sequence s to generate processed data.
- sequence set A can also be a Walsh sequence set.
- the specified element in the sequence set B when the specified element in the sequence set B is processed, the specified element can also be obtained according to the system preset rule.
- the index of the specified element shown in Table 11 can be obtained according to the preset rule as follows: when a sequence in the sequence set A contains the element-1, the index of the specified element corresponding to the sequence is 3 When a sequence in sequence set A does not contain element -1 or all elements are 1, the index of the specified element corresponding to this sequence is empty.
- the method for generating data when applied to a transmitter or a terminal device, may use a sequence s to perform data expansion processing, mapping processing, modulation processing, or system first preset processing to generate processed data;
- the data When applied to a receiver or a base station device, the data may be despreaded, demapped, demodulated, or second preset by the system using the sequence s to generate processed data.
- This application example provides a method of generating data, as shown in FIG.
- the specified element in the sequence set A is processed, for example, the element-1 in the sequence set A is transformed into a specified value v to obtain a sequence set B.
- the sequence set B is as shown in Table 18.
- the specified elements in the sequence set B are processed, for example, the specified element B x, y in the sequence set B is transformed into -B x, y (or multiplied by -1, or inverted) to obtain a sequence set C.
- the index of the specified element is as shown in Table 19, where x is the sequence index and y is the specified element index in the sequence.
- the specified element in the sequence set A is processed, for example, the element-1 in the sequence set A is transformed into a specified value v to obtain a sequence set B.
- the sequence set B is as shown in Table 22.
- the specified elements in the sequence set B are processed, for example, the specified element B x, y in the sequence set B is transformed into -B x, y (or multiplied by -1, or inverted) to obtain a sequence set C.
- the index of the specified element is as shown in Table 23, where x is the sequence index and y is the index of the specified element in the sequence.
- the application example obtains the sequence set D according to the sequence set A and the sequence set C as the set of sequences to be acquired, for example:
- a matrix obtained by diagonalizing each sequence in the sequence set C is multiplied by a matrix formed by the sequence set A to obtain L sequence sets, and the L sequence sets are combined to obtain a sequence set D.
- the method for generating data obtained by this application example obtains the used sequence s from the sequence set D, which can be obtained by randomly selecting, acquired according to system pre-configuration information, acquired according to system signaling indication, or according to system preset rules. Get and so on.
- the method then processes the data using the acquired sequence s to generate processed data.
- the acquired sequence set D can also be directly used as a sequence set preset by the system. Then, the method for generating data provided by this application example can directly obtain the used sequence s from the preset sequence set, and The data is processed using the acquired sequence s to generate processed data.
- This application example provides a method of generating data, as shown in FIG. 5, which is a flowchart of generating data according to still another embodiment of the present application.
- the sequence set A can be used as the second sequence set in Embodiment 1.
- the specified elements in the sequence set B are processed, for example, the specified element B x, y in the sequence set B is transformed into -B x, y (or multiplied by -1, or inverted) to obtain a sequence set C.
- the index of the specified element is shown in Table 27, where x is the sequence index and y is the specified element index in the sequence.
- sequence set C is as shown in Table 28 (sequence set C can be used as the third sequence set in Embodiment 1).
- the method of generating data provided by this application example obtains the sequence s1 from the sequence set A. It is assumed here that the index of the acquired sequence s1 is 0, then the sequence s1 is [1, 1, 1, 1] (sequence s1 can be used as the first sequence in Embodiment 1).
- the method also obtains sequence s2 from sequence set C. It is assumed here that the index of the acquired sequence s2 is 1, then the sequence s2 is [1, 1i, 1, -1i] (sequence s2 can be used as the second sequence in Embodiment 1).
- the method of generating data provided by this application example acquires the sequence s according to the sequence s1 and the sequence s2.
- the sequence s is obtained by dot-multiplying the sequence s1 and the sequence s2, and then the sequence s is [1, 1i, 1, -1i] (the sequence s can be used as the third sequence in the embodiment 1).
- the method of generating data provided by this application example uses the sequence s to process the data to obtain processed data.
- the acquired sequence set C can also be directly used as a system preset sequence set (which can be used as the preset sequence set in Embodiment 1). Then, the method for generating data provided by the application example can directly obtain the sequence s2 from the preset sequence set, and obtain the sequence s according to the sequence s1 and the sequence s2, and then process the data using the obtained sequence s, and generate and process the data. After the data.
- This application example provides a method of generating data, and the flow chart is similar to FIG.
- the method of generating data provided by this application example obtains the sequence s1 from the sequence set A. It is assumed here that the index of the acquired sequence s1 is 0, then the sequence s1 is [1, 1, 1, 1].
- the method also obtains the sequence s2 from the sequence set A; here, assuming that the index of the acquired sequence s2 is 1, then the sequence s2 is [1, -1, 1, -1].
- the specified element in the sequence s2 is processed, and the element-1 in the sequence s2 is transformed into 1i or multiplied by -1i to obtain the sequence s3, then the sequence s3 is [1, 1i, 1, 1i]; the sequence s3 is four The indices of the elements are 0, 1, 2, and 3, respectively.
- the specified element in sequence s3 is processed.
- an element with an index of 1 and an element with an index of 2 in the sequence s3 processes the element whose index is 3: an element with an index of 3 is equal to the third power of the element with index 1 and the element with index 2.
- sequence s is obtained according to the sequence s1 and the sequence s4, for example, the sequence s1 and the sequence s4 are subjected to dot multiplication to obtain the sequence s; then, the sequence s is [1, 1i, 1, -1i].
- the method of generating data processes the data using the sequence s to generate processed data.
- This application example provides a method of generating data, and the flow chart is similar to FIG. 5.
- the specified elements in the sequence set A are processed, for example, the element-1 in the sequence set A is transformed into 1i or multiplied by -1i to obtain a sequence set B; then, the sequence set B is as shown in Table 31.
- an element with an index of 1 for each sequence in the sequence set B and an element with an index of 2 process the element whose index is 3: an element with an index of 3 is equal to the third power of the element with index 1.
- the obtained sequence set C is as shown in Table 32.
- the method of generating data provided by this application example obtains the sequence s1 from the sequence set A. It is assumed here that the index of the acquired sequence s1 is 0, then the sequence s1 is [1, 1, 1, 1].
- the method also obtains sequence s2 from sequence set C. It is assumed here that the index of the acquired sequence s2 is 1, then the sequence s2 is [1, 1i, 1, -1i].
- the method of generating data provided by this application example acquires the sequence s according to the sequence s1 and the sequence s2.
- the sequence s is obtained by dot-multiplying the sequence s1 and the sequence s2, and then the sequence s is [1, 1i, 1, -1i].
- the method of generating data uses the sequence s to process the data to obtain processed data.
- This application example provides a method of generating data, and the flow chart is similar to FIG. 5.
- the specified elements in the sequence set A are processed, for example, the non-1 elements in the sequence set A are transformed into 1 to obtain the sequence set B; then, the sequence set B is as shown in Table 34.
- Processing the specified element in the sequence set B for example, multiplying the specified element in the sequence set B by a specified value to obtain a sequence set C: multiplying the second element of the sequence 0 in the sequence set B by 1 (the operation may not Need), multiply the second element of sequence 1 in sequence set B by exp(i*2/3* ⁇ ), multiply the second element of sequence 2 in sequence set B by exp(i*4/3* ⁇ ); or, multiply the second element of sequence 0 in sequence set B by the 0th power of exp(i*2/3* ⁇ ) (this operation may not be required), and the sequence 1 of sequence B Multiply two elements by the power of exp(i*2/3* ⁇ ), and multiply the second element of sequence 2 in sequence set B by the power of exp(i*2/3* ⁇ ); then The resulting sequence set C is shown in Table 35.
- the method of generating data provided by this application example obtains the sequence s1 from the sequence set A. It is assumed here that the index of the acquired sequence s1 is 0, then the sequence s1 is [1, 1, 1].
- the method also obtains sequence s2 from sequence set C. It is assumed here that the index of the acquired sequence s2 is 1, then the sequence s2 is [1, 1, exp(i*2/3* ⁇ )].
- the method for generating data provided by this application example obtains the sequence s according to the sequence s1 and the sequence s2, for example, the point s1 and the sequence s2 are subjected to dot multiplication to obtain the sequence s, then the sequence s is [1, 1, exp(i *2/3* ⁇ )].
- the method of generating data uses the sequence s to process the data to obtain processed data.
- the method of generating data provided by this application example obtains the sequence s1 from the sequence set A. It is assumed here that the index of the acquired sequence s1 is 0, then the sequence s1 is [1, 1, 1].
- the method also obtains sequence s2 from sequence set A. It is assumed here that the index of the acquired sequence s2 is 1, then the sequence s2 is [1, exp(i*2/3* ⁇ ), exp(i*4/3* ⁇ )].
- the specified element in the sequence s2 is processed, for example, by multiplying the non-1 element in the sequence s2 by the element with the index 2 in the sequence s2, to obtain the sequence s3: multiply the non-1 element in the sequence s2 by exp(i*4/ 3* ⁇ );
- sequence s is obtained according to the sequence s1 and the sequence s3, for example, the sequence s1 is sequence-multiplied with the sequence s3 to obtain the sequence s; then, the sequence s is [1, 1, exp(i*2/3* ⁇ )] .
- the method of generating data processes the data using the sequence s to generate processed data.
- the element with the index of 1 and the element with the index of 2 in the sequence s2 may be processed to obtain s3.
- an element with an index of 1 in the sequence s2 and an element with an index of 2 are respectively multiplied by an element with an index of 2 in the sequence s2 to obtain a sequence s3; or, an element with an index of 1 and an element with an index of 2 in the sequence s2 Multiply the specified value to obtain the sequence s3.
- This application example provides a method of generating data, and the flow chart is similar to FIG.
- the sequence s1 is obtained from the sequence set A. It is assumed here that the index of the acquired sequence s1 is 0, then the sequence s1 is [1, 1, 1, 1].
- the sequence s2 is obtained from the sequence set A. It is assumed here that the index of the acquired sequence s2 is 1, then the sequence s2 is [1, -1, 1, -1].
- the specified element in the sequence s3 is processed; unlike the application example 1, the specified element of the specified element is not obtained by the index of the specified element and processed, but the sequence obtained in the sequence s3 and the table 38 is performed.
- the dot multiplication process yields the sequence s4. Since the index of the sequence s2 is 1, the sequence [1, 1, 1, 1, -1] can be obtained from the table 38, and the sequence s4 obtained by multiplying the sequence s3 by the sequence is [1, 1i, 1, -1i This operation is equivalent to multiplying the third element in the sequence s3 by -1, and the other elements remain unchanged, and the effect is the same as that of the application example 1.
- sequence s is obtained from the sequence s1 and the sequence s4, for example, the sequence s1 is multiplied by the sequence s4 to obtain the sequence s; then, the sequence s is [1, 1i, 1, -1i].
- the method of generating data processes the data using the sequence s to generate processed data.
- This application example provides a method of generating data, and its flow diagram is similar to FIG. 4 or FIG.
- the specified elements in the sequence set A are processed, for example, the element-1 in the sequence set A is transformed to a specified value 1i (or multiplied by -1i) to obtain a sequence set B, as shown in Table 40.
- the specified element in the sequence set B is processed. Unlike the application example 3, the specified element of the specified element is not obtained by the index of the specified element and processed, but the sequence set B and the table 41 are shown. The sequence set is subjected to dot multiplication to obtain a sequence set C.
- the application example obtains the sequence set D from the sequence set A and the sequence set C as the set of sequences that need to be acquired. For example, each sequence in the sequence set A is sequentially multiplied with each of the sequence points in the sequence set C to form a sequence set D. Then, the method of generating data provided by this application example acquires the used sequence s from the sequence set D, and processes the data using the acquired sequence s to generate processed data (similar to FIG. 4).
- the method for generating data provided by this application example obtains the sequence s1 from the sequence set A, the sequence s2 from the sequence set C, and acquires the sequence s according to the sequence s1 and the sequence s2.
- the sequence s is obtained by dot-multiplying the sequence s1 and the sequence s2.
- the method of generating data provided by this application example processes the data using the sequence s to obtain processed data (similar to FIG. 5).
- This application example provides a method of generating data, and the flow chart is similar to FIG. 5.
- the specified element in the sequence set A is processed, for example, the element-1 in the sequence set A is transformed into a specified value v to obtain a sequence set B1.
- the sequence set B1 is as shown in Table 47.
- the element-1 in the sequence set A can also be multiplied by -1i to obtain the sequence set B1.
- sequence set B1 or B2 is taken as the sequence set C, or the sequence set B1 and the sequence set B2 are combined as the sequence set C. Taking the latter as an example, then the sequence set C is as shown in Table 49.
- the method of generating data provided by this application example obtains the sequence s1 from the sequence set A. It is assumed here that the index of the acquired sequence s1 is 0, then the sequence s1 is [1, 1].
- the method also obtains sequence s2 from sequence set C. It is assumed here that the index of the acquired sequence s2 is 1, then the sequence s2 is [1, 1i].
- the method of generating data provided by this application example acquires the sequence s according to the sequence s1 and the sequence s2. For example, by performing a point multiplication process on the sequence s1 and the sequence s2 to obtain the sequence s, then the sequence s is [1, 1i]. Then, the method of generating data provided by this application example uses the sequence s to process the data to obtain processed data.
- the acquired sequence set C can also be directly used as a system preset sequence set.
- the method for generating data provided by this application example can directly obtain the sequence s2 from the preset sequence set, and according to the sequence.
- the sequence s is obtained by s1 and sequence s2, and then the data is processed using the acquired sequence s to generate processed data.
- the application example can also obtain the sequence set D from the sequence set A and the sequence set C. For example, all the sequences obtained by sequentially multiplying each sequence in the sequence set A with each sequence in the sequence set C (i.e., the sequence indexed from 0 to 7 in Table 50) constitute a sequence set D.
- the sequence set D can also be combined with the unit matrix sequence set to obtain a larger sequence set D, as shown in Table 50. Then, the method of generating data provided by this application example acquires the used sequence s from the sequence set D, and processes the data using the acquired sequence s to generate processed data.
- the order of the sequences may be different from the order shown in the above table, and the order of the sequence elements may also be different from the order shown in the above table.
- the embodiment of the present application also provides a storage medium.
- the above storage medium may be set to store program codes, wherein the program codes are used to perform the following steps S1 to S2.
- the third sequence is obtained according to the first sequence and the second sequence, or the third sequence is obtained from the first sequence set.
- the first data is processed using the third sequence to generate second data.
- the foregoing storage medium may include, but is not limited to, a USB flash drive, a read-only memory (ROM), a random access memory (RAM), a mobile hard disk, a magnetic disk, or an optical disk.
- ROM read-only memory
- RAM random access memory
- mobile hard disk a magnetic disk
- optical disk a variety of media that can store program code.
- the embodiment of the present application also provides a processor.
- the processor may be configured to run a program, wherein the program is configured to perform the above steps S1 to S2; or the processor may be configured to run the stored program in the storage medium.
- a code wherein the program code is for performing the above steps S1 to S2.
- modules or steps of the present application can be implemented by a general computing device, which can be concentrated on a single computing device or distributed in a network composed of multiple computing devices. on.
- they may be implemented in program code executable by a computing device such that they may be stored in a storage device for execution by the computing device and, in some cases, may be different than the order herein.
- the steps shown or described are performed, or they are separately fabricated into individual integrated circuit modules, or a plurality of modules or steps thereof are fabricated as a single integrated circuit module.
- the application is not limited to any particular combination of hardware and software.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Disclosed are a method and an apparatus for generating data. The method comprises: acquiring a third sequence according to a first sequence and a second sequence, or acquiring the third sequence from a first sequence set; and processing first data by using the third sequence to generate second data, the second sequence being obtained by processing a fourth sequence, or the second sequence being acquired from a third sequence set obtained by processing a second sequence set, or the second sequence being acquired from a preset sequence set, and the first sequence set being obtained according to the second sequence set and the third sequence set, or the first sequence set being a preset first sequence set.
Description
本公开要求申请日为2017年07月03日,申请号为201710533756.6、名称为“一种生成数据的方法及装置”的中国专利申请的优先权,该申请的全部内容通过引用结合在本公开中。The present application claims priority to Chinese Patent Application No. JP-A No. No. No. No. No. No. No. No. No. No. No. No. No. No. No. .
本公开涉及无线通信技术领域,例如涉及一种生成数据的方法及装置。The present disclosure relates to the field of wireless communication technologies, for example, to a method and apparatus for generating data.
相关技术中的第五代(5th-Generation,5G)通信技术以及未来通信技术的应用场景包括增强移动宽带(enhanced Mobile Broadband,eMBB)、海量机器类型通信(massive Machine Type communication,mMTC)、高可靠低时延通信(Ultra Reliability Low Latency Communication,URLLC)。其中,eMBB场景用于支持移动宽带,主要业务需求是大数据包传输、高数据速率、高频谱效率;mMTC场景用于支持海量设备通信,主要业务需求是海量设备、小数据包传输,目前国际电信联盟(International Telecommunications Union,ITU)和第三代合作伙伴计划(3rd Generation Partnership Project,3GPP)针对5G mMTC场景确定的设计目标是支持100万个设备/平方公里的连接密度;URLLC场景用于支持高可靠低时延通信,主要业务需求是高可靠、低时延传输。The 5th-generation (5G) communication technology and the future communication technology application scenarios in the related technologies include enhanced mobile broadband (eMBB), massive machine type communication (mMTC), and high reliability. Ultra Reliability Low Latency Communication (URLLC). The eMBB scenario is used to support mobile broadband. The main service requirements are large data packet transmission, high data rate, and high spectrum efficiency. The mMTC scenario is used to support mass device communication. The main service requirements are mass equipment and small data packet transmission. The International Telecommunications Union (ITU) and the 3rd Generation Partnership Project (3GPP) have designed a target for the 5G mMTC scenario to support a connection density of 1 million devices per square kilometer; the URLLC scenario is used to support Highly reliable and low latency communication, the main business requirement is high reliability and low latency transmission.
对于mMTC场景海量设备、小数据包传输的需求,以及URLLC场景高可靠、低时延传输的需求,传统的基于终端随机接入、基站调度控制等通信流程设计已无法满足,主要原因是系统接入设备容量有限、接入与数据传输过程耗时长、信令开销大等。For the mMTC scenario massive equipment, small packet transmission requirements, and the high reliability and low latency transmission requirements of the URLLC scenario, the traditional communication process design based on terminal random access and base station scheduling control cannot be satisfied. The main reason is that the system is connected. The capacity of the incoming device is limited, the access and data transmission process takes a long time, and the signaling overhead is large.
目前,3GPP组织正在研究评估满足5G需求的新无线接入技术(New Radio Access Technology,NR或New RAT),基于免调度、非正交多址接入NOMA的传输技术是mMTC、URLLC、eMBB等场景的热门候选技术方案,并且,3GPP在2017年3月份的RAN#75会议上同意将非正交多址接入NOMA作为一个议题进行立项研究。At present, the 3GPP organization is studying to evaluate new radio access technology (NR or New RAT) that meets 5G requirements. The transmission technology based on non-scheduled, non-orthogonal multiple access NOMA is mMTC, URLLC, eMBB, etc. The popular candidate technology solution for the scenario, and 3GPP agreed at the RAN#75 meeting in March 2017 to conduct non-orthogonal multiple access NOMA as a topic for research.
然而,目前NR尚未确定其采纳的免调度传输技术方案以及非正交多址接入技术方案,例如,是否采用基于码或序列来实现免调度传输以及非正交多址接入,具体的码或序列如何设计等。However, at present, NR has not determined its adopted unscheduled transmission technology scheme and non-orthogonal multiple access technology scheme, for example, whether to implement code-free or sequence-based implementation of non-scheduled transmission and non-orthogonal multiple access, specific code Or how the sequence is designed, etc.
针对相关技术中的上述技术问题,尚未发现有效的解决方案。Regarding the above technical problems in the related art, an effective solution has not been found.
发明内容Summary of the invention
本申请实施例提供了一种生成数据的方法及装置,以至少解决相关技术中码或序列的设计的问题。The embodiments of the present application provide a method and an apparatus for generating data to at least solve the problem of designing a code or a sequence in the related art.
根据本申请的一个实施例,提供了一种生成数据的方法,包括:根据第一序列和第二序列获取第三序列,或者,从第一序列集合中获取所述第三序列;使用所述第三序列对第一数据进行处理生成第二数据;其中,所述第二序列是对第四序列进行处理得到的,或者,所述第二序列是从对第二序列集合进行处理得到的第三序列集合中获取的,或者,所述第二序列是从预设序列集合中获取的;其中,所述第一序列集合是根据所述第二序列集合和所述第三序列集合得到的,或者,所述第一序列集合是预设的第一序列集合。According to an embodiment of the present application, there is provided a method for generating data, comprising: acquiring a third sequence according to a first sequence and a second sequence, or acquiring the third sequence from a first sequence set; using the The third sequence processes the first data to generate second data; wherein the second sequence is processed by processing the fourth sequence, or the second sequence is obtained by processing the second sequence set Obtained in the third sequence set, or the second sequence is obtained from a preset sequence set; wherein the first sequence set is obtained according to the second sequence set and the third sequence set, Alternatively, the first sequence set is a preset first sequence set.
根据本申请的另一个实施例,提供了一种生成数据的装置,包括:获取模块,用于根据第一序列和第二序列获取第三序列,或者,从第一序列集合中获取所述第三序列;处理模块,用于使用所述第三序列对第一数据进行处理生成第二数据;其中,所述第二序列是对第四序列进行处理得到的,或者,所述第二序列是从对第二序列集合进行处理得到的第三序列集合中获取的,或者,所述第二序列是从预设序列集合中获取的;其中,所述第一序列集合是根据所述第二序列集合和所述第三序列集合得到的,或者,所述第一序列集合是预设的第一序列集合。According to another embodiment of the present application, there is provided an apparatus for generating data, comprising: an obtaining module, configured to acquire a third sequence according to a first sequence and a second sequence, or obtain the first sequence from a first sequence set a third sequence; a processing module, configured to process the first data by using the third sequence to generate second data; wherein the second sequence is processed by processing the fourth sequence, or the second sequence is Obtained from a third sequence set obtained by processing the second sequence set, or the second sequence is obtained from a preset sequence set; wherein the first sequence set is according to the second sequence And the set of the third sequence is obtained, or the first sequence set is a preset first sequence set.
根据本申请的又一个实施例,还提供了一种存储介质。该存储介质设置为存储用于执行以下步骤的程序代码:According to still another embodiment of the present application, a storage medium is also provided. The storage medium is arranged to store program code for performing the following steps:
根据第一序列和第二序列获取第三序列,或者,从第一序列集合中获取所述第三序列;Obtaining a third sequence according to the first sequence and the second sequence, or acquiring the third sequence from the first sequence set;
使用所述第三序列对第一数据进行处理生成第二数据;Processing the first data by using the third sequence to generate second data;
其中,所述第二序列是对第四序列进行处理得到的,或者,所述第二序列是从对第二序列集合进行处理得到的第三序列集合中获取的,或者,所述第二序列是从预设序列集合中获取的;The second sequence is obtained by processing the fourth sequence, or the second sequence is obtained from a third sequence set obtained by processing the second sequence set, or the second sequence is obtained. Is obtained from a preset sequence set;
其中,所述第一序列集合是根据所述第二序列集合和所述第三序列集合得到的,或者,所述第一序列集合是预设的第一序列集合。The first sequence set is obtained according to the second sequence set and the third sequence set, or the first sequence set is a preset first sequence set.
通过本申请实施例,由于所使用的第三序列可以根据第一序列和第二序列 获取,或者可以从根据第二序列集合和第三序列集合得到的第一序列集合中获取,其中,第二序列集合可以为哈达码序列集合,可以解决相关技术中码或序列的设计问题;同时,本申请实施例所获取并使用的任意两条不同序列正交或低互相关,第一序列集合中的任意两条序列正交或低互相关,从而可以使得本申请实施例使用所获取的序列获得良好的性能,另外,本申请实施例具有较低的序列存储需求、较低的运算复杂度;因此,本申请实施例可以用于实现具有良好的性能和效率的免调度传输以及非正交多址接入。Through the embodiment of the present application, since the third sequence used may be acquired according to the first sequence and the second sequence, or may be obtained from the first sequence set obtained according to the second sequence set and the third sequence set, where the second The sequence set may be a set of Hada code sequences, which may solve the design problem of the code or sequence in the related art; at the same time, any two different sequences obtained or used in the embodiment of the present application are orthogonal or low cross-correlation, and the first sequence set Any two sequences are orthogonal or low cross-correlated, so that the embodiment of the present application can obtain good performance by using the obtained sequence. In addition, the embodiment of the present application has lower sequence storage requirements and lower computational complexity; The embodiments of the present application can be used to implement non-scheduled transmission and non-orthogonal multiple access with good performance and efficiency.
附图概述BRIEF abstract
图1是根据本申请实施例的生成数据的方法流程图;1 is a flow chart of a method of generating data according to an embodiment of the present application;
图2是根据本申请实施例的生成数据的装置的结构框图;2 is a structural block diagram of an apparatus for generating data according to an embodiment of the present application;
图3是根据本申请一实施例生成数据的流程图;3 is a flow chart of generating data according to an embodiment of the present application;
图4是根据本申请另一实施例生成数据的流程图;4 is a flow chart of generating data according to another embodiment of the present application;
图5是根据本申请又一实施例生成数据的流程图。FIG. 5 is a flow chart of generating data according to still another embodiment of the present application.
需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。It should be noted that the terms "first", "second" and the like in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or order.
为了满足5G通信技术需求以及未来通信技术的类似需求,申请人发现:可以考虑采用基于免调度的传输方法。当终端设备需要发送数据时,即可进行数据发送,省去漫长复杂的随机接入过程和调度控制过程,从而可以大大降低传输时延和信令开销。In order to meet the needs of 5G communication technology and similar requirements of future communication technologies, Applicants have found that a scheduling-free transmission method can be considered. When the terminal device needs to send data, data transmission can be performed, thereby eliminating a long and complicated random access process and scheduling control process, thereby greatly reducing transmission delay and signaling overhead.
为了提高传输资源的利用效率,还可以允许多个用户共享使用同样的传输资源(例如时频资源块),进行非正交复用,实现非正交多址接入(Non-Orthogonal Multiple Access,NOMA)。多个用户非正交接入,相当于这些用户使用的传输资源发生了碰撞,为了保证多用户非正交复用传输的性能,需要采用高级接收机,例如干扰消除接收机等。In order to improve the utilization efficiency of transmission resources, multiple users can also share the same transmission resources (such as time-frequency resource blocks), perform non-orthogonal multiplexing, and implement non-orthogonal multiple access (Non-Orthogonal Multiple Access). NOMA). Non-orthogonal access by multiple users is equivalent to the collision of transmission resources used by these users. In order to ensure the performance of multi-user non-orthogonal multiplexing transmission, advanced receivers such as interference cancellation receivers are required.
例如,可以考虑基于码或序列来实现多用户免调度传输以及非正交接入。例如,多个用户采用低互相关的扩展码或扩展序列对其待发送数据进行扩展后在相同的传输资源上传输,那么,就可以通过低互相关的扩展码来保证这些用 户的检测性能。不过,用户数据经过序列扩展后需要占用更多的资源,例如,扩展序列长度为L,为了容纳扩展后的信息,则传输资源需要变大L倍。如果采用低互相关的扩展码,相对于不扩展的方式,可以支持K*L倍的用户在相同的传输资源上传输,则可以认为采用低互相关的扩展码可以取得K倍的用户过载率,也就是说采用低互相关的扩展码有潜力能够成倍的提高系统谱效率。For example, multi-user unscheduled transmissions as well as non-orthogonal access based on codes or sequences can be considered. For example, if multiple users use a low cross-correlation spreading code or spreading sequence to spread the data to be transmitted and then transmit on the same transmission resource, then the detection performance of these users can be guaranteed by the low cross-correlation spreading code. However, the user data needs to occupy more resources after being extended by the sequence. For example, the extension sequence length is L. In order to accommodate the extended information, the transmission resource needs to be L times larger. If a low cross-correlation spreading code is used, and a K*L times user can be transmitted on the same transmission resource as compared with the non-extended method, it can be considered that a K-fold user overload rate can be obtained by using a low cross-correlation spreading code. That is to say, the use of low cross-correlation spread codes has the potential to double the system spectrum efficiency.
因此,基于码或序列来实现多用户免调度传输以及非正交接入,有利于保证多用户检测性能,可以在实现低时延接入的同时提高系统谱效率。其中,码或序列的设计非常重要,例如,一定数量的具有较低互相关的码或序列,有利于保证免调度传输以及非正交接入的性能,有利于控制系统复杂度,从而可以实现高效的免调度传输以及非正交接入。Therefore, multi-user unscheduled transmission and non-orthogonal access based on code or sequence are beneficial to ensure multi-user detection performance, and can improve system spectral efficiency while achieving low latency access. Among them, the design of the code or sequence is very important. For example, a certain number of codes or sequences with lower cross-correlation are beneficial to ensure the performance of the unscheduled transmission and the non-orthogonal access, which is beneficial to the control system complexity, so that it can be realized. Efficient, schedule-free transmission and non-orthogonal access.
实施例1Example 1
在本实施例中提供了一种生成数据的方法,图1是根据本申请实施例的生成数据的方法流程图,如图1所示,该流程包括如下步骤S102和步骤S104。In the embodiment, a method for generating data is provided. FIG. 1 is a flowchart of a method for generating data according to an embodiment of the present application. As shown in FIG. 1, the process includes the following steps S102 and S104.
在步骤S102中,根据第一序列和第二序列获取第三序列,或者,从第一序列集合中获取第三序列。In step S102, the third sequence is acquired according to the first sequence and the second sequence, or the third sequence is obtained from the first sequence set.
在步骤S104中,使用第三序列对第一数据进行处理生成第二数据。In step S104, the first data is processed using the third sequence to generate second data.
其中,第二序列是对第四序列进行处理得到的,或者,第二序列是从对第二序列集合进行处理得到的第三序列集合中获取的,或者,第二序列是从预设序列集合中获取的;第一序列集合是根据第二序列集合和第三序列集合得到的,或者,第一序列集合是预设的第一序列集合。The second sequence is obtained by processing the fourth sequence, or the second sequence is obtained from the third sequence set obtained by processing the second sequence set, or the second sequence is from the preset sequence set. The first sequence set is obtained according to the second sequence set and the third sequence set, or the first sequence set is a preset first sequence set.
通过上述步骤,由于所使用的第三序列可以根据第一序列和第二序列获取,或者可以从根据第二序列集合和第三序列集合得到的第一序列集合中获取,其中,第二序列集合可以为哈达码序列集合,可以解决相关技术中码或序列的设计问题;同时,本申请实施例所获取并使用的任意两条不同序列正交或低互相关,第一序列集合中的任意两条序列正交或低互相关,从而可以使得本申请实施例使用所获取的序列获得良好的性能,另外,本申请实施例具有较低的序列存储需求、较低的运算复杂度;因此,本申请实施例可以用于实现具有良好的性能和效率的免调度传输以及非正交多址接入。Through the above steps, since the third sequence used may be acquired according to the first sequence and the second sequence, or may be obtained from a first sequence set obtained according to the second sequence set and the third sequence set, wherein the second sequence set The Hada code sequence set may be used to solve the design problem of the code or sequence in the related art. At the same time, any two different sequences obtained or used in the embodiment of the present application are orthogonal or low cross-correlation, and any two of the first sequence sets. The stripe sequence is orthogonal or low cross-correlated, so that the embodiment of the present application can obtain good performance by using the obtained sequence. In addition, the embodiment of the present application has lower sequence storage requirements and lower computational complexity; Application embodiments can be used to implement schedule-free transmission with good performance and efficiency as well as non-orthogonal multiple access.
在一实施例中,上述步骤的执行主体可以为发射机、接收机、基站、终端等,但不限于此。In an embodiment, the execution body of the foregoing steps may be a transmitter, a receiver, a base station, a terminal, etc., but is not limited thereto.
在一实施例中,第一序列为以下之一:长度为L的哈达码(Hadamard)序 列;按照指定方式从哈达码矩阵中获取的长度为L的矢量;按照指定方式从哈达码序列集合中获取的长度为L的序列;按照哈达码序列生成方法获取的长度为L的序列;长度为L的沃尔什(Walsh)序列;按照指定方式从沃尔什序列集合中获取的长度为L的序列;按照沃尔什序列生成方法获取的长度为L的序列;其中,指定方式包括:采用随机选择的方式、根据系统配置信息的方式、或根据系统预设规则的方式;其中,哈达码矩阵包含L个长度为L的矢量,哈达码序列集合包含L个长度L的序列,沃尔什序列集合包含L个长度为L的序列;其中,L为大于1的整数。In an embodiment, the first sequence is one of: a Hadamard sequence of length L; a vector of length L obtained from a Hadamard code matrix in a specified manner; from a set of Hada code sequences in a specified manner A sequence of length L obtained; a sequence of length L obtained according to a Hadamard code sequence generation method; a Walsh sequence of length L; a length L obtained from a Walsh sequence set according to a specified manner a sequence of length L obtained according to the Walsh sequence generation method; wherein the specified manner includes: a method of randomly selecting, a method according to system configuration information, or a method according to a system preset rule; wherein, a Hadam code matrix Containing L vectors of length L, the set of Hada code sequences comprises L sequences of length L, and the set of Walsh sequences comprises L sequences of length L; wherein L is an integer greater than one.
在一实施例中,第四序列为以下之一:长度为L的哈达码序列;按照指定方式从哈达码矩阵中获取的长度为L的矢量;按照指定方式从哈达码序列集合中获取的长度为L的序列;按照哈达码序列生成方法获取的长度为L的序列;长度为L的沃尔什序列;按照指定方式从沃尔什序列集合中获取的长度为L的序列;按照沃尔什序列生成方法获取的长度为L的序列;其中,指定方式包括:采用随机选择的方式、根据系统配置信息的方式、或根据系统预设规则的方式;其中,哈达码矩阵包含L个长度为L的矢量,哈达码序列集合包含L个长度L的序列,沃尔什序列集合包含L个长度为L的序列;其中,L为大于1的整数。In an embodiment, the fourth sequence is one of: a Hada code sequence of length L; a vector of length L obtained from a Hadamard code matrix in a specified manner; a length obtained from a set of Hada code sequences in a specified manner a sequence of L; a sequence of length L obtained according to a Hadamard code sequence generation method; a Walsh sequence of length L; a sequence of length L obtained from a Walsh sequence set in a specified manner; according to Walsh A sequence of length L obtained by the sequence generation method, where the specified manner includes: a method of randomly selecting, a method according to system configuration information, or a method according to a preset rule of the system; wherein the Hada code matrix includes L lengths of L The vector, the Hada code sequence set contains L length L sequences, and the Walsh sequence set contains L sequences of length L; wherein L is an integer greater than one.
在一实施例中,对第四序列进行处理得到第二序列,包括以下之一:对第四序列的第一指定元素进行处理生成第五序列,然后对第五序列的第二指定元素进行处理得到第二序列;对第四序列的第三指定元素进行处理得到第二序列。In an embodiment, the fourth sequence is processed to obtain a second sequence, comprising one of: processing the first specified element of the fourth sequence to generate a fifth sequence, and then processing the second specified element of the fifth sequence Obtaining a second sequence; processing the third designated element of the fourth sequence to obtain a second sequence.
其中,对第四序列的第一指定元素进行处理,包括以下之一:将第四序列的第一指定元素变换为1i、-1i、1或第一指定值;将第四序列的第一指定元素乘以1i、-1i或第二指定值;将第四序列的第一指定元素进行的a*π的相位调整或旋转,或者乘以exp(i*a*π);其中,第一指定元素包括:元素值为-1的元素,或者,元素值不为1的元素,或者,由系统预设索引指示的元素,或者,根据系统预设规则确定的元素;其中,a为实数,exp(.)为以自然常数为底的指数运算,i为虚数单位且i=sqrt(-1),sqrt()为平方根运算。Wherein the first specified element of the fourth sequence is processed, including one of: converting the first specified element of the fourth sequence to 1i, -1i, 1 or a first specified value; the first designation of the fourth sequence Multiplying the element by 1i, -1i or a second specified value; adjusting or rotating the phase of a*π by the first specified element of the fourth sequence, or multiplying by exp(i*a*π); wherein, the first designation The elements include: an element with an element value of -1, or an element whose element value is not 1, or an element indicated by a system preset index, or an element determined according to a system preset rule; wherein a is a real number, exp (.) is an exponential operation based on a natural constant, i is an imaginary unit and i=sqrt(-1), and sqrt() is a square root operation.
在一实施例中,对第五序列的第二指定元素进行处理,包括以下之一:将第五序列的第二指定元素乘以-1或第三指定值;将第五序列的第二指定元素进行b*π的相位调整或旋转,或者乘以exp(i*b*π);将第五序列的第二指定元素变换为第四指定值;根据第五序列的第四指定元素确定第二指定元素的值;其中,第二指定元素包括:由系统预设索引指示的元素,或者,根据系统预设规则确 定的元素;第四指定元素包括:由系统预设索引指示的元素,或者,根据系统预设规则确定的元素;b为实数,exp(.)为以自然常数为底的指数运算,i为虚数单位且i=sqrt(-1)。In an embodiment, the second specified element of the fifth sequence is processed, including one of: multiplying the second specified element of the fifth sequence by -1 or a third specified value; the second designation of the fifth sequence The element performs phase adjustment or rotation of b*π, or multiplies exp(i*b*π); converts the second specified element of the fifth sequence into a fourth specified value; determines the fourth specified element according to the fifth sequence a value of the specified element; wherein the second specified element includes: an element indicated by a system preset index, or an element determined according to a system preset rule; the fourth specified element includes: an element indicated by a system preset index, or The element determined according to the system preset rule; b is a real number, exp(.) is an exponential operation with a natural constant as the base, i is an imaginary unit and i=sqrt(-1).
在一实施例中,根据第五序列的第四指定元素确定第二指定元素的值,包括以下之一:将第五序列的第四指定元素所包含的所有元素的3次方的乘积作为第二指定元素的值;将第五序列的第四指定元素所包含的元素的平方与第五指定值的乘积作为第二指定元素的值。In an embodiment, the value of the second specified element is determined according to the fourth specified element of the fifth sequence, including one of the following: the product of the third power of all the elements included in the fourth designated element of the fifth sequence is taken as the first The value of the specified element; the product of the square of the element included in the fourth designated element of the fifth sequence and the fifth specified value is taken as the value of the second specified element.
在一实施例中,对第四序列的第三指定元素进行处理,包括以下之一:将第四序列的第三指定元素进行的c*π的相位调整或旋转,或者乘以exp(i*c*π);将第四序列的第三指定元素乘以第四序列的第五指定元素;将第四序列的第三指定元素乘以第六指定值;其中,第三指定元素包括:元素值不为1的元素,或者,由系统预设索引指示的元素,或者,根据系统预设规则确定的元素;第五指定元素包括:由系统预设索引指示的元素,或者,根据系统预设规则确定的元素;c为实数,exp(.)为以自然常数为底的指数运算,i为虚数单位且i=sqrt(-1)。In an embodiment, the third specified element of the fourth sequence is processed, including one of: phase adjustment or rotation of c*π performed by the third designated element of the fourth sequence, or multiplied by exp(i*) c*π); multiplying a third specified element of the fourth sequence by a fifth specified element of the fourth sequence; multiplying a third specified element of the fourth sequence by a sixth specified value; wherein the third designated element comprises: an element An element whose value is not 1, or an element indicated by a system preset index, or an element determined according to a system preset rule; the fifth specified element includes: an element indicated by a system preset index, or, according to a system preset The element determined by the rule; c is a real number, exp(.) is an exponential operation with a natural constant as the base, i is an imaginary unit and i=sqrt(-1).
在一实施例中,第二序列集合包括以下之一:包含L个长度为L的矢量的哈达码矩阵;包含L个长度为L的序列的哈达码序列集合;包含L个长度为L的序列的沃尔什序列集合;其中,L为大于1的整数。In an embodiment, the second sequence set comprises one of: a Hada code matrix comprising L vectors of length L; a set of Hada code sequences comprising L sequences of length L; comprising L sequences of length L a set of Walsh sequences; where L is an integer greater than one.
在一实施例中,对第二序列集合进行处理得到的第三序列集合,包括以下之一:对第二序列集合中每条序列的第六指定元素进行处理生成第四序列集合,然后对第四序列集合中每条序列的第七指定元素进行处理得到第三序列集合;对第二序列集合中每条序列的第八指定元素进行处理得到第三序列集合。In an embodiment, the third sequence set obtained by processing the second sequence set includes one of: processing a sixth specified element of each sequence in the second sequence set to generate a fourth sequence set, and then The seventh specified element of each sequence in the four sequence set is processed to obtain a third sequence set; and the eighth specified element of each sequence in the second sequence set is processed to obtain a third sequence set.
在一实施例中,对第二序列集合中每条序列的第六指定元素进行处理,包括以下之一:将第二序列集合中每条序列的第六指定元素变换为1i、-1i、1或第七指定值;将第二序列集合中每条序列的第六指定元素乘以1i、-1i或第八指定值;将第二序列集合中每条序列的第六指定元素进行的d*π的相位调整或旋转,或者乘以exp(i*d*π);其中,第六指定元素包括:元素值为-1的元素,或者,元素值不为1的元素,或者,由系统预设索引指示的元素,或者,根据系统预设规则确定的元素;d为实数,exp(.)为以自然常数为底的指数运算,i为虚数单位且i=sqrt(-1)。In an embodiment, the sixth specified element of each sequence in the second sequence set is processed, including one of: converting the sixth specified element of each sequence in the second sequence set to 1i, -1i, 1 Or a seventh specified value; multiplying a sixth specified element of each sequence in the second sequence set by 1i, -1i, or an eighth specified value; d* of the sixth designated element of each sequence in the second sequence set The phase adjustment or rotation of π, or multiplied by exp(i*d*π); wherein the sixth specified element includes: an element whose element value is -1, or an element whose element value is not 1, or Set the element indicated by the index, or the element determined according to the system preset rule; d is a real number, exp(.) is an exponential operation with a natural constant as the base, i is an imaginary unit and i=sqrt(-1).
在一实施例中,对第四序列集合中每条序列的第七指定元素进行处理,包 括以下之一:将第四序列集合中每条序列的第七指定元素乘以-1或第九指定值;将第四序列集合中每条序列的第七指定元素进行e*π的相位调整或旋转,或者乘以exp(i*e*π);将第四序列集合中每条序列的第七指定元素变换为第十指定值;根据第四序列集合中每条序列的第九指定元素确定第四序列集合中相应序列的第七指定元素的值;其中,第七指定元素包括:由系统预设索引指示的元素,或者,根据系统预设规则确定的元素;第九指定元素包括:由系统预设索引指示的元素,或者,根据系统预设规则确定的元素;e为实数,exp(.)为以自然常数为底的指数运算,i为虚数单位且i=sqrt(-1)。In an embodiment, the seventh designated element of each sequence in the fourth set of sequences is processed, comprising one of: multiplying a seventh specified element of each sequence in the fourth set of sequences by -1 or a ninth designation a value; adjusting or rotating the seventh specified element of each sequence in the fourth sequence set by e*π, or multiplying exp(i*e*π); seventh of each sequence in the fourth sequence set The specified element is transformed into a tenth specified value; the value of the seventh designated element of the corresponding sequence in the fourth sequence set is determined according to the ninth specified element of each sequence in the fourth sequence set; wherein the seventh specified element includes: The element indicated by the index, or the element determined according to the system preset rule; the ninth specified element includes: an element indicated by a system preset index, or an element determined according to a system preset rule; e is a real number, exp(. ) is an exponential operation based on a natural constant, i is an imaginary unit and i=sqrt(-1).
在一实施例中,根据第四序列集合中每条序列的第九指定元素确定第四序列集合中相应序列的第七指定元素的值,包括以下之一:将第四序列集合中每条序列的第九指定元素所包含的所有元素的3次方的乘积作为第四序列集合中相应序列的第七指定元素的值;将第四序列集合中每条序列的第九指定元素所包含的元素的平方与第十一指定值的乘积作为第四序列集合中相应序列的第七指定元素的值。In an embodiment, the value of the seventh designated element of the corresponding sequence in the fourth sequence set is determined according to the ninth specified element of each sequence in the fourth sequence set, including one of the following: each sequence in the fourth sequence set The product of the third power of all the elements included in the ninth specified element as the value of the seventh specified element of the corresponding sequence in the fourth sequence set; the element included in the ninth specified element of each sequence in the fourth sequence set The product of the square of the eleventh specified value is the value of the seventh designated element of the corresponding sequence in the fourth sequence set.
在一实施例中,对第二序列集合中每条序列的第八指定元素进行处理,包括以下之一:将第二序列集合中每条序列的第八指定元素进行的f*π的相位调整或旋转,或者乘以exp(i*f*π);将第二序列集合中每条序列的第八指定元素乘以第二序列集合中相应序列的第十指定元素;将第二序列集合中每条序列的第八指定元素乘以第十二指定值;其中,第八指定元素包括:元素值不为1的元素,或者,由系统预设索引指示的元素,或者,根据系统预设规则确定的元素;第十指定元素包括:由系统预设索引指示的元素,或者,根据系统预设规则确定的元素;f为实数,exp(.)为以自然常数为底的指数运算,i为虚数单位且i=sqrt(-1)。In an embodiment, the eighth specified element of each sequence in the second set of sequences is processed, including one of: phase adjustment of f*π performed by the eighth designated element of each sequence in the second set of sequences Or rotating, or multiplying exp(i*f*π); multiplying the eighth specified element of each sequence in the second sequence set by the tenth specified element of the corresponding sequence in the second sequence set; The eighth specified element of each sequence is multiplied by a twelfth specified value; wherein the eighth specified element includes: an element whose element value is not 1, or an element indicated by a system preset index, or according to a system preset rule The determined element; the tenth specified element includes: an element indicated by a system preset index, or an element determined according to a system preset rule; f is a real number, exp(.) is an exponential operation based on a natural constant, i is The imaginary unit and i=sqrt(-1).
在一实施例中,第二序列是从对第二序列集合进行处理得到的第三序列集合中获取的,包括以下方式之一:采用随机选择的方式从第三序列集合中获取第二序列;或者,根据系统配置信息从第三序列集合中获取第二序列;或者,根据系统预设规则从第三序列集合中获取第二序列。In an embodiment, the second sequence is obtained from the third sequence set obtained by processing the second sequence set, and includes one of the following manners: acquiring the second sequence from the third sequence set by using a random selection manner; Or acquiring the second sequence from the third sequence set according to the system configuration information; or acquiring the second sequence from the third sequence set according to the system preset rule.
在一实施例中,预设序列集合为与第三序列集合相同的序列集合。In an embodiment, the preset sequence set is the same set of sequences as the third sequence set.
在一实施例中,第二序列是从预设序列集合中获取的,包括以下方式之一:采用随机选择的方式从预设序列集合中获取第二序列;根据系统配置信息从预设序列集合中获取第二序列;以及,根据系统预设规则从预设序列集合中获取 第二序列。In an embodiment, the second sequence is obtained from the preset sequence set, and includes one of the following methods: acquiring the second sequence from the preset sequence set by using a random selection manner; and collecting the preset sequence according to the system configuration information. Obtaining a second sequence; and acquiring a second sequence from the preset sequence set according to a system preset rule.
在一实施例中,根据第一序列和第二序列获取第三序列,包括:将第一序列和第二序列进行点乘处理获取第三序列。In an embodiment, acquiring the third sequence according to the first sequence and the second sequence comprises: performing a point multiplication process on the first sequence and the second sequence to obtain a third sequence.
在一实施例中,根据第二序列集合和第三序列集合得到第一序列集合,包括以下之一:将第二序列集合中的每条序列依次与第三序列集合中每条序列进行点乘运算得到的所有序列构成第一序列集合;将第三序列集合中的每条序列对角化后得到的矩阵与第二序列集合形成的矩阵进行乘法运算得到的所有序列集合构成第一序列集合。In an embodiment, the first sequence set is obtained according to the second sequence set and the third sequence set, including one of: sequentially, each sequence in the second sequence set is sequentially multiplied with each sequence in the third sequence set. All the sequences obtained by the operation constitute a first sequence set; all the sequence sets obtained by multiplying the matrix obtained by diagonalizing each sequence in the third sequence set and the matrix formed by the second sequence set constitute a first sequence set.
在一实施例中,预设的第一序列集合与根据第二序列集合和第三序列集合得到的序列集合相同;In an embodiment, the preset first sequence set is the same as the sequence set obtained according to the second sequence set and the third sequence set;
在一实施例中,从第一序列集合中获取第三序列,包括以下之一:采用随机选择的方式从第一序列集合中获取第三序列;根据系统配置信息从第一序列集合中获取第三序列;以及,根据系统预设规则从第一序列集合中获取第三序列。In an embodiment, the third sequence is obtained from the first sequence set, including one of: obtaining a third sequence from the first sequence set by using a random selection manner; and obtaining the first sequence from the first sequence set according to system configuration information. a third sequence; and, obtaining a third sequence from the first sequence set according to a system preset rule.
在一实施例中,使用第三序列对第一数据进行处理生成第二数据,包括以下之一:使用第三序列对第一数据进行指定处理生成第二数据;其中,指定处理可以但不限于为:扩展处理,映射处理,调制处理,解扩展处理,解映射处理,解调制处理,以及系统预设处理。In an embodiment, the first data is processed by using the third sequence to generate the second data, including one of: performing the specified processing on the first data by using the third sequence to generate the second data; wherein the specifying processing may be, but is not limited to, It is: extended processing, mapping processing, modulation processing, despreading processing, demapping processing, demodulation processing, and system preset processing.
在一实施例中,本申请实施例的方法,在步骤S104之后,还可以包括步骤S106。In an embodiment, the method of the embodiment of the present application may further include step S106 after step S104.
在步骤S106中,将第二数据映射到指定的传输资源上,用于形成发射信号以及发送。In step S106, the second data is mapped onto a designated transmission resource for forming a transmission signal and transmitting.
在一实施例中,指定的传输资源可以是随机选择的、系统预设的或系统配置的。在一实施例中,传输资源包括载波、时隙、时频资源、空域资源、码域资源、跳频模式、以及天线端口等至少之一,传输资源可以为资源单元、资源块、资源集合、以及资源图样的定义或形式。In an embodiment, the designated transmission resources may be randomly selected, system preset, or system configured. In an embodiment, the transmission resource includes at least one of a carrier, a time slot, a time-frequency resource, a spatial domain resource, a code domain resource, a frequency hopping mode, and an antenna port, where the transmission resource may be a resource unit, a resource block, a resource set, And the definition or form of the resource pattern.
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中, 包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本申请各个实施例所述的方法。Through the description of the above embodiments, those skilled in the art can clearly understand that the method according to the above embodiment can be implemented by means of software plus a necessary general hardware platform, and of course, by hardware, but in many cases, the former is A better implementation. Based on such understanding, the technical solution of the present application, which is essential or contributes to the prior art, may be embodied in the form of a software product stored in a storage medium (such as ROM/RAM, disk, The optical disc includes a number of instructions for causing a terminal device (which may be a mobile phone, a computer, a server, or a network device, etc.) to perform the methods described in various embodiments of the present application.
实施例2Example 2
在本实施例中还提供了一种生成数据的装置,该装置用于实现上述实施例,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和硬件中至少一种的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。In the embodiment, a device for generating data is provided, and the device is used to implement the foregoing embodiments, and details are not described herein. As used hereinafter, the term "module" may implement a combination of at least one of software and hardware for a predetermined function. Although the devices described in the following embodiments are preferably implemented in software, hardware, or a combination of software and hardware, is also possible and contemplated.
图2是根据本申请实施例的生成数据的装置的结构框图,如图2所示,该装置包括:FIG. 2 is a structural block diagram of an apparatus for generating data according to an embodiment of the present application. As shown in FIG. 2, the apparatus includes:
获取模块20,设置为根据第一序列和第二序列获取第三序列,或者,从第一序列集合中获取所述第三序列。The obtaining module 20 is configured to acquire the third sequence according to the first sequence and the second sequence, or obtain the third sequence from the first sequence set.
处理模块22,设置为使用所述第三序列对第一数据进行处理生成第二数据。The processing module 22 is configured to process the first data using the third sequence to generate second data.
其中,所述第二序列是对第四序列进行处理得到的,或者,所述第二序列是从对第二序列集合进行处理得到的第三序列集合中获取的,或者,所述第二序列是从预设序列集合中获取的;所述第一序列集合是根据所述第二序列集合和所述第三序列集合得到的,或者,所述第一序列集合是预设的第一序列集合。The second sequence is obtained by processing the fourth sequence, or the second sequence is obtained from a third sequence set obtained by processing the second sequence set, or the second sequence is obtained. Obtaining from the preset sequence set; the first sequence set is obtained according to the second sequence set and the third sequence set, or the first sequence set is a preset first sequence set .
需要说明的是,上述各个模块是可以通过软件或硬件来实现的,对于后者,可以通过以下方式实现,但不限于此:上述模块均位于同一处理器中;或者,上述各个模块以任意组合的形式分别位于不同的处理器中。It should be noted that each of the above modules may be implemented by software or hardware. For the latter, the foregoing may be implemented by, but not limited to, the foregoing modules are all located in the same processor; or, the above modules are in any combination. The forms are located in different processors.
实施例3Example 3
本实施例用于对本申请的方案进行解释说明:This embodiment is used to explain the solution of the present application:
本实施例的数据生成方法可以应用于发射机和接收机中的至少一种,可以应用于终端设备和基站设备中的至少一种。The data generating method of this embodiment can be applied to at least one of a transmitter and a receiver, and can be applied to at least one of a terminal device and a base station device.
本实施例中的i和j均可以作为虚数单位,等于sqrt(-1),二者可以表示相同的含义,本申请描述中可能存在1i、1j、i、j等不同情形,可以认为是等同的;其中,sqrt(.)表示平方根运算。Both i and j in this embodiment can be regarded as imaginary units, equal to sqrt(-1), and both can represent the same meaning. In the description of the present application, there may be different situations such as 1i, 1j, i, j, etc., which can be considered equivalent. Where sqrt(.) represents the square root operation.
在本申请及实施例中,例如,序列长度L为2的n次方,n为自然数;当然,序列长度L也可以为其他值,例如,L为3、6或12等。In the present application and the embodiment, for example, the sequence length L is n to the power of n, and n is a natural number; of course, the sequence length L may be other values, for example, L is 3, 6, or 12 or the like.
本申请及实施例给出的序列或序列集合可以进行能量归一化处理,使得每个序列元素的能量为1,或者每个序列的总能量为1,或者每个序列的总能量等于序列长度L。The sequences or sequence sets given in the present application and embodiments may be energy normalized such that the energy of each sequence element is 1, or the total energy of each sequence is 1, or the total energy of each sequence is equal to the sequence length. L.
本申请及实施例给出的序列或序列集合并不是唯一的,基于本申请及实施例中的描述,还可以获取其他类似的序列或序列集合,本申请及实施例不一一描述。The sequences or sequence sets given in the present application and the embodiments are not unique. Other similar sequences or sequence sets may be obtained based on the description in the present application and the embodiments, and the present application and the embodiments are not described one by one.
本申请及实施例给出的序列集合所包含的序列的索引或顺序并不是固定的或唯一的,也可以为其他索引或顺序。The indexes or sequences of the sequences included in the sequence set given by the present application and the embodiments are not fixed or unique, and may be other indexes or sequences.
本申请实施例还包括以下应用示例:The embodiment of the application further includes the following application examples:
应用示例1Application example 1
本应用示例提供了一种生成数据的方法,如图3所示,图3是根据本申请一实施例生成数据的流程图。This application example provides a method of generating data, as shown in FIG. 3, which is a flow chart for generating data according to an embodiment of the present application.
本应用示例中,序列集合A可以为包含4个长度L=4的序列的哈达码序列集合,该序列集合中的4个长度为4的序列可以构成4阶哈达码矩阵,如表1所示。In this application example, the sequence set A may be a set of Hada code sequences including four sequences of length L=4, and four sequences of length 4 in the sequence set may form a fourth-order Hadamard code matrix, as shown in Table 1. .
表1Table 1
从序列集合A中获取序列s1(可以作为实施例1中的第一序列),例如采用随机选择的方式获取、根据系统预配置信息获取、根据系统信令指示获取、或者按照系统预设规则获取等。这里假设所获取的序列s1的索引为0,那么,序列s1为[1,1,1,1]。The sequence s1 is obtained from the sequence set A (which may be the first sequence in the embodiment 1), for example, obtained by randomly selecting, acquired according to system pre-configuration information, acquired according to system signaling indication, or acquired according to system preset rules. Wait. It is assumed here that the index of the acquired sequence s1 is 0, then the sequence s1 is [1, 1, 1, 1].
从序列集合A中获取序列s2(可以作为实施例1中的第四序列),例如采用随机选择的方式获取、根据系统预配置信息获取、根据系统信令指示获取、或者按照系统预设规则获取等。这里假设所获取的序列s2的索引为1,那么,序列s2为[1,-1,1,-1]。Obtaining the sequence s2 from the sequence set A (which may be the fourth sequence in Embodiment 1), for example, obtained by random selection, acquired according to system pre-configuration information, acquired according to system signaling indication, or acquired according to system preset rules. Wait. It is assumed here that the index of the acquired sequence s2 is 1, then the sequence s2 is [1, -1, 1, -1].
对序列s2中的指定元素进行处理,例如将序列s2中的元素-1变换为指定值v,得到序列s3(可以作为实施例1中的第五序列)。这里假设v=1i,那么,序列s3为[1,1i,1,1i];这里也可以将序列s2中的元素-1乘以-1i得到序列s3。The specified element in the sequence s2 is processed, for example, the element-1 in the sequence s2 is transformed into the specified value v, and the sequence s3 is obtained (which can be used as the fifth sequence in the embodiment 1). Here, assuming v = 1i, the sequence s3 is [1, 1i, 1, 1i]; here, the element -1 in the sequence s2 can also be multiplied by -1i to obtain the sequence s3.
对序列s3中的指定元素进行处理,例如将序列s3中的指定元素e
x变换为-e
x (或者乘以-1,或者取反),得到序列s4(可以作为实施例1中的第二序列)。其中,指定元素的索引如表2所示,其中,[]表示空集。由于序列s3根据s2得到的,而序列s2的索引为1,那么,根据表2可以得到指定元素的索引为3,即将序列s3中索引为3的元素e
3变换为-e
3,那么,序列s4为[1,1i,1,-1i]。
Processing the specified element in sequence s3, for example, transforming the specified element e x in sequence s3 to -e x (or multiplying by -1, or negating) to obtain sequence s4 (which may be used as the second in embodiment 1) sequence). The index of the specified element is shown in Table 2, where [] represents an empty set. Since the sequence s3 is obtained according to s2, and the index of the sequence s2 is 1, then the index of the specified element can be obtained according to Table 2, that is, the element e 3 whose index is 3 in the sequence s3 is transformed into -e 3 , then the sequence S4 is [1, 1i, 1, -1i].
表2Table 2
序列s2的索引Index of sequence s2 | 指定元素的索引The index of the specified element |
00 | [][] |
11 | 33 |
22 | 33 |
33 | 33 |
然后,根据序列s1与序列s4获取序列s,例如,将序列s1与序列s4点乘,得到序列s(可以作为实施例1中的第三序列),那么,序列s为[1,1i,1,-1i]。Then, the sequence s is obtained according to the sequence s1 and the sequence s4, for example, the sequence s1 is multiplied by the sequence s4 to obtain a sequence s (which can be used as the third sequence in the embodiment 1), then the sequence s is [1, 1i, 1 , -1i].
本应用示例中,序列集合A还可以为包含8个长度L=8的序列的哈达码序列集合,该序列集合中的8个长度为8的序列可以构成8阶哈达码矩阵,如表3所示。In this application example, the sequence set A may also be a set of Hada code sequences including 8 sequences of length L=8, and 8 sequences of length 8 in the sequence set may constitute an 8th order Hada code matrix, as shown in Table 3. Show.
表3table 3
从序列集合A中获取序列s1,例如采用随机选择的方式获取、根据系统预配置信息获取、根据系统信令指示获取、或者按照系统预设规则获取等。这里假设所获取的序列s1的索引为0,那么,序列s1为[1,1,1,1,1,1,1,1]。The sequence s1 is obtained from the sequence set A, for example, obtained by random selection, acquired according to system pre-configuration information, acquired according to system signaling indication, or acquired according to system preset rules. It is assumed here that the index of the acquired sequence s1 is 0, then the sequence s1 is [1, 1, 1, 1, 1, 1, 1, 1].
从序列集合A中获取序列s2,例如采用随机选择的方式获取、根据系统预配置信息获取、根据系统信令指示获取、或者按照系统预设规则获取等。这里假设所获取的序列s2的索引为1,那么,序列s2为[1,-1,1,-1,1,-1,1,-1]。The sequence s2 is obtained from the sequence set A, for example, obtained by random selection, acquired according to system pre-configuration information, acquired according to system signaling indication, or acquired according to system preset rules. It is assumed here that the index of the acquired sequence s2 is 1, then the sequence s2 is [1, -1, 1, -1, 1, -1, 1, -1].
对序列s2中的指定元素进行处理,例如将序列s2中的元素-1变换为指定值v,得到序列s3。这里假设v=1i,那么,序列s3为[1,1i,1,1i,1,1i,1,1i]。这里也可以将序列s2中的元素-1乘以-1i得到序列s3。The specified element in sequence s2 is processed, for example, element -1 in sequence s2 is transformed to a specified value v, resulting in sequence s3. Here, assuming v = 1i, the sequence s3 is [1, 1i, 1, 1i, 1, 1i, 1, 1i]. Here, the element -1 in the sequence s2 can also be multiplied by -1i to obtain the sequence s3.
对序列s3中的指定元素进行处理,例如将序列s3中的指定元素e
x变换为-e
x(或者乘以-1,或者取反),得到序列s4。其中,指定元素的索引如表4所示。由于序列s3根据s2得到的,而序列s2的索引为1,那么,根据表2可以得到指定元素的索引包括3、5、6、7,即将序列s3中索引为3、5、6、7的元素e
3、e
5、e
6、e
7分别变换为-e
3、-e
5、-e
6、-e
7,那么,序列s4为[1,1i,1,-1i,1,-1i,-1,-1i]。
The specified element in sequence s3 is processed, for example, by converting the specified element e x in sequence s3 to -e x (or multiplying by -1, or negating) to obtain sequence s4. The index of the specified element is shown in Table 4. Since the sequence s3 is obtained according to s2, and the index of the sequence s2 is 1, then the index of the specified element can be obtained according to Table 2, including 3, 5, 6, and 7, that is, the index of the sequence s3 is 3, 5, 6, and 7. The elements e 3 , e 5 , e 6 , and e 7 are respectively converted to -e 3 , -e 5 , -e 6 , and -e 7 , then the sequence s4 is [1, 1i, 1, -1i, 1, -1i , -1, -1i].
表4Table 4
序列s2的索引Index of sequence s2 | 指定元素的索引The index of the specified element |
00 | [][] |
11 | 3,5,6,73,5,6,7 |
22 | 2,5,6,72,5,6,7 |
33 | 1,2,3,51,2,3,5 |
44 | 3,4,5,63,4,5,6 |
55 | 1,3,4,71,3,4,7 |
66 | 2,3,4,62,3,4,6 |
77 | 1,2,4,51,2,4,5 |
然后,根据序列s1与序列s4获取序列s,例如,将序列s1与序列s4点乘,得到序列s,那么,序列s为[1,1i,1,-1i,1,-1i,-1,-1i]。Then, the sequence s is obtained according to the sequence s1 and the sequence s4, for example, the sequence s1 is multiplied by the sequence s4 to obtain the sequence s, then the sequence s is [1, 1i, 1, -1i, 1, -1i, -1, -1i].
然后,本应用示例提供的生成数据的方法使用序列s对数据(可以作为实施例1中的第一数据)进行处理,生成处理后的数据(可以作为实施例1中的第二数据)。Then, the method of generating data provided by this application example processes the data (which can be used as the first data in Embodiment 1) using the sequence s, and generates processed data (which can be used as the second data in Embodiment 1).
本应用示例中,序列s1和序列s2均为从哈达码序列集合A中获取的序列,可以将序列s1和序列s2均看作哈达码序列,二者也可以从哈达码矩阵中获取, 也可以按照哈达码序列生成方法获取。In this application example, the sequence s1 and the sequence s2 are sequences obtained from the Hada code sequence set A, and both the sequence s1 and the sequence s2 can be regarded as Hada code sequences, and the two can also be obtained from the Hada code matrix, or Obtained according to the Hada code sequence generation method.
本应用示例中,序列集合A还可以为沃尔什序列集合,序列s1和序列s2为从沃尔什序列集合A中获取的序列,此时可以将序列s1和序列s2均看作沃尔什序列,二者也可以按照沃尔什序列生成方法获取。In this application example, the sequence set A can also be a Walsh sequence set, and the sequence s1 and the sequence s2 are sequences obtained from the Walsh sequence set A. In this case, both the sequence s1 and the sequence s2 can be regarded as Walsh. Sequences, both of which can also be obtained according to the Walsh sequence generation method.
本应用示例中,对序列s3中的指定元素进行处理时,该指定元素也可以按照系统预设规则获取。例如,对于表2所示的指定元素的索引,可以按照如下所述的预设规则获取:当序列s2中的序列元素含有-1时,指定元素的索引为3;当序列s2中的序列元素不含有-1或者均为1时,指定元素的索引为空。In this application example, when the specified element in the sequence s3 is processed, the specified element can also be obtained according to the system preset rule. For example, the index of the specified element shown in Table 2 can be obtained according to the preset rule as follows: when the sequence element in the sequence s2 contains -1, the index of the specified element is 3; when the sequence element in the sequence s2 When there is no -1 or both, the index of the specified element is empty.
本应用示例提供的生成数据的方法,当应用于发射机或终端设备时,可以使用序列s对数据进行扩展处理、映射处理、调制处理或系统第一预设处理,生成处理后的数据。当应用于接收机或基站设备时,可以使用序列s对数据进行解扩展处理、解映射处理、解调处理或系统第二预设处理,生成处理后的数据。The method for generating data provided by the application example may be used to perform processing, mapping processing, modulation processing, or first preset processing of the data by using the sequence s when the transmitter or the terminal device is applied to generate the processed data. When applied to a receiver or a base station device, the data may be subjected to despreading processing, demapping processing, demodulation processing, or second preset processing of the system using the sequence s to generate processed data.
应用示例2Application example 2
本应用示例提供了一种生成数据的方法,如图3所示。This application example provides a method of generating data, as shown in Figure 3.
本应用示例中,序列集合A为包含4个长度L=4的序列的哈达码序列集合,该序列集合中的4个长度为4的序列可以构成4阶哈达码矩阵,如表5所示。In this application example, the sequence set A is a set of Hada code sequences including four sequences of length L=4, and four sequences of length 4 in the sequence set may constitute a fourth-order Hadamard code matrix, as shown in Table 5.
表5table 5
从序列集合A中获取序列s1,例如采用随机选择的方式获取、根据系统预配置信息获取、根据系统信令指示获取、或者按照系统预设规则获取等。这里假设所获取的序列s1的索引为0,那么,序列s1为[1,1,1,1]。The sequence s1 is obtained from the sequence set A, for example, obtained by random selection, acquired according to system pre-configuration information, acquired according to system signaling indication, or acquired according to system preset rules. It is assumed here that the index of the acquired sequence s1 is 0, then the sequence s1 is [1, 1, 1, 1].
从序列集合A中获取序列s2,例如采用随机选择的方式获取、根据系统预配置信息获取、根据系统信令指示获取、或者按照系统预设规则获取等。这里假设所获取的序列s2的索引为1,那么,序列s2为[1,-1,1,-1]。The sequence s2 is obtained from the sequence set A, for example, obtained by random selection, acquired according to system pre-configuration information, acquired according to system signaling indication, or acquired according to system preset rules. It is assumed here that the index of the acquired sequence s2 is 1, then the sequence s2 is [1, -1, 1, -1].
对序列s2中的指定元素进行处理,例如将序列s2中的元素-1变换为指定值v,得到序列s3。这里假设v=-1i,那么,序列s3为[1,-1i,1,-1i];这里也可以将 序列s2中的元素-1乘以1i得到序列s3。The specified element in sequence s2 is processed, for example, element -1 in sequence s2 is transformed to a specified value v, resulting in sequence s3. Here, assuming v = -1i, then the sequence s3 is [1, -1i, 1, -1i]; here, the element -1 in the sequence s2 can also be multiplied by 1i to obtain the sequence s3.
对序列s3中的指定元素进行处理,例如将序列s3中的指定元素e
x变换为-e
x(或者乘以-1,或者取反),得到序列s4。其中,指定元素的索引如表6所示,其中,[]表示空集。由于序列s3根据s2得到的,而序列s2的索引为1,那么,根据表6可以得到指定元素的索引为1,即将序列s3中索引为1的元素e
3变换为-e
3,那么,序列s4为[1,1i,1,-1i]。
The specified element in sequence s3 is processed, for example, by converting the specified element e x in sequence s3 to -e x (or multiplying by -1, or negating) to obtain sequence s4. The index of the specified element is shown in Table 6, where [] represents an empty set. Since the sequence s3 is obtained according to s2, and the index of the sequence s2 is 1, then the index of the specified element is 1 according to Table 6, that is, the element e 3 whose index is 1 in the sequence s3 is transformed into -e 3 , then the sequence S4 is [1, 1i, 1, -1i].
表6Table 6
序列s2的索引Index of sequence s2 | 指定元素的索引The index of the specified element |
00 | [][] |
11 | 11 |
22 | 22 |
33 | 1,2,31,2,3 |
然后,根据序列s1与序列s4获取序列s,例如,将序列s1与序列s4点乘,得到序列s,那么,序列s为[1,1i,1,-1i]。Then, the sequence s is obtained from the sequence s1 and the sequence s4, for example, by multiplying the sequence s1 by the sequence s4 to obtain the sequence s, then the sequence s is [1, 1i, 1, -1i].
本应用示例中,序列集合A还可以为包含8个长度L=8的序列的哈达码序列集合,该序列集合中的8个长度为8的序列可以构成8阶哈达码矩阵,如表7所示。In this application example, the sequence set A may also be a set of Hada code sequences including 8 sequences of length L=8, and 8 sequences of length 8 in the sequence set may constitute an 8th order Hada code matrix, as shown in Table 7. Show.
表7Table 7
从序列集合A中获取序列s1,例如采用随机选择的方式获取、根据系统预 配置信息获取、根据系统信令指示获取、或者按照系统预设规则获取等。这里假设所获取的序列s1的索引为0,那么,序列s1为[1,1,1,1,1,1,1,1]。The sequence s1 is obtained from the sequence set A, for example, obtained by random selection, acquired according to system pre-configuration information, acquired according to system signaling indication, or acquired according to system preset rules. It is assumed here that the index of the acquired sequence s1 is 0, then the sequence s1 is [1, 1, 1, 1, 1, 1, 1, 1].
从序列集合A中获取序列s2,例如采用随机选择的方式获取、根据系统预配置信息获取、根据系统信令指示获取、或者按照系统预设规则获取等。这里假设所获取的序列s2的索引为1,那么,序列s2为[1,-1,1,-1,1,-1,1,-1]。The sequence s2 is obtained from the sequence set A, for example, obtained by random selection, acquired according to system pre-configuration information, acquired according to system signaling indication, or acquired according to system preset rules. It is assumed here that the index of the acquired sequence s2 is 1, then the sequence s2 is [1, -1, 1, -1, 1, -1, 1, -1].
对序列s2中的指定元素进行处理,例如将序列s2中的元素-1变换为指定值v,得到序列s3。这里假设v=-1i,那么,序列s3为[1,-1i,1,-1i,1,-1i,1,-1i]。这里也可以将序列s2中的元素-1乘以1i得到序列s3。The specified element in sequence s2 is processed, for example, element -1 in sequence s2 is transformed to a specified value v, resulting in sequence s3. Here, assuming v = -1i, then the sequence s3 is [1, -1i, 1, -1i, 1, -1i, 1, -1i]. Here, the element -1 in the sequence s2 can also be multiplied by 1i to obtain the sequence s3.
对序列s3中的指定元素进行处理,例如将序列s3中的指定元素e
x变换为-e
x(或者乘以-1,或者取反),得到序列s4。其中,指定元素的索引如表8所示。由于序列s3根据s2得到的,而序列s2的索引为1,那么,根据表8可以得到指定元素的索引包括1、6,即将序列s3中索引为1、6的元素e
1、e
6分别变换为-e
1、-e
6,那么,序列s4为[1,1i,1,-1i,1,-1i,-1,-1i]。
The specified element in sequence s3 is processed, for example, by converting the specified element e x in sequence s3 to -e x (or multiplying by -1, or negating) to obtain sequence s4. The index of the specified element is shown in Table 8. Since the sequence s3 is obtained according to s2, and the index of the sequence s2 is 1, then the index of the specified element can be obtained according to Table 8, including 1, 6, that is, the elements e 1 and e 6 whose indexes are 1, 6 in the sequence s3 are respectively transformed. For -e 1 , -e 6 , then the sequence s4 is [1, 1i, 1, -1i, 1, -1i, -1, -1i].
表8Table 8
序列s2的索引Index of sequence s2 | 指定元素的索引The index of the specified element |
00 | [][] |
11 | 1,61,6 |
22 | 3,53,5 |
33 | 3,63,6 |
44 | 3,73,7 |
55 | 6,76,7 |
66 | 5,65,6 |
77 | 5,75,7 |
然后,根据序列s1与序列s4获取序列s,例如,将序列s1与序列s4点乘,得到序列s,那么,序列s为[1,1i,1,-1i,1,-1i,-1,-1i]。Then, the sequence s is obtained according to the sequence s1 and the sequence s4, for example, the sequence s1 is multiplied by the sequence s4 to obtain the sequence s, then the sequence s is [1, 1i, 1, -1i, 1, -1i, -1, -1i].
然后,本应用示例提供的生成数据的方法使用序列s对数据进行处理,生成处理后的数据。Then, the method of generating data provided by this application example processes the data using the sequence s to generate processed data.
应用示例3Application example 3
本应用示例提供了一种生成数据的方法,如图4所示,图4是根据本申请另一实施例生成数据的流程图。This application example provides a method of generating data, as shown in FIG. 4, which is a flowchart of generating data according to another embodiment of the present application.
本应用示例中,序列集合A为包含4个长度L=4的序列的哈达码序列集合,该序列集合中的4个长度为4的序列可以构成4阶哈达码矩阵,如表9所示(序列集合A可以作为实施例1中的第二序列集合)。In this application example, the sequence set A is a set of Hada code sequences including four sequences of length L=4, and four sequences of length 4 in the sequence set can form a fourth-order Hadamard code matrix, as shown in Table 9 ( The sequence set A can be used as the second sequence set in Embodiment 1.
表9Table 9
对序列集合A中的指定元素进行处理,例如将序列集合A中的元素-1变换为指定值v,得到序列集合B。这里假设v=1i,那么,序列集合B如表10所示。这里也可以将序列集合A中的元素-1乘以-1i得到序列集合B(序列集合B可以作为实施例1中的第四序列集合)。The specified element in the sequence set A is processed, for example, the element-1 in the sequence set A is transformed into a specified value v to obtain a sequence set B. Here, assuming v=1i, then the sequence set B is as shown in Table 10. Here, the element-1 in the sequence set A can also be multiplied by -1i to obtain the sequence set B (the sequence set B can be used as the fourth sequence set in the embodiment 1).
表10Table 10
对序列集合B中的指定元素进行处理,例如将序列集合B中的指定元素B
x,y变换为-B
x,y(或者乘以-1,或者取反),得到序列集合C。其中,指定元素的索引如表11所示,其中,x为序列索引,y为序列元素索引。
The specified elements in the sequence set B are processed, for example, the specified element B x, y in the sequence set B is transformed into -B x, y (or multiplied by -1, or inverted) to obtain a sequence set C. The index of the specified element is as shown in Table 11, where x is a sequence index and y is a sequence element index.
表11Table 11
那么,得到的序列集合C如表12所示(序列集合C可以作为实施例1中的第三序列集合)。Then, the obtained sequence set C is as shown in Table 12 (sequence set C can be used as the third sequence set in Embodiment 1).
表12Table 12
本应用示例中,序列集合A还可以为包含8个长度L=8的序列的序列集合,该序列集合中的8个长度为8的序列可以构成8阶哈达码矩阵,如表13所示。In this application example, the sequence set A may also be a sequence set containing 8 sequences of length L=8, and 8 sequences of length 8 in the sequence set may constitute an 8th order Hada code matrix, as shown in Table 13.
表13Table 13
对序列集合A中的指定元素进行处理,例如将序列集合A中的元素-1变换为指定值v,得到序列集合B。这里假设v=1i,那么,序列集合B如表14所示。这里也可以将序列集合A中的元素-1乘以-1i得到序列集合B。The specified element in the sequence set A is processed, for example, the element-1 in the sequence set A is transformed into a specified value v to obtain a sequence set B. Assuming that v = 1i, then the sequence set B is as shown in Table 14. Here, it is also possible to multiply the element-1 in the sequence set A by -1i to obtain the sequence set B.
表14Table 14
对序列集合B中的指定元素进行处理,例如将序列集合B中的指定元素B
x,y变换为-B
x,y(或者乘以-1,或者取反),得到序列集合C。其中,指定元素的索引如表15所示,其中,x为序列索引,y为序列中的指定元素索引。
The specified elements in the sequence set B are processed, for example, the specified element B x, y in the sequence set B is transformed into -B x, y (or multiplied by -1, or inverted) to obtain a sequence set C. Wherein, the index of the specified element is as shown in Table 15, where x is a sequence index and y is a specified element index in the sequence.
表15Table 15
那么,得到的序列集合C如表16所示。Then, the obtained sequence set C is as shown in Table 16.
表16Table 16
然后,本应用示例根据序列集合A和序列集合C得到序列集合D,作为所需要获取的序列集合,例如:Then, the application example obtains the sequence set D according to the sequence set A and the sequence set C as the set of sequences to be acquired, for example:
将序列集合A中的每条序列依次与序列集合C中每条序列点乘得到的所有序列,构成序列集合D;Having each sequence in the sequence set A sequentially multiplied by each sequence in the sequence set C to form a sequence set D;
或者,将序列集合C中的每条序列对角化后得到的矩阵,与序列集合A形成的矩阵进行乘法运算,得到L个序列集合,将这L个序列集合组合得到序列集合D。Alternatively, a matrix obtained by diagonalizing each sequence in the sequence set C is multiplied by a matrix formed by the sequence set A to obtain L sequence sets, and the L sequence sets are combined to obtain a sequence set D.
然后,本应用示例提供的生成数据的方法从序列集合D中获取使用的序列s,可以采用随机选择的方式获取、根据系统预配置信息获取、根据系统信令指示获取、或者按照系统预设规则获取等(序列集合D可以作为实施例1中的第一序列集合,序列s可以作为实施例1中的第三序列)。Then, the method for generating data provided by this application example obtains the used sequence s from the sequence set D, which can be obtained by randomly selecting, acquired according to system pre-configuration information, acquired according to system signaling indication, or according to system preset rules. Acquisition etc. (sequence set D can be used as the first sequence set in embodiment 1, and sequence s can be used as the third sequence in embodiment 1.)
然后,该方法使用获取的序列s对数据进行处理,生成处理后的数据。The method then processes the data using the acquired sequence s to generate processed data.
本应用示例中,所获取的序列集合D还可以直接作为系统预设的序列集合(可以作为实施例1中的预设的第一序列集合)。然后,本应用示例提供的生成数据的方法可以直接从该预设的序列集合中获取使用的序列s,并使用获取的序列s对数据进行处理,生成处理后的数据。In this application example, the acquired sequence set D can also be directly used as a system preset sequence set (which can be used as a preset first sequence set in Embodiment 1). Then, the method for generating data provided by the application example can directly obtain the used sequence s from the preset sequence set, and process the data using the acquired sequence s to generate processed data.
本应用示例中,序列集合A还可以为沃尔什序列集合。In this application example, the sequence set A can also be a Walsh sequence set.
本应用示例中,对序列集合B中的指定元素进行处理时,该指定元素也可以按照系统预设规则获取。例如,对于表11所示的指定元素的索引,可以按照 如下所述的预设规则获取:当序列集合A中的一条序列含有元素-1时,与这一条序列对应的指定元素的索引为3;当序列集合A中的一条序列不含有元素-1或者所有元素均为1时,与这一条序列对应的指定元素的索引为空。In this application example, when the specified element in the sequence set B is processed, the specified element can also be obtained according to the system preset rule. For example, the index of the specified element shown in Table 11 can be obtained according to the preset rule as follows: when a sequence in the sequence set A contains the element-1, the index of the specified element corresponding to the sequence is 3 When a sequence in sequence set A does not contain element -1 or all elements are 1, the index of the specified element corresponding to this sequence is empty.
本应用示例提供的生成数据的方法,当应用于发射机或终端设备时,可以使用序列s对数据进行扩展处理、映射处理、调制处理或系统第一预设处理,生成处理后的数据;当应用于接收机或基站设备时,可以使用序列s对数据进行解扩展处理、解映射处理、解调处理或系统第二预设处理,生成处理后的数据。The method for generating data provided by the application example, when applied to a transmitter or a terminal device, may use a sequence s to perform data expansion processing, mapping processing, modulation processing, or system first preset processing to generate processed data; When applied to a receiver or a base station device, the data may be despreaded, demapped, demodulated, or second preset by the system using the sequence s to generate processed data.
应用示例4Application example 4
本应用示例提供了一种生成数据的方法,如图4所示。This application example provides a method of generating data, as shown in FIG.
本应用示例中,序列集合A为包含4个长度L=4的序列的哈达码序列集合,该序列集合中的4个长度为4的序列可以构成4阶哈达码矩阵,如表17所示。In this application example, the sequence set A is a set of Hada code sequences including four sequences of length L=4, and four sequences of length 4 in the sequence set may constitute a fourth-order Hadamard code matrix, as shown in Table 17.
表17Table 17
对序列集合A中的指定元素进行处理,例如将序列集合A中的元素-1变换为指定值v,得到序列集合B。这里假设v=-1i,那么,序列集合B如表18所示。这里也可以将序列集合A中的元素-1乘以1i得到序列集合B。The specified element in the sequence set A is processed, for example, the element-1 in the sequence set A is transformed into a specified value v to obtain a sequence set B. Here, assuming v = -1i, then the sequence set B is as shown in Table 18. Here, it is also possible to multiply the element-1 in the sequence set A by 1i to obtain the sequence set B.
表18Table 18
对序列集合B中的指定元素进行处理,例如将序列集合B中的指定元素B
x,y变换为-B
x,y(或者乘以-1,或者取反),得到序列集合C。其中,指定元素的索引 如表19所示,其中,x为序列索引,y为序列中的指定元素索引。
The specified elements in the sequence set B are processed, for example, the specified element B x, y in the sequence set B is transformed into -B x, y (or multiplied by -1, or inverted) to obtain a sequence set C. The index of the specified element is as shown in Table 19, where x is the sequence index and y is the specified element index in the sequence.
表19Table 19
那么,得到的序列集合C如表20所示。Then, the obtained sequence set C is as shown in Table 20.
表20Table 20
本应用示例中,序列集合A还可以为包含8个长度L=8的序列的序列集合,该序列集合中的8个长度为8的序列可以构成8阶哈达码矩阵,如表21所示。In this application example, the sequence set A may also be a sequence set containing 8 sequences of length L=8, and 8 sequences of length 8 in the sequence set may constitute an 8th order Hada code matrix, as shown in Table 21.
表21Table 21
对序列集合A中的指定元素进行处理,例如将序列集合A中的元素-1变换 为指定值v,得到序列集合B。这里假设v=-1i,那么,序列集合B如表22所示。这里也可以将序列集合A中的元素-1乘以1i得到序列集合B。The specified element in the sequence set A is processed, for example, the element-1 in the sequence set A is transformed into a specified value v to obtain a sequence set B. Here, assuming v = -1i, then the sequence set B is as shown in Table 22. Here, it is also possible to multiply the element-1 in the sequence set A by 1i to obtain the sequence set B.
表22Table 22
对序列集合B中的指定元素进行处理,例如将序列集合B中的指定元素B
x,y变换为-B
x,y(或者乘以-1,或者取反),得到序列集合C。其中,指定元素的索引如表23所示,其中,x为序列索引,y为序列中的指定元素的索引。
The specified elements in the sequence set B are processed, for example, the specified element B x, y in the sequence set B is transformed into -B x, y (or multiplied by -1, or inverted) to obtain a sequence set C. The index of the specified element is as shown in Table 23, where x is the sequence index and y is the index of the specified element in the sequence.
表23Table 23
那么,得到的序列集合C如表24所示。Then, the obtained sequence set C is as shown in Table 24.
表24Table 24
然后,本应用示例根据序列集合A和序列集合C得到序列集合D,作为所需要获取的序列集合,例如:Then, the application example obtains the sequence set D according to the sequence set A and the sequence set C as the set of sequences to be acquired, for example:
将序列集合A中的每条序列依次与序列集合C中每条序列点乘得到的所有序列,构成序列集合D;Having each sequence in the sequence set A sequentially multiplied by each sequence in the sequence set C to form a sequence set D;
或者,将序列集合C中的每条序列对角化后得到的矩阵,与序列集合A形成的矩阵进行乘法运算,得到L个序列集合,将这L个序列集合组合得到序列集合D。Alternatively, a matrix obtained by diagonalizing each sequence in the sequence set C is multiplied by a matrix formed by the sequence set A to obtain L sequence sets, and the L sequence sets are combined to obtain a sequence set D.
然后,本应用示例提供的生成数据的方法从序列集合D中获取使用的序列s,可以采用随机选择的方式获取、根据系统预配置信息获取、根据系统信令指示获取、或者按照系统预设规则获取等。Then, the method for generating data provided by this application example obtains the used sequence s from the sequence set D, which can be obtained by randomly selecting, acquired according to system pre-configuration information, acquired according to system signaling indication, or according to system preset rules. Get and so on.
然后,该方法使用获取的序列s对数据进行处理,生成处理后的数据。The method then processes the data using the acquired sequence s to generate processed data.
本应用示例中,所获取的序列集合D还可以直接作为系统预设的序列集合,然后,本应用示例提供的生成数据的方法可以直接从该预设的序列集合中获取使用的序列s,并使用获取的序列s对数据进行处理,生成处理后的数据。In this application example, the acquired sequence set D can also be directly used as a sequence set preset by the system. Then, the method for generating data provided by this application example can directly obtain the used sequence s from the preset sequence set, and The data is processed using the acquired sequence s to generate processed data.
应用示例5Application example 5
本应用示例提供了一种生成数据的方法,如图5所示,图5是根据本申请又一实施例生成数据的流程图。This application example provides a method of generating data, as shown in FIG. 5, which is a flowchart of generating data according to still another embodiment of the present application.
本应用示例中,序列集合A为包含4个长度L=4的序列的哈达码序列集合,该序列集合中的4个长度为4的序列可以构成4阶哈达码矩阵,如表25所示(序列集合A可以作为实施例1中的第二序列集合)。In this application example, the sequence set A is a set of Hada code sequences including four sequences of length L=4, and four sequences of length 4 in the sequence set may constitute a fourth-order Hadamard code matrix, as shown in Table 25 ( The sequence set A can be used as the second sequence set in Embodiment 1.
表25Table 25
对序列集合A中的指定元素进行处理,例如将序列集合A中的元素-1变换为指定值v,得到序列集合B。这里假设v=1i,那么,序列集合B如表26所示。这里也可以将序列集合A中的元素-1乘以-1i得到序列集合B(序列集合B可以作为实施例1中的第四序列集合)。The specified element in the sequence set A is processed, for example, the element-1 in the sequence set A is transformed into a specified value v to obtain a sequence set B. Assuming that v = 1i, then the sequence set B is as shown in Table 26. Here, the element-1 in the sequence set A can also be multiplied by -1i to obtain the sequence set B (the sequence set B can be used as the fourth sequence set in the embodiment 1).
表26Table 26
对序列集合B中的指定元素进行处理,例如将序列集合B中的指定元素B
x,y变换为-B
x,y(或者乘以-1,或者取反),得到序列集合C。其中,指定元素的索引如表27所示,其中,x为序列索引,y为序列中的指定元素索引。
The specified elements in the sequence set B are processed, for example, the specified element B x, y in the sequence set B is transformed into -B x, y (or multiplied by -1, or inverted) to obtain a sequence set C. The index of the specified element is shown in Table 27, where x is the sequence index and y is the specified element index in the sequence.
表27Table 27
那么,得到的序列集合C如表28所示(序列集合C可以作为实施例1中的第三序列集合)。Then, the obtained sequence set C is as shown in Table 28 (sequence set C can be used as the third sequence set in Embodiment 1).
表28Table 28
本应用示例提供的生成数据的方法从序列集合A中获取序列s1。这里假设所获取的序列s1的索引为0,那么,序列s1为[1,1,1,1](序列s1可以作为实施例1中的第一序列)。The method of generating data provided by this application example obtains the sequence s1 from the sequence set A. It is assumed here that the index of the acquired sequence s1 is 0, then the sequence s1 is [1, 1, 1, 1] (sequence s1 can be used as the first sequence in Embodiment 1).
该方法还从序列集合C中获取序列s2。这里假设所获取的序列s2的索引为1,那么,序列s2为[1,1i,1,-1i](序列s2可以作为实施例1中的第二序列)。The method also obtains sequence s2 from sequence set C. It is assumed here that the index of the acquired sequence s2 is 1, then the sequence s2 is [1, 1i, 1, -1i] (sequence s2 can be used as the second sequence in Embodiment 1).
然后,本应用示例提供的生成数据的方法根据序列s1和序列s2获取序列s。例如,将序列s1和序列s2进行点乘处理得到序列s,那么,序列s为[1,1i,1,-1i](序列s可以作为实施例1中的第三序列)。然后,本应用示例提供的生成数据的方法使用序列s对数据进行处理,得到处理后的数据。Then, the method of generating data provided by this application example acquires the sequence s according to the sequence s1 and the sequence s2. For example, the sequence s is obtained by dot-multiplying the sequence s1 and the sequence s2, and then the sequence s is [1, 1i, 1, -1i] (the sequence s can be used as the third sequence in the embodiment 1). Then, the method of generating data provided by this application example uses the sequence s to process the data to obtain processed data.
本应用示例中,所获取的序列集合C还可以直接作为系统预设的序列集合(可以作为实施例1中的预设序列集合)。然后,本应用示例提供的生成数据的方法可以直接从该预设的序列集合中获取序列s2,并根据序列s1和序列s2获取序列s,然后,使用获取的序列s对数据进行处理,生成处理后的数据。In this application example, the acquired sequence set C can also be directly used as a system preset sequence set (which can be used as the preset sequence set in Embodiment 1). Then, the method for generating data provided by the application example can directly obtain the sequence s2 from the preset sequence set, and obtain the sequence s according to the sequence s1 and the sequence s2, and then process the data using the obtained sequence s, and generate and process the data. After the data.
应用示例6Application example 6
本应用示例提供了一种生成数据的方法,其流程示意图与图3类似。This application example provides a method of generating data, and the flow chart is similar to FIG.
本应用示例中,序列集合A为包含4个长度L=4的序列的哈达码序列集合,该序列集合中的4个长度为4的序列可以构成4阶哈达码矩阵,如表29所示。In this application example, the sequence set A is a set of Hada code sequences including four sequences of length L=4, and four sequences of length 4 in the sequence set may constitute a fourth-order Hadamard code matrix, as shown in Table 29.
表29Table 29
本应用示例提供的生成数据的方法从序列集合A中获取序列s1。这里假设所获取的序列s1的索引为0,那么,序列s1为[1,1,1,1]。The method of generating data provided by this application example obtains the sequence s1 from the sequence set A. It is assumed here that the index of the acquired sequence s1 is 0, then the sequence s1 is [1, 1, 1, 1].
该方法还从序列集合A中获取序列s2;这里假设所获取的序列s2的索引为1,那么,序列s2为[1,-1,1,-1]。The method also obtains the sequence s2 from the sequence set A; here, assuming that the index of the acquired sequence s2 is 1, then the sequence s2 is [1, -1, 1, -1].
对序列s2中的指定元素进行处理,将序列s2中的元素-1变换为1i或乘以-1i,得到序列s3,那么,序列s3为[1,1i,1,1i];序列s3中四个元素的索引分别为0、1、2、3。The specified element in the sequence s2 is processed, and the element-1 in the sequence s2 is transformed into 1i or multiplied by -1i to obtain the sequence s3, then the sequence s3 is [1, 1i, 1, 1i]; the sequence s3 is four The indices of the elements are 0, 1, 2, and 3, respectively.
对序列s3中的指定元素进行处理。例如,根据序列s3中索引为1的元素和索引为2的元素对该序列的索引为3的元素进行处理:索引为3的元素等于索引为1的元素的3次方与索引为2的元素的3次方的乘积,这样可以得到序列s4;那么,序列s4为[1,1i,1,-1i]。The specified element in sequence s3 is processed. For example, an element with an index of 1 and an element with an index of 2 in the sequence s3 processes the element whose index is 3: an element with an index of 3 is equal to the third power of the element with index 1 and the element with index 2. The product of the 3rd power, so that the sequence s4 can be obtained; then, the sequence s4 is [1, 1i, 1, -1i].
然后,根据序列s1与序列s4获取序列s,例如,将序列s1与序列s4进行点乘处理,得到序列s;那么,序列s为[1,1i,1,-1i]。Then, the sequence s is obtained according to the sequence s1 and the sequence s4, for example, the sequence s1 and the sequence s4 are subjected to dot multiplication to obtain the sequence s; then, the sequence s is [1, 1i, 1, -1i].
然后,本应用示例提供的生成数据的方法使用序列s对数据进行处理,生成处理后的数据。Then, the method of generating data provided by this application example processes the data using the sequence s to generate processed data.
应用示例7Application example 7
本应用示例提供了一种生成数据的方法,其流程示意图与图5类似。This application example provides a method of generating data, and the flow chart is similar to FIG. 5.
本应用示例中,序列集合A为包含4个长度L=4的序列的哈达码序列集合,该序列集合中的4个长度为4的序列可以构成4阶哈达码矩阵,如表30所示。In this application example, the sequence set A is a set of Hada code sequences including four sequences of length L=4, and four sequences of length 4 in the sequence set may constitute a fourth-order Hadamard code matrix, as shown in Table 30.
表30Table 30
对序列集合A中的指定元素进行处理,例如将序列集合A中的元素-1变换为1i或乘以-1i,得到序列集合B;那么,序列集合B如表31所示。The specified elements in the sequence set A are processed, for example, the element-1 in the sequence set A is transformed into 1i or multiplied by -1i to obtain a sequence set B; then, the sequence set B is as shown in Table 31.
表31Table 31
对序列集合B中的指定元素进行处理。例如,根据序列集合B中每条序列的索引为1的元素和索引为2的元素对该序列的索引为3的元素进行处理:索引为3的元素等于索引为1的元素的3次方与索引为2的元素的3次方的乘积,这样可以得到序列集合C。那么,得到的序列集合C如表32所示。Processes the specified elements in sequence set B. For example, an element with an index of 1 for each sequence in the sequence set B and an element with an index of 2 process the element whose index is 3: an element with an index of 3 is equal to the third power of the element with index 1. The product of the 3th power of the element with index 2, so that the sequence set C can be obtained. Then, the obtained sequence set C is as shown in Table 32.
表32Table 32
本应用示例提供的生成数据的方法从序列集合A中获取序列s1。这里假设所获取的序列s1的索引为0,那么,序列s1为[1,1,1,1]。The method of generating data provided by this application example obtains the sequence s1 from the sequence set A. It is assumed here that the index of the acquired sequence s1 is 0, then the sequence s1 is [1, 1, 1, 1].
该方法还从序列集合C中获取序列s2。这里假设所获取的序列s2的索引为1,那么,序列s2为[1,1i,1,-1i]。The method also obtains sequence s2 from sequence set C. It is assumed here that the index of the acquired sequence s2 is 1, then the sequence s2 is [1, 1i, 1, -1i].
然后,本应用示例提供的生成数据的方法根据序列s1和序列s2获取序列s。例如,将序列s1和序列s2进行点乘处理得到序列s,那么,序列s为[1,1i,1,-1i]。Then, the method of generating data provided by this application example acquires the sequence s according to the sequence s1 and the sequence s2. For example, the sequence s is obtained by dot-multiplying the sequence s1 and the sequence s2, and then the sequence s is [1, 1i, 1, -1i].
然后,本应用示例提供的生成数据的方法使用序列s对数据进行处理,得到处理后的数据。Then, the method of generating data provided by this application example uses the sequence s to process the data to obtain processed data.
应用示例8Application example 8
本应用示例提供了一种生成数据的方法,其流程示意图与图5类似。This application example provides a method of generating data, and the flow chart is similar to FIG. 5.
本应用示例中,序列集合A为包含3个长度L=3的序列的复数哈达码序列集合,该序列集合中的3个长度为3的序列可以构成3阶复数哈达码矩阵,如 表33所示。In this application example, the sequence set A is a set of complex Hada code sequences including three sequences of length L=3, and three sequences of length 3 in the sequence set may constitute a third-order complex Hadamard code matrix, as shown in Table 33. Show.
表33Table 33
对序列集合A中的指定元素进行处理,例如将序列集合A中的非1元素变换为1,得到序列集合B;那么,序列集合B如表34所示。The specified elements in the sequence set A are processed, for example, the non-1 elements in the sequence set A are transformed into 1 to obtain the sequence set B; then, the sequence set B is as shown in Table 34.
表34Table 34
对序列集合B中的指定元素进行处理,例如将序列集合B中的指定元素乘以指定值,得到序列集合C:将序列集合B中序列0的第2个元素乘以1(该操作可以不需要),将序列集合B中序列1的第2个元素乘以exp(i*2/3*π),将序列集合B中序列2的第2个元素乘以exp(i*4/3*π);或者,将序列集合B中序列0的第2个元素乘以exp(i*2/3*π)的0次方(该操作可以不需要),将序列集合B中序列1的第2个元素乘以exp(i*2/3*π)的1次方,将序列集合B中序列2的第2个元素乘以exp(i*2/3*π)的2次方;那么,得到的序列集合C如表35所示。Processing the specified element in the sequence set B, for example, multiplying the specified element in the sequence set B by a specified value to obtain a sequence set C: multiplying the second element of the sequence 0 in the sequence set B by 1 (the operation may not Need), multiply the second element of sequence 1 in sequence set B by exp(i*2/3*π), multiply the second element of sequence 2 in sequence set B by exp(i*4/3* π); or, multiply the second element of sequence 0 in sequence set B by the 0th power of exp(i*2/3*π) (this operation may not be required), and the sequence 1 of sequence B Multiply two elements by the power of exp(i*2/3*π), and multiply the second element of sequence 2 in sequence set B by the power of exp(i*2/3*π); then The resulting sequence set C is shown in Table 35.
表35Table 35
本应用示例提供的生成数据的方法从序列集合A中获取序列s1。这里假设所获取的序列s1的索引为0,那么,序列s1为[1,1,1]。The method of generating data provided by this application example obtains the sequence s1 from the sequence set A. It is assumed here that the index of the acquired sequence s1 is 0, then the sequence s1 is [1, 1, 1].
该方法还从序列集合C中获取序列s2。这里假设所获取的序列s2的索引为1,那么,序列s2为[1,1,exp(i*2/3*π)]。The method also obtains sequence s2 from sequence set C. It is assumed here that the index of the acquired sequence s2 is 1, then the sequence s2 is [1, 1, exp(i*2/3*π)].
然后,本应用示例提供的生成数据的方法根据序列s1和序列s2获取序列s,例如,将序列s1和序列s2进行点乘处理得到序列s,那么,序列s为[1,1,exp(i*2/3*π)]。Then, the method for generating data provided by this application example obtains the sequence s according to the sequence s1 and the sequence s2, for example, the point s1 and the sequence s2 are subjected to dot multiplication to obtain the sequence s, then the sequence s is [1, 1, exp(i *2/3*π)].
然后,本应用示例提供的生成数据的方法使用序列s对数据进行处理,得到处理后的数据。Then, the method of generating data provided by this application example uses the sequence s to process the data to obtain processed data.
应用示例9Application example 9
本应用示例提供了一种生成数据的方法。本应用示例中,序列集合A为包含3个长度L=3的序列的复数哈达码序列集合,该序列集合中的3个长度为3的序列可以构成3阶复数哈达码矩阵,如表36所示。This application example provides a way to generate data. In this application example, the sequence set A is a set of complex Hada code sequences including three sequences of length L=3, and three sequences of length 3 in the sequence set may constitute a third-order complex Hadamard code matrix, as shown in Table 36. Show.
表36Table 36
本应用示例提供的生成数据的方法从序列集合A中获取序列s1。这里假设所获取的序列s1的索引为0,那么,序列s1为[1,1,1]。The method of generating data provided by this application example obtains the sequence s1 from the sequence set A. It is assumed here that the index of the acquired sequence s1 is 0, then the sequence s1 is [1, 1, 1].
该方法还从序列集合A中获取序列s2。这里假设所获取的序列s2的索引为1,那么,序列s2为[1,exp(i*2/3*π),exp(i*4/3*π)]。The method also obtains sequence s2 from sequence set A. It is assumed here that the index of the acquired sequence s2 is 1, then the sequence s2 is [1, exp(i*2/3*π), exp(i*4/3*π)].
对序列s2中的指定元素进行处理,例如将序列s2中的非1元素乘以序列s2中索引为2的元素,得到序列s3:即将序列s2中的非1元素乘以exp(i*4/3*π);The specified element in the sequence s2 is processed, for example, by multiplying the non-1 element in the sequence s2 by the element with the index 2 in the sequence s2, to obtain the sequence s3: multiply the non-1 element in the sequence s2 by exp(i*4/ 3*π);
或者,将序列s2中的非1元素乘以指定值,得到序列s3:将序列s2中的非1元素乘以exp(i*4/3*π)或乘以exp(i*2/3*π)的(2*序列s2的索引=2)次方;Alternatively, multiply the non-1 element in sequence s2 by the specified value to obtain sequence s3: multiply the non-1 element in sequence s2 by exp(i*4/3*π) or multiply exp(i*2/3*) π) (2* sequence s2 index = 2) power;
那么,序列s3为[1,1,exp(i*2/3*π)]。Then, the sequence s3 is [1, 1, exp(i*2/3*π)].
然后,根据序列s1与序列s3获取序列s,例如,将序列s1与序列s3进行点乘运算,得到序列s;那么,序列s为[1,1,exp(i*2/3*π)]。Then, the sequence s is obtained according to the sequence s1 and the sequence s3, for example, the sequence s1 is sequence-multiplied with the sequence s3 to obtain the sequence s; then, the sequence s is [1, 1, exp(i*2/3*π)] .
然后,本应用示例提供的生成数据的方法使用序列s对数据进行处理,生成处理后的数据。Then, the method of generating data provided by this application example processes the data using the sequence s to generate processed data.
本应用示例中,对序列s2中的指定元素进行处理得到序列s3时,如果序列 s2的索引为0,由于此时序列s2中的元素均为1,那么序列s3与序列s2相同;如果序列s2的索引为2,则将序列s2中的非1元素乘以exp(i*2/3*π)或乘以exp(i*2/3*π)的(2*序列s2的索引=4)次方,得到序列s3。In this application example, when the specified element in the sequence s2 is processed to obtain the sequence s3, if the index of the sequence s2 is 0, since the elements in the sequence s2 are all 1 at this time, the sequence s3 is the same as the sequence s2; if the sequence s2 If the index is 2, the non-1 element in the sequence s2 is multiplied by exp(i*2/3*π) or multiplied by exp(i*2/3*π) (the index of the 2* sequence s2=4) On the power side, the sequence s3 is obtained.
本应用示例中,对序列s2中的指定元素进行处理得到序列s3时,也可以对序列s2中索引为1的元素和索引为2的元素进行处理得到s3。例如,将序列s2中索引为1的元素和索引为2的元素分别乘以序列s2中索引为2的元素,得到序列s3;或者,将序列s2中索引为1的元素和索引为2的元素分别乘以指定值,得到序列s3。此时:如果序列s2的索引为0,将序列s2中索引为1的元素和索引为2的元素分别乘以1或exp(i*2/3*π)的(2*序列s2的索引=0)次方;如果序列s2的索引为1,将序列s2中索引为1的元素和索引为2的元素分别乘以exp(i*4/3*π)或exp(i*2/3*π)的(2*序列s2的索引=2)次方;如果序列s2的索引为2,将序列s2中索引为1的元素和索引为2的元素分别乘以exp(i*2/3*π)或exp(i*2/3*π)的(2*序列s2的索引=4)次方。In this application example, when the specified element in the sequence s2 is processed to obtain the sequence s3, the element with the index of 1 and the element with the index of 2 in the sequence s2 may be processed to obtain s3. For example, an element with an index of 1 in the sequence s2 and an element with an index of 2 are respectively multiplied by an element with an index of 2 in the sequence s2 to obtain a sequence s3; or, an element with an index of 1 and an element with an index of 2 in the sequence s2 Multiply the specified value to obtain the sequence s3. At this time: if the index of the sequence s2 is 0, the element with the index of 1 in the sequence s2 and the element with the index of 2 are multiplied by 1 or exp(i*2/3*π) respectively (the index of the 2* sequence s2 = 0) power; if the index of sequence s2 is 1, the element with index 1 in sequence s2 and the element with index 2 are multiplied by exp(i*4/3*π) or exp(i*2/3*, respectively). π) (index of 2* sequence s2 = 2) power; if the index of sequence s2 is 2, multiply the element with index 1 and the element with index 2 in sequence s2 by exp(i*2/3*) π) or exp(i*2/3*π) (2* sequence s2 index = 4) power.
应用示例10Application example 10
本应用示例提供了一种生成数据的方法,其流程示意图与图3类似。This application example provides a method of generating data, and the flow chart is similar to FIG.
本应用示例中,序列集合A为包含4个长度L=4的序列的哈达码序列集合,该序列集合中的4个长度为4的序列可以构成4阶哈达码矩阵,如表37所示。In this application example, the sequence set A is a set of Hada code sequences including four sequences of length L=4, and four sequences of length 4 in the sequence set may constitute a fourth-order Hadamard code matrix, as shown in Table 37.
表37Table 37
从序列集合A中获取序列s1。这里假设所获取的序列s1的索引为0,那么,序列s1为[1,1,1,1]。The sequence s1 is obtained from the sequence set A. It is assumed here that the index of the acquired sequence s1 is 0, then the sequence s1 is [1, 1, 1, 1].
从序列集合A中获取序列s2。这里假设所获取的序列s2的索引为1,那么,序列s2为[1,-1,1,-1]。The sequence s2 is obtained from the sequence set A. It is assumed here that the index of the acquired sequence s2 is 1, then the sequence s2 is [1, -1, 1, -1].
对序列s2中的指定元素进行处理,例如将序列s2中的元素-1变换为指定值1i(或者乘以-1i),得到序列s3,那么,序列s3为[1,1i,1,1i]。Processing the specified element in the sequence s2, for example, transforming the element-1 in the sequence s2 to the specified value 1i (or multiplying by -1i) to obtain the sequence s3, then the sequence s3 is [1, 1i, 1, 1i] .
对序列s3中的指定元素进行处理;与应用示例1不同,该应用示例中不通 过指定元素的索引来获取需要处理的指定元素并进行处理,而是将序列s3与表38中获取的序列进行点乘处理得到序列s4。由于序列s2的索引为1,那么,可以从表38中获取序列[1,1,1,-1],将序列s3与该序列点乘得到的序列s4为[1,1i,1,-1i];该操作相当于将序列s3中的第3个元素乘以-1,其他元素保持不变,效果与应用示例1相同。The specified element in the sequence s3 is processed; unlike the application example 1, the specified element of the specified element is not obtained by the index of the specified element and processed, but the sequence obtained in the sequence s3 and the table 38 is performed. The dot multiplication process yields the sequence s4. Since the index of the sequence s2 is 1, the sequence [1, 1, 1, 1, -1] can be obtained from the table 38, and the sequence s4 obtained by multiplying the sequence s3 by the sequence is [1, 1i, 1, -1i This operation is equivalent to multiplying the third element in the sequence s3 by -1, and the other elements remain unchanged, and the effect is the same as that of the application example 1.
表38Table 38
然后,根据序列s1与序列s4获取序列s,例如,将序列s1与序列s4点乘,得到序列s;那么,序列s为[1,1i,1,-1i]。Then, the sequence s is obtained from the sequence s1 and the sequence s4, for example, the sequence s1 is multiplied by the sequence s4 to obtain the sequence s; then, the sequence s is [1, 1i, 1, -1i].
然后,本应用示例提供的生成数据的方法使用序列s对数据进行处理,生成处理后的数据。Then, the method of generating data provided by this application example processes the data using the sequence s to generate processed data.
应用示例11Application example 11
本应用示例提供了一种生成数据的方法,其流程示意图与图4或图5类似。This application example provides a method of generating data, and its flow diagram is similar to FIG. 4 or FIG.
本应用示例中,序列集合A为包含4个长度L=4的序列的哈达码序列集合,该序列集合中的4个长度为4的序列可以构成4阶哈达码矩阵,如表39所示。In this application example, the sequence set A is a set of Hada code sequences including four sequences of length L=4, and four sequences of length 4 in the sequence set may constitute a fourth-order Hadamard code matrix, as shown in Table 39.
表39Table 39
对序列集合A中的指定元素进行处理,例如将序列集合A中的元素-1变换为指定值1i(或者乘以-1i),得到序列集合B,如表40所示。The specified elements in the sequence set A are processed, for example, the element-1 in the sequence set A is transformed to a specified value 1i (or multiplied by -1i) to obtain a sequence set B, as shown in Table 40.
表40Table 40
对序列集合B中的指定元素进行处理,与应用示例3不同,该应用示例中不通过指定元素的索引来获取需要处理的指定元素并进行处理,而是将序列集合B与表41所示的序列集合进行点乘处理得到序列集合C。The specified element in the sequence set B is processed. Unlike the application example 3, the specified element of the specified element is not obtained by the index of the specified element and processed, but the sequence set B and the table 41 are shown. The sequence set is subjected to dot multiplication to obtain a sequence set C.
表41Table 41
那么,得到的序列集合C如表42所示。Then, the obtained sequence set C is as shown in Table 42.
表42Table 42
然后,本应用示例根据序列集合A和序列集合C得到序列集合D,作为所需要获取的序列集合。例如,将序列集合A中的每条序列依次与序列集合C中每条序列点乘得到的所有序列构成序列集合D。然后,本应用示例提供的生成数据的方法从序列集合D中获取使用的序列s,并使用获取的序列s对数据进行处理,生成处理后的数据(与图4类似)。Then, the application example obtains the sequence set D from the sequence set A and the sequence set C as the set of sequences that need to be acquired. For example, each sequence in the sequence set A is sequentially multiplied with each of the sequence points in the sequence set C to form a sequence set D. Then, the method of generating data provided by this application example acquires the used sequence s from the sequence set D, and processes the data using the acquired sequence s to generate processed data (similar to FIG. 4).
或者,本应用示例提供的生成数据的方法从序列集合A中获取序列s1,从序列集合C中获取序列s2,并根据序列s1和序列s2获取序列s。例如,将序列s1和序列s2进行点乘处理得到序列s。然后,本应用示例提供的生成数据的方法使用序列s对数据进行处理,得到处理后的数据(与图5类似)。Alternatively, the method for generating data provided by this application example obtains the sequence s1 from the sequence set A, the sequence s2 from the sequence set C, and acquires the sequence s according to the sequence s1 and the sequence s2. For example, the sequence s is obtained by dot-multiplying the sequence s1 and the sequence s2. Then, the method of generating data provided by this application example processes the data using the sequence s to obtain processed data (similar to FIG. 5).
需要说明的是,上述各个应用示例中的一些方法也可以用于获取其他长度的序列,并使用所获取的序列对数据进行处理得到处理后的数据。例如,与应用示例11类似,序列集合A还可以为包含8个长度L=8的序列的哈达码序列集合,按照类似的方法可以得到包含8个长度L=8的序列的序列集合C,如表43或44所示。It should be noted that some of the foregoing application examples may also be used to acquire sequences of other lengths, and process the data using the obtained sequence to obtain processed data. For example, similar to the application example 11, the sequence set A may also be a set of Hada code sequences including 8 sequences of length L=8, and a sequence set C containing 8 sequences of length L=8 may be obtained in a similar manner, such as Table 43 or 44 shows.
表43Table 43
表44Table 44
或者,与应用示例11类似,序列集合A还可以为包含16个长度L=16的序列的哈达码序列集合,按照类似的方法可以得到包含16个长度L=16的序列的序列集合C,如表45所示。Alternatively, similar to the application example 11, the sequence set A may also be a set of Hada code sequences including 16 sequences of length L=16, and a sequence set C containing 16 sequences of length L=16 may be obtained in a similar manner, such as Table 45 shows.
表45Table 45
应用示例12Application example 12
本应用示例提供了一种生成数据的方法,其流程示意图与图5类似。This application example provides a method of generating data, and the flow chart is similar to FIG. 5.
本应用示例中,序列集合A为包含2个长度L=2的序列的哈达码序列集合,该序列集合中的2个长度为2的序列可以构成2阶哈达码矩阵,如表46所示。In this application example, the sequence set A is a set of Hada code sequences including two sequences of length L=2, and two sequences of length 2 in the sequence set may constitute a second-order Hadamard code matrix, as shown in Table 46.
表46Table 46
对序列集合A中的指定元素进行处理,例如,将序列集合A中的元素-1变换为指定值v,得到序列集合B1。这里假设v=1i,那么,序列集合B1如表47所示。这里也可以将序列集合A中的元素-1乘以-1i得到序列集合B1。The specified element in the sequence set A is processed, for example, the element-1 in the sequence set A is transformed into a specified value v to obtain a sequence set B1. Here, assuming v = 1i, the sequence set B1 is as shown in Table 47. Here, the element-1 in the sequence set A can also be multiplied by -1i to obtain the sequence set B1.
表47Table 47
对序列集合B1中的指定元素进行处理,例如,将序列集合B1中的指定元素进行相位旋转,例如,将序列集合B1中的每个序列的索引为1的元素进行π/4的相位旋转或者乘以exp(i*π/4),得到序列集合B2,那么,得到的序列集合B2如表48所示。Processing the specified element in the sequence set B1, for example, phase-rotating the specified element in the sequence set B1, for example, performing an π/4 phase rotation on the element having an index of 1 in each sequence in the sequence set B1 or Multiplied by exp(i*π/4) to obtain a sequence set B2, then the resulting sequence set B2 is as shown in Table 48.
表48Table 48
然后,将序列集合B1或B2作为序列集合C,或者,将序列集合B1和序列集合B2合并后作为序列集合C。以后者为例,那么,序列集合C如表49所示。Then, the sequence set B1 or B2 is taken as the sequence set C, or the sequence set B1 and the sequence set B2 are combined as the sequence set C. Taking the latter as an example, then the sequence set C is as shown in Table 49.
表49Table 49
本应用示例提供的生成数据的方法从序列集合A中获取序列s1。这里假设所获取的序列s1的索引为0,那么,序列s1为[1,1]。The method of generating data provided by this application example obtains the sequence s1 from the sequence set A. It is assumed here that the index of the acquired sequence s1 is 0, then the sequence s1 is [1, 1].
该方法还从序列集合C中获取序列s2。这里假设所获取的序列s2的索引为1,那么,序列s2为[1,1i]。The method also obtains sequence s2 from sequence set C. It is assumed here that the index of the acquired sequence s2 is 1, then the sequence s2 is [1, 1i].
然后,本应用示例提供的生成数据的方法根据序列s1和序列s2获取序列s。例如,将序列s1和序列s2进行点乘处理得到序列s,那么,序列s为[1,1i]。然后,本应用示例提供的生成数据的方法使用序列s对数据进行处理,得到处理后的数据。Then, the method of generating data provided by this application example acquires the sequence s according to the sequence s1 and the sequence s2. For example, by performing a point multiplication process on the sequence s1 and the sequence s2 to obtain the sequence s, then the sequence s is [1, 1i]. Then, the method of generating data provided by this application example uses the sequence s to process the data to obtain processed data.
本应用示例中,所获取的序列集合C还可以直接作为系统预设的序列集合,然后,本应用示例提供的生成数据的方法可以直接从该预设的序列集合中获取序列s2,并根据序列s1和序列s2获取序列s,然后,使用获取的序列s对数据进行处理,生成处理后的数据。In this application example, the acquired sequence set C can also be directly used as a system preset sequence set. Then, the method for generating data provided by this application example can directly obtain the sequence s2 from the preset sequence set, and according to the sequence. The sequence s is obtained by s1 and sequence s2, and then the data is processed using the acquired sequence s to generate processed data.
如前述应用示例所述,本应用示例还可以根据序列集合A和序列集合C得到序列集合D。例如,将序列集合A中的每条序列依次与序列集合C中每条序列进行点乘运算得到的所有序列(即表50中索引为0~7的序列)构成序列集合D。在一实施例中,该序列集合D还可以和单位矩阵序列集合合并得到一个更大的序列集合D,如表50所示。然后,本应用示例提供的生成数据的方法从序列集合D中获取使用的序列s,并使用获取的序列s对数据进行处理,生成处理后的数据。As described in the foregoing application example, the application example can also obtain the sequence set D from the sequence set A and the sequence set C. For example, all the sequences obtained by sequentially multiplying each sequence in the sequence set A with each sequence in the sequence set C (i.e., the sequence indexed from 0 to 7 in Table 50) constitute a sequence set D. In an embodiment, the sequence set D can also be combined with the unit matrix sequence set to obtain a larger sequence set D, as shown in Table 50. Then, the method of generating data provided by this application example acquires the used sequence s from the sequence set D, and processes the data using the acquired sequence s to generate processed data.
表50Table 50
需要说明的是,上述各个应用示例的序列集合中,序列的顺序可以与上述表格中所示的顺序不同,序列元素的顺序也可以与上述表格中所示的顺序不同。It should be noted that, in the sequence set of each application example described above, the order of the sequences may be different from the order shown in the above table, and the order of the sequence elements may also be different from the order shown in the above table.
实施例4Example 4
本申请实施例还提供了一种存储介质。例如,在本实施例中,上述存储介质可以被设置为存储程序代码,其中,所述程序代码用于执行以下步骤S1至S2。The embodiment of the present application also provides a storage medium. For example, in the present embodiment, the above storage medium may be set to store program codes, wherein the program codes are used to perform the following steps S1 to S2.
在S1中,根据第一序列和第二序列获取第三序列,或者,从第一序列集合中获取所述第三序列。In S1, the third sequence is obtained according to the first sequence and the second sequence, or the third sequence is obtained from the first sequence set.
在S2中,使用所述第三序列对第一数据进行处理生成第二数据。In S2, the first data is processed using the third sequence to generate second data.
在本实施例中,上述存储介质可以包括但不限于:U盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。In this embodiment, the foregoing storage medium may include, but is not limited to, a USB flash drive, a read-only memory (ROM), a random access memory (RAM), a mobile hard disk, a magnetic disk, or an optical disk. A variety of media that can store program code.
本申请实施例还提供了一种处理器。例如,在本实施例中,上述处理器可以被设置为运行程序,其中,所述程序用于执行上述步骤S1至S2;或者,上述处理器可以被设置为运行上述存储介质中已存储的程序代码,其中,所述程序代码用于执行上述步骤S1至S2。The embodiment of the present application also provides a processor. For example, in the embodiment, the processor may be configured to run a program, wherein the program is configured to perform the above steps S1 to S2; or the processor may be configured to run the stored program in the storage medium. a code, wherein the program code is for performing the above steps S1 to S2.
本实施例中的具体示例可以参考上述实施例及实施方式中所描述的示例,本实施例在此不再赘述。For specific examples in this embodiment, reference may be made to the examples described in the foregoing embodiments and implementation manners, and details are not described herein again.
显然,本领域的技术人员应该明白,上述的本申请的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上。在一实施例中,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它 们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本申请不限制于任何特定的硬件和软件结合。Obviously, those skilled in the art should understand that the above modules or steps of the present application can be implemented by a general computing device, which can be concentrated on a single computing device or distributed in a network composed of multiple computing devices. on. In an embodiment, they may be implemented in program code executable by a computing device such that they may be stored in a storage device for execution by the computing device and, in some cases, may be different than the order herein. The steps shown or described are performed, or they are separately fabricated into individual integrated circuit modules, or a plurality of modules or steps thereof are fabricated as a single integrated circuit module. Thus, the application is not limited to any particular combination of hardware and software.
Claims (22)
- 一种生成数据的方法,包括:A method of generating data, including:根据第一序列和第二序列获取第三序列,或者,从第一序列集合中获取所述第三序列;Obtaining a third sequence according to the first sequence and the second sequence, or acquiring the third sequence from the first sequence set;使用所述第三序列对第一数据进行处理生成第二数据;Processing the first data by using the third sequence to generate second data;其中,所述第二序列是对第四序列进行处理得到的,或者,所述第二序列是从对第二序列集合进行处理得到的第三序列集合中获取的,或者,所述第二序列是从预设序列集合中获取的;The second sequence is obtained by processing the fourth sequence, or the second sequence is obtained from a third sequence set obtained by processing the second sequence set, or the second sequence is obtained. Is obtained from a preset sequence set;其中,所述第一序列集合是根据所述第二序列集合和所述第三序列集合得到的,或者,所述第一序列集合是预设的第一序列集合。The first sequence set is obtained according to the second sequence set and the third sequence set, or the first sequence set is a preset first sequence set.
- 根据权利要求1所述的方法,其中,所述第一序列为以下之一:The method of claim 1 wherein said first sequence is one of:长度为L的哈达码Hadamard序列;a Hadamard Hadamard sequence of length L;从哈达码矩阵中获取的长度为L的矢量;a vector of length L obtained from a Hadamard code matrix;从哈达码序列集合中获取的长度为L的序列;a sequence of length L obtained from a set of Hada code sequences;按照哈达码序列生成方法获取的长度为L的序列;a sequence of length L obtained according to a Hadamard code sequence generation method;长度为L的沃尔什Walsh序列;a Walsh Walsh sequence of length L;从沃尔什序列集合中获取的长度为L的序列;以及a sequence of length L obtained from a Walsh sequence set;按照沃尔什序列生成方法获取的长度为L的序列;a sequence of length L obtained according to the Walsh sequence generation method;其中,所述哈达码矩阵包含L个长度为L的矢量,所述哈达码序列集合包含L个长度L的序列,所述沃尔什序列集合包含L个长度为L的序列;The Hadacode matrix includes L vectors of length L, the Hada code sequence set includes L length L sequences, and the Walsh sequence set includes L sequences of length L;其中,L为大于1的整数。Where L is an integer greater than one.
- 根据权利要求1所述的方法,其中,所述第四序列为以下之一:The method of claim 1 wherein said fourth sequence is one of:长度为L的哈达码序列;a Hada code sequence of length L;从哈达码矩阵中获取的长度为L的矢量;a vector of length L obtained from a Hadamard code matrix;从哈达码序列集合中获取的长度为L的序列;a sequence of length L obtained from a set of Hada code sequences;按照哈达码序列生成方法获取的长度为L的序列;a sequence of length L obtained according to a Hadamard code sequence generation method;长度为L的沃尔什序列;a Walsh sequence of length L;从沃尔什序列集合中获取的长度为L的序列;a sequence of length L obtained from a Walsh sequence set;按照沃尔什序列生成方法获取的长度为L的序列;a sequence of length L obtained according to the Walsh sequence generation method;其中,所述哈达码矩阵包含L个长度为L的矢量,所述哈达码序列集合包含L个长度L的序列,所述沃尔什序列集合包含L个长度为L的序列;The Hadacode matrix includes L vectors of length L, the Hada code sequence set includes L length L sequences, and the Walsh sequence set includes L sequences of length L;其中,L为大于1的整数。Where L is an integer greater than one.
- 根据权利要求1所述的方法,其中,对所述第四序列进行处理得到所述第二序列,包括以下之一:The method of claim 1 wherein processing the fourth sequence results in the second sequence comprising one of:对所述第四序列的第一指定元素进行处理生成第五序列,然后对所述第五序列的第二指定元素进行处理得到所述第二序列;以及Processing a first specified element of the fourth sequence to generate a fifth sequence, and then processing the second specified element of the fifth sequence to obtain the second sequence;对所述第四序列的第三指定元素进行处理得到所述第二序列。Processing the third specified element of the fourth sequence to obtain the second sequence.
- 根据权利要求4所述的方法,其中,所述对所述第四序列的第一指定元素进行处理,包括以下之一:The method of claim 4 wherein said processing said first specified element of said fourth sequence comprises one of:将所述第四序列的第一指定元素变换为1i、-1i、1或第一指定值;Transforming the first specified element of the fourth sequence into 1i, -1i, 1 or a first specified value;将所述第四序列的第一指定元素乘以1i、-1i或第二指定值;Multiplying the first specified element of the fourth sequence by 1i, -1i or a second specified value;将所述第四序列的第一指定元素进行a*π的相位调整或旋转,或者乘以exp(i*a*π);Performing phase adjustment or rotation of a*π on the first specified element of the fourth sequence, or multiplying exp(i*a*π);其中,所述第一指定元素包括以下之一:元素值为-1的元素,元素值不为1的元素,由系统预设索引指示的元素,以及,根据系统预设规则确定的元素;The first specified element includes one of: an element having an element value of -1, an element having an element value other than 1, an element indicated by a system preset index, and an element determined according to a system preset rule;其中,a为实数,exp(.)为以自然常数为底的指数运算,i为虚数单位且i=sqrt(-1),sqrt(.)为平方根运算。Where a is a real number, exp(.) is an exponential operation with a natural constant as the base, i is an imaginary unit and i=sqrt(-1), and sqrt(.) is a square root operation.
- 根据权利要求4所述的方法,其中,所述对所述第五序列的第二指定元素进行处理,包括以下之一:The method of claim 4 wherein said processing said second specified element of said fifth sequence comprises one of:将所述第五序列的第二指定元素乘以-1或第三指定值;Multiplying the second specified element of the fifth sequence by -1 or a third specified value;将所述第五序列的第二指定元素进行b*π的相位调整或旋转,或者乘以exp(i*b*π);Performing phase adjustment or rotation of b*π on the second designated element of the fifth sequence, or multiplying exp(i*b*π);将所述第五序列的第二指定元素变换为第四指定值;Transforming the second specified element of the fifth sequence into a fourth specified value;根据所述第五序列的第四指定元素确定所述第二指定元素的值;Determining a value of the second designated element according to a fourth designated element of the fifth sequence;其中,所述第二指定元素包括以下之一:由系统预设索引指示的元素,以及,根据系统预设规则确定的元素;The second specified element includes one of: an element indicated by a system preset index, and an element determined according to a system preset rule;其中,所述第四指定元素包括以下之一:由系统预设索引指示的元素,以及,根据系统预设规则确定的元素;The fourth designated element includes one of: an element indicated by a system preset index, and an element determined according to a system preset rule;其中,b为实数,exp(.)为以自然常数为底的指数运算,i为虚数单位且i=sqrt(-1),sqrt()为平方根运算。Where b is a real number, exp(.) is an exponential operation with a natural constant as the base, i is an imaginary unit and i=sqrt(-1), and sqrt() is a square root operation.
- 根据权利要求6所述的方法,其中,所述根据所述第五序列的第四指定元素确定所述第二指定元素的值,包括以下之一:The method of claim 6, wherein said determining a value of said second specified element based on said fourth designated element of said fifth sequence comprises one of:将所述第五序列的第四指定元素所包含的所有元素的3次方的乘积作为所 述第二指定元素的值;Taking the product of the third power of all the elements included in the fourth designated element of the fifth sequence as the value of the second designated element;将所述第五序列的第四指定元素所包含的元素的平方与第五指定值的乘积作为所述第二指定元素的值。The product of the square of the element included in the fourth designated element of the fifth sequence and the fifth specified value is taken as the value of the second designated element.
- 根据权利要求4所述的方法,其中,所述对所述第四序列的第三指定元素进行处理,包括以下之一:The method of claim 4 wherein said processing said third specified element of said fourth sequence comprises one of:将所述第四序列的第三指定元素进行c*π的相位调整或旋转,或者乘以exp(i*c*π);Performing phase adjustment or rotation of c*π on the third designated element of the fourth sequence, or multiplying exp(i*c*π);将所述第四序列的第三指定元素乘以所述第四序列的第五指定元素;Multiplying a third specified element of the fourth sequence by a fifth specified element of the fourth sequence;将所述第四序列的第三指定元素乘以第六指定值;Multiplying the third specified element of the fourth sequence by a sixth specified value;其中,所述第三指定元素包括以下之一:元素值不为1的元素,由系统预设索引指示的元素,以及,根据系统预设规则确定的元素;The third designated element includes one of: an element whose element value is not 1, an element indicated by a system preset index, and an element determined according to a system preset rule;其中,所述第五指定元素包括之一:由系统预设索引指示的元素,以及,根据系统预设规则确定的元素;The fifth designated element includes one of: an element indicated by a system preset index, and an element determined according to a system preset rule;其中,c为实数,exp(.)为以自然常数为底的指数运算,i为虚数单位且i=sqrt(-1),sqrt(.)为平方根运算。Where c is a real number, exp(.) is an exponential operation with a natural constant as the base, i is an imaginary unit and i=sqrt(-1), and sqrt(.) is a square root operation.
- 根据权利要求1所述的方法,其中,所述第二序列集合包括以下之一:The method of claim 1 wherein said second set of sequences comprises one of:包含L个长度为L的矢量的哈达码矩阵;a Hadam code matrix containing L vectors of length L;包含L个长度为L的序列的哈达码序列集合;a set of Hada code sequences comprising L sequences of length L;包含L个长度为L的序列的沃尔什序列集合;a set of Walsh sequences comprising L sequences of length L;其中,L为大于1的整数。Where L is an integer greater than one.
- 根据权利要求1所述的方法,其中,对第二序列集合进行处理得到第三序列集合,包括以下之一:The method of claim 1 wherein processing the second set of sequences results in a third set of sequences, including one of the following:对所述第二序列集合中每条序列的第六指定元素进行处理生成第四序列集合,然后对所述第四序列集合中每条序列的第七指定元素进行处理得到所述第三序列集合;Processing a sixth specified element of each sequence in the second sequence set to generate a fourth sequence set, and then processing a seventh specified element of each sequence in the fourth sequence set to obtain the third sequence set ;对所述第二序列集合中每条序列的第八指定元素进行处理得到所述第三序列集合。Processing the eighth specified element of each sequence in the second sequence set to obtain the third sequence set.
- 根据权利要求10所述的方法,其中,所述对所述第二序列集合中每条序列的第六指定元素进行处理,包括以下之一:The method of claim 10 wherein said processing of a sixth designated element of each of said sequences of said second sequence comprises one of:将所述第二序列集合中每条序列的第六指定元素变换为1i、-1i、1或第七指定值;Transforming a sixth specified element of each sequence in the second sequence set into 1i, -1i, 1 or a seventh specified value;将所述第二序列集合中每条序列的第六指定元素乘以1i、-1i或第八指定值;Multiplying a sixth specified element of each sequence in the second set of sequences by 1i, -1i, or an eighth specified value;将所述第二序列集合中每条序列的第六指定元素进行d*π的相位调整或旋转,或者乘以exp(i*d*π);Performing phase adjustment or rotation of d*π on the sixth designated element of each sequence in the second sequence set, or multiplying exp(i*d*π);其中,所述第六指定元素包括以下之一:元素值为-1的元素,元素值不为1的元素,由系统预设索引指示的元素,以及,根据系统预设规则确定的元素;The sixth designated element includes one of the following: an element having an element value of -1, an element having an element value other than 1, an element indicated by a system preset index, and an element determined according to a system preset rule;其中,d为实数,exp(.)为以自然常数为底的指数运算,i为虚数单位且i=sqrt(-1),sqrt(.)为平方根运算。Where d is a real number, exp(.) is an exponential operation with a natural constant as the base, i is an imaginary unit and i=sqrt(-1), and sqrt(.) is a square root operation.
- 根据权利要求10所述的方法,其中,所述对所述第四序列集合中每条序列的第七指定元素进行处理,包括以下之一:The method of claim 10 wherein said processing of a seventh designated element of each of said sequences of said fourth sequence comprises one of:将所述第四序列集合中每条序列的第七指定元素乘以-1或第九指定值;Multiplying a seventh specified element of each sequence in the fourth sequence set by -1 or a ninth specified value;将所述第四序列集合中每条序列的第七指定元素进行e*π的相位调整或旋转,或者乘以exp(i*e*π);Performing phase adjustment or rotation of e*π on the seventh designated element of each sequence in the fourth sequence set, or multiplying exp(i*e*π);将所述第四序列集合中每条序列的第七指定元素变换为第十指定值;Transforming a seventh specified element of each sequence in the fourth sequence set into a tenth specified value;根据所述第四序列集合中每条序列的第九指定元素确定所述第四序列集合中相应序列的第七指定元素的值;Determining, according to a ninth specified element of each sequence in the fourth sequence set, a value of a seventh designated element of the corresponding sequence in the fourth sequence set;其中,所述第七指定元素包括以下之一:由系统预设索引指示的元素,以及,根据系统预设规则确定的元素;The seventh designated element includes one of: an element indicated by a system preset index, and an element determined according to a system preset rule;其中,所述第九指定元素包括以下之一:由系统预设索引指示的元素,以及,根据系统预设规则确定的元素;The ninth designated element includes one of: an element indicated by a system preset index, and an element determined according to a system preset rule;其中,e为实数,exp(.)为以自然常数为底的指数运算,i为虚数单位且i=sqrt(-1),sqrt(.)为平方根运算。Where e is a real number, exp(.) is an exponential operation with a natural constant as the base, i is an imaginary unit and i=sqrt(-1), and sqrt(.) is a square root operation.
- 根据权利要求12所述的方法,其中,所述根据所述第四序列集合中每条序列的第九指定元素确定所述第四序列集合中相应序列的第七指定元素的值,包括以下之一:The method according to claim 12, wherein said determining a value of a seventh designated element of a corresponding sequence in said fourth sequence set according to a ninth specified element of each sequence in said fourth sequence set, comprising the following One:将所述第四序列集合中每条序列的第九指定元素所包含的所有元素的3次方的乘积作为所述第四序列集合中相应序列的第七指定元素的值;Generating the product of the third power of all the elements included in the ninth specified element of each sequence in the fourth sequence set as the value of the seventh designated element of the corresponding sequence in the fourth sequence set;将所述第四序列集合中每条序列的第九指定元素所包含的元素的平方与第十一指定值的乘积作为所述第四序列集合中相应序列的第七指定元素的值。The product of the square of the element included in the ninth specified element of each sequence in the fourth sequence set and the eleventh specified value is taken as the value of the seventh designated element of the corresponding sequence in the fourth sequence set.
- 根据权利要求10所述的方法,其中,所述对所述第二序列集合中每条序列的第八指定元素进行处理,包括以下之一:The method of claim 10 wherein said processing the eighth specified element of each of said sequences of said second sequence comprises one of:将所述第二序列集合中每条序列的第八指定元素进行f*π的相位调整或旋 转,或者乘以exp(i*f*π);Arranging or rotating the eighth specified element of each sequence in the second sequence set by f*π, or multiplying exp(i*f*π);将所述第二序列集合中每条序列的第八指定元素乘以所述第二序列集合中相应序列的第十指定元素;以及Multiplying an eighth specified element of each sequence in the second set of sequences by a tenth specified element of a corresponding sequence in the second set of sequences;将所述第二序列集合中每条序列的第八指定元素乘以第十二指定值;Multiplying an eighth specified element of each sequence in the second set of sequences by a twelfth specified value;其中,所述第八指定元素包括以下之一:元素值不为1的元素,由系统预设索引指示的元素,以及,根据系统预设规则确定的元素;The eighth specified element includes one of: an element whose element value is not 1, an element indicated by a system preset index, and an element determined according to a system preset rule;其中,所述第十指定元素包括以下之一:由系统预设索引指示的元素,以及,根据系统预设规则确定的元素;The tenth specified element includes one of: an element indicated by a system preset index, and an element determined according to a system preset rule;其中,f为实数,exp(.)为以自然常数为底的指数运算,i为虚数单位且i=sqrt(-1),sqrt(.)为平方根运算。Where f is a real number, exp(.) is an exponential operation with a natural constant as the base, i is an imaginary unit and i=sqrt(-1), and sqrt(.) is a square root operation.
- 根据权利要求1所述的方法,其中,所述预设序列集合为以下之一:The method of claim 1, wherein the predetermined sequence set is one of:与所述第三序列集合相同的序列集合;a sequence set identical to the third sequence set;第1表格所示的序列集合:The sequence set shown in the first table:第1表格Form 1第2表格所示的序列集合:The sequence set shown in the second table:第2表格Form 2第3表格所示的序列集合:The sequence set shown in Table 3:第3表格Form 3第4表格所示的序列集合:The sequence set shown in Table 4:第4表格Form 4其中,exp(.)为以自然常数为底的指数运算,i为虚数单位且i=sqrt(-1),sqrt(.)为平方根运算。Where exp(.) is an exponential operation based on a natural constant, i is an imaginary unit and i=sqrt(-1), and sqrt(.) is a square root operation.
- 根据权利要求1所述的方法,其中,所述根据第一序列和第二序列获取第三序列,包括:The method of claim 1, wherein the obtaining the third sequence according to the first sequence and the second sequence comprises:将所述第一序列和所述第二序列进行点乘运算获取所述第三序列。And performing the point multiplication operation on the first sequence and the second sequence to obtain the third sequence.
- 根据权利要求1所述的方法,其中,根据所述第二序列集合和所述第三序列集合得到所述第一序列集合,包括以下之一:The method of claim 1, wherein the first sequence set is obtained according to the second sequence set and the third sequence set, including one of the following:将所述第二序列集合中的每条序列依次与所述第三序列集合中每条序列进行点乘运算得到的所有序列构成所述第一序列集合;And all sequences obtained by sequentially multiplying each sequence in the second sequence set with each sequence in the third sequence set constitute the first sequence set;将所述第三序列集合中的每条序列对角化后得到的矩阵与所述第二序列集合形成的矩阵进行乘法运算得到的所有序列集合构成所述第一序列集合。All sequence sets obtained by multiplying a matrix obtained by diagonalizing each sequence in the third sequence set and a matrix formed by the second sequence set constitute the first sequence set.
- 根据权利要求1所述的方法,其中,所述第一序列集合为以下之一:The method of claim 1 wherein said first set of sequences is one of:根据所述第二序列集合和所述第三序列集合得到的序列集合; 第5表格所示的序列集合:a sequence set obtained from the second sequence set and the third sequence set; the sequence set shown in the fifth table:第5表格Form 5第6表格所示的序列集合:The sequence set shown in Table 6:第6表格Form 6其中,exp(.)为以自然常数为底的指数运算,i为虚数单位且i=sqrt(-1),sqrt(.)为平方根运算。Where exp(.) is an exponential operation based on a natural constant, i is an imaginary unit and i=sqrt(-1), and sqrt(.) is a square root operation.
- 根据权利要求1所述的方法,其中,所述使用所述第三序列对第一数据进行处理生成第二数据,包括:The method of claim 1, wherein the processing the first data using the third sequence to generate second data comprises:使用所述第三序列对第一数据进行指定处理生成第二数据;其中,所述指定处理包括以下至少之一:扩展处理,映射处理,调制处理,解扩展处理,解映射处理,解调处理,以及系统预设处理。And performing, by using the third sequence, specifying processing of the first data to generate second data; wherein the specifying processing includes at least one of: extension processing, mapping processing, modulation processing, despreading processing, demapping processing, and demodulation processing And system preset processing.
- 一种生成数据的装置,包括:A device for generating data, comprising:获取模块,设置为根据第一序列和第二序列获取第三序列,或者,从第一序列集合中获取所述第三序列;Obtaining a module, configured to acquire a third sequence according to the first sequence and the second sequence, or obtain the third sequence from the first sequence set;处理模块,设置为使用所述第三序列对第一数据进行处理生成第二数据;a processing module, configured to process the first data by using the third sequence to generate second data;其中,所述第二序列是对第四序列进行处理得到的,或者,所述第二序列是从对第二序列集合进行处理得到的第三序列集合中获取的,或者,所述第二序列是从预设序列集合中获取的;The second sequence is obtained by processing the fourth sequence, or the second sequence is obtained from a third sequence set obtained by processing the second sequence set, or the second sequence is obtained. Is obtained from a preset sequence set;其中,所述第一序列集合是根据所述第二序列集合和所述第三序列集合得到的,或者,所述第一序列集合是预设的第一序列集合。The first sequence set is obtained according to the second sequence set and the third sequence set, or the first sequence set is a preset first sequence set.
- 一种存储介质,所述存储介质包括存储的程序,其中,所述程序运行时执行权利要求1至19中任一项所述的方法。A storage medium, the storage medium comprising a stored program, wherein the program is executed to perform the method of any one of claims 1 to 19.
- 一种处理器,所述处理器设置为运行程序,其中,所述程序运行时执行权利要求1至19中任一项所述的方法。A processor, the processor being arranged to run a program, wherein the program is executed to perform the method of any one of claims 1 to 19.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710533756.6A CN109245796B (en) | 2017-07-03 | 2017-07-03 | Method and device for generating data |
CN201710533756.6 | 2017-07-03 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2019007333A1 true WO2019007333A1 (en) | 2019-01-10 |
Family
ID=64950600
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2018/094303 WO2019007333A1 (en) | 2017-07-03 | 2018-07-03 | Method and apparatus for generating data |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN109245796B (en) |
WO (1) | WO2019007333A1 (en) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101355374A (en) * | 2007-07-24 | 2009-01-28 | 重庆无线绿洲通信技术有限公司 | Method for generating signal of non-interference quasi-synchronous CDMA communication system |
CN105515608A (en) * | 2014-09-26 | 2016-04-20 | 中兴通讯股份有限公司 | Spread spectrum processing method and spread spectrum processing device |
CN105515713A (en) * | 2014-09-25 | 2016-04-20 | 中兴通讯股份有限公司 | Multi-user CDMA (Code Division Multiple Access) communication method and corresponding transmitter and receiver |
CN106160787A (en) * | 2015-04-02 | 2016-11-23 | 中兴通讯股份有限公司 | A kind of data transmission method and device |
US20170134126A1 (en) * | 2015-11-06 | 2017-05-11 | Qualcomm Incorporated | System and method for encoding and decoding header data portion of a frame |
CN107592676A (en) * | 2016-07-08 | 2018-01-16 | 中兴通讯股份有限公司 | A kind of data creation method and device, emitter, terminal |
CN108207028A (en) * | 2016-12-16 | 2018-06-26 | 中兴通讯股份有限公司 | A kind of data creation method and device, equipment |
-
2017
- 2017-07-03 CN CN201710533756.6A patent/CN109245796B/en active Active
-
2018
- 2018-07-03 WO PCT/CN2018/094303 patent/WO2019007333A1/en active Application Filing
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101355374A (en) * | 2007-07-24 | 2009-01-28 | 重庆无线绿洲通信技术有限公司 | Method for generating signal of non-interference quasi-synchronous CDMA communication system |
CN105515713A (en) * | 2014-09-25 | 2016-04-20 | 中兴通讯股份有限公司 | Multi-user CDMA (Code Division Multiple Access) communication method and corresponding transmitter and receiver |
CN105515608A (en) * | 2014-09-26 | 2016-04-20 | 中兴通讯股份有限公司 | Spread spectrum processing method and spread spectrum processing device |
CN106160787A (en) * | 2015-04-02 | 2016-11-23 | 中兴通讯股份有限公司 | A kind of data transmission method and device |
US20170134126A1 (en) * | 2015-11-06 | 2017-05-11 | Qualcomm Incorporated | System and method for encoding and decoding header data portion of a frame |
CN107592676A (en) * | 2016-07-08 | 2018-01-16 | 中兴通讯股份有限公司 | A kind of data creation method and device, emitter, terminal |
CN108207028A (en) * | 2016-12-16 | 2018-06-26 | 中兴通讯股份有限公司 | A kind of data creation method and device, equipment |
Also Published As
Publication number | Publication date |
---|---|
CN109245796A (en) | 2019-01-18 |
CN109245796B (en) | 2021-06-15 |
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 | |
JP6598857B2 (en) | Multi-user communication method and apparatus using code division multiple access | |
CN109391576B (en) | Signal processing method based on sequence, communication equipment and communication system | |
CN106160787B (en) | A kind of data transmission method and device | |
CN112968756B (en) | Reference signal configuration method and device | |
WO2016150241A1 (en) | Data transmission method and device | |
WO2018108007A1 (en) | Method and apparatus for generating data, device, computer storage medium | |
EP3240343A1 (en) | Channel acquisition signal configuring and channel acquisition signal generating method and device | |
JP2020533879A (en) | Sequence-based signal processing methods and equipment | |
WO2021109108A1 (en) | Communication method and apparatus | |
WO2019007333A1 (en) | Method and apparatus for generating data | |
CN107592676B (en) | Data generation method and device, transmitter and terminal | |
CN114503487B (en) | Communication method and device | |
CN110868279B (en) | Signal sending and receiving method and device | |
US11489609B2 (en) | Data processing method and apparatus, device, storage medium, and processor | |
CN109802784B (en) | PUCCH transmission method, mobile communication terminal and network side equipment | |
WO2022252889A1 (en) | Resource allocation method and apparatus | |
WO2023143620A1 (en) | Communication method and apparatus, and computer-readable storage medium | |
WO2024032693A1 (en) | Method and apparatus for transmitting sounding reference signal, terminal, and network device | |
JP7223149B2 (en) | Non-orthogonal multiple access NOMA multi-layer transmission method and apparatus | |
WO2023025000A1 (en) | Spectrum spreading method and apparatus, and communication device and readable storage medium | |
Zhang et al. | Sparse-domain interference coordination scheme in ultra-dense networks | |
CN109962751B (en) | Data processing method and device | |
WO2020259231A1 (en) | Communication method and apparatus |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 18828992 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
32PN | Ep: public notification in the ep bulletin as address of the adressee cannot be established |
Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205A DATED 29/05/2020) |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 18828992 Country of ref document: EP Kind code of ref document: A1 |