Reference signal processing method and apparatus, first communication node and second communication node
By generating w distinct sequences for different communication nodes, and then transmitting reference signals, the problem of reference signal collisions in large-scale access scenarios is solved, thereby reducing the probability of collisions and improving the access success rate.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- ZTE CORP
- Filing Date
- 2020-01-16
- Publication Date
- 2026-07-14
AI Technical Summary
In large-scale access scenarios, when multiple users select the same reference signal, the probability of reference signal conflict is the same, making it impossible to provide differentiated services.
By generating w sequences, with different values of w for different communication nodes, a reference signal is generated, and the sequences are transmitted or superimposed on different time-frequency resources to reduce the probability of collision.
It effectively reduces the collision probability of reference signals, improves the success rate of random access, and provides differentiated service to different users.
Smart Images

Figure CN111901890B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communications, specifically to a reference signal processing method, apparatus, first communication node, and second communication node. Background Technology
[0002] In large-scale access scenarios, such as random access, each user selects a sequence from a sequence pool as a reference signal. When multiple users select the same reference signal, a collision occurs. If the collision probability of all users' reference signals is the same, it is impossible to provide differentiated services to different users. Summary of the Invention
[0003] This application provides a reference signal processing method, apparatus, first communication node, and second communication node.
[0004] In a first aspect, embodiments of this application provide a reference signal processing method applied to a first communication node, comprising:
[0005] Generate w sequences, where the values of w are not all the same for different first communication nodes, and w is a positive integer;
[0006] Based on the w sequences, a reference signal is generated;
[0007] The reference signal and the corresponding data signal are sent.
[0008] Secondly, this application provides a reference signal processing method applied to a second communication node, comprising:
[0009] Receive reference signals and data signals from multiple first communication nodes;
[0010] Based on generating at least one sequence of the target reference signal among the various reference signals, a data signal corresponding to the target reference signal is demodulated;
[0011] Based on the data signal, determine w sequences for generating the target reference signal;
[0012] Interference cancellation is performed based on the w sequences, and the next target reference signal is determined until all the reference signals are eliminated.
[0013] Thirdly, this application provides a reference signal processing apparatus, configured at a first communication node, comprising:
[0014] The generation module is configured to generate w sequences, wherein the values of w are not all the same for different first communication nodes, and w is a positive integer;
[0015] The generation module is configured to generate a reference signal based on the w sequences;
[0016] The transmitting module is configured to transmit the reference signal and the corresponding data signal.
[0017] Fourthly, this application provides a reference signal processing apparatus configured at a second communication node, comprising:
[0018] The receiving module is configured to receive reference signals and data signals from multiple first communication nodes;
[0019] The demodulation module is configured to demodulate the data signal corresponding to the target reference signal based on at least one sequence of the target reference signal generated from each of the reference signals;
[0020] The determining module is configured to determine w sequences for generating the target reference signal based on the data signal;
[0021] The interference cancellation module is configured to perform interference cancellation based on the w sequences, and continue to determine the next target reference signal until all the reference signals are eliminated.
[0022] Fifthly, this application provides a first communication node, comprising:
[0023] One or more processors;
[0024] Storage device for storing one or more programs;
[0025] When the one or more programs are executed by the one or more processors, the one or more processors perform the method as described in the first aspect.
[0026] Sixthly, this application provides a second communication node, comprising:
[0027] One or more processors;
[0028] Storage device for storing one or more programs;
[0029] When the one or more programs are executed by the one or more processors, the one or more processors perform the method as described in the second aspect.
[0030] In a seventh aspect, embodiments of this application provide a storage medium storing a computer program, which, when executed by a processor, implements any of the methods described in the embodiments of this application.
[0031] Further details regarding the above embodiments and other aspects of this application, as well as their implementations, are provided in the accompanying drawings, detailed description, and claims. Attached Figure Description
[0032] Figure 1A schematic flowchart of a reference signal processing method provided in this application;
[0033] Figure 1a This is a schematic diagram of the structure of the transmission frame in this application;
[0034] Figure 1b A schematic diagram illustrating the value of the first communication node w as indicated by the second communication node provided in this application;
[0035] Figure 1c A schematic diagram illustrating the generation of a reference signal provided in this application;
[0036] Figure 1d A schematic diagram illustrating yet another method for generating a reference signal provided in this application;
[0037] Figure 1e A schematic diagram illustrating a data information including reference signal generation sequence information provided in this application;
[0038] Figure 1f A schematic diagram illustrating another type of data information provided in this application, which includes reference signal generation sequence information;
[0039] Figure 1g A schematic diagram illustrating another type of data information provided in this application, which includes reference signal generation sequence information;
[0040] Figure 1h A schematic diagram illustrating another type of data information provided in this application, which includes reference signal generation sequence information;
[0041] Figure 1i A schematic diagram illustrating another type of data information provided in this application, which includes reference signal generation sequence information;
[0042] Figure 1j A schematic diagram illustrating another type of data information provided in this application, which includes reference signal generation sequence information;
[0043] Figure 1k A schematic diagram illustrating another type of data information provided in this application, which includes reference signal generation sequence information;
[0044] Figure 11 A schematic diagram illustrating another type of data information provided in this application, which includes reference signal generation sequence information;
[0045] Figure 1m A schematic diagram illustrating another type of data information provided in this application, which includes reference signal generation sequence information;
[0046] Figure 2 A schematic flowchart of a reference signal processing method provided in this application;
[0047] Figure 3A schematic diagram of a reference signal processing device provided in this application;
[0048] Figure 4 A schematic diagram of a reference signal processing device provided in this application;
[0049] Figure 5 A schematic diagram of the structure of a first communication node provided in this application;
[0050] Figure 6 This is a schematic diagram of the structure of a second communication node provided in this application. Detailed Implementation
[0051] To make the objectives, technical solutions, and advantages of this application clearer, the embodiments of this application will be described in detail below with reference to the accompanying drawings. It should be noted that, unless otherwise specified, the embodiments and features described in these embodiments can be arbitrarily combined with each other.
[0052] The steps illustrated in the flowchart in the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions. Furthermore, although a logical order is shown in the flowchart, in some cases the steps shown or described may be performed in a different order than that presented here.
[0053] In one exemplary implementation Figure 1 This application provides a schematic flowchart of a reference signal processing method, applicable to situations requiring reduced reference signal collision probability. The method can be executed by a reference signal processing device, which can be implemented in software and / or hardware and integrated on a first communication node. The first communication node encompasses any suitable type of user equipment.
[0054] like Figure 1 As shown, the reference signal processing method provided in this application includes S110, S120 and S130.
[0055] S110. Generate w sequences, where the values of w are not all the same for different first communication nodes.
[0056] To reduce the collision probability of the reference signal, this application first generates w sequences, each used to generate the reference signal. The value of w can be determined based on data information, transmission priority, or indication from the base station; no limitation is made here. The generation of w sequences can be determined from the sequence pool based on sequence indication information and / or sequence number offset. The sequence number offset and sequence indication information can be determined from data information. w is a positive integer.
[0057] Different first communication nodes have the same or partially the same value of w in order to reduce the collision probability of the reference signal.
[0058] S120. Generate a reference signal based on the w sequences.
[0059] After generating w sequences, this step can generate a reference signal based on each sequence. The generation method is not limited here; it can be achieved through superposition or mapping to different time-frequency resources. Superposition can be implemented by adding the sequences together.
[0060] S130, Send the reference signal and the corresponding data signal.
[0061] After generating the reference signal, this step can send the reference signal and the corresponding data signal to the second communication node.
[0062] This application provides a reference signal processing method applied to a first communication node, which generates w sequences, wherein the value of w is not entirely the same for different first communication nodes; a reference signal is generated based on the w sequences; and the reference signal and the corresponding data signal are transmitted. This method effectively reduces the collision probability of the reference signal.
[0063] The following is an exemplary description of this application. The reference signal generation method provided in this application can be considered as a reference signal generation method with a variable number of generated sequences. In traditional communication systems, (1) the collision probability of reference signals is the same for all users, which is not the optimal setting for the Successive Interference Cancellation (SIC) process. (2) the collision probability of reference signals is the same for different users, which makes it impossible to provide differentiated services for different users.
[0064] This application addresses large-scale access. In traditional random access methods, each user selects a sequence from a sequence pool as a reference signal. When multiple users select the same reference signal, a collision occurs. This results in: (1) each user sending the same number of sequences, leading to a consistent probability of reference signal collision, which is not the optimal setting for the SIC process; and (2) multiple users having the same priority, preventing urgent services from obtaining higher priority.
[0065] This application proposes a method for generating a reference signal to improve the success rate of random access and provide differentiated services for access with different needs. The reference signal in this application can be generated from w sequences in a sequence pool. The sequence w can be different for different users to reduce the probability of collisions.
[0066] Figure 1a This is a schematic diagram of the structure of the transmission frame in this application. See [link / reference] Figure 1a The reference signal can be generated from w non-repeating sequences, and w can be different for different users.
[0067] Example 1: The number w of reference signal sequences generated by multiple users (i.e., the first communication node) can be generated by a probability distribution.
[0068] The probability distribution can be expressed as w ~ f(w), w = 1, 2, 3, ..., satisfying For a user, each transmission can generate a new w using f(w), or the output can use the w generated by f(w) once.
[0069] Table 1 shows the correspondence between w and f(w). Referring to Table 1, the User Equipment (UE) determines w based on a probability distribution. For example, UE1 determines w1 = 2 based on the value of f(w) being 0.5. Here, p is f(w). Each UE is based on... Figure 1b The correspondence between w and f(w) shown in the figure determines the value of w for each UE. The correspondence between w and f(w) can be pre-stored in each UE.
[0070] Table 1. Correspondence between w and f(w)
[0071] w 2 3 4 other p 0.5 0.28 0.22 0
[0072] In Example 2, the number w of reference signal sequences generated by multiple users (i.e., the first communication node) is determined by the current transmission priority of each user. The method of determining the transmission priority is not limited; it can be determined by the first communication node or indicated by the second communication node.
[0073] For a user, the priority can be updated with each transmission, or the priority can be updated after multiple transmissions, or a fixed priority can be used.
[0074] Table 2 shows the correspondence between w and transmission priority. Referring to Table 2, each UE has a pre-stored correspondence between priority and w. Each UE determines its own w based on the correspondence between priority and w and the priority of this transmission. For example, if UE1's priority is 1, then UE1's w is 4.
[0075] Table 2. Correspondence between w and transmission priority
[0076] Priority 1 2 3 w 4 2 1
[0077] Example 3: The number w of reference signal sequences generated by multiple users can be determined by the data information of each user. Table 3 shows the correspondence between w and bit symbols. Referring to Table 3, w has three possible values, which need to be indicated by a 2-bit symbol x. This 2-bit symbol x can be obtained by mapping the information bits before adding Cyclic Redundancy Check (CRC); the bits after adding CRC and before channel coding; or the codeword after channel coding. That is, w can be determined by taking 2 bits (i.e., x) from the information bits before adding CRC; the bits after adding CRC and before channel coding; or the codeword after channel coding. When the UE determines w, it can determine w based on the value of x. For example, the UE takes 2 bits as x from the information bits before adding CRC, and then determines the corresponding w based on Table 3. For example, if the value of x in UE1 is 01, then the value of w in UE1 is 3.
[0078] Table 3. Correspondence between w and bit symbols
[0079] x 00 / 11 01 10 w 2 3 4
[0080] Example 4: The number w of reference signal sequences generated by multiple users is determined by the identification information of the first communication node, such as the UEID. In this case, the transmitted information must include the UEID. This embodiment can be seen as a special case of Example 3, where the user's data information includes the UEID, and the UEID is used to determine w.
[0081] Table 4 shows the correspondence between w and identification information. Referring to Table 4, each UE can pre-store the correspondence between w and identification information, and each UE determines the corresponding w based on its identification information.
[0082] Table 4. Correspondence between w and identification information
[0083] Identification information 1 2 3 4 ... w 2 3 4 2 ...
[0084] In Example 5, the number w of reference signal sequences generated by multiple users is allocated by the base station. This approach can also be seen as a specific implementation of Example 4, where the base station associates the UE ID with w and notifies the UE. When the base station deciphers the UE ID, it can determine the corresponding w value. Figure 1b For a schematic diagram illustrating the value of the first communication node w provided in this application, see [link to diagram]. Figure 1b The first communication node, i.e. the base station, indicates the corresponding value of w to each UE, such as indicating w=2 to UE1.
[0085] Example 6: Once w is determined, the user, i.e., the first communication node, selects w sequences and generates a reference signal using these w sequences. The reference signal can be generated by superimposing multiple sequences.
[0086] Figure 1c A schematic diagram of generating a reference signal provided in this application is shown below. Figure 1c The sequence pool contains 8 sequences, namely z0, z1...z7. Each UE selects w sequences from the sequence pool and generates a reference signal by superposition. For example, UE1 selects sequences z2 and z6 to generate a reference signal.
[0087] Example 7: Once w is determined, the user selects w sequences and generates a reference signal using these w sequences. The reference signal can be generated by transmitting multiple sequences at different time-frequency resource locations.
[0088] Figure 1d For another schematic diagram of generating a reference signal provided in this application, see [link to schematic diagram]. Figure 1d The sequence pool contains 8 sequences, namely z0, z1...z7. Each UE selects w sequences from the sequence pool and generates a reference signal by mapping them to different time-frequency resources. When w is 1, the data portion may include only the value of w, or it may include the value of w and sequence number indication information.
[0089] Example 8: The data information needs to include information indicating w sequences. Since w is uncertain for different users in this application, the w sequence indication information included in the data information includes, but is not limited to: information on the number of sequences w (i.e., the value information of w), indication information of w sequences (i.e., sequence indication information), and offset information of w sequences (i.e., sequence number offset), or any combination of these. Assuming there are M possible values for w, then... Bits are used to indicate; assuming there are N sequences in the sequence set, then... The data is indicated by bits. One approach is to include one m-bit information about the value of w and w n-bit information about the reference signal index. In this embodiment, the reference signal is represented as pilots, and the data information specifically refers to the information bits before CRC is applied.
[0090] Figure 1e This application provides a schematic diagram illustrating data information including reference signal generation sequence information. Figure 1f This is a schematic diagram illustrating yet another type of data information provided in this application, which includes reference signal generation sequence information. Figure 1g A schematic diagram illustrating another type of data information provided in this application, including reference signal generation sequence information. See also... Figure 1e , Figure 1f and Figure 1gThe information bits before adding CRC can contain reference signal generation sequence information, which includes one of the following: 1 value information about the value of w, i.e., m bits of information; and w sequence number indication information, i.e., w n bits of information about the pilot sequence value.
[0091] Example 9: The data information needs to include information indicating w sequences. Since w is uncertain for different users in this application, the w sequence indication information included in the data information includes, but is not limited to, information on the number of sequences w, indication information of w sequences, and offset information of w sequences (i.e., sequence number offset) or any combination thereof.
[0092] Assuming w can take two values, 1 bit is needed to indicate it; assuming the sequence set contains N sequences, and the offset between two sequences ranges from -N+1 to N-1, then... The data is indicated by bits. One approach is to include one m-bit information about the value of w and one (w-1)-bit information about the reference signal sequence offset. In this embodiment, the reference signal is represented as a demodulation reference signal (DMRS), and the data information specifically refers to the bits before channel coding after CRC addition.
[0093] Figure 1h This is a schematic diagram illustrating another type of data information provided in this application, which includes reference signal generation sequence information. Figure 1i A schematic diagram illustrating another type of data information provided in this application, including reference signal generation sequence information. See also... Figure 1h and Figure 1i The data information can be determined based on the bits after CRC addition and before channel coding. The data information includes: one value for the value of w; and any one of w-1 sequence number offsets, i.e., w bits of information related to the pilot number offsets. When w is 2, the data information includes one n-bit information related to the pilot number offset and one 1-bit information related to the value of w; or the data information includes only one n-bit information related to the pilot number offset.
[0094] Example 10: The data information needs to include information indicating w sequences. Since w is uncertain for different users in this application, the w sequence indication information included in the data information includes, but is not limited to, information on the number of sequences w, indication information of w sequences, and offset information of w sequences, or any combination thereof.
[0095] Assuming there are N sequences in the sequence set, then it is necessary to... Bits are used for indication. One approach is to include v bits of n-bit information about the reference signal sequence number. The value of v is the same for each user. In this way, w can be determined from the v n-bit sequence number information by the number of unique sequence numbers, and the sequence numbers of w sequences can be determined by the set of unique sequences. In this embodiment, the reference signal is represented by the demodulation reference signal DMRS, and the data information specifically refers to the information bits before CRC addition.
[0096] Figure 1j This application provides another type of data information including reference signal generation sequence information. Referring to reference 1j, the data information may include v n-bit sequence number information in the information bits before CRC addition. The number of n bits is the same for each first communication node. The number of unique sequence numbers in the v n-bit sequence number information is determined as w, and the set of unique sequence numbers is the sequence number of w sequences.
[0097] Example 11: The data information needs to include information indicating w sequences. Since w is uncertain for different users in this application, the w sequence indication information included in the data information includes, but is not limited to, information on the number of sequences w, indication information of w sequences, and offset information of w sequences, either individually or in any combination. Assuming v can take V values, then... Bits are used to indicate; assuming there are N sequences in the sequence set, then... Bits are used for indication. One approach is to include one m-bit information about the value of v and v n-bit information about the reference signal sequence number. In this way, w can be determined from the v n-bit sequence number information by the number of unique sequence numbers, and the sequence numbers of w sequences can be determined by the set of unique sequences. In this embodiment, the reference signal is represented as a preamble, and the data information is specifically the channel-coded codeword.
[0098] Figure 1k A schematic diagram illustrating another type of data information provided in this application, which includes reference signal generation sequence information, is shown below. Figure 1k The data information may include m bits of information about the value v in the channel-coded codeword and n bits of information about the preamble sequence number v. In this example, v in each first communication node is not fixed and has V possible values. In this application, the number of different repeated sequence numbers in the n bits of information about the sequence number value v is determined as w, and the set of non-repeating sequences is determined as w sequence indication information, i.e., sequence number.
[0099] Example 12: The data information needs to include information indicating w sequences. Since w is uncertain for different users in this invention, the w sequence indication information included in the data information includes, but is not limited to, one or any combination of: information about the number of sequences w, indication information for w sequences, and offset information for w sequences. Assuming there are a total of N sequences in the sequence set, then... Bits are used for indication. One method includes w n-bit sequence number information and 1 q-bit termination sequence. In this embodiment, the reference signal is represented by a preamble and a demodulation reference signal DMRS, and the number of sequences generating them is related to their sequence numbers. Specifically, the data information in this embodiment consists of bits before channel coding after CRC addition. Furthermore, the number of sequences generating them is related to their sequence numbers, and specifically, the data information in this embodiment consists of codewords after channel coding.
[0100] Figure 11 A schematic diagram illustrating another type of data information provided in this application, which includes reference signal generation sequence information, is shown below. Figure 11 In this application, w is the same as in Examples 10 and 11, and is not calculated or determined. In this example, the data information may include w n-bit sequence information and one q-bit termination sequence contained in the information bits before adding CRC. The number of n-bit sequence numbers before the termination sequence is determined as w, and the w n-bit sequence information indicates the indication information of w sequences.
[0101] Example 13: The data information needs to include information indicating w sequences. Since w is uncertain for different users in this invention, the w sequence indication information included in the data information includes, but is not limited to, one or any combination of: information about the number of sequences w, indication information for w sequences, and offset information for w sequences. Assuming there are a total of N sequences in the sequence set, then... The data is indicated by bits. One method includes w n-bit sequence information and 1 q-bit termination sequence. In this embodiment, the reference signal is represented by a preamble and a demodulation reference signal DMRS, and the number and sequence number of the sequences that generate them are unrelated. Specifically, the data information in this embodiment consists of the bits before channel coding after CRC addition.
[0102] Figure 1m A schematic diagram illustrating another type of data information provided in this application, which includes reference signal generation sequence information, is shown below. Figure 1mSince the sequence number and sequence number are unrelated, v n-bit sequence number information and v' n'-bit sequence number information are extracted from the bits before channel coding after CRC addition as data information. Based on the v n-bit sequence number information, w and w sequence numbers are determined. Based on the v' n'-bit sequence number information, w' and w' sequence numbers are determined to serve as the generation sequence information for the preamble and demodulation reference signals, respectively.
[0103] Example 14: This application can further incorporate partial scrambling. Partial scrambling can improve the randomness of scheduling-free transmission of different user data, thereby improving demodulation performance and data-pilot estimation performance. This application can perform partial scrambling on the information bits before CRC or the bits before channel coding after CRC.
[0104] Based on the above embodiments, modified embodiments of the above embodiments are proposed. It should be noted that, in order to keep the description brief, only the differences from the above embodiments are described in the modified embodiments.
[0105] In one embodiment, the value of w is indicated by the base station or determined according to one of the following: discrete probability distribution; transmission priority; data information.
[0106] w can correspond to the transmission priority, and the corresponding w can be determined based on the transmission priority. w can be directly indicated by the data information or obtained through operations on the data information. For example, the data information may include v n-bit sequence information; the data information may include w n-bit sequence number information and 1 q-bit termination sequence.
[0107] In one embodiment, one or more of the following are determined by data information: sequence indication information; sequence number offset.
[0108] Sequence number indication information is used to indicate the sequence number, thus identifying the sequence. The sequence number offset can be the offset of the sequence number. Based on the sequence number and sequence number offset of a sequence, the sequence number indication information for w sequences can be determined.
[0109] In one embodiment, the data information is the information bits or codewords before modulation by the first communication node.
[0110] In one embodiment, the data information is the information bits before adding cyclic redundancy check (CRC), the bits after adding CRC and before channel coding, or the codeword after channel coding.
[0111] In one embodiment, the data information includes the identification information of the first communication node.
[0112] The identifier w can correspond to the identification information of the first communication node. Once the identification information of the first communication node is determined, the corresponding w can be determined. The identification information is used to identify the first communication node to distinguish each other.
[0113] In one embodiment, the number of bits in the data information is determined based on the value range of w, and the data information indicates w. For a specific example, see Example 3 of this application. w can be directly indicated by the data information, and the number of bits in the data information can be determined based on the value range of w, so that there is a correspondence between different values of the data information and different values of w.
[0114] In one embodiment, the data signal includes one or more of the following: the value information of w; sequence number indication information; sequence number offset, and the data signal is determined based on the data information.
[0115] In one embodiment, the data information includes one or more of the following: one value of w; w sequence number indication information, which is used to indicate w sequences. For a specific example, see Example 8 of this application, where w sequences are determined by w sequence number indication information, and the value of w is determined based on the value of w.
[0116] In one embodiment, the data information includes one or more of the following: 1 value of w; w-1 sequence number offsets. For a specific example, see Example 9 of this application. The value of w is determined based on the value of w, and the sequence number of the sequence for generating reference information is determined based on the w-1 sequence number offsets and the sequence number of the successfully detected data. The sequence number offset is the offset of the sequence number.
[0117] In one embodiment, when the value of v is the same for different first communication nodes, the data information includes v n-bit information; when the value of v is different for different first communication nodes, the data information includes v n-bit information and the value of v. The number of non-repeating information in the v n-bit information is w. The non-repeating information in the v n-bit information is determined as sequence number indication information, where n is a positive integer, v is a positive integer, and the value of v is greater than or equal to w for all first communication nodes. For specific examples, see Examples 10 and 11 of this application. In this embodiment, the value of w and the sequence number indication information are obtained through data information calculation. The number of non-repeating information in the v n-bit information is determined as w, and the non-repeating n-bit information is determined as sequence number indication information. The value of n is determined based on the number of sequences included in the sequence set of w sequences.
[0118] In one embodiment, the data information includes: w n-bit information and 1 q-bit termination sequence, where the value of n is determined based on the number of sequences included in the sequence set of w sequences, and q is a positive integer; the number of the first n bits of the termination sequence is w, and the w n-bit information indicates the sequence number indication information of the w sequences. See Example 12 for a specific example.
[0119] In one embodiment, the method further includes:
[0120] The information bits before or after cyclic redundancy check are partially scrambled.
[0121] In one embodiment, the reference signal includes one or more of the following: a preamble; a pilot; and a demodulation reference signal.
[0122] In one embodiment, generating a reference signal based on the w sequences includes:
[0123] The w sequences are superimposed to generate a reference signal; or,
[0124] The w sequences are mapped to different time-frequency resources to generate a reference signal.
[0125] This application also provides a reference signal processing method. Figure 2 This is a flowchart illustrating a reference signal processing method provided in this application. This method is applicable to situations requiring reduced reference signal collision probability. The method can be executed by a reference signal processing device, which can be implemented in software and / or hardware and integrated on a second communication node. The second communication node can be a base station.
[0126] like Figure 2 As shown, the reference signal processing method includes S210, S220 and S230.
[0127] S210, Receive reference signals and data signals from multiple first communication nodes.
[0128] S220. Based on generating at least one sequence of the target reference signal among the various reference signals, demodulate the data signal corresponding to the target reference signal.
[0129] This application can detect a target reference signal and determine at least one sequence that generates the target reference signal. The target reference signal is the currently processed reference signal. A data signal is detected using the at least one sequence that generates the target reference signal to obtain a data signal corresponding to the target reference signal.
[0130] S230. Based on the data signal, determine w sequences for generating the target reference signal.
[0131] After determining the data signal, the information included in the data signal is extracted. The data signal includes one or more of the following: the value information of w; sequence number indication information; sequence number offset. The data signal is determined based on the data information. The data signal can be a signal sent to the second communication node after processing the data information. Different data information requires different processing, which is not limited here.
[0132] After determining the information contained in the data signal, w sequences can be determined based on each piece of information using the same method as the first communication node.
[0133] S240. Based on the w sequences, perform interference cancellation and continue to determine the next target reference signal until all the reference signals are eliminated.
[0134] After determining w sequences, this step can perform interference cancellation, such as canceling the target reference signal and data signal corresponding to the w sequences; or only canceling the data signal corresponding to the w sequences. After the cancellation operation is completed, the remaining reference signal can be detected to obtain the next target reference signal, and S220 can be executed again.
[0135] This embodiment has not been described in detail; please refer to the above embodiments, which will not be repeated here.
[0136] This application provides a reference signal processing method applied to a second communication node, which receives reference signals and data signals from multiple first communication nodes; based on generating at least one sequence of a target reference signal among the reference signals, demodulates the data signal corresponding to the target reference signal; and determines w sequences for generating the target reference signal based on the data signal. This method effectively reduces the collision probability of the reference signals.
[0137] Based on the above embodiments, modified embodiments of the above embodiments are proposed. It should be noted that, in order to keep the description brief, only the differences from the above embodiments are described in the modified embodiments.
[0138] In one embodiment, the method further includes sending the value of w, such as sending it to a first communication node to indicate the value of w to the first communication node.
[0139] In one embodiment, the value of w is determined based on one of the following: discrete probability distribution; transmission priority; data information.
[0140] In one embodiment, one or more of the following are determined by data information: sequence indication information; sequence number offset.
[0141] In one embodiment, the data information is the information bits or codewords before modulation by the first communication node.
[0142] In one embodiment, the data information is the information bits before adding cyclic redundancy check (CRC), the bits after adding CRC and before channel coding, or the codeword after channel coding.
[0143] In one embodiment, the data information includes the identification information of the first communication node.
[0144] In one embodiment, the number of bits in the data information is determined based on the value range of w, and the data information indicates w.
[0145] In one embodiment, the data signal includes one or more of the following: the value information of w; sequence number indication information; sequence number offset, and the data signal is determined based on the data information.
[0146] In one embodiment, the data information includes one or more of the following: one value of w; w sequence number indication information, which is used to indicate w sequences.
[0147] In one embodiment, the data information includes one or more of the following: 1 value of w; w-1 sequence number offset.
[0148] In one embodiment, when the value of v is the same for different first communication nodes, the data information includes v n bits of information; when the value of v is different for different first communication nodes, the data information includes v n bits of information and the value information of v.
[0149] The number of non-repeating information in the v n-bit information is w;
[0150] The non-repeating information among the v n-bit information is determined as the sequence number indication information.
[0151] In one embodiment, the data information includes: w n bits of information and 1 q bit of termination sequence, wherein the value of n is determined based on the number of sequences included in the sequence set from which w sequences are obtained;
[0152] The number of the first n bits of the termination sequence is w, and the w n bits of information indicate the sequence number information of the w sequences.
[0153] In one embodiment, the information bits before or after cyclic redundancy check (CR) are partially scrambled.
[0154] In one embodiment, the reference signal includes one or more of the following: a preamble; a pilot; and a demodulation reference signal.
[0155] This application provides a reference signal processing apparatus. Figure 3 This is a schematic diagram of a reference signal processing device provided in this application. The device is configured at a first communication node. See [link / reference]. Figure 3 The device includes: a generation module 31, configured to generate w sequences, wherein the values of w are not all the same for different first communication nodes, and w is a positive integer; a generation module 32, configured to generate a reference signal based on the w sequences; and a transmission module 33, configured to transmit the reference signal and the corresponding data signal.
[0156] The reference signal processing device provided in this embodiment is used to achieve, for example... Figure 1 The reference signal processing method of the illustrated embodiment, and the reference signal processing apparatus provided in this embodiment, are implemented in the same principle and have the same technical effects. Figure 1 The reference signal processing method in the illustrated embodiment is similar and will not be described again here.
[0157] Based on the above embodiments, modified embodiments of the above embodiments are proposed. It should be noted that, in order to keep the description brief, only the differences from the above embodiments are described in the modified embodiments.
[0158] In one embodiment, the value of w is indicated by the base station or determined according to one of the following: discrete probability distribution; transmission priority; data information.
[0159] In one embodiment, one or more of the following are determined by data information: sequence indication information; sequence number offset.
[0160] In one embodiment, the data information is the information bits or codewords before modulation by the first communication node.
[0161] In one embodiment, the data information is the information bits before adding cyclic redundancy check (CRC), the bits after adding CRC and before channel coding, or the codeword after channel coding.
[0162] In one embodiment, the data information includes the identification information of the first communication node.
[0163] In one embodiment, the number of bits in the data information is determined based on the value range of w, and the data information indicates w.
[0164] In one embodiment, the data signal includes one or more of the following: the value information of w; sequence number indication information; sequence number offset, and the data signal is determined based on the data information.
[0165] In one embodiment, the data information includes one or more of the following: one value of w; w sequence number indication information, which is used to indicate w sequences.
[0166] In one embodiment, the data information includes one or more of the following: 1 value of w; w-1 sequence number offset.
[0167] In one embodiment, when the value of v is the same for different first communication nodes, the data information includes v n bits of information; when the value of v is different for different first communication nodes, the data information includes v n bits of information and the value information of v.
[0168] The number of non-repeating information in the v n-bit information is w;
[0169] The non-repeating information among the v n-bit information is determined as the sequence number indication information;
[0170] Wherein, n is a positive integer, v is a positive integer, and the value of v is greater than or equal to w of all first communication nodes.
[0171] In one embodiment, the data information includes: w n bits of information and 1 q bit of termination sequence, wherein the value of n is determined based on the number of sequences included in the sequence set from which w sequences are obtained, and q is a positive integer;
[0172] The number of the first n bits of the termination sequence is w, and the w n bits of information indicate the sequence number information of the w sequences.
[0173] In one embodiment, the device further includes a processing module configured to:
[0174] The information bits before or after cyclic redundancy check are partially scrambled.
[0175] In one embodiment, the reference signal includes one or more of the following: a preamble; a pilot; and a demodulation reference signal.
[0176] In one embodiment, the generation module 32 is specifically configured as follows:
[0177] The w sequences are superimposed to generate a reference signal; or,
[0178] The w sequences are mapped to different time-frequency resources to generate a reference signal.
[0179] This application also provides a reference signal processing apparatus. Figure 4This is a schematic diagram of a reference signal processing device provided in this application. The device is configured at a second communication node. See [link / reference]. Figure 4 The device includes: a receiving module 41, configured to receive reference signals and data signals from a plurality of first communication nodes; a demodulation module 42, configured to demodulate a data signal corresponding to the target reference signal based on at least one sequence of the target reference signal generated from each of the reference signals; a determining module 43, configured to determine w sequences for generating the target reference signal based on the data signal; and an interference cancellation module 44, configured to perform interference cancellation based on the w sequences, and continue to determine the next target reference signal until all the reference signals are cancelled.
[0180] The reference signal processing device provided in this embodiment is used to achieve, for example... Figure 2 The reference signal processing method of the illustrated embodiment, and the reference signal processing apparatus provided in this embodiment, are implemented in the same principle and have the same technical effects. Figure 2 The reference signal processing method in the illustrated embodiment is similar and will not be described again here.
[0181] Based on the above embodiments, modified embodiments of the above embodiments are proposed. It should be noted that, in order to keep the description brief, only the differences from the above embodiments are described in the modified embodiments.
[0182] In one embodiment, the device further includes a transmitting module configured to transmit the value of W.
[0183] In one embodiment, the value of w is determined based on one of the following: discrete probability distribution; transmission priority; data information.
[0184] In one embodiment, one or more of the following are determined by data information: sequence indication information; sequence number offset.
[0185] In one embodiment, the data information is the information bits or codewords before modulation by the first communication node.
[0186] In one embodiment, the data information is the information bits before adding cyclic redundancy check (CRC), the bits after adding CRC and before channel coding, or the codeword after channel coding.
[0187] In one embodiment, the data information includes the identification information of the first communication node.
[0188] In one embodiment, the number of bits in the data information is determined based on the value range of w, and the data information indicates w.
[0189] In one embodiment, the data signal includes one or more of the following: the value information of w; sequence number indication information; sequence number offset, and the data signal is determined based on the data information.
[0190] In one embodiment, the data information includes one or more of the following: one value of w; w sequence number indication information, which is used to indicate w sequences.
[0191] In one embodiment, the data information includes one or more of the following: 1 value of w; w-1 sequence number offset.
[0192] In one embodiment, when the value of v is the same for different first communication nodes, the data information includes v n bits of information; when the value of v is different for different first communication nodes, the data information includes v n bits of information and the value information of v.
[0193] The number of non-repeating information in the v n-bit information is w;
[0194] The non-repeating information among the v n-bit information is determined as the sequence number indication information;
[0195] Wherein, n is a positive integer, v is a positive integer, and the value of v is greater than or equal to w of all first communication nodes.
[0196] In one embodiment, the data information includes: w n bits of information and 1 q bit of termination sequence, wherein the value of n is determined based on the number of sequences included in the sequence set from which w sequences are obtained, and q is a positive integer;
[0197] The number of the first n bits of the termination sequence is w, and the w n bits of information indicate the sequence number information of the w sequences.
[0198] In one embodiment, the information bits before or after cyclic redundancy check (CR) are partially scrambled.
[0199] This application provides a first communication node, Figure 5 A schematic diagram of the structure of a first communication node provided in this application is shown below. Figure 5 As shown, the first communication node provided in this application includes one or more processors 51 and a storage device 52; the processors 51 in the first communication node may be one or more. Figure 5 Taking a processor 51 as an example; a storage device 52 is used to store one or more programs; the one or more programs are executed by the one or more processors 51, causing the one or more processors 51 to perform as described in the embodiments of this application. Figure 1 The method described.
[0200] The first communication node also includes: a communication device 53, an input device 54, and an output device 55.
[0201] The processor 51, storage device 52, communication device 53, input device 54, and output device 55 in the first communication node can be connected via a bus or other means. Figure 5 Taking the example of a connection between China and Israel via a bus.
[0202] The input device 54 can be used to receive input digital or character information, and to generate key signal inputs related to user settings and function control of the first communication node. The output device 55 may include a display device such as a display screen.
[0203] The communication device 53 may include a receiver and a transmitter. The communication device 53 is configured to perform information transmission and reception communication under the control of the processor 51. The information includes, but is not limited to, reference signals and corresponding data symbols.
[0204] Storage device 52, as a computer-readable storage medium, can be configured to store software programs, computer-executable programs, and modules, as described in the embodiments of this application. Figure 1 The method corresponds to program instructions / modules (e.g., generation module 31, generation module 32, and transmission module 33 in a reference signal processing device). Storage device 52 may include a program storage area and a data storage area, wherein the program storage area may store the operating system and application programs required for at least one function; the data storage area may store data created based on the use of the first communication node, etc. Furthermore, storage device 52 may include high-speed random access memory and may also include non-volatile memory, such as at least one disk storage device, flash memory device, or other non-volatile solid-state storage device. In some instances, storage device 52 may further include memory remotely located relative to processor 51, which can be connected to the first communication node via a network. Examples of such networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof.
[0205] This application also provides a second communication node. Figure 6 A schematic diagram of the structure of a second communication node provided in this application is shown below. Figure 6 As shown, the second communication node provided in this application includes one or more processors 61 and a storage device 62; the processors 61 in the second communication node may be one or more. Figure 6 Taking a processor 61 as an example; storage device 62 is used to store one or more programs; the one or more programs are executed by the one or more processors 61, causing the one or more processors 61 to perform as described in the embodiments of this application. Figure 2 The aforementioned reference signal processing method.
[0206] The second communication node also includes: a communication device 63, an input device 64, and an output device 65.
[0207] The processor 61, storage device 62, communication device 63, input device 64, and output device 65 in the second communication node can be connected via a bus or other means. Figure 6 Taking the example of a connection between China and Israel via a bus.
[0208] Input device 64 can be used to receive input digital or character information, and to generate key signal inputs related to user settings and function control of the second communication node. Output device 65 may include display devices such as a display screen.
[0209] The communication device 63 may include a receiver and a transmitter. The communication device 63 is configured to perform information transmission and reception communication under the control of the processor 61. The information includes, but is not limited to, reference signals and corresponding data symbols.
[0210] Storage device 62, as a computer-readable storage medium, can be configured to store software programs, computer-executable programs, and modules, as described in the embodiments of this application. Figure 2 The reference signal processing method corresponds to the program instructions / modules (e.g., the receiving module 41, demodulation module 42, and determination module 43 in the reference signal processing apparatus). The storage device 62 may include a program storage area and a data storage area, wherein the program storage area may store the operating system and application programs required for at least one function; the data storage area may store data created based on the use of the second communication node, etc. Furthermore, the storage device 62 may include high-speed random access memory and may also include non-volatile memory, such as at least one disk storage device, flash memory device, or other non-volatile solid-state storage device. In some instances, the storage device 62 may further include memory remotely located relative to the processor 61, which can be connected to the second communication node via a network. Examples of such networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof.
[0211] This application embodiment also provides a storage medium storing a computer program, which, when executed by a processor, implements any of the reference signal processing methods described in this application embodiment. Examples include a reference signal processing method applied to a first communication node and a reference signal processing method applied to a second communication node. The reference signal processing method applied to the first communication node includes: generating w sequences, where the values of w are not all the same for different first communication nodes.
[0212] Based on the w sequences, a reference signal is generated;
[0213] The reference signal and the corresponding data signal are sent.
[0214] The reference signal processing method applied to the second communication node includes: receiving reference signals and data signals from multiple first communication nodes;
[0215] Based on generating at least one sequence of the target reference signal among the various reference signals, a data signal corresponding to the target reference signal is demodulated;
[0216] Based on the data signal, w sequences are determined to generate the target reference signal.
[0217] The computer storage medium in this application embodiment can be any combination of one or more computer-readable media. The computer-readable medium can be a computer-readable signal medium or a computer-readable storage medium. For example, a computer-readable storage medium can be—but is not limited to—an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of computer-readable storage media (a non-exhaustive list) include: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM), flash memory, optical fiber, portable CD-ROM, optical storage device, magnetic storage device, or any suitable combination thereof. The computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device.
[0218] Computer-readable signal media may include data signals propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. Computer-readable signal media may also be any computer-readable medium other than computer-readable storage media, which can send, propagate, or transmit programs for use by or in connection with an instruction execution system, apparatus, or device.
[0219] Program code contained on a computer-readable medium may be transmitted using any suitable medium, including but not limited to: wireless, wire, optical fiber, radio frequency (RF), etc., or any suitable combination thereof.
[0220] Computer program code for performing the operations of this application can be written in one or more programming languages or a combination thereof, including object-oriented programming languages such as Java, Smalltalk, and C++, and conventional procedural programming languages such as "C" or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network—including a local area network (LAN) or a wide area network (WAN)—or can be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0221] The above description is merely an exemplary embodiment of this application and is not intended to limit the scope of protection of this application.
[0222] Those skilled in the art will understand that the term user equipment covers any suitable type of wireless user equipment, such as mobile phones, portable data processing devices, portable web browsers, or vehicle-mounted mobile stations.
[0223] Generally, the various embodiments of this application can be implemented in hardware or dedicated circuitry, software, logic, or any combination thereof. For example, some aspects can be implemented in hardware, while others can be implemented in firmware or software that can be executed by a controller, microprocessor, or other computing device, although this application is not limited thereto.
[0224] Embodiments of this application can be implemented by executing computer program instructions through the data processor of a mobile device, for example, in a processor entity, or through hardware, or through a combination of software and hardware. The computer program instructions can be assembly instructions, Instruction Set Architecture (ISA) instructions, machine instructions, machine-dependent instructions, microcode, firmware instructions, status setting data, or source code or object code written in any combination of one or more programming languages.
[0225] Any block diagram of logical flow in the accompanying drawings of this application may represent program steps, or may represent interconnected logic circuits, modules, and functions, or may represent a combination of program steps and logic circuits, modules, and functions. The computer program may be stored on memory. Memory may be of any type suitable to the local technical environment and may be implemented using any suitable data storage technology, such as, but not limited to, read-only memory (ROM), random access memory (RAM), optical storage devices and systems (Digital Video Disc (DVD) or Compact Disk (CD)), etc. Computer-readable media may include non-transitory storage media. The data processor may be of any type suitable to the local technical environment, such as, but not limited to, general-purpose computers, special-purpose computers, microprocessors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), and processors based on multi-core processor architectures.
[0226] A detailed description of exemplary embodiments of this application has been provided above through exemplary and non-limiting examples. However, various modifications and adjustments to the above embodiments will be apparent to those skilled in the art when considered in conjunction with the accompanying drawings and claims, without departing from the scope of this application. Therefore, the proper scope of this application will be determined by the claims.
Claims
1. A reference signal processing method, characterized in that, Applied to the first communication node, including: Generate w sequences, where the values of w are not all the same for different first communication nodes, and w is a positive integer; Based on the w sequences, a reference signal is generated; Send the reference signal and the corresponding data signal; The value of w is determined by the base station or based on one of the following: discrete probability distribution; transmission priority; data information; The data signal includes one or more of the following: the value information of w; the sequence number indication information; the sequence number offset, and the data signal is determined based on the data information.
2. The method according to claim 1, characterized in that, One or more of the following are determined by data information: sequence indication information; sequence number offset.
3. The method according to claim 1 or 2, wherein the data information is the information bits or codewords of the first communication node before modulation.
4. The method according to claim 3, wherein the data information is the information bits before adding cyclic redundancy check, the bits after adding cyclic redundancy check and before channel coding, or the codeword after channel coding.
5. The method according to claim 1 or 2, characterized in that, The data information includes the identification information of the first communication node.
6. The method according to claim 1 or 2, characterized in that, The number of bits in the data information is determined based on the value range of w, and the data information indicates w.
7. The method according to claim 1 or 2, characterized in that, The data information includes one or more of the following: one value of w; w sequence number indication information, which is used to indicate w sequences.
8. The method according to claim 1 or 2, characterized in that, The data information includes one or more of the following: 1 value of w; w-1 sequence number offset.
9. The method according to claim 1 or 2, characterized in that, When the value of v is the same for different first communication nodes, the data information includes v n bits of information; when the value of v is different for different first communication nodes, the data information includes v n bits of information and the value information of v. The number of non-repeating information in the v n-bit information is w; The non-repeating information among the v n-bit information is determined as the sequence number indication information; Wherein, n is a positive integer, v is a positive integer, and the value of v is greater than or equal to w of all first communication nodes.
10. The method according to claim 1 or 2, characterized in that, The data information includes: w n bits of information and 1 q bit of termination sequence, where the value of n is determined based on the number of sequences included in the sequence set from which w sequences are obtained, and q is a positive integer; The number of the first n bits of the termination sequence is w, and the w n bits of information indicate the sequence number information of the w sequences.
11. The method according to claim 1, characterized in that, Also includes: The information bits before or after cyclic redundancy check are partially scrambled.
12. The method according to claim 1, characterized in that, The reference signal includes one or more of the following: a preamble; a pilot signal; and a demodulation reference signal.
13. The method according to claim 1, characterized in that, The step of generating a reference signal based on the w sequences includes: The w sequences are superimposed to generate a reference signal; or, The w sequences are mapped to different time-frequency resources to generate a reference signal.
14. A reference signal processing method, characterized in that, Applied to the second communication node, including: Receive reference signals and data signals from multiple first communication nodes; Based on generating at least one sequence of the target reference signal among the various reference signals, a data signal corresponding to the target reference signal is demodulated; Based on the data signal, w sequences are determined to generate the target reference signal; wherein the values of w are not all the same for different first communication nodes, and w is a positive integer; the value of w is determined according to one of the following: discrete probability distribution; transmission priority; data information; Based on the w sequences, interference cancellation is performed, and the next target reference signal is determined until all the reference signals are eliminated. The data signal includes one or more of the following: the value information of w; the sequence number indication information; the sequence number offset, and the data signal is determined based on the data information.
15. A reference signal processing apparatus, characterized in that, Configured on the first communication node, including: The generation module is configured to generate w sequences, wherein the values of w are not all the same for different first communication nodes, and w is a positive integer; The generation module is configured to generate a reference signal based on the w sequences; The transmitting module is configured to transmit the reference signal and the corresponding data signal; The value of w is determined by the base station or based on one of the following: discrete probability distribution; transmission priority; data information; The data signal includes one or more of the following: the value information of w; the sequence number indication information; the sequence number offset, and the data signal is determined based on the data information.
16. A reference signal processing apparatus, characterized in that, Configured on the second communication node, including: The receiving module is configured to receive reference signals and data signals from multiple first communication nodes; The demodulation module is configured to demodulate the data signal corresponding to the target reference signal based on at least one sequence of the target reference signal generated from each of the reference signals; The determining module is configured to determine w sequences for generating the target reference signal based on the data signal; wherein the values of w are not all the same for different first communication nodes, and w is a positive integer; the value of w is determined according to one of the following: discrete probability distribution; transmission priority; data information; The interference cancellation module is configured to perform interference cancellation based on the w sequences, and continue to determine the next target reference signal until all the reference signals are eliminated. The data signal includes one or more of the following: the value information of w; the sequence number indication information; the sequence number offset, and the data signal is determined based on the data information.
17. A first communication node, characterized in that, include: One or more processors; Storage device for storing one or more programs; When the one or more programs are executed by the one or more processors, the one or more processors implement the method as described in any one of claims 1-13.
18. A second communication node, characterized in that, include: One or more processors; Storage device for storing one or more programs; When the one or more programs are executed by the one or more processors, the one or more processors implement the method as described in claim 14.
19. A storage medium, characterized in that, The storage medium stores a computer program that, when executed by a processor, implements the method described in any one of claims 1-14.