WO2024125523A1 - Codebook allocation methods and apparatuses, device, system, and storage medium - Google Patents

Codebook allocation methods and apparatuses, device, system, and storage medium Download PDF

Info

Publication number
WO2024125523A1
WO2024125523A1 PCT/CN2023/138236 CN2023138236W WO2024125523A1 WO 2024125523 A1 WO2024125523 A1 WO 2024125523A1 CN 2023138236 W CN2023138236 W CN 2023138236W WO 2024125523 A1 WO2024125523 A1 WO 2024125523A1
Authority
WO
WIPO (PCT)
Prior art keywords
configuration
constellation
codebook
group
sub
Prior art date
Application number
PCT/CN2023/138236
Other languages
French (fr)
Chinese (zh)
Inventor
谭俊杰
黄伟
姜大洁
简荣灵
Original Assignee
维沃移动通信有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 维沃移动通信有限公司 filed Critical 维沃移动通信有限公司
Publication of WO2024125523A1 publication Critical patent/WO2024125523A1/en

Links

Definitions

  • the present application belongs to the field of communication technology, and specifically relates to a codebook allocation method, device, equipment, system and storage medium.
  • multiple access technology allows multiple terminal devices to access the base station for communication at the same time, while ensuring that the signals between the terminal devices do not interfere with each other and successfully detect the signals sent by the terminal devices.
  • assigning characteristic sequences to terminal devices based on the difference in received power is an effective means to reduce mutual interference between terminal devices and improve the overall system capacity.
  • the traditional allocation method is to explicitly measure the received power of the signal from each transmitting end to the receiving end, so as to allocate characteristic sequences to the terminal devices according to the size of the received power, so as to avoid mutual interference and ensure the accuracy of measurement.
  • such measurement needs to be performed one by one in a time-division manner, that is, the base station needs to measure the received power of the signal sent by each terminal device one by one in a time-division manner, so the traditional allocation method has a large overhead in the process of allocating characteristic sequences.
  • the embodiments of the present application provide a codebook allocation method, apparatus, device, system and storage medium, which can solve the problem of high overhead in the process of allocating feature sequences by traditional allocation methods.
  • a codebook allocation method comprising: a first device sends a first signal, the first signal carries at least two group codebook configurations, each symbol of the first signal is obtained by composite constellation mapping and modulation of data of one or more group codebook configurations, the composite constellation includes at least one sub-constellation, and each group codebook configuration is carried by one or more sub-constellations; wherein the first signal is used by a second device to obtain a group codebook configuration according to a first configuration, and the first configuration includes relevant parameters for demodulating the composite constellation and receiving the group codebook configuration.
  • a codebook allocation device comprising: a sending module.
  • the sending module is used to send a first signal, the first signal carries at least two group codebook configurations, each symbol of the first signal is obtained by composite constellation mapping and modulation of data of one or more group codebook configurations, the composite constellation includes at least one sub-constellation, and each group codebook configuration is carried by one or more sub-constellations; wherein the first signal is used for a second device to obtain a group codebook configuration according to a first configuration, and the first configuration includes relevant parameters for demodulating the composite constellation and receiving the group codebook configuration.
  • a codebook allocation method comprising: a second device obtains a first configuration, the first configuration comprising relevant parameters for demodulating a composite constellation and receiving a group codebook configuration; the second device receives a first signal sent by the first device, and obtains a group codebook configuration according to the first configuration and the first signal; wherein the first signal carries at least two group codebook configurations, each symbol of the first signal is obtained by composite constellation mapping and modulation of data of one or more group codebook configurations, the composite constellation includes at least one sub-constellation, and each group codebook configuration is carried by one or more sub-constellations.
  • a codebook allocation device comprising: an acquisition module and a receiving module.
  • the acquisition module is used to acquire a first configuration, the first configuration including a code for demodulating a composite constellation and receiving a group code.
  • the receiving module is configured to receive a first signal sent by a first device.
  • the acquiring module is further configured to obtain a group codebook configuration according to the first configuration and the first signal.
  • the first signal carries at least two group codebook configurations, and each symbol of the first signal is obtained by composite constellation mapping and modulation of data of one or more group codebook configurations, and the composite constellation includes at least one sub-constellation, and each group codebook configuration is carried by one or more sub-constellations.
  • a communication device which includes a processor and a memory, wherein the memory stores a program or instruction that can be executed on the processor, and when the program or instruction is executed by the processor, the steps of the method described in the first aspect are implemented.
  • a communication device comprising a processor and a communication interface, wherein the communication interface is used to send a first signal, the first signal carrying at least two group codebook configurations, each symbol of the first signal is obtained by composite constellation mapping and modulation of data of one or more group codebook configurations, the composite constellation includes at least one sub-constellation, and each group codebook configuration is carried by one or more sub-constellations; wherein the first signal is used for the second device to obtain the group codebook configuration according to the first configuration, and the first configuration includes relevant parameters for demodulating the composite constellation and receiving the group codebook configuration.
  • a communication device which includes a processor and a memory, wherein the memory stores a program or instruction that can be executed on the processor, and when the program or instruction is executed by the processor, the steps of the method described in the third aspect are implemented.
  • a communication device comprising a processor and a communication interface, wherein the processor is used to obtain a first configuration, the first configuration comprising relevant parameters for demodulating a composite constellation and receiving a group codebook configuration.
  • the communication interface is used to receive a first signal sent by a first device.
  • the processor is also used to obtain a group codebook configuration according to the first configuration and the first signal.
  • the first signal carries at least two group codebook configurations, and each symbol of the first signal is obtained by composite constellation mapping and modulation of data of one or more group codebook configurations, the composite constellation includes at least one sub-constellation, and each group codebook configuration is carried by one or more sub-constellations.
  • a communication system comprising: a first device and a second device, wherein the first device can be used to execute the steps of the codebook allocation method as described in the first aspect, and the second device can be used to execute the steps of the codebook allocation method as described in the third aspect.
  • a readable storage medium on which a program or instruction is stored.
  • the program or instruction is executed by a processor, the steps of the method described in the first aspect are implemented, or the steps of the method described in the third aspect are implemented.
  • a chip comprising a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run a program or instruction to implement the method described in the first aspect, or to implement the method described in the third aspect.
  • a computer program/program product is provided, wherein the computer program/program product is stored in a storage medium, and the computer program/program product is executed by at least one processor to implement the steps of the codebook allocation method as described in the first aspect, or to implement the steps of the codebook allocation method as described in the third aspect.
  • a first device sends a first signal, which carries at least two group codebook configurations, and each symbol of the first signal is obtained by mapping and modulating data of one or more group codebook configurations through a composite constellation, and the composite constellation includes at least one sub-constellation, and each group codebook configuration is carried by one or more sub-constellations, so that the second device obtains the group codebook configuration from the first signal according to the first configuration, and the first configuration includes parameters related to demodulating the composite constellation and receiving the group codebook configuration.
  • the selectivity of the resolution difficulty of different sub-constellations in the composite constellation to the channel situation can be used to realize the blind distribution of codebooks to user groups with different receiving power sizes, so that the network side device does not need to measure the receiving power of the signal sent by each terminal device one by one, and then group the terminal devices, and finally allocate codebooks or feature sequences to terminal devices of different groups; instead, the codebook is directly distributed blindly to all terminal devices, and the codebook distribution overhead based on power grouping is reduced in a closed-loop but non-explicit feedback control mode, while ensuring the effectiveness of the distributed codebook.
  • FIG1 is a schematic diagram of the architecture of a wireless communication system provided in an embodiment of the present application.
  • FIG2 is one of the schematic diagrams of downlink NOMA provided by the related art
  • FIG3 is a second schematic diagram of downlink NOMA provided by the related art.
  • FIG4 is a third schematic diagram of downlink NOMA provided by the related art.
  • FIG5 is a flow chart of a codebook allocation method provided in an embodiment of the present application.
  • FIG6 is a schematic diagram of a receiving constellation of a remote terminal device provided in an embodiment of the present application.
  • FIG7 is a schematic diagram of a receiving constellation of a near-terminal device provided in an embodiment of the present application.
  • FIG8 is a schematic diagram of the structure of a codebook allocation device provided in an embodiment of the present application.
  • FIG9 is a schematic diagram of the structure of a codebook allocation device provided in an embodiment of the present application.
  • FIG10 is a schematic diagram of the hardware structure of a communication device provided in an embodiment of the present application.
  • FIG11 is a schematic diagram of the hardware structure of a terminal device provided in an embodiment of the present application.
  • FIG. 12 is a schematic diagram of the hardware structure of a network-side device provided in an embodiment of the present application.
  • first, second, etc. in the specification and claims of the present application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the terms used in this way are interchangeable under appropriate circumstances, so that the embodiments of the present application can be implemented in an order other than those illustrated or described here, and the objects distinguished by “first” and “second” are generally of the same type, and the number of objects is not limited.
  • the first object can be one or more.
  • “and/or” in the specification and claims represents at least one of the connected objects, and the character “/" generally represents that the objects associated with each other are in an "or” relationship.
  • LTE Long Term Evolution
  • LTE-A Long Term Evolution
  • CDMA Code Division Multiple Access
  • TDMA Time Division Multiple Access
  • FDMA Frequency Division Multiple Access
  • OFDMA Orthogonal Frequency Division Multiple Access
  • SC-FDMA Single-carrier Frequency Division Multiple Access
  • NR new radio
  • FIG1 shows a block diagram of a wireless communication system applicable to an embodiment of the present application.
  • the wireless communication system includes a terminal device 11 and a network side device 12.
  • the terminal device 11 may be a mobile phone, a tablet computer (Tablet Personal Computer), a laptop computer (Laptop Computer) or a notebook computer, a personal digital assistant (Personal Digital Assistant, PDA), a handheld computer, a netbook, an ultra-mobile personal computer (ultra-mobile personal computer, UMPC), a mobile Internet device (Mobile Internet Device, MID), an augmented reality (augmented reality, AR)/virtual reality (virtual reality, VR) device, a robot, a wearable device (Wearable Device), a vehicle-mounted device (VUE), a pedestrian terminal (PUE), a smart home (home appliances with wireless communication functions, such as refrigerators, televisions, washing machines or furniture, etc.), a game console, a personal computer (personal computer, PC), a teller machine or a self-service machine and other terminal side devices
  • the network side device 12 may include a receiving device.
  • Access network equipment or core network equipment wherein the access network equipment 12 may also be referred to as a radio access network equipment, a radio access network (RAN), a radio access network function or a radio access network unit.
  • the access network equipment 12 may include a base station, a WLAN access point or a WiFi node, etc.
  • the base station may be referred to as a node B, an evolved node B (eNB), an access point, a base transceiver station (BTS), a radio base station, a radio transceiver, a basic service set (BSS), an extended service set (ESS), a home B node, a home evolved B node, a transmitting and receiving point (TRP) or some other suitable term in the field, as long as the same technical effect is achieved, the base station is not limited to a specific technical vocabulary, it should be noted that in the embodiment of the present application, only the base station in the NR system is used as an example for introduction, and the specific type of the base station is not limited.
  • Multiple access is also called multi-user access. Its purpose is to allow multiple terminal devices to access a base station (or access point) for communication at the same time, while ensuring that the signals between the terminal devices do not interfere with each other and that the signals sent by the terminal devices are successfully detected.
  • Multiple access includes frequency division multiple access (FDMA), time division multiple access (TDMA), and code division multiple access (CDMA).
  • FDMA frequency division multiple access
  • TDMA time division multiple access
  • CDMA code division multiple access
  • FDMA Frequency Division Multiple Access uses different frequency bands to distinguish terminal devices, that is, the data of terminal devices are transmitted on different frequency bands to avoid mutual interference between signals of terminal devices.
  • the principle of FDMA is: User1, User2, User3, User4, User5 and User6 transmit data on frequency points f1, f2, f3, f4, f5 and f6 respectively. There are corresponding protection bands between each frequency point to ensure that the signal of each user is not interfered by other users.
  • Orthogonal Frequency-Division Multiple Access further compresses the frequency band and improves spectrum utilization.
  • the frequency bands between users overlap, but the energy of other signals at the point where the power of each user's frequency band is the largest is 0, so at the point where the power of each user's frequency band is the maximum, the signals of each user are still orthogonal.
  • TDMA Use different time slots to distinguish users, that is, the data of each user is transmitted in different time slots to avoid mutual interference between user signals.
  • the principle of TDMA is: User1, User2, User3, User4, User5 and User6 transmit data in time slots t1, t2, t3, t4, t5 and t6 respectively.
  • the time of each time slot will not overlap with each other, ensuring that the signal of each user is not interfered by other users.
  • CDMA Code Division Multiple Access uses different orthogonal codewords to distinguish users, that is, the user's data is expanded and/or scrambled with different codewords to avoid mutual interference between user signals.
  • the principle of CDMA is: UserA, UserB, and UserC use three groups of orthogonal codewords CA, CB, and CC respectively.
  • the inverted codeword i.e. -CA, -CB, -CC
  • the information bit is sent directly.
  • the three users use the same physical resources (frequency, time) to send information, so the receiving end obtains the codeword superposition vector d of the three users. Since the codewords are orthogonal, the correlation operation (conjugate multiplication or transpose multiplication) of different codewords is 0. Therefore, the receiving end can separate the information sent by each user by simply correlating the received vector with the codeword of each user.
  • both 4G LTE and 5G NR use OFDMA as the multiple access method. Therefore, the transmission resources used by each user are orthogonal in the time and frequency domain, and the minimum unit of independent resources is defined in the standard as 1 resource element (RE).
  • RE resource element
  • Non-orthogonal multiple access means that multiple users share the same physical resources for transmission, which will cause multi-user interference (Multiple User Interference, MUI) at the receiving end, also known as multiple access interference (Multiple Access Interference, MAI).
  • MUI Multiple User Interference
  • MAI Multiple Access Interference
  • the receiving end can use advanced detection algorithms, such as serial Successive Interference Cancellation (SIC) eliminates or minimizes the negative impact of MAI, thereby achieving higher spectrum efficiency.
  • SIC serial Successive Interference Cancellation
  • downlink communication is actually a point-to-multipoint channel, that is, a broadcast channel.
  • a broadcast channel each user can fully receive all the information sent by the base station, regardless of whether the information is the data that the user is interested in.
  • multiple receiving ends will receive different copies of the same signal sent by the same sending end, and the difference between different copies is that they may have experienced different channels.
  • the upper bound of the channel capacity of a broadcast channel is the Gaussian Broadcast Channel Bound (GBC bound).
  • R i is the rate of the i-th user
  • W is the bandwidth
  • ⁇ i is the power ratio of the i-th user
  • N i is the noise power spectral density of the i-th user
  • P is the power spectral density of the transmitted signal.
  • Orthogonal multiple access cannot reach the capacity limit of the broadcast channel.
  • Research shows that through multi-user superposition coding and SIC, the capacity limit of the broadcast channel can be obtained, thereby improving the downlink communication capacity and spectrum efficiency.
  • the so-called multi-user superposition coding here is the key idea of the downlink NOMA technology.
  • the uplink communication of the cellular communication system is actually a multi-point to single-point channel, which is called a multiple access channel (MAC).
  • MAC multiple access channel
  • multiple transmitters send different signals to the same receiver, and different signals may go through different channels.
  • the upper bound of the MAC channel capacity is the Gaussian MAC Bound (GMAC bound).
  • Rk is the rate of the kth user
  • S is the user set
  • K is the total number of users
  • Pk is the transmit power of the kth user
  • N0 is the noise power.
  • TDMA/FDMA is much smaller than the capacity bound, and the capacity bound can be obtained under certain circumstances through time division or frequency division with relaxed power restrictions.
  • OFDMA is a specific method to implement the so-called frequency division method with relaxed power restrictions.
  • orthogonal multiple access cannot reach the capacity bound under general circumstances, but it can obtain the capacity bound under certain special circumstances. Therefore, compared to the downlink, the purpose of using NOMA technology in the uplink is no longer to simply improve the spectrum efficiency, but to emphasize the use of limited physical resources to provide overload capacity, thereby increasing the number of concurrent connections of the communication system and supporting massive connection scenarios.
  • downlink NOMA was studied, and its main idea is to use superposition coding and SIC to carry the information of multiple users on the same RE.
  • Cat 1 and Cat 2 superimpose multiple sub-constellations into a composite constellation
  • Cat 3 directly divides different bits to different users based on a composite constellation.
  • the composite constellation they send is the sum of sub-constellations, and the variable that controls how the sub-constellations are summed is the power ratio.
  • the sending steps at the sender are as follows: the sender first determines the constellation point to be sent based on the information bit of the first user, and then multiplies the constellation point by the power ratio. Where ⁇ is the power ratio of the second user; then, the transmitter determines the constellation point to be sent based on the information bit of the second user, and then multiplies the constellation point by the power ratio Finally, the two constellation points are vector-summed to obtain the final transmitted composite constellation point.
  • the first user only needs to determine which quadrant the constellation point is located in to obtain the required bit, while the second user needs to determine not only which quadrant the constellation point is located in, but also the specific position in the quadrant.
  • the first user only needs to demodulate 2 bits; while the second user actually needs to demodulate 4 bits and then take the last 2 bits.
  • Cat3 Directly divide the bits of a constellation point that complies with the Gray mapping rule. As shown in Figure 4, the entire constellation diagram complies with the Gray mapping rule, and then it is agreed that the first 2 bits are the bits of the first user and the last 2 bits are the bits of the second user.
  • a method with lower complexity is SIC: first judge the sub-constellation point with a large Euclidean distance (that is, the constellation point sent to the distant user), then remove the sub-constellation point from the received signal (vector difference), and then judge the sub-constellation point with a small Euclidean distance.
  • code division includes two operations: extension and scrambling.
  • extension and scrambling we mainly introduce the code division non-orthogonal multiple access technology based on extension (hereinafter referred to as non-orthogonal code division multiple access without ambiguity).
  • each user will be assigned one or more signature sequences (Signature Sequence), also known as extended sequences.
  • Signature Sequence also known as extended sequences.
  • the sender multiplies each symbol to be transmitted by this signature sequence, and the actual transmitted symbols are also expanded from 1 to K, where K is the length of the signature sequence, also known as the spreading factor (Spreading Factor).
  • K is the length of the signature sequence
  • Spreading Factor spreading Factor
  • the length of its signature sequence is consistent with the number of signature sequences, that is, a codebook with an expansion factor of 4 has only 4 signature sequences and can only support 4 users' concurrent transmission.
  • non-orthogonal code division multiple access allows different signature sequences to be not completely orthogonal.
  • I K is a unit matrix with length/width K
  • P diag (p 1 , ... p K ) is a diagonal matrix composed of the powers of K users (p i is the power of the i-th user).
  • formula (1) is actually equivalent to
  • r is the received signal vector
  • bi is the signal sent by the i-th user
  • ⁇ 2 is the noise power
  • the codebook that minimizes the MSE is called the Welch bound equality (WBE) codebook.
  • non-orthogonal code division multiple access also needs to rely on SIC to reduce MAI.
  • the SIC step here is: the receiving end iteratively detects the user's symbols in order from large to small according to the received power, and reconstructs the user's symbols into interference signals after each detection, and then removes them from the received signal. It can be found that when detecting user symbols with larger received power, symbols from other users need to be regarded as noise. Therefore, if the received power of signals from different users at the receiving end is quite different, the performance of SIC will be better.
  • the WBE codebook is mainly relied on to increase the number of concurrent users, and the SIC receiver is used to suppress MAI.
  • an improvement to the traditional WBE codebook is to allocate feature sequences according to the size of the received power. For example, for the user with the highest receiving power, a feature sequence with the lowest cross-correlation value with all other feature sequences can be found from the WBE codebook, and so on.
  • users and codebooks can be grouped, where the basis for user grouping is the size of the received power.
  • the received power within the group is as close as possible, and the received power between groups is relatively different. Accordingly, the group assigned to the larger received power should have a better mutual correlation (i.e., the lower the mutual correlation value).
  • the optimal codebook S g allocated to the Gth group of users should satisfy the condition
  • Such a method can be called power grouping-based code division non-orthogonal multiple access technology.
  • the power grouping-based method can effectively reduce MAI and improve the overall system capacity and spectrum efficiency.
  • the characteristic sequence is allocated based on the difference in received power.
  • the traditional allocation method requires explicit measurement of the received power of the signal from each transmitter to the receiver. Such measurements usually need to be performed one by one in a time-division manner to avoid mutual interference and ensure measurement accuracy.
  • the additional overhead brought about by this is very large, that is, the traditional allocation method has a large overhead in the process of allocating feature sequences.
  • a first device sends a first signal, which carries at least two group codebook configurations, and each symbol of the first signal is obtained by mapping and modulating the data of one or more group codebook configurations through a composite constellation.
  • the composite constellation includes at least one sub-constellation, and each group codebook configuration is carried by one or more sub-constellations, so that the second device obtains the group codebook configuration from the first signal according to the first configuration, and the first configuration includes parameters related to demodulating the composite constellation and receiving the group codebook configuration.
  • the embodiment of the present application provides a codebook allocation method
  • Figure 5 shows a flow chart of a codebook allocation method provided by the embodiment of the present application.
  • the codebook allocation method provided by the embodiment of the present application may include the following steps 201 to 203.
  • Step 201 A first device sends a first signal.
  • the above-mentioned first signal carries at least two group codebook configurations, and each symbol of the first signal is obtained by composite constellation mapping and modulation of data of one or more group codebook configurations.
  • the composite constellation includes at least one sub-constellation, and each group codebook configuration is carried by one or more sub-constellations.
  • the first signal is used by the second device to obtain a group codebook configuration according to a first configuration, where the first configuration includes relevant parameters for demodulating the composite constellation and receiving the group codebook configuration.
  • Step 202 The second device obtains a first configuration.
  • the first configuration includes parameters related to demodulating the composite constellation and receiving the group codebook configuration. It can be understood that the first configuration refers to parameters related to modulating and demodulating the composite constellation and sending and receiving the group codebook configuration.
  • Step 203 The second device receives the first signal sent by the first device, and obtains a group codebook configuration according to the first configuration and the first signal.
  • the above-mentioned first signal carries at least two group codebook configurations, and each symbol of the first signal is obtained by composite constellation mapping and modulation of data of one or more group codebook configurations.
  • the composite constellation includes at least one sub-constellation, and each group codebook configuration is carried by one or more sub-constellations.
  • the terminal device with a larger receiving power has a greater ability to resolve the composite constellation.
  • the receiving constellation diagram of the far terminal device is shown in Figure 6
  • the receiving constellation diagram of the near terminal device is shown in Figure 7. Therefore, in an average sense, the terminal device's ability to resolve the receiving constellation actually reflects its average receiving power of the signal sent by the base station.
  • the uplink and downlink communication channels of each terminal device are negatively correlated functions of distance on a large scale. That is to say, when the terminal devices have the same transmission power, if the average power of the downlink signal received by the terminal device is greater, the average power of its uplink received at the base station is also greater. It can be understood that the terminal device's ability to resolve the composite constellation can actually reflect the signal strength of the signal sent by the terminal device at the base station.
  • this scheme proposes to use a composite constellation similar to downlink NOMA to achieve blind distribution of the group codebook.
  • the base station can carry the codebooks assigned to different groups (different group codebooks) on the sub-satellites in the composite constellation.
  • the constellation is in the center, and a constellation point parsing and mapping rule is agreed with the terminal device.
  • Each group codebook is carried by at least one sub-constellation of the composite constellation.
  • the parsing difficulty of different sub-constellations is different, so that the probability of the terminal device successfully parsing the codebooks of different groups is different, and the closer the distance (or equivalently, the greater the average signal strength of the signal sent by the terminal device at the base station), the more likely the terminal device is to successfully parse the sub-constellation with greater difficulty (such as lower power and higher modulation order). Therefore, by utilizing the selectivity of the sub-constellation parsing difficulty to the channel condition of the terminal device, the sub-constellation with greater parsing difficulty can be used to send a group codebook with greater receiving power to those terminal devices with close distance and better channel conditions. At this time, those terminal devices with far distance and poor channel conditions naturally cannot or have a lower probability of successfully parsing this codebook.
  • this group codebook distribution method is that the base station does not need to measure the received power of the signal sent by each terminal device one by one (usually it is necessary to poll each terminal device through TDMA), then group the terminal devices, and finally allocate codebooks or feature sequences to terminal devices in different groups; instead, the codebook is directly blindly distributed to all terminal devices, using a closed-loop but non-explicit feedback control method to reduce the power-grouping-based codebook distribution overhead while ensuring the effectiveness of the distributed codebook.
  • the first device may be a network side device, such as a base station, a relay, an access point, etc.
  • the second device may be a terminal device, such as a UE, an IoT device, an Internet of Vehicles device, etc.
  • the first device may be a terminal device
  • the second device may be another terminal device.
  • each symbol of the first signal is a composite constellation point mapped and generated by data belonging to multiple group codebook configurations.
  • Each group codebook configuration is carried by at least one sub-constellation. In other words, data belonging to one group codebook configuration will be mapped to a constellation point of at least one sub-constellation.
  • the first signal may be sent by the first device via broadcasting or directed beam transmission.
  • the first signal is repeatedly sent on multiple beams.
  • the strongest signal shall prevail, and the criteria may be signal-to-interference noise ratio (SINR), reference signal received power (RSRP), received signal strength indication (RSSI), channel quality indication (CQI), etc.
  • SINR signal-to-interference noise ratio
  • RSRP reference signal received power
  • RSSI received signal strength indication
  • CQI channel quality indication
  • the above-mentioned related parameters may include at least one of the following: the total order of the composite constellation, the number of sub-constellations included in the composite constellation, the modulation order or modulation order set of each sub-constellation, the modulation mode of each sub-constellation, the mapping relationship between each sub-constellation and the bit, the mapping relationship between the composite constellation and the bit, the mapping relationship between the group codebook configuration and each sub-constellation, the mapping relationship between the group codebook configuration and the composite constellation and the bit, the power ratio or absolute power of each sub-constellation, the rotation phase of each sub-constellation, the demodulation order of each sub-constellation, the demodulation or decoding algorithm configured by the group codebook and the related parameters of the demodulation or decoding, the demodulation or decoding order configured by the group codebook, the bias value related to the terminal device capability, the priority of the group codebook configuration, the data processing parameters of the group codebook configuration, the first condition for determining
  • an offset value related to the terminal device capability is used to instruct the terminal device to demodulate the composite constellation or use a group codebook configuration with an agreed capability offset.
  • the first condition includes at least one of the following:
  • the data bits configured in the group codebook pass the cyclic redundancy check (CRC);
  • the number of times the data bits configured by the group code book pass the CRC is greater than or equal to the first preset threshold, or the probability of passing the CRC is greater than or equal to the second preset threshold.
  • the modulation mode of each of the above-mentioned sub-constellations includes at least one of the following: binary phase shift keying (BPSK), QPSK, etc.
  • BPSK binary phase shift keying
  • QPSK QPSK
  • the mapping relationship between composite constellation points and bits corresponds to the downlink NOMA Cat3 case, and one composite constellation is directly defined, and the bit mapping of each composite constellation point needs to be defined.
  • the mapping relationship between the group codebook configuration and each sub-constellation is: for example, (1 to 1) the data bits of the first group codebook configuration are carried by the first sub-constellation; (1 to many) the data bits of the first group codebook configuration are carried by the first and second sub-constellations at the same time, for example, the first bit is carried by the first sub-constellation, and the last bit is carried by the second sub-constellation, etc.
  • the mapping relationship between the group codebook configuration and the composite constellation points and bits corresponds to the downlink NOMA Cat3 case. If one composite constellation is directly defined, the total bits of each composite constellation point need to be further divided into each group codebook configuration.
  • the parameters specific to the second device include at least one of the following: a demodulation order of sub-constellations, a demodulation/decoding algorithm and its related parameters, a demodulation/decoding order configured in a group code book, a bias value related to the capabilities of the terminal device, a priority of the group code book configuration, and a first condition for determining whether the group code book configuration is correct.
  • relevant parameters of the demodulation/decoding algorithm include at least one of the following: algorithm type, number of algorithm iterations.
  • the offset value related to the terminal device capability is specifically used to indicate:
  • the equipment with capability level A will demodulate and receive the group codebook with capability level B;
  • the offset value of the sub-constellation or group codebook configuration for example, if the indicated offset is -1, it means that the terminal device that can decode the higher-order sub-constellation (or the corresponding group codebook configuration) uses the group codebook configuration corresponding to the lower-order sub-constellation;
  • the upper limit value of the sub-constellation or group codebook configuration indicates the group codebook configuration corresponding to the highest-order sub-constellation that can be used by the terminal device.
  • the data processing parameters configured in the group code book may include at least one of the following: whether to segment (merge) and related parameters, such as segment length, etc.; whether there is CRC and related parameters, such as CRC length, generating polynomial, placement position, etc.; whether there is channel coding and related parameters, such as channel coding type, coding rate, etc.; interleaving (deinterleaving) and related parameters, such as interleaver rules, interleaving matrix, etc.
  • the bearer resource of the first signal may include at least one of the following:
  • Resource definition such as time-frequency resource grid definition, orthogonal sequence codebook, etc.
  • the number of resources such as the number of time-frequency resources, the number of orthogonal codes, etc.
  • Resource location such as location in the time-frequency resource grid, orthogonal sequence, etc.
  • the waveform of the above-mentioned first signal can be a single-carrier square wave, a rolled-off cosine wave, a sinc wave or a sine wave, or a multi-carrier orthogonal frequency division multiplexing (Orthogonal Frequency Division Multiplexing, OFDM), discrete time domain Fourier transform-spread OFDM (Discrete Fourier Transform-Spread OFDM, DFT-S-OFDM) or orthogonal time-frequency space (Orthogonal time frequency space, OTFS), etc.
  • OFDM Orthogonal frequency division multiplexing
  • OFDM Orthogonal frequency division multiplexing
  • DFT-S-OFDM discrete time domain Fourier transform-spread OFDM
  • OFDM Orthogonal time-frequency space
  • each symbol of the first signal will be carried by a subcarrier of the multi-carrier signal.
  • a criterion for selecting the first signal such as the first signal with the strongest SINR, RSRP, RSSI or CQI.
  • the data configured by the at least two group codebooks undergoes data processing in a first manner, and the first manner includes at least one of the following: a segmented manner, Add CRC method, channel coding method, and interleaving method.
  • the group codebook configuration is any one of the following: codebook original data, a codebook number or index value, a feature sequence number or index value.
  • the codebook or feature sequence is pre-configured, such as preset or sent in the first message.
  • the above-mentioned group code book configuration includes feature sequence related parameters required for non-orthogonal code division multiple access (that is, the group code book configuration refers to the feature sequence related parameters required when the second device is used for non-orthogonal code division multiple access), and the feature sequence related parameters include at least one of the following: code book number or index value, feature sequence length or expansion factor, number of feature sequences, feature sequence set, feature sequence number or index value set, transmission power, feature sequence selection rules, and feature sequence switching rules.
  • the selection rule of the above-mentioned feature sequence is a mapping rule between the feature sequence and the device ID, or a random selection probability of each sequence, etc.
  • the switching rule of the above-mentioned feature sequence is to switch the feature sequence once every k symbols in the codebook.
  • the first configuration is sent from the first device to the second device.
  • the parameters included in the first configuration are directly indicated by the first device through a first message; or, the parameters included in the first configuration are explicitly indicated by the first device through a first message based on a mapping relationship between various parameters in the first configuration, or, the parameters included in the first configuration are implicitly indicated by the first device based on a mapping relationship between various parameters in the first configuration, one or more parameters in the various parameters.
  • the above-mentioned first configuration may also be an agreed default value.
  • the parameters included in the above-mentioned first configuration are the mapping relationship of the parameters in the first configuration by the first device, which can be understood as: based on an agreed first configuration mapping relationship, the first message explicitly indicates an option of the first configuration, wherein the mapping table can be preset or directly indicated by other messages.
  • One representation of the mapping relationship is a mapping table, as shown in Table 1:
  • the first message may indicate the sequence number of the option or other key values. For example, if the total order of the composite constellation in a certain option is unique, the total order of the composite constellation may be indicated to indicate the option.
  • the parameters included in the above-mentioned first configuration are the mapping relationship between the parameters in the first configuration by the first device, and implicitly indicating one or more parameters in the parameters can be understood as: based on an agreed first configuration mapping relationship, the second device implicitly determines part or all of the parameters of the first configuration, such as the total order of the composite constellation, the number of all sub-constellations, and the order of some sub-constellations, and the remaining sub-constellation orders can be calculated, and then a certain option of the first configuration is determined according to the mapping relationship.
  • one representation form of the mapping relationship is the above-mentioned mapping table.
  • the above-mentioned first message can be carried in any one of the following signaling: radio resource control (Radio Resource Control, RRC) signaling, media access control-control element (Media Access Control-Control Element, MAC-CE) signaling, downlink control information (Downlink Control Information, DCI), sidelink control information (Sidelink Control Information, SCI), newly designed physical layer signaling or physical frame.
  • RRC Radio Resource Control
  • MAC-CE media access control-control element
  • DCI Downlink Control Information
  • SCI Sidelink Control Information
  • the process in which the first device performs composite constellation mapping and modulation on data configured by one or more group codebooks includes:
  • the first device determines according to the data bits configured in each group codebook and the mapping relationship between the data bits and the constellation points Constellation points for each group codebook configuration;
  • the first device multiplies each constellation point configured by the group codebook by a preset coefficient, and uses the vector sum of the constellation points multiplied by the preset coefficient as a symbol obtained after composite constellation mapping and modulation.
  • this embodiment uses a composite constellation to send two group codebook configurations as an example to illustrate the modulation process and demodulation process of the composite constellation.
  • the data of the two group codebook configurations are all orthogonal phase shift keying (Quadrature Phase Shift Keying, QPSK) modulation, that is, each symbol carries 2 data bits.
  • QPSK Quadrature Phase Shift Keying
  • the modulation process of the first device is as follows:
  • the second device obtains the group codebook configuration according to the first configuration and the first signal” in the above step 203 can be specifically implemented by the following step 203a.
  • Step 203a The second device demodulates the sub-constellation of the first signal according to the first configuration to obtain a group codebook configuration carried by each sub-constellation.
  • the second device may process the data obtained by demodulating the sub-constellation by a second method, and the second method includes at least one of the following: a merging method, a CRC check method, a channel decoding method, and a deinterleaving method.
  • the second codebook configuration can pass the CRC, the second codebook configuration is used; if the second codebook configuration cannot pass the CRC, but the first codebook configuration can pass the CRC, the first codebook configuration is used; otherwise, the agreed default codebook configuration is used, or no access is performed subsequently.
  • An embodiment of the present application provides a codebook allocation method, in which a first device sends a first signal, and the first signal carries at least two group codebook configurations. Each symbol of the first signal is obtained by mapping and modulating data of one or more group codebook configurations through a composite constellation.
  • the composite constellation includes at least one sub-constellation, and each group codebook configuration is carried by one or more sub-constellations, so that the second device obtains the group codebook configuration from the first signal according to the first configuration.
  • the first configuration includes parameters related to demodulating the composite constellation and receiving the group codebook configuration.
  • the selectivity of the difficulty of parsing different sub-constellations in the composite constellation to the channel conditions can be utilized to realize blind distribution of codebooks to user groups with different receiving power sizes, so that the network side device does not need to measure the receiving power of the signal sent by each terminal device one by one, and then group the terminal devices, and finally allocate codebooks or feature sequences to terminal devices of different groups; instead, the codebooks are directly blindly distributed to all terminal devices in a closed loop.
  • the codebook allocation method provided in the embodiment of the present application further includes the following steps 301 to 303.
  • Step 301 The first device continues to allocate a group codebook to the second device in the first configuration.
  • the first device blindly distributes a codebook to the second device in a first configuration, and the second device obtains a group codebook configuration, or a default group codebook configuration.
  • Step 302 The first device sends indication information to the second device, where the indication information is used to instruct the second device to perform uplink transmission according to the obtained group codebook configuration.
  • Step 303 The first device determines an updated first configuration and/or an updated group codebook configuration according to usage of each group codebook, and continues to allocate the group codebook to the second device until the group codebook allocation is completed.
  • usage of the codebook includes at least one of the following: the number or probability of feature sequence collisions, the number or probability of feature sequence non-collision, the number or probability of transmission failures, and the number or probability of transmission successes.
  • the second device may use the same group codebook configuration too intensively due to improper sub-constellation configuration or codebook size, which increases the possibility of collision of their feature sequences (generally, if the same feature sequence is used, the receiving end cannot distinguish different users).
  • this implementation method is extended to an iterative form based on the above implementation method, which is used to further close the loop to adjust the group codebook and improve the effectiveness of the group codebook distribution, but still does not require explicit measurement and feedback.
  • the codebook allocation method provided in the embodiment of the present application further includes the following step 304.
  • Step 304 When it is determined that the first configuration needs to be updated, the first device sends the updated first configuration to the second device.
  • the updated first configuration includes at least an updated first parameter
  • the first parameter includes at least one of the following: a modulation order of at least one sub-constellation, a power ratio or power of at least one sub-constellation, a carrying relationship between at least one sub-constellation and a group codebook configuration, and a coding rate of at least one group codebook configuration.
  • the updated group codebook configuration includes at least an updated second parameter, and the second parameter includes at least one of the following: a feature sequence of at least one group codebook and a size of at least one group codebook.
  • the codebook allocation method provided in the embodiment of the present application further includes the following step 401.
  • Step 401 The second device uses the target group codebook configuration to perform uplink access.
  • the target group codebook configuration is obtained by any of the following:
  • the second device demodulates all sub-constellations of the first signal, obtains all group codebook configurations carried by all sub-constellations, and selects a group codebook configuration that meets the first condition from all group codebook configurations for uplink access;
  • the second device demodulates the sub-constellations of the first signal in sequence, and when obtaining a group codebook configuration that satisfies the first condition, uses the group codebook configuration that satisfies the first condition for uplink access.
  • the second device may subsequently adopt a group code book configuration (eg, a feature sequence) that satisfies the first condition:
  • All sub-constellations of the first signal may be demodulated, and after all group codebook configurations are obtained, a group codebook configuration may be selected according to the first condition;
  • each sub-constellation point is demodulated in sequence (from easy to difficult), and when a group codebook configuration that does not meet the first condition is obtained, the processing of the first signal is stopped.
  • the difficulty here refers to the demodulation difficulty of the sub-constellation point
  • the demodulation difficulty of the sub-constellation point can be determined according to some parameters of the sub-constellation point (such as power (power ratio)). For example, the sub-constellation with a larger power (power ratio) is easier to demodulate.
  • the second device may select the group codebook configuration according to the priority of the first configuration.
  • an agreed default group code book configuration may be adopted, or the second device may not be subsequently connected.
  • the codebook allocation method provided in the embodiment of the present application may also be executed by a codebook allocation device.
  • the codebook allocation method is executed by a first device and a second device as an example to illustrate the codebook allocation device provided in the embodiment of the present application.
  • Fig. 8 shows a possible structural diagram of a codebook allocation device involved in an embodiment of the present application, where the codebook allocation device is applied to a first device.
  • the codebook allocation device 80 may include: a sending module 81 .
  • the sending module 81 is used to send a first signal, the first signal carries at least two group codebook configurations, each symbol of the first signal is obtained by composite constellation mapping and modulation of data of one or more group codebook configurations, the composite constellation includes at least one sub-constellation, and each group codebook configuration is carried by one or more sub-constellations; wherein the first signal is used for the second device to obtain the group codebook configuration according to the first configuration, and the first configuration includes relevant parameters for demodulating the composite constellation and receiving the group codebook configuration.
  • An embodiment of the present application provides a codebook allocation device, which utilizes the selectivity of the difficulty of parsing different sub-constellations in a composite constellation to the channel conditions, and can realize blind distribution of codebooks to user groups with different receiving power sizes, so that the network side device does not need to measure the receiving power of the signal sent by each terminal device one by one (usually it is necessary to poll each UE through TDMA), and then group the terminal devices, and finally allocate codebooks or feature sequences to terminal devices in different groups; instead, the codebook is directly blindly distributed to all terminal devices, and the codebook distribution overhead based on power grouping is reduced in a closed-loop but non-explicit feedback control method, while ensuring the effectiveness of the distributed codebook.
  • the above-mentioned related parameters include at least one of the following: the total order of the composite constellation, the number of sub-constellations included in the composite constellation, the modulation order or modulation order set of each sub-constellation, the modulation mode of each sub-constellation, the mapping relationship between each sub-constellation and the bit, the mapping relationship between the composite constellation and the bit, the mapping relationship between the group codebook configuration and each sub-constellation, the mapping relationship between the group codebook configuration and the composite constellation and the bit, the power ratio or absolute power of each sub-constellation, the rotation phase of each sub-constellation, the demodulation order of each sub-constellation, the demodulation or decoding algorithm configured by the group codebook and the related parameters of the demodulation or decoding, the demodulation or decoding order configured by the group codebook, the offset value related to the terminal device capability, the priority of the group codebook configuration, the data processing parameters of the group codebook configuration, the first condition for determining whether the group codebook configuration
  • the offset value related to the terminal device capability is used to instruct the terminal device to demodulate the composite constellation or use the group codebook configuration with an agreed capability offset.
  • the first condition includes at least one of the following:
  • the data bits configured in the group codebook pass through CRC;
  • the number of times the data bits configured by the group code book pass the CRC is greater than or equal to the first preset threshold, or the probability of passing the CRC is greater than or equal to the second preset threshold.
  • the data of each group codebook configuration is processed by a first method, and the first method includes at least one of the following: a segmentation method, a CRC addition method, a channel coding method, and an interleaving method.
  • the first signal is sent by the first device through broadcasting, or sent using beam directionality.
  • the first signal is repeatedly transmitted on multiple beams.
  • the group codebook configuration is any one of the following: codebook original data, a codebook number or index value, a feature sequence number or index value.
  • the above-mentioned group code book configuration includes feature sequence related parameters required for non-orthogonal code division multiple access, and the feature sequence related parameters include at least one of the following: code book number or index value, feature sequence length or expansion factor, number of feature sequences, feature sequence set, feature sequence number or index value set, transmission power, feature sequence selection rules, and feature sequence switching rules.
  • the first configuration is sent from the first device to the second device.
  • the parameters included in the first configuration are directly indicated by the first device through a first message; or, the parameters included in the first configuration are explicitly indicated by the first device through a first message based on a mapping relationship between the parameters in the first configuration, or, the parameters included in the first configuration are implicitly indicated by the first device based on a mapping relationship between the parameters in the first configuration, one or more of the parameters.
  • the codebook allocation device 80 further includes: an allocation module and a determination module.
  • the allocation module is configured to continue to allocate the group codebook to the second device in the first configuration.
  • the sending module 81 is further configured to send indication information to the second device, where the indication information is used to instruct the second device to perform uplink transmission with the obtained group codebook configuration.
  • the determination module is configured to determine the updated first configuration and/or the updated group codebook configuration according to the usage of each group codebook, and continue to allocate the group codebook to the second device until the group codebook allocation is completed.
  • the usage of the codebook includes at least one of the following: the number or probability of feature sequence collisions, the number or probability of feature sequence non-collision, the number or probability of transmission failures, and the number or probability of transmission successes.
  • the sending module 81 is further used to send an updated first configuration to the second device when it is determined that the first configuration needs to be updated.
  • the updated first configuration includes at least an updated first parameter, which includes at least one of the following: the modulation order of at least one sub-constellation, the power ratio or power of at least one sub-constellation, the bearing relationship between at least one sub-constellation and the group codebook configuration, and the coding rate of at least one group codebook configuration.
  • the updated group codebook configuration includes at least an updated second parameter, which includes at least one of the following: the characteristic sequence of at least one group codebook and the size of at least one group codebook.
  • the process in which the first device performs composite constellation mapping and modulation on data configured by one or more group codebooks includes:
  • the first device determines the constellation point configured in each group codebook according to the data bits configured in each group codebook and the mapping relationship between the data bits and the constellation points;
  • the first device multiplies each constellation point configured by the group codebook by a preset coefficient, and uses the vector sum of the constellation points multiplied by the preset coefficient as a symbol obtained after composite constellation mapping and modulation.
  • the codebook allocation device provided in the embodiment of the present application can implement each process implemented by the first device in the above method embodiment and achieve the same technical effect. To avoid repetition, it will not be described here.
  • the codebook allocation device in the embodiment of the present application can be a terminal device, such as a terminal device with an operating system, or a component in the terminal device, such as an integrated circuit or a chip.
  • the terminal device can be a UE, or it can be other devices other than a UE.
  • the terminal device can include but is not limited to the types of terminal devices 11 listed above, and other devices can be servers, network attached storage (NAS), etc., which are not specifically limited in the embodiment of the present application.
  • FIG9 shows a possible structural diagram of a codebook allocation device involved in an embodiment of the present application, where the codebook allocation device is applied to a second device.
  • a codebook allocation device 90 may include: an acquisition module 91 and a receiving module 92 .
  • the acquisition module 91 is used to acquire a first configuration, and the first configuration includes relevant parameters for demodulating a composite constellation and receiving a group codebook configuration.
  • the receiving module 92 is used to receive a first signal sent by a first device.
  • the acquisition module 91 is also used to obtain a group codebook configuration according to the first configuration and the first signal.
  • the first signal carries at least two group codebook configurations, and each symbol of the first signal is obtained by composite constellation mapping and modulation of data of one or more group codebook configurations, and the composite constellation includes at least one sub-constellation, and each group codebook configuration is carried by one or more sub-constellations.
  • An embodiment of the present application provides a codebook allocation device, which can utilize the selectivity of the difficulty of parsing different sub-constellations in a composite constellation to the channel conditions, and can realize the blind distribution of codebooks to user groups with different receiving power sizes, so that the network side device does not need to measure the receiving power of the signal sent by each terminal device one by one (usually it is necessary to poll each UE through TDMA), and then group the terminal devices, and finally allocate codebooks or feature sequences to terminal devices in different groups; instead, the codebook is directly blindly distributed to all terminal devices, and the codebook distribution overhead based on power grouping is reduced in a closed-loop but non-explicit feedback control method, while ensuring the effectiveness of the distributed codebook.
  • the above-mentioned related parameters include at least one of the following: the total order of the composite constellation, the number of sub-constellations included in the composite constellation, the modulation order or modulation order set of each sub-constellation, the modulation mode of each sub-constellation, the mapping relationship between each sub-constellation and the bit, the mapping relationship between the composite constellation and the bit, the mapping relationship between the group codebook configuration and each sub-constellation, the mapping relationship between the group codebook configuration and the composite constellation and the bit, the power ratio or absolute power of each sub-constellation, the rotation phase of each sub-constellation, the demodulation order of each sub-constellation, the demodulation or decoding algorithm configured by the group codebook and the related parameters of the demodulation or decoding, the demodulation or decoding order configured by the group codebook, the offset value related to the terminal device capability, the priority of the group codebook configuration, the data processing parameters of the group codebook configuration, the first condition for determining whether the group codebook configuration
  • the offset value related to the terminal device capability is used to instruct the terminal device to demodulate the composite constellation or use the group codebook configuration with an agreed capability offset.
  • the first condition includes at least one of the following:
  • the data bits configured in the group codebook pass through CRC;
  • the number of times the data bits configured by the group code book pass the CRC is greater than or equal to the first preset threshold, or the probability of passing the CRC is greater than or equal to the second preset threshold.
  • the data of each group codebook configuration is processed by a first method, and the first method includes at least one of the following: a segmentation method, a CRC addition method, a channel coding method, and an interleaving method.
  • the first signal is sent by the first device through broadcasting, or sent using beam directionality.
  • the first signal is repeatedly transmitted on multiple beams.
  • the group codebook configuration is any one of the following: codebook original data, a codebook number or index value, a feature sequence number or index value.
  • the above-mentioned group code book configuration includes feature sequence related parameters required for non-orthogonal code division multiple access, and the feature sequence related parameters include at least one of the following: code book number or index value, feature sequence length or expansion factor, number of feature sequences, feature sequence set, feature sequence number or index value set, transmission power, feature sequence selection rules, and feature sequence switching rules.
  • the first configuration is sent from the first device to the second device.
  • the parameters included in the first configuration are directly indicated by the first device through a first message; or, the parameters included in the first configuration are explicitly indicated by the first device through a first message based on a mapping relationship between the parameters in the first configuration, or, the parameters included in the first configuration are implicitly indicated by the first device based on a mapping relationship between the parameters in the first configuration, one or more of the parameters.
  • the acquisition module 91 is specifically configured to demodulate the sub-constellation of the first signal according to the first configuration to obtain a group codebook configuration carried by each sub-constellation.
  • the codebook allocation device 90 further includes: an access module.
  • the access module is configured to use the target group codebook configuration for uplink access.
  • the target group codebook configuration is obtained by any of the following:
  • the second device demodulates all sub-constellations of the first signal, obtains all group codebook configurations carried by all sub-constellations, and selects a group codebook configuration that meets the first condition from all group codebook configurations for uplink access;
  • the second device demodulates the sub-constellations of the first signal in sequence, and when obtaining a group codebook configuration that satisfies the first condition, uses the group codebook configuration that satisfies the first condition for uplink access.
  • the codebook allocation device provided in the embodiment of the present application can implement each process implemented by the second device in the above method embodiment and achieve the same technical effect. To avoid repetition, it will not be described here.
  • the codebook allocation device in the embodiment of the present application can be a terminal device, such as a terminal device with an operating system, or a component in the terminal device, such as an integrated circuit or a chip.
  • the terminal device can be a UE, or it can be other devices other than a UE.
  • the terminal device can include but is not limited to the types of terminal devices 11 listed above, and other devices can be servers, network attached storage (NAS), etc., which are not specifically limited in the embodiment of the present application.
  • the embodiment of the present application further provides a communication device 5000, including a processor 5001 and a memory 5002, wherein the memory 5002 stores a program or instruction that can be run on the processor 5001.
  • the communication device 5000 is a first device
  • the program or instruction is executed by the processor 5001 to implement the various steps of the first device side method embodiment, and can achieve the same technical effect. To avoid repetition, it is not repeated here.
  • the communication device 5000 is a second device
  • the program or instruction is executed by the processor 5001 to implement the various steps of the second device side method embodiment, and can achieve the same technical effect. To avoid repetition, it is not repeated here.
  • the first device and/or the second device may be a terminal device.
  • the hardware structure of the terminal device is illustrated in the following embodiment.
  • the embodiment of the present application also provides a terminal device, including a processor and a communication interface, the communication interface is used to send a first signal, the first signal carries at least two group codebook configurations, each symbol of the first signal is obtained by composite constellation mapping and modulation of data of one or more group codebook configurations, the composite constellation includes at least one sub-constellation, and each group codebook configuration is carried by one or more sub-constellations; wherein the first signal is used for the second device to obtain the group codebook configuration according to the first configuration, and the first configuration includes relevant parameters for demodulating the composite constellation and receiving the group codebook configuration.
  • This terminal device embodiment corresponds to the above-mentioned first device side method embodiment, and each implementation process and implementation method of the above-mentioned method embodiment can be applied to the terminal device embodiment, and can achieve the same technical effect.
  • An embodiment of the present application also provides a terminal device, including a processor and a communication interface.
  • the processor is used to obtain a first configuration, and the first configuration includes relevant parameters for demodulating a composite constellation and receiving a group codebook configuration.
  • the communication interface is used to receive a first signal sent by a first device.
  • the processor is also used to obtain a group codebook configuration based on the first configuration and the first signal.
  • the first signal carries at least two group codebook configurations, and each symbol of the first signal is obtained by composite constellation mapping and modulation of data of one or more group codebook configurations.
  • the composite constellation includes at least one sub-constellation, and each group codebook configuration is carried by one or more sub-constellations.
  • This terminal device embodiment corresponds to the above-mentioned second device side method embodiment, and the above Each implementation process and implementation method of the method embodiment can be applied to the terminal device embodiment and can achieve the same technical effect.
  • FIG11 is a schematic diagram of the hardware structure of a terminal device that implements an embodiment of the present application.
  • the terminal device 7000 includes but is not limited to: a radio frequency unit 7001, a network module 7002, an audio output unit 7003, an input unit 7004, a sensor 7005, a display unit 7006, a user input unit 7007, an interface unit 7008, a memory 7009 and at least some of the components of a processor 7010.
  • the terminal device 7000 can also include a power supply (such as a battery) for supplying power to each component, and the power supply can be logically connected to the processor 7010 through a power management system, so as to manage charging, discharging, and power consumption management through the power management system.
  • a power supply such as a battery
  • the terminal device structure shown in FIG11 does not constitute a limitation on the terminal device, and the terminal device may include more or fewer components than shown in the figure, or combine certain components, or arrange components differently, which will not be described in detail here.
  • the input unit 7004 may include a graphics processing unit (GPU) 70041 and a microphone 70042, and the graphics processor 70041 processes the image data of the static picture or video obtained by the image capture device (such as a camera) in the video capture mode or the image capture mode.
  • the display unit 7006 may include a display panel 70061, and the display panel 70061 may be configured in the form of a liquid crystal display, an organic light emitting diode, etc.
  • the user input unit 7007 includes a touch panel 70071 and at least one of other input devices 70072.
  • the touch panel 70071 is also called a touch screen.
  • the touch panel 70071 may include two parts: a touch detection device and a touch controller.
  • Other input devices 70072 may include, but are not limited to, a physical keyboard, function keys (such as a volume control key, a switch key, etc.), a trackball, a mouse, and a joystick, which will not be repeated here.
  • the RF unit 7001 can transmit the data to the processor 7010 for processing; in addition, the RF unit 7001 can send uplink data to the network side device.
  • the RF unit 7001 includes but is not limited to an antenna, an amplifier, a transceiver, a coupler, a low noise amplifier, a duplexer, etc.
  • the memory 7009 can be used to store software programs or instructions and various data.
  • the memory 7009 may mainly include a first storage area for storing programs or instructions and a second storage area for storing data, wherein the first storage area may store an operating system, an application program or instruction required for at least one function (such as a sound playback function, an image playback function, etc.), etc.
  • the memory 7009 may include a volatile memory or a non-volatile memory, or the memory 7009 may include both volatile and non-volatile memories.
  • the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory.
  • the volatile memory may be a random access memory (RAM), a static random access memory (SRAM), a dynamic random access memory (DRAM), a synchronous dynamic random access memory (SDRAM), a double data rate synchronous dynamic random access memory (DDRSDRAM), an enhanced synchronous dynamic random access memory (ESDRAM), a synchronous link dynamic random access memory (SLDRAM) and a direct memory bus random access memory (DRRAM).
  • the memory 7009 in the embodiment of the present application includes but is not limited to these and any other suitable types of memory.
  • the processor 7010 may include one or more processing units; optionally, the processor 7010 integrates an application processor and a modem processor, wherein the application processor mainly processes operations related to an operating system, a user interface, and application programs, and the modem processor mainly processes wireless communication signals, such as a baseband processor. It is understandable that the modem processor may not be integrated into the processor 7010.
  • the radio frequency unit 7001 is used to send a first signal, which carries at least two group codebook configurations.
  • Each symbol of the first signal is obtained by composite constellation mapping and modulation of data of one or more group codebook configurations.
  • the composite constellation includes at least one sub-constellation, and each group codebook configuration is carried by one or more sub-constellations; wherein the first signal is used by the second device to obtain the group codebook configuration according to the first configuration, and the first configuration includes relevant parameters for demodulating the composite constellation and receiving the group codebook configuration.
  • the terminal device provided in the embodiment of the present application can implement each process implemented by the first device in the above method embodiment and achieve the same technical effect. To avoid repetition, it will not be repeated here.
  • the processor 7010 is configured to obtain a first configuration, the first configuration including parameters for demodulating a composite constellation and receiving a group codebook configuration.
  • the radio frequency unit 7001 is configured to receive a first signal sent by a first device.
  • the processor 7010 is further configured to obtain a group codebook configuration according to the first configuration and the first signal.
  • the first signal carries at least two group codebook configurations, and each symbol of the first signal is obtained by mapping and modulating data of one or more group codebook configurations through a composite constellation.
  • the composite constellation includes at least one sub-constellation, and each group codebook configuration is carried by one or more sub-constellations.
  • An embodiment of the present application provides a terminal device, which utilizes the selectivity of the difficulty of parsing different sub-constellations in a composite constellation to the channel situation, and can realize blind distribution of codebooks to user groups with different receiving power sizes, so that the network side device does not need to measure the receiving power of the signal sent by each terminal device one by one, and then group the terminal devices, and finally allocate codebooks or feature sequences to the terminal devices in different groups; instead, the codebook is directly blindly distributed to all terminal devices, and the codebook distribution overhead based on power grouping is reduced in a closed-loop but non-explicit feedback control method, while ensuring the effectiveness of the distributed codebook.
  • the terminal device provided in the embodiment of the present application can implement each process implemented by the second device in the above method embodiment and achieve the same technical effect. To avoid repetition, it will not be repeated here.
  • the first device and/or the second device may be a network side device.
  • the hardware structure of the network side device is illustrated in the following embodiment.
  • the embodiment of the present application also provides a network side device, including a processor and a communication interface, the communication interface is used to send a first signal, the first signal carries at least two group codebook configurations, each symbol of the first signal is obtained by composite constellation mapping and modulation of data of one or more group codebook configurations, the composite constellation includes at least one sub-constellation, and each group codebook configuration is carried by one or more sub-constellations; wherein the first signal is used for the second device to obtain the group codebook configuration according to the first configuration, and the first configuration includes relevant parameters for demodulating the composite constellation and receiving the group codebook configuration.
  • the network side device embodiment corresponds to the above-mentioned first device side method embodiment, and each implementation process and implementation method of the above-mentioned method embodiment can be applied to the network side device embodiment, and can achieve the same technical effect.
  • the embodiment of the present application also provides a network side device, including a processor and a communication interface, the processor is used to obtain a first configuration, the first configuration including parameters related to demodulating a composite constellation and receiving a group codebook configuration.
  • the communication interface is used to receive a first signal sent by a first device.
  • the processor is also used to obtain a group codebook configuration according to the first configuration and the first signal.
  • the first signal carries at least two group codebook configurations, and each symbol of the first signal is obtained by composite constellation mapping and modulation of data of one or more group codebook configurations, and the composite constellation includes at least one sub-constellation, and each group codebook configuration is carried by one or more sub-constellations.
  • the network side device embodiment corresponds to the above-mentioned second device side method embodiment, and each implementation process and implementation method of the above-mentioned method embodiment can be applied to the network side device embodiment, and can achieve the same technical effect.
  • the embodiment of the present application also provides a network side device.
  • the network side device 600 includes: an antenna 61, a radio frequency device 62, a baseband device 63, a processor 64 and a memory 65.
  • the antenna 61 is connected to the radio frequency device 62.
  • the radio frequency device 62 receives information through the antenna 61 and sends the received information to the baseband device 63 for processing.
  • the baseband device 63 processes the information to be sent and sends it to the radio frequency device 62.
  • the radio frequency device 62 processes the received information and sends it out through the antenna 61.
  • the method executed by the network-side device in the above embodiment may be implemented in the baseband device 63, which includes a baseband processor.
  • the radio frequency device 62 is used to send a first signal, the first signal carries at least two group codebook configurations, each symbol of the first signal is obtained by composite constellation mapping and modulation of data of one or more group codebook configurations, the composite constellation includes at least one sub-constellation, and each group codebook configuration is carried by one or more sub-constellations; wherein the first signal is used for the second device to obtain the group codebook configuration according to the first configuration, and the first configuration includes relevant parameters for demodulating the composite constellation and receiving the group codebook configuration.
  • the network side device provided in the embodiment of the present application can implement each process implemented by the first device in the above method embodiment and achieve the same technical effect. To avoid repetition, it will not be repeated here.
  • the processor 64 is used to obtain a first configuration, where the first configuration includes relevant parameters for demodulating a composite constellation and receiving a group codebook configuration.
  • the radio frequency device 62 is used to receive a first signal sent by a first device.
  • the processor 64 is also used to obtain a group codebook configuration according to the first configuration and the first signal.
  • the first signal carries at least two group codebook configurations, and each symbol of the first signal is obtained by composite constellation mapping and modulation of data of one or more group codebook configurations.
  • the composite constellation includes at least one sub-constellation, and each group codebook configuration is carried by one or more sub-constellations.
  • An embodiment of the present application provides a network side device, which utilizes the selectivity of the difficulty of parsing different sub-constellations in a composite constellation to the channel situation, and can realize blind distribution of codebooks to user groups with different receiving power sizes, so that the network side device does not need to measure the receiving power of the signal sent by each terminal device one by one, and then group the terminal devices, and finally allocate codebooks or feature sequences to terminal devices in different groups; instead, the network side device directly blindly distributes the codebook to all terminal devices, and reduces the codebook distribution overhead based on power grouping in a closed-loop but non-explicit feedback control method, while ensuring the effectiveness of the distributed codebook.
  • the network side device provided in the embodiment of the present application can implement each process implemented by the second device in the above method embodiment and achieve the same technical effect. To avoid repetition, it will not be repeated here.
  • the baseband device 63 may include, for example, at least one baseband board, on which multiple chips are arranged, as shown in Figure 12, one of which is, for example, a baseband processor, which is connected to the memory 65 through a bus interface to call the program in the memory 65 and execute the network device operations shown in the above method embodiment.
  • the network side device may also include a network interface 66, which is, for example, a common public radio interface (CPRI).
  • a network interface 66 which is, for example, a common public radio interface (CPRI).
  • CPRI common public radio interface
  • the network side device 600 of the embodiment of the present application also includes: instructions or programs stored in the memory 65 and executable on the processor 64.
  • the processor 64 calls the instructions or programs in the memory 65 to execute the methods executed by the modules shown in Figure 8 or Figure 9 and achieve the same technical effect. To avoid repetition, it will not be repeated here.
  • the embodiment of the present application also provides a readable storage medium, on which a program or instruction is stored.
  • a program or instruction is stored.
  • each process of the above-mentioned codebook allocation method embodiment is implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.
  • the processor is the processor in the communication device described in the above embodiment.
  • the readable storage medium includes a computer readable storage medium, such as a computer read-only memory ROM, a random access memory RAM, a magnetic disk or an optical disk.
  • An embodiment of the present application further provides a chip, which includes a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement the various processes of the above-mentioned method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.
  • the chip mentioned in the embodiments of the present application can also be called a system-level chip, a system chip, a chip system or a system-on-chip chip, etc.
  • the embodiments of the present application further provide a computer program/program product, which is stored in a storage medium and is executed by at least one processor to implement the various processes of the above-mentioned method embodiments and can achieve the same technical effect. To avoid repetition, it will not be described here.
  • An embodiment of the present application further provides a communication system, including: a first device and a second device, wherein the first device can be used to execute the steps of the codebook allocation method as described above, and the second device can be used to execute the steps of the codebook allocation method as described above.
  • the technical solution of the present application can be embodied in the form of a computer software product, which is stored in a storage medium (such as ROM/RAM, a magnetic disk, or an optical disk), and includes a number of instructions for enabling a terminal (which can be a mobile phone, a computer, a server, an air conditioner, or a network device, etc.) to execute the methods described in each embodiment of the present application.
  • a storage medium such as ROM/RAM, a magnetic disk, or an optical disk
  • a terminal which can be a mobile phone, a computer, a server, an air conditioner, or a network device, etc.

Landscapes

  • Mobile Radio Communication Systems (AREA)

Abstract

The present application belongs to the technical field of communications. Disclosed in the present application are codebook allocation methods and apparatuses, a device, a system and a storage medium. One codebook allocation method of the embodiments of the present application comprises: a first device sends a first signal, the first signal carrying at least two group codebook configurations, each symbol of the first signal being obtained by performing composite constellation mapping and modulation on data of one or more group codebook configurations, the composite constellation comprising at least one sub-constellation, and each group codebook configuration being carried by one or more sub-constellations, wherein the first signal is used for a second device to obtain the group codebook configurations according to a first configuration, and the first configuration comprises related parameters used for demodulating the composite constellation and receiving the group codebook configurations.

Description

码本分配方法、装置、设备、***及存储介质Codebook allocation method, device, equipment, system and storage medium
相关申请的交叉引用CROSS-REFERENCE TO RELATED APPLICATIONS
本申请主张在2022年12月13日在中国提交的申请号为202211601150.9的中国专利的优先权,其全部内容通过引用包含于此。This application claims priority to Chinese Patent Application No. 202211601150.9 filed in China on December 13, 2022, the entire contents of which are incorporated herein by reference.
技术领域Technical Field
本申请属于通信技术领域,具体涉及一种码本分配方法、装置、设备、***及存储介质。The present application belongs to the field of communication technology, and specifically relates to a codebook allocation method, device, equipment, system and storage medium.
背景技术Background technique
在通信领域中,多址接入技术是让多个终端设备能够同时接入基站进行通信,同时保证各个终端设备之间的信号不会互相干扰,并且成功检测终端设备发送的信号。在非正交码分多址接入技术中,基于接收功率的差异来为终端设备分配特征序列,是一种有效的降低终端设备间互干扰及提升整体***容量的手段。In the field of communications, multiple access technology allows multiple terminal devices to access the base station for communication at the same time, while ensuring that the signals between the terminal devices do not interfere with each other and successfully detect the signals sent by the terminal devices. In non-orthogonal code division multiple access technology, assigning characteristic sequences to terminal devices based on the difference in received power is an effective means to reduce mutual interference between terminal devices and improve the overall system capacity.
目前,传统的分配方法是显式地测量各个发送端的信号到达接收端处的接收功率,以根据接收功率的大小来为终端设备分配特征序列,达到避免相互干扰、保证测量准确性的目的。然而,这样的测量需要以时分方式逐个进行,即基站需要通过时分方式逐一测量各个终端设备发送信号的接收功率,因此传统的分配方法分配特征序列过程中的开销较大。At present, the traditional allocation method is to explicitly measure the received power of the signal from each transmitting end to the receiving end, so as to allocate characteristic sequences to the terminal devices according to the size of the received power, so as to avoid mutual interference and ensure the accuracy of measurement. However, such measurement needs to be performed one by one in a time-division manner, that is, the base station needs to measure the received power of the signal sent by each terminal device one by one in a time-division manner, so the traditional allocation method has a large overhead in the process of allocating characteristic sequences.
发明内容Summary of the invention
本申请实施例提供一种码本分配方法、装置、设备、***及存储介质,能够解决传统的分配方法分配特征序列过程中的开销较大的问题。The embodiments of the present application provide a codebook allocation method, apparatus, device, system and storage medium, which can solve the problem of high overhead in the process of allocating feature sequences by traditional allocation methods.
第一方面,提供了一种码本分配方法,该码本分配方法包括:第一设备发送第一信号,该第一信号承载有至少两个组码本配置,该第一信号的每个符号是由一个或多个组码本配置的数据经过复合星座映射和调制后得到,该复合星座包括至少一个子星座,每个组码本配置由一个或多个子星座承载;其中,第一信号用于第二设备根据第一配置获得组码本配置,第一配置包括用于解调复合星座以及接收组码本配置的相关参数。In a first aspect, a codebook allocation method is provided, the codebook allocation method comprising: a first device sends a first signal, the first signal carries at least two group codebook configurations, each symbol of the first signal is obtained by composite constellation mapping and modulation of data of one or more group codebook configurations, the composite constellation includes at least one sub-constellation, and each group codebook configuration is carried by one or more sub-constellations; wherein the first signal is used by a second device to obtain a group codebook configuration according to a first configuration, and the first configuration includes relevant parameters for demodulating the composite constellation and receiving the group codebook configuration.
第二方面,提供了一种码本分配装置,该码本分配装置包括:发送模块。发送模块,用于发送第一信号,该第一信号承载有至少两个组码本配置,该第一信号的每个符号是由一个或多个组码本配置的数据经过复合星座映射和调制后得到,该复合星座包括至少一个子星座,每个组码本配置由一个或多个子星座承载;其中,第一信号用于第二设备根据第一配置获得组码本配置,第一配置包括用于解调复合星座以及接收组码本配置的相关参数。In a second aspect, a codebook allocation device is provided, the codebook allocation device comprising: a sending module. The sending module is used to send a first signal, the first signal carries at least two group codebook configurations, each symbol of the first signal is obtained by composite constellation mapping and modulation of data of one or more group codebook configurations, the composite constellation includes at least one sub-constellation, and each group codebook configuration is carried by one or more sub-constellations; wherein the first signal is used for a second device to obtain a group codebook configuration according to a first configuration, and the first configuration includes relevant parameters for demodulating the composite constellation and receiving the group codebook configuration.
第三方面,提供了一种码本分配方法,该方法包括:第二设备获取第一配置,该第一配置包括用于解调复合星座以及接收组码本配置的相关参数;第二设备接收第一设备发送的第一信号,并根据第一配置和第一信号获得组码本配置;其中,第一信号承载有至少两个组码本配置,第一信号的每个符号是由一个或多个组码本配置的数据经过复合星座映射和调制后得到,该复合星座包括至少一个子星座,每个组码本配置由一个或多个子星座承载。In a third aspect, a codebook allocation method is provided, the method comprising: a second device obtains a first configuration, the first configuration comprising relevant parameters for demodulating a composite constellation and receiving a group codebook configuration; the second device receives a first signal sent by the first device, and obtains a group codebook configuration according to the first configuration and the first signal; wherein the first signal carries at least two group codebook configurations, each symbol of the first signal is obtained by composite constellation mapping and modulation of data of one or more group codebook configurations, the composite constellation includes at least one sub-constellation, and each group codebook configuration is carried by one or more sub-constellations.
第四方面,提供了一种码本分配装置,该码本分配装置包括:获取模块和接收模块。获取模块,用于获取第一配置,该第一配置包括用于解调复合星座以及接收组码 本配置的相关参数。接收模块,用于接收第一设备发送的第一信号。获取模块,还用于根据第一配置和第一信号获得组码本配置。其中,第一信号承载有至少两个组码本配置,第一信号的每个符号是由一个或多个组码本配置的数据经过复合星座映射和调制后得到,该复合星座包括至少一个子星座,每个组码本配置由一个或多个子星座承载。In a fourth aspect, a codebook allocation device is provided, the codebook allocation device comprising: an acquisition module and a receiving module. The acquisition module is used to acquire a first configuration, the first configuration including a code for demodulating a composite constellation and receiving a group code. The receiving module is configured to receive a first signal sent by a first device. The acquiring module is further configured to obtain a group codebook configuration according to the first configuration and the first signal. The first signal carries at least two group codebook configurations, and each symbol of the first signal is obtained by composite constellation mapping and modulation of data of one or more group codebook configurations, and the composite constellation includes at least one sub-constellation, and each group codebook configuration is carried by one or more sub-constellations.
第五方面,提供了一种通信设备,该通信设备包括处理器和存储器,所述存储器存储可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的方法的步骤。In a fifth aspect, a communication device is provided, which includes a processor and a memory, wherein the memory stores a program or instruction that can be executed on the processor, and when the program or instruction is executed by the processor, the steps of the method described in the first aspect are implemented.
第六方面,提供了一种通信设备,包括处理器及通信接口,其中,所述通信接口用于发送第一信号,该第一信号承载有至少两个组码本配置,该第一信号的每个符号是由一个或多个组码本配置的数据经过复合星座映射和调制后得到,该复合星座包括至少一个子星座,每个组码本配置由一个或多个子星座承载;其中,第一信号用于第二设备根据第一配置获得组码本配置,第一配置包括用于解调复合星座以及接收组码本配置的相关参数。In a sixth aspect, a communication device is provided, comprising a processor and a communication interface, wherein the communication interface is used to send a first signal, the first signal carrying at least two group codebook configurations, each symbol of the first signal is obtained by composite constellation mapping and modulation of data of one or more group codebook configurations, the composite constellation includes at least one sub-constellation, and each group codebook configuration is carried by one or more sub-constellations; wherein the first signal is used for the second device to obtain the group codebook configuration according to the first configuration, and the first configuration includes relevant parameters for demodulating the composite constellation and receiving the group codebook configuration.
第七方面,提供了一种通信设备,该通信设备包括处理器和存储器,所述存储器存储可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第三方面所述的方法的步骤。In a seventh aspect, a communication device is provided, which includes a processor and a memory, wherein the memory stores a program or instruction that can be executed on the processor, and when the program or instruction is executed by the processor, the steps of the method described in the third aspect are implemented.
第八方面,提供了一种通信设备,包括处理器及通信接口,其中,所述处理器用于获取第一配置,该第一配置包括用于解调复合星座以及接收组码本配置的相关参数。所述通信接口用于接收第一设备发送的第一信号。所述处理器还用于根据第一配置和第一信号获得组码本配置。其中,第一信号承载有至少两个组码本配置,第一信号的每个符号是由一个或多个组码本配置的数据经过复合星座映射和调制后得到,该复合星座包括至少一个子星座,每个组码本配置由一个或多个子星座承载。In an eighth aspect, a communication device is provided, comprising a processor and a communication interface, wherein the processor is used to obtain a first configuration, the first configuration comprising relevant parameters for demodulating a composite constellation and receiving a group codebook configuration. The communication interface is used to receive a first signal sent by a first device. The processor is also used to obtain a group codebook configuration according to the first configuration and the first signal. The first signal carries at least two group codebook configurations, and each symbol of the first signal is obtained by composite constellation mapping and modulation of data of one or more group codebook configurations, the composite constellation includes at least one sub-constellation, and each group codebook configuration is carried by one or more sub-constellations.
第九方面,提供了一种通信***,包括:第一设备和第二设备,所述第一设备可用于执行如第一方面所述的码本分配方法的步骤,所述第二设备可用于执行如第三方面所述的码本分配方法的步骤。In a ninth aspect, a communication system is provided, comprising: a first device and a second device, wherein the first device can be used to execute the steps of the codebook allocation method as described in the first aspect, and the second device can be used to execute the steps of the codebook allocation method as described in the third aspect.
第十方面,提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的方法的步骤,或者实现如第三方面所述的方法的步骤。In the tenth aspect, a readable storage medium is provided, on which a program or instruction is stored. When the program or instruction is executed by a processor, the steps of the method described in the first aspect are implemented, or the steps of the method described in the third aspect are implemented.
第十一方面,提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如第一方面所述的方法,或实现如第三方面所述的方法。In the eleventh aspect, a chip is provided, comprising a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run a program or instruction to implement the method described in the first aspect, or to implement the method described in the third aspect.
第十二方面,提供了一种计算机程序/程序产品,所述计算机程序/程序产品被存储在存储介质中,所述计算机程序/程序产品被至少一个处理器执行以实现如第一方面所述的码本分配方法的步骤,或者实现如第三方面所述的码本分配方法的步骤。In the twelfth aspect, a computer program/program product is provided, wherein the computer program/program product is stored in a storage medium, and the computer program/program product is executed by at least one processor to implement the steps of the codebook allocation method as described in the first aspect, or to implement the steps of the codebook allocation method as described in the third aspect.
在本申请实施例中,第一设备发送第一信号,该第一信号承载有至少两个组码本配置,第一信号的每个符号是由一个或多个组码本配置的数据经过复合星座映射和调制后得到,复合星座包括至少一个子星座,每个组码本配置由一个或多个子星座承载,以使得第二设备根据第一配置从第一信号中获得组码本配置,第一配置包括用于解调复合星座以及接收组码本配置的相关参数。本方案中,利用复合星座中不同子星座解析难度对信道情况的选择性,可实现给不同接收功率大小的用户组进行码本的盲分发,使得网络侧设备无需逐一测量各个终端设备发送信号的接收功率,再将终端设备分组,最后给不同组的终端设备分配码本或者特征序列;而是直接给所有终端设备盲分发码本,以闭环但无显式反馈的控制方式来降低基于功率分组的码本分发开销,同时保证分发码本的有效性。 In an embodiment of the present application, a first device sends a first signal, which carries at least two group codebook configurations, and each symbol of the first signal is obtained by mapping and modulating data of one or more group codebook configurations through a composite constellation, and the composite constellation includes at least one sub-constellation, and each group codebook configuration is carried by one or more sub-constellations, so that the second device obtains the group codebook configuration from the first signal according to the first configuration, and the first configuration includes parameters related to demodulating the composite constellation and receiving the group codebook configuration. In this scheme, the selectivity of the resolution difficulty of different sub-constellations in the composite constellation to the channel situation can be used to realize the blind distribution of codebooks to user groups with different receiving power sizes, so that the network side device does not need to measure the receiving power of the signal sent by each terminal device one by one, and then group the terminal devices, and finally allocate codebooks or feature sequences to terminal devices of different groups; instead, the codebook is directly distributed blindly to all terminal devices, and the codebook distribution overhead based on power grouping is reduced in a closed-loop but non-explicit feedback control mode, while ensuring the effectiveness of the distributed codebook.
附图说明BRIEF DESCRIPTION OF THE DRAWINGS
图1是本申请实施例提供的一种无线通信***的架构示意图;FIG1 is a schematic diagram of the architecture of a wireless communication system provided in an embodiment of the present application;
图2是相关技术提供的下行NOMA的示意图之一;FIG2 is one of the schematic diagrams of downlink NOMA provided by the related art;
图3是相关技术提供的下行NOMA的示意图之二;FIG3 is a second schematic diagram of downlink NOMA provided by the related art;
图4是相关技术提供的下行NOMA的示意图之三;FIG4 is a third schematic diagram of downlink NOMA provided by the related art;
图5是本申请实施例提供的一种码本分配方法的流程图;FIG5 is a flow chart of a codebook allocation method provided in an embodiment of the present application;
图6是本申请实施例提供的一种远终端设备的接收星座的示意图;FIG6 is a schematic diagram of a receiving constellation of a remote terminal device provided in an embodiment of the present application;
图7是本申请实施例提供的一种近终端设备的接收星座的示意图;FIG7 is a schematic diagram of a receiving constellation of a near-terminal device provided in an embodiment of the present application;
图8是本申请实施例提供的一种码本分配装置的结构示意图;FIG8 is a schematic diagram of the structure of a codebook allocation device provided in an embodiment of the present application;
图9是本申请实施例提供的一种码本分配装置的结构示意图;FIG9 is a schematic diagram of the structure of a codebook allocation device provided in an embodiment of the present application;
图10是本申请实施例提供的一种通信设备的硬件结构示意图;FIG10 is a schematic diagram of the hardware structure of a communication device provided in an embodiment of the present application;
图11是本申请实施例提供的一种终端设备的硬件结构示意图;FIG11 is a schematic diagram of the hardware structure of a terminal device provided in an embodiment of the present application;
图12是本申请实施例提供的一种网络侧设备的硬件结构示意图。FIG. 12 is a schematic diagram of the hardware structure of a network-side device provided in an embodiment of the present application.
具体实施方式Detailed ways
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本申请保护的范围。The following will be combined with the drawings in the embodiments of the present application to clearly describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field belong to the scope of protection of this application.
本申请的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的术语在适当情况下可以互换,以便本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施,且“第一”、“第二”所区别的对象通常为一类,并不限定对象的个数,例如第一对象可以是一个,也可以是多个。此外,说明书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”一般表示前后关联对象是一种“或”的关系。The terms "first", "second", etc. in the specification and claims of the present application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the terms used in this way are interchangeable under appropriate circumstances, so that the embodiments of the present application can be implemented in an order other than those illustrated or described here, and the objects distinguished by "first" and "second" are generally of the same type, and the number of objects is not limited. For example, the first object can be one or more. In addition, "and/or" in the specification and claims represents at least one of the connected objects, and the character "/" generally represents that the objects associated with each other are in an "or" relationship.
值得指出的是,本申请实施例所描述的技术不限于长期演进型(Long Term Evolution,LTE)/LTE的演进(LTE-Advanced,LTE-A)***,还可用于其他无线通信***,诸如码分多址(Code Division Multiple Access,CDMA)、时分多址(Time Division Multiple Access,TDMA)、频分多址(Frequency Division Multiple Access,FDMA)、正交频分多址(Orthogonal Frequency Division Multiple Access,OFDMA)、单载波频分多址(Single-carrier Frequency Division Multiple Access,SC-FDMA)和其他***。本申请实施例中的术语“***”和“网络”常被可互换地使用,所描述的技术既可用于以上提及的***和无线电技术,也可用于其他***和无线电技术。以下描述出于示例目的描述了新空口(New Radio,NR)***,并且在以下大部分描述中使用NR术语,但是这些技术也可应用于NR***应用以外的应用,如第6代(6thGeneration,6G)通信***。It is worth noting that the technology described in the embodiments of the present application is not limited to the Long Term Evolution (LTE)/LTE-Advanced (LTE-A) system, but can also be used in other wireless communication systems, such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single-carrier Frequency Division Multiple Access (SC-FDMA) and other systems. The terms "system" and "network" in the embodiments of the present application are often used interchangeably, and the described technology can be used for the above-mentioned systems and radio technologies as well as other systems and radio technologies. The following description describes a new radio (NR) system for example purposes, and NR terms are used in most of the following descriptions, but these technologies can also be applied to applications other than NR system applications, such as the 6th Generation (6G) communication system.
图1示出本申请实施例可应用的一种无线通信***的框图。无线通信***包括终端设备11和网络侧设备12。其中,终端设备11可以是手机、平板电脑(Tablet Personal Computer)、膝上型电脑(Laptop Computer)或称为笔记本电脑、个人数字助理(Personal Digital Assistant,PDA)、掌上电脑、上网本、超级移动个人计算机(ultra-mobile personal computer,UMPC)、移动上网装置(Mobile Internet Device,MID)、增强现实(augmented reality,AR)/虚拟现实(virtual reality,VR)设备、机器人、可穿戴式设备(Wearable Device)、车载设备(VUE)、行人终端(PUE)、智能家居(具有无线通信功能的家居设备,如冰箱、电视、洗衣机或者家具等)、游戏机、个人计算机(personal computer,PC)、柜员机或者自助机等终端侧设备,可穿戴式设备包括:智能手表、智能手环、智能耳机、智能眼镜、智能首饰(智能手镯、智能手链、智能戒指、智能项链、智能脚镯、智能脚链等)、智能腕带、智能服装等。需要说明的是,在本申请实施例并不限定终端设备11的具体类型。网络侧设备12可以包括接 入网设备或核心网设备,其中,接入网设备12也可以称为无线接入网设备、无线接入网(Radio Access Network,RAN)、无线接入网功能或无线接入网单元。接入网设备12可以包括基站、WLAN接入点或WiFi节点等,基站可被称为节点B、演进节点B(eNB)、接入点、基收发机站(Base Transceiver Station,BTS)、无线电基站、无线电收发机、基本服务集(Basic Service Set,BSS)、扩展服务集(Extended Service Set,ESS)、家用B节点、家用演进型B节点、发送接收点(Transmitting Receiving Point,TRP)或所述领域中其他某个合适的术语,只要达到相同的技术效果,所述基站不限于特定技术词汇,需要说明的是,在本申请实施例中仅以NR***中的基站为例进行介绍,并不限定基站的具体类型。FIG1 shows a block diagram of a wireless communication system applicable to an embodiment of the present application. The wireless communication system includes a terminal device 11 and a network side device 12. The terminal device 11 may be a mobile phone, a tablet computer (Tablet Personal Computer), a laptop computer (Laptop Computer) or a notebook computer, a personal digital assistant (Personal Digital Assistant, PDA), a handheld computer, a netbook, an ultra-mobile personal computer (ultra-mobile personal computer, UMPC), a mobile Internet device (Mobile Internet Device, MID), an augmented reality (augmented reality, AR)/virtual reality (virtual reality, VR) device, a robot, a wearable device (Wearable Device), a vehicle-mounted device (VUE), a pedestrian terminal (PUE), a smart home (home appliances with wireless communication functions, such as refrigerators, televisions, washing machines or furniture, etc.), a game console, a personal computer (personal computer, PC), a teller machine or a self-service machine and other terminal side devices, and the wearable device includes: a smart watch, a smart bracelet, a smart headset, a smart glasses, a smart jewelry (smart bracelet, a smart bracelet, a smart ring, a smart necklace, a smart anklet, a smart anklet, etc.), a smart wristband, a smart clothing, etc. It should be noted that the specific type of the terminal device 11 is not limited in the present embodiment. The network side device 12 may include a receiving device. Access network equipment or core network equipment, wherein the access network equipment 12 may also be referred to as a radio access network equipment, a radio access network (RAN), a radio access network function or a radio access network unit. The access network equipment 12 may include a base station, a WLAN access point or a WiFi node, etc. The base station may be referred to as a node B, an evolved node B (eNB), an access point, a base transceiver station (BTS), a radio base station, a radio transceiver, a basic service set (BSS), an extended service set (ESS), a home B node, a home evolved B node, a transmitting and receiving point (TRP) or some other suitable term in the field, as long as the same technical effect is achieved, the base station is not limited to a specific technical vocabulary, it should be noted that in the embodiment of the present application, only the base station in the NR system is used as an example for introduction, and the specific type of the base station is not limited.
下面对本申请实施例提供的一种码本分配方法、装置、设备、***及存储介质中涉及的一些概念和/或术语做一下解释说明。The following is an explanation of some concepts and/or terms involved in a codebook allocation method, apparatus, device, system, and storage medium provided in an embodiment of the present application.
1、多址接入及正交多址接入1. Multiple access and orthogonal multiple access
多址接入又称多用户接入,目的是让多个终端设备能同时接入基站(或接入点)进行通信,同时保证各个终端设备之间的信号不会互相干扰,并且成功检测终端设备发送的信号。多址接入包括频分多址(Frequency Division Multiple Access,FDMA)、时分多址(Time Division Multiple Access,TDMA)、码分多址(Code Division Multiple Access,CDMA)。Multiple access is also called multi-user access. Its purpose is to allow multiple terminal devices to access a base station (or access point) for communication at the same time, while ensuring that the signals between the terminal devices do not interfere with each other and that the signals sent by the terminal devices are successfully detected. Multiple access includes frequency division multiple access (FDMA), time division multiple access (TDMA), and code division multiple access (CDMA).
FDMA:频分多址利用不同的频带来区分终端设备,即终端设备的数据在不同的频带上传输,而从避免终端设备间信号的相互干扰。FDMA的原理为:User1,User2,User3,User4,User5和User6分别在频点f1,f2,f3,f4,f5和f6上传输数据。各个频点之间有相应的保护频带,保证每个用户的信号不被其他用户干扰。FDMA: Frequency Division Multiple Access uses different frequency bands to distinguish terminal devices, that is, the data of terminal devices are transmitted on different frequency bands to avoid mutual interference between signals of terminal devices. The principle of FDMA is: User1, User2, User3, User4, User5 and User6 transmit data on frequency points f1, f2, f3, f4, f5 and f6 respectively. There are corresponding protection bands between each frequency point to ensure that the signal of each user is not interfered by other users.
在FDMA的基础上,正交频分多址(Orthogonal Frequency-Division Multiple Access,OFDMA)进一步压缩频带,提高频谱利用率。用户之间的频带有所交叠,但是每个用户频带功率最大的那个点其他的信号能量都为0,所以在每个用户频带功率最大值点处,各个用户信号依旧是正交的。On the basis of FDMA, Orthogonal Frequency-Division Multiple Access (OFDMA) further compresses the frequency band and improves spectrum utilization. The frequency bands between users overlap, but the energy of other signals at the point where the power of each user's frequency band is the largest is 0, so at the point where the power of each user's frequency band is the maximum, the signals of each user are still orthogonal.
TDMA:利用不同的时隙来区分用户,即用户的数据在不同的时隙上传输,从而避免用户间信号的相互干扰。TDMA的原理为:User1,User2,User3,User4,User5和User6分别在时隙t1,t2,t3,t4,t5和t6上传输数据。各个时隙的时间不会相互重叠,保证每个用户的信号不被其他用户干扰。TDMA: Use different time slots to distinguish users, that is, the data of each user is transmitted in different time slots to avoid mutual interference between user signals. The principle of TDMA is: User1, User2, User3, User4, User5 and User6 transmit data in time slots t1, t2, t3, t4, t5 and t6 respectively. The time of each time slot will not overlap with each other, ensuring that the signal of each user is not interfered by other users.
CDMA:码分多址利用不同的正交码字来区分用户,即用户的数据用不用的码字进行扩展和/或加扰,从而避免用户间信号的相互干扰。CDMA的原理为:UserA、UserB、UserC分别采用三组正交码字CA、CB、CC,在发送信息时,若信息比特为0则发送反相的码字(即-CA、-CB、-CC),若信息比特位1则直接发送码字。三个用户使用相同的物理资源(频率、时间)发送信息,因此接收端获得的是三个用户的码字叠加向量d。由于码字之间是正交的,不同码字的相关运算(共轭相乘或转置相乘)结果为0。因此,接收端只要将接收向量分别与各用户的码字进行相关运算就可分离出各自发送的信息。CDMA: Code Division Multiple Access uses different orthogonal codewords to distinguish users, that is, the user's data is expanded and/or scrambled with different codewords to avoid mutual interference between user signals. The principle of CDMA is: UserA, UserB, and UserC use three groups of orthogonal codewords CA, CB, and CC respectively. When sending information, if the information bit is 0, the inverted codeword (i.e. -CA, -CB, -CC) is sent, and if the information bit is 1, the codeword is sent directly. The three users use the same physical resources (frequency, time) to send information, so the receiving end obtains the codeword superposition vector d of the three users. Since the codewords are orthogonal, the correlation operation (conjugate multiplication or transpose multiplication) of different codewords is 0. Therefore, the receiving end can separate the information sent by each user by simply correlating the received vector with the codeword of each user.
在以上几种多址接入方式中,由于用户的信息在频域、时域或码域正交,因此用户发送的信号之间不存在干扰。这些接入方式统称为正交多址接入(Orthogonal Multiple Access,OMA)。In the above multiple access methods, since the user information is orthogonal in the frequency domain, time domain or code domain, there is no interference between the signals sent by the users. These access methods are collectively called Orthogonal Multiple Access (OMA).
值得一提的是,4G LTE和5G NR均采用OFDMA作为多址接入方式,因此,各用户使用的传输资源在时频域上是正交的,而独立资源的最小单位在标准中定义为1个资源粒子(Resource Element,RE)。It is worth mentioning that both 4G LTE and 5G NR use OFDMA as the multiple access method. Therefore, the transmission resources used by each user are orthogonal in the time and frequency domain, and the minimum unit of independent resources is defined in the standard as 1 resource element (RE).
2、非正交多址接入(NOMA)2. Non-orthogonal multiple access (NOMA)
与正交多址接入相对应的接入技术就是非正交多址接入(Non-Orthogonal Multiple Access,NOMA)技术。“非正交”是指多用户共享相同的物理资源进行传输,这样将会在接收端产生多用户干扰(Multiple User Interference,MUI),也称多址干扰(Multiple Access Interference,MAI)。虽然引入了新的干扰,但是接收端可以通过先进的检测算法,比如串行 干扰消除(Successive Interference Cancellation,SIC),消除或者最小化MAI带来的负面影响,从而获得更高的频谱效率。The access technology corresponding to orthogonal multiple access is non-orthogonal multiple access (NOMA) technology. "Non-orthogonal" means that multiple users share the same physical resources for transmission, which will cause multi-user interference (Multiple User Interference, MUI) at the receiving end, also known as multiple access interference (Multiple Access Interference, MAI). Although new interference is introduced, the receiving end can use advanced detection algorithms, such as serial Successive Interference Cancellation (SIC) eliminates or minimizes the negative impact of MAI, thereby achieving higher spectrum efficiency.
根据上行和下行的信道特性不同,需要分别研究适用于上行和下行的NOMA技术。Due to the different channel characteristics of uplink and downlink, it is necessary to study NOMA technology suitable for uplink and downlink respectively.
对于蜂窝通信***,下行通信实际上是一个单点对多点的信道,也就是广播信道。在广播信道中,各用户能够完全接收到基站发出的全部信息,无论该信息是否为该用户感兴趣的数据。换言之,多个接收端将接收到同一发送端发送的相同信号的不同副本,而不同副本的区别在于它们可能经历了不一样的信道。For cellular communication systems, downlink communication is actually a point-to-multipoint channel, that is, a broadcast channel. In a broadcast channel, each user can fully receive all the information sent by the base station, regardless of whether the information is the data that the user is interested in. In other words, multiple receiving ends will receive different copies of the same signal sent by the same sending end, and the difference between different copies is that they may have experienced different channels.
广播信道的信道容量的上界是高斯广播信道界(Gaussian Broadcast Channel Bound,GBC bound)
The upper bound of the channel capacity of a broadcast channel is the Gaussian Broadcast Channel Bound (GBC bound).
其中,Ri是第i个用户的速率,W是带宽,αi是第i个用户的功率比,Ni是第i个用户的噪声功率谱密度,P为发送信号的功率谱密度。Where R i is the rate of the i-th user, W is the bandwidth, α i is the power ratio of the i-th user, N i is the noise power spectral density of the i-th user, and P is the power spectral density of the transmitted signal.
正交多址是无法达到广播信道容量界的。研究表明,通过多用户叠加编码和SIC,可以获得广播信道的容量界,从而提升下行的通信容量和频谱效率。这里的所谓多用户叠加编码就是下行NOMA技术的关键思想。Orthogonal multiple access cannot reach the capacity limit of the broadcast channel. Research shows that through multi-user superposition coding and SIC, the capacity limit of the broadcast channel can be obtained, thereby improving the downlink communication capacity and spectrum efficiency. The so-called multi-user superposition coding here is the key idea of the downlink NOMA technology.
另一方面,蜂窝通信***的上行通信实际上是一个多点对单点的信道,这样的信道称为多址接入信道(Multiple Access Channel,MAC)。与下行通信不同的是,在上行通信中,多个发送端向同一接收端发送不同的信号,而且不同的信号将可能经历不同的信道。MAC的信道容量的上界是高斯多址接入信道界(Gaussian MAC Bound,GMAC bound)
On the other hand, the uplink communication of the cellular communication system is actually a multi-point to single-point channel, which is called a multiple access channel (MAC). Unlike downlink communication, in uplink communication, multiple transmitters send different signals to the same receiver, and different signals may go through different channels. The upper bound of the MAC channel capacity is the Gaussian MAC Bound (GMAC bound).
其中,Rk是第k个用户的速率,S是用户集合,K是用户总数,Pk为第k个用户的发送功率,N0是噪声功率。Where Rk is the rate of the kth user, S is the user set, K is the total number of users, Pk is the transmit power of the kth user, and N0 is the noise power.
TDMA/FDMA远小于容量界,而通过松弛功率限制的时分或频分方式可以在特定情况下获得容量界。值得一提的是,OFDMA就是实现所谓松弛功率限制的频分方式的一种具体方法。总的来说,对于上行通信而言,正交多址方式在普遍的情况下无法达到容量界,但在某些特殊情况下可以获得容量界。因此,相比较于下行,上行采用NOMA技术的目的不再是单纯提升频谱效率,而是强调用有限的物理资源提供过载能力,从而提升通信***的并发连接数,支持海量连接场景。TDMA/FDMA is much smaller than the capacity bound, and the capacity bound can be obtained under certain circumstances through time division or frequency division with relaxed power restrictions. It is worth mentioning that OFDMA is a specific method to implement the so-called frequency division method with relaxed power restrictions. In general, for uplink communications, orthogonal multiple access cannot reach the capacity bound under general circumstances, but it can obtain the capacity bound under certain special circumstances. Therefore, compared to the downlink, the purpose of using NOMA technology in the uplink is no longer to simply improve the spectrum efficiency, but to emphasize the use of limited physical resources to provide overload capacity, thereby increasing the number of concurrent connections of the communication system and supporting massive connection scenarios.
3、下行非正交多址接入技术3. Downlink non-orthogonal multiple access technology
研究阶段对下行NOMA进行了研究,其主要思想就是利用叠加编码和SIC实现在相同RE上承载多个用户的信息。During the research phase, downlink NOMA was studied, and its main idea is to use superposition coding and SIC to carry the information of multiple users on the same RE.
三种叠加编码方式,分别是Cat 1、Cat 2和Cat 3。其中,Cat1和Cat2是将多个子星座叠加成一个复合星座,而Cat3是基于一个复合星座直接将不同比特划分给不同用户。There are three superposition coding methods, namely Cat 1, Cat 2 and Cat 3. Among them, Cat 1 and Cat 2 superimpose multiple sub-constellations into a composite constellation, while Cat 3 directly divides different bits to different users based on a composite constellation.
Cat1:不同子星座以自适应功率比叠加,且复合星座点与比特的映射不要求符合格雷映射(Gray mapping)准则。以图2为例,这是两个大小为4的子星座叠加而成的复合星座。第一个子星座的星座点实际上是复合星座中分布在4个象限的Cluster的中心点。比如位于第一象限的4个点,虽然具体值不同,但都是表示比特“00”。而第二个子星座的星座点就是复合星座中各个Cluster的星座点。比如,位于各个象限的第一个星座点,后两位比特都表示比特“10”。Cat1: Different sub-constellations are superimposed with an adaptive power ratio, and the mapping between the composite constellation points and bits is not required to comply with the Gray mapping criterion. Taking Figure 2 as an example, this is a composite constellation formed by the superposition of two sub-constellations of size 4. The constellation points of the first sub-constellation are actually the center points of the clusters distributed in the four quadrants of the composite constellation. For example, the four points in the first quadrant, although the specific values are different, all represent the bit "00". The constellation points of the second sub-constellation are the constellation points of each cluster in the composite constellation. For example, the last two bits of the first constellation point in each quadrant represent the bit "10".
Cat2:不同子星座以自适应功率比叠加,且复合星座点与比特的映射符合格雷映射(Gray mapping)准则。以图3为例,这是两个大小为4且复合格雷映射准则的子星座叠加而 成的复合星座。和图2类似,只是比特映射规则稍微有区别。Cat2: Different sub-constellations are superimposed with an adaptive power ratio, and the mapping of the composite constellation points to bits complies with the Gray mapping criterion. Take Figure 3 as an example, this is the superposition of two sub-constellations of size 4 and the composite Gray mapping criterion. The composite constellation is similar to Figure 2, but the bit mapping rules are slightly different.
对于Cat1和Cat2来说,其发送的复合星座是由子星座叠加而来,而控制子星座之间如何叠加的变量是功率比(power ratio)。对于2用户的情况,在发送端的发送步骤如下:发送端首先根据第一个用户的信息比特,确定需要发送的星座点,然后对该星座点乘功率比其中α是第二个用户的功率比;接着,发送端根据第二个用户的信息比特,确定需要发送的星座点,然后对该星座点乘功率比最后,对两个星座点进行矢量和,得到最终发送的复合星座点。在接收端,第一个用户只需要判决星座点位于哪个象限便可获得其所需比特,而第二个用户不仅需要判决星座点位于哪个象限,还需要判决在象限中的具***置。换言之,第一个用户可以只需要解调出2个比特;而第二个用户实际上需要解调出4个比特,然后取最后的2个比特。For Cat1 and Cat2, the composite constellation they send is the sum of sub-constellations, and the variable that controls how the sub-constellations are summed is the power ratio. For the case of two users, the sending steps at the sender are as follows: the sender first determines the constellation point to be sent based on the information bit of the first user, and then multiplies the constellation point by the power ratio. Where α is the power ratio of the second user; then, the transmitter determines the constellation point to be sent based on the information bit of the second user, and then multiplies the constellation point by the power ratio Finally, the two constellation points are vector-summed to obtain the final transmitted composite constellation point. At the receiving end, the first user only needs to determine which quadrant the constellation point is located in to obtain the required bit, while the second user needs to determine not only which quadrant the constellation point is located in, but also the specific position in the quadrant. In other words, the first user only needs to demodulate 2 bits; while the second user actually needs to demodulate 4 bits and then take the last 2 bits.
Cat3:直接对一个符合格雷映射规则的星座点进行比特划分。如图4,整个星座图是符合格雷映射规则的,然后约定,前2比特为第一个用户的比特,后2比特为第二个用户的比特。Cat3: Directly divide the bits of a constellation point that complies with the Gray mapping rule. As shown in Figure 4, the entire constellation diagram complies with the Gray mapping rule, and then it is agreed that the first 2 bits are the bits of the first user and the last 2 bits are the bits of the second user.
可以看到,Cat1和Cat2的子星座可以是不一样的,叠加形成的复合星座可能是不规则的,而Cat3首先定义了一个规则的复合星座然后再划分比特。It can be seen that the sub-constellations of Cat1 and Cat2 may be different, and the composite constellation formed by superposition may be irregular, while Cat3 first defines a regular composite constellation and then divides the bits.
对于下行NOMA来说,充分利用不同用户的信道情况是提升整体频谱效率的关键。比如,对于信道比较差的用户,比如距离发送端较远的用户,它对星座点的分辨率较差,只能分辨出欧氏距离比较大的星座点,如位于不同象限的星座点,但无法准确判决位于同一象限内的星座点。另一方面,对于信道比较好的用户,比如距离发送端较近的用户,它对星座点的分辨率较好,即便对于欧氏距离较小的星座点也能作出准确判决。这时候,相当于它能够译出发送端发送的全部比特,然后再取其感兴趣的比特信息即可。在实际应用中,直接判决复合星座点获得全部比特后再取部分比特是计算复杂度较高的方法。复杂度更低的方法是SIC:先判决出欧式距离较大的子星座点(也就是给远用户发的星座点),然后再将该子星座点从接收信号中移除(矢量差),再判决欧式距离较小的子星座点。For downlink NOMA, making full use of the channel conditions of different users is the key to improving the overall spectrum efficiency. For example, for users with poor channels, such as users far away from the transmitter, it has poor resolution of constellation points and can only distinguish constellation points with large Euclidean distances, such as constellation points in different quadrants, but cannot accurately judge constellation points in the same quadrant. On the other hand, for users with good channels, such as users close to the transmitter, it has good resolution of constellation points and can make accurate judgments even for constellation points with small Euclidean distances. At this time, it is equivalent to being able to decode all the bits sent by the transmitter, and then take the bit information of interest. In practical applications, directly judging the composite constellation point to obtain all the bits and then taking some of the bits is a method with high computational complexity. A method with lower complexity is SIC: first judge the sub-constellation point with a large Euclidean distance (that is, the constellation point sent to the distant user), then remove the sub-constellation point from the received signal (vector difference), and then judge the sub-constellation point with a small Euclidean distance.
4、上行非正交多址接入技术4. Uplink non-orthogonal multiple access technology
研究阶段对下行NOMA进行了研究,提出了多种方案,大类上可以分为码分和交织两种。其中,码分包括扩展和加扰两种操作。这里主要介绍基于扩展的码分非正交多址技术(在不引起歧义的情况下,下称为非正交码分多址)。In the research phase, downlink NOMA was studied and a variety of solutions were proposed, which can be divided into two categories: code division and interleaving. Among them, code division includes two operations: extension and scrambling. Here we mainly introduce the code division non-orthogonal multiple access technology based on extension (hereinafter referred to as non-orthogonal code division multiple access without ambiguity).
和此前介绍的正交码分多址类似,每个用户将被分配1个或多个特征序列(Signature Sequence),也称扩展序列。在发送时,发送端将每个待传输的符号与这个特征序列相乘,实际传输的符号也从1个扩展到K个,其中K是特征序列的长度,也称扩展因子(Spreading Factor)。其区别在于,在OMA中,不同用户被分配的码是相互正交的,因此,当所有用户发送的信号在接收端同步到达时,接收端可以用各用户对应的特征序列获得发送端发送的扩展前的符号,同时完全消除来自其他用户的干扰信息,即不存在MAI。Similar to the orthogonal code division multiple access introduced earlier, each user will be assigned one or more signature sequences (Signature Sequence), also known as extended sequences. When sending, the sender multiplies each symbol to be transmitted by this signature sequence, and the actual transmitted symbols are also expanded from 1 to K, where K is the length of the signature sequence, also known as the spreading factor (Spreading Factor). The difference is that in OMA, the codes assigned to different users are mutually orthogonal. Therefore, when the signals sent by all users arrive at the receiving end synchronously, the receiving end can use the signature sequence corresponding to each user to obtain the symbols sent by the sender before extension, while completely eliminating the interference information from other users, that is, there is no MAI.
然而,对于正交码分多址来说,其特征序列的长度和特征序列的数量是一致的,也就是说,扩展因子为4的码本只有4个特征序列,只能支持4个用户并发传输。为了增加并发连接数,非正交码分多址允许不同特征序列之间可以不完全正交。However, for orthogonal code division multiple access, the length of its signature sequence is consistent with the number of signature sequences, that is, a codebook with an expansion factor of 4 has only 4 signature sequences and can only support 4 users' concurrent transmission. In order to increase the number of concurrent connections, non-orthogonal code division multiple access allows different signature sequences to be not completely orthogonal.
事实上,在信息论上,正交码分多址和非正交码分多址的可达信道容量是相同的。对于一般的码分多址***,其容量Csum可以写作
In fact, in information theory, the achievable channel capacities of orthogonal CDMA and non-orthogonal CDMA are the same. For a general CDMA system, its capacity C sum can be written as
其中,IK为长度/宽度为K的单位阵;S=[s1,...sK]T是由K个特征序列构建的码本矩阵(si为第i个用户的特征序列);P=diag(p1,...pK)是由K个用户的功率构成的对角阵(pi为第i个用户的功率)。公式(1)的最大值可以在P=pIK,STS=IK时获得,也就是,所有 用户的接收功率相等、特征序列相互正交。然而,公式(1)实际上等价于
Where I K is a unit matrix with length/width K; S = [s 1 , ... s K ] T is a codebook matrix constructed by K feature sequences (s i is the feature sequence of the i-th user); P = diag (p 1 , ... p K ) is a diagonal matrix composed of the powers of K users (p i is the power of the i-th user). The maximum value of formula (1) can be obtained when P = pI K , S T S = I K , that is, all The received power of the users is equal and the characteristic sequences are orthogonal to each other. However, formula (1) is actually equivalent to
此时,容量的最大值在P=pIN,SST=K/NIN时可获得。可以发现,此时,虽然最大可达容量是相等的,但是不再要求特征序列之间正交,只需要码本满足SST=K/NIN即可,而可用的码数量从K变成N。由于扩展因子K与发送1个符号所需使用的RE数量相等、与码本大小也相等,比如扩展因子为4的***,可以支持4个用户共享4个RE分别发送1个符号,可以发现,当码数量从K变成N后,码本大小不再受限于扩展因子或RE数量,或者说,在平均意义上,1个RE可以承载多于1个用户的符号。At this time, the maximum capacity can be obtained when P = pI N , SST = K/NI N. It can be found that at this time, although the maximum achievable capacity is equal, it is no longer required that the feature sequences are orthogonal, and the codebook only needs to satisfy SST = K/NI N , and the number of available codes changes from K to N. Since the expansion factor K is equal to the number of REs required to send one symbol and is also equal to the codebook size, for example, a system with an expansion factor of 4 can support 4 users sharing 4 REs to send 1 symbol each. It can be found that when the number of codes changes from K to N, the codebook size is no longer limited by the expansion factor or the number of REs, or, in an average sense, 1 RE can carry symbols of more than 1 user.
显然,当特征序列之间的正交性得不到保证时,即便在接收端用每个用户的特征序列对接收信号进行解扩展,获得的符号也是受到MAI影响,而所有用户的符号检测均方误差(MSE)由下式给出
Obviously, when the orthogonality between the signature sequences cannot be guaranteed, even if the received signal is despread using the signature sequence of each user at the receiving end, the obtained symbol is still affected by the MAI, and the mean square error (MSE) of the symbol detection of all users is given by the following formula:
其中,r为接收信号向量;bi为第i个用户发送的信号;σ2为噪声功率。Where r is the received signal vector; bi is the signal sent by the i-th user; σ 2 is the noise power.
令MSE最小的码本称为Welch bound equality(WBE)码本。The codebook that minimizes the MSE is called the Welch bound equality (WBE) codebook.
除了使用WBE码本外,非正交码分多址还需依靠SIC来降低MAI。和下行NOMA类似的,这里SIC步骤是:接收端迭代地根据接收功率由大到小依次检测用户的符号,同时每次检测后将该用户的符号重构为干扰信号,然后从接收信号中去掉。可以发现,在检测接收功率较大的用户符号时,需要将来自其他用户的符号看作噪声。因此,如果不同用户的信号在接收端的接收功率差别较大的话,SIC的性能将比较好。In addition to using the WBE codebook, non-orthogonal code division multiple access also needs to rely on SIC to reduce MAI. Similar to downlink NOMA, the SIC step here is: the receiving end iteratively detects the user's symbols in order from large to small according to the received power, and reconstructs the user's symbols into interference signals after each detection, and then removes them from the received signal. It can be found that when detecting user symbols with larger received power, symbols from other users need to be regarded as noise. Therefore, if the received power of signals from different users at the receiving end is quite different, the performance of SIC will be better.
5、基于功率分组的非正交码分多址接入技术5. Non-orthogonal code division multiple access technology based on power grouping
在前面介绍的基于扩展的码分非正交多址技术中,主要依赖WBE码本来提升并发用户数,以及SIC接收机来抑制MAI。In the previously introduced extended code division non-orthogonal multiple access technology, the WBE codebook is mainly relied on to increase the number of concurrent users, and the SIC receiver is used to suppress MAI.
一方面,从SIC的工作原理可知,用户间的(在接收端的)接收功率差别越大越好。另一方面,从公式(2)可知,对于WBE码本来说,接收功率越相等,容量越大。为了解决SIC和WBE码本间的矛盾,需要进一步对WBE码本进行改进。On the one hand, from the working principle of SIC, it can be seen that the greater the difference in received power between users (at the receiving end), the better. On the other hand, from formula (2), for the WBE codebook, the more equal the received power, the greater the capacity. In order to resolve the contradiction between SIC and WBE codebook, it is necessary to further improve the WBE codebook.
容易发现,当采用SIC时,只有接收功率较小的用户才会对接收功率较大的用户产生干扰。因此,一种对传统WBE码本的改进思路是,根据接收功率的大小来分配特征序列。比如,对于接收功率最大的用户,可以从WBE码本中找一个与其他所有特征序列互相关值最低的特征序列,依次类推。It is easy to find that when SIC is used, only users with lower receiving power will interfere with users with higher receiving power. Therefore, an improvement to the traditional WBE codebook is to allocate feature sequences according to the size of the received power. For example, for the user with the highest receiving power, a feature sequence with the lowest cross-correlation value with all other feature sequences can be found from the WBE codebook, and so on.
显然,针对每个用户来分配特定的特征序列是比较复杂的。因此,可以将用户和码本进行分组,其中,用户分组的依据是接收功率的大小,组内的接收功率尽量接近、组间的接收功率差别较大。相应的,分配给接收功率较大的组,其互相关性应该越好(即,互相关值越低)。Obviously, it is relatively complicated to assign a specific feature sequence to each user. Therefore, users and codebooks can be grouped, where the basis for user grouping is the size of the received power. The received power within the group is as close as possible, and the received power between groups is relatively different. Accordingly, the group assigned to the larger received power should have a better mutual correlation (i.e., the lower the mutual correlation value).
具体而言,假设有G组用户,其信号在接收端的接收功率平均值为那么对第G组用户分配的最优码本Sg应当满足条件
Specifically, assuming there are G groups of users, the average received power of their signals at the receiving end is Then the optimal codebook S g allocated to the Gth group of users should satisfy the condition
这样一种方法可被称为基于功率分组的码分非正交多址技术。与直接随机分配WBE码本相比,基于功率分组的方法可以有效降低MAI,提升整体***容量和频谱效率。Such a method can be called power grouping-based code division non-orthogonal multiple access technology. Compared with direct random allocation of WBE codebooks, the power grouping-based method can effectively reduce MAI and improve the overall system capacity and spectrum efficiency.
下面结合附图,通过一些实施例及其应用场景对本申请实施例提供的码本分配方法进行详细地说明。The codebook allocation method provided in the embodiment of the present application is described in detail below through some embodiments and application scenarios in conjunction with the accompanying drawings.
如背景技术,在非正交码分多址接入技术中,基于接收功率的差异来分配特征序列是 一种有效的降低用户间互干扰及提升整体***容量的手段。然而,传统的分配方法需要显式地测量各个发送端的信号到达接收端处的接收功率。这样的测量通常需要以时分等方式逐个进行,从而避免相互干扰、保证测量准确性。这带来的额外开销是很大的,即传统的分配方法分配特征序列过程中的开销较大。As mentioned in the background technology, in non-orthogonal code division multiple access technology, the characteristic sequence is allocated based on the difference in received power. An effective means of reducing mutual interference between users and improving the overall system capacity. However, the traditional allocation method requires explicit measurement of the received power of the signal from each transmitter to the receiver. Such measurements usually need to be performed one by one in a time-division manner to avoid mutual interference and ensure measurement accuracy. The additional overhead brought about by this is very large, that is, the traditional allocation method has a large overhead in the process of allocating feature sequences.
为了解决上述问题,本申请实施例中,第一设备发送第一信号,该第一信号承载有至少两个组码本配置,第一信号的每个符号是由一个或多个组码本配置的数据经过复合星座映射和调制后得到,复合星座包括至少一个子星座,每个组码本配置由一个或多个子星座承载,以使得第二设备根据第一配置从第一信号中获得组码本配置,第一配置包括用于解调复合星座以及接收组码本配置的相关参数。本方案中,利用复合星座中不同子星座解析难度对信道情况的选择性,可以实现给不同接收功率大小的用户组进行码本的盲分发,使得网络侧设备无需逐一测量各个终端设备发送信号的接收功率,再将终端设备分组,最后给不同组的终端设备分配码本或者特征序列;而是直接给所有终端设备盲分发码本,以闭环但无显式反馈的控制方式来降低基于功率分组的码本分发开销,同时保证分发码本的有效性。In order to solve the above problems, in an embodiment of the present application, a first device sends a first signal, which carries at least two group codebook configurations, and each symbol of the first signal is obtained by mapping and modulating the data of one or more group codebook configurations through a composite constellation. The composite constellation includes at least one sub-constellation, and each group codebook configuration is carried by one or more sub-constellations, so that the second device obtains the group codebook configuration from the first signal according to the first configuration, and the first configuration includes parameters related to demodulating the composite constellation and receiving the group codebook configuration. In this scheme, by utilizing the selectivity of the resolution difficulty of different sub-constellations in the composite constellation to the channel situation, it is possible to achieve blind distribution of codebooks to user groups with different receiving power sizes, so that the network side device does not need to measure the receiving power of the signal sent by each terminal device one by one, and then group the terminal devices, and finally allocate codebooks or feature sequences to terminal devices of different groups; instead, the codebook is directly blindly distributed to all terminal devices, and the codebook distribution overhead based on power grouping is reduced in a closed-loop control method without explicit feedback, while ensuring the effectiveness of the distributed codebook.
本申请实施例提供一种码本分配方法,图5示出了本申请实施例提供的一种码本分配方法的流程图。如图5所示,本申请实施例提供的码本分配方法可以包括下述的步骤201至步骤203。The embodiment of the present application provides a codebook allocation method, and Figure 5 shows a flow chart of a codebook allocation method provided by the embodiment of the present application. As shown in Figure 5, the codebook allocation method provided by the embodiment of the present application may include the following steps 201 to 203.
步骤201、第一设备发送第一信号。Step 201: A first device sends a first signal.
本申请实施例中,上述第一信号承载有至少两个组码本配置,第一信号的每个符号是由一个或多个组码本配置的数据经过复合星座映射和调制后得到,复合星座包括至少一个子星座,每个组码本配置由一个或多个子星座承载。In an embodiment of the present application, the above-mentioned first signal carries at least two group codebook configurations, and each symbol of the first signal is obtained by composite constellation mapping and modulation of data of one or more group codebook configurations. The composite constellation includes at least one sub-constellation, and each group codebook configuration is carried by one or more sub-constellations.
其中,第一信号用于第二设备根据第一配置获得组码本配置,该第一配置包括用于解调复合星座以及接收组码本配置的相关参数。The first signal is used by the second device to obtain a group codebook configuration according to a first configuration, where the first configuration includes relevant parameters for demodulating the composite constellation and receiving the group codebook configuration.
步骤202、第二设备获取第一配置。Step 202: The second device obtains a first configuration.
本申请实施例中,上述第一配置包括用于解调复合星座以及接收组码本配置的相关参数。可以理解,第一配置是指用于调制和解调复合星座、发送和接收组码本配置相关的参数。In the embodiment of the present application, the first configuration includes parameters related to demodulating the composite constellation and receiving the group codebook configuration. It can be understood that the first configuration refers to parameters related to modulating and demodulating the composite constellation and sending and receiving the group codebook configuration.
步骤203、第二设备接收第一设备发送的第一信号,并根据第一配置和第一信号获得组码本配置。Step 203: The second device receives the first signal sent by the first device, and obtains a group codebook configuration according to the first configuration and the first signal.
本申请实施例中,上述第一信号承载有至少两个组码本配置,该第一信号的每个符号是由一个或多个组码本配置的数据经过复合星座映射和调制后得到,复合星座包括至少一个子星座,每个组码本配置由一个或多个子星座承载。In an embodiment of the present application, the above-mentioned first signal carries at least two group codebook configurations, and each symbol of the first signal is obtained by composite constellation mapping and modulation of data of one or more group codebook configurations. The composite constellation includes at least one sub-constellation, and each group codebook configuration is carried by one or more sub-constellations.
需要说明的是,如果网络侧设备发送的符号星座是一个由多个子星座构成的复合星座,如果终端设备复杂度相同(比如算法相同、迭代次数相同),对于接收功率较大的终端设备对这个复合星座的解析能力较大。比如,以网络侧设备发送上述图2所示的2用户复合星座为例,远终端设备的接收星座示意图如图6所示,而近终端设备的接收星座示意图如图7所示。因此,平均意义上,终端设备对接收星座的解析能力实际上反映了其对基站发送信号的平均接收功率。It should be noted that if the symbol constellation sent by the network side device is a composite constellation composed of multiple sub-constellations, if the complexity of the terminal devices is the same (for example, the same algorithm and the same number of iterations), the terminal device with a larger receiving power has a greater ability to resolve the composite constellation. For example, taking the case where the network side device sends the 2-user composite constellation shown in Figure 2 above as an example, the receiving constellation diagram of the far terminal device is shown in Figure 6, and the receiving constellation diagram of the near terminal device is shown in Figure 7. Therefore, in an average sense, the terminal device's ability to resolve the receiving constellation actually reflects its average receiving power of the signal sent by the base station.
另一方面,对于同一个基站而言,各终端设备的上下行通信的信道在大尺度上都是距离的负相关函数。也就是说,当终端设备发送功率相同时,如果终端设备接收到的下行信号平均功率越大,其上行在基站处接收到的平均功率也越大。可以理解,终端设备对复合星座的解析能力实际上可以反映终端设备发送信号在基站处的信号强度。On the other hand, for the same base station, the uplink and downlink communication channels of each terminal device are negatively correlated functions of distance on a large scale. That is to say, when the terminal devices have the same transmission power, if the average power of the downlink signal received by the terminal device is greater, the average power of its uplink received at the base station is also greater. It can be understood that the terminal device's ability to resolve the composite constellation can actually reflect the signal strength of the signal sent by the terminal device at the base station.
基于终端设备对复合星座解析能力与终端设备发送信号在基站接收功率之间存在的等价性,本方案提出采用类似下行NOMA的复合星座来实现组码本的盲分发。Based on the equivalence between the terminal device's ability to resolve composite constellations and the base station's received power of signals sent by the terminal device, this scheme proposes to use a composite constellation similar to downlink NOMA to achieve blind distribution of the group codebook.
简单来说,基站可以将分给不同组的码本(不同的组码本)承载在复合星座中的子星 座中,并且和终端设备约定一种星座点的解析和映射规则。其中,每个组码本由复合星座的至少一个子星座承载。根据参数差异(调制阶数、叠加时的功率比、承载的组码本数据的编码速率),不同子星座的解析难度不同,使得终端设备成功解析不同组的码本的概率不同,而距离越近(或者等价的说,终端设备发送信号在基站处的信号平均强度越大)的终端设备成功解析难度较大(比如功率比较小、调制阶数较高)的子星座的可能性更高。因此,利用子星座解析难度对终端设备信道情况的选择性,可以用解析难度较大的子星座来给那些距离近、信道情况比较好的终端设备发送用于接收功率较大的组码本,此时,那些距离远、信道情况比较差的终端设备自然无法或以较小的概率成功解析这一码本。In simple terms, the base station can carry the codebooks assigned to different groups (different group codebooks) on the sub-satellites in the composite constellation. The constellation is in the center, and a constellation point parsing and mapping rule is agreed with the terminal device. Each group codebook is carried by at least one sub-constellation of the composite constellation. According to the parameter difference (modulation order, power ratio when superimposed, coding rate of the group codebook data carried), the parsing difficulty of different sub-constellations is different, so that the probability of the terminal device successfully parsing the codebooks of different groups is different, and the closer the distance (or equivalently, the greater the average signal strength of the signal sent by the terminal device at the base station), the more likely the terminal device is to successfully parse the sub-constellation with greater difficulty (such as lower power and higher modulation order). Therefore, by utilizing the selectivity of the sub-constellation parsing difficulty to the channel condition of the terminal device, the sub-constellation with greater parsing difficulty can be used to send a group codebook with greater receiving power to those terminal devices with close distance and better channel conditions. At this time, those terminal devices with far distance and poor channel conditions naturally cannot or have a lower probability of successfully parsing this codebook.
这样的组码本分发方式的好处在于,基站无需逐一测量各个终端设备发送信号的接收功率(通常需要通过TDMA的方式轮询各个终端设备),再将终端设备分组,最后给不同组的终端设备分配码本或者特征序列;而是直接给所有终端设备盲分发码本,以闭环但无显式反馈的控制方式来降低基于功率分组的码本分发开销,同时保证分发码本的有效性。The advantage of this group codebook distribution method is that the base station does not need to measure the received power of the signal sent by each terminal device one by one (usually it is necessary to poll each terminal device through TDMA), then group the terminal devices, and finally allocate codebooks or feature sequences to terminal devices in different groups; instead, the codebook is directly blindly distributed to all terminal devices, using a closed-loop but non-explicit feedback control method to reduce the power-grouping-based codebook distribution overhead while ensuring the effectiveness of the distributed codebook.
可选地,本申请实施例中,上述第一设备可以是网络侧设备,比如基站、Relay、接入点等。上述第二设备可以是终端设备,比如UE、IoT设备、车联网设备等。Optionally, in the embodiment of the present application, the first device may be a network side device, such as a base station, a relay, an access point, etc. The second device may be a terminal device, such as a UE, an IoT device, an Internet of Vehicles device, etc.
可选地,本申请实施例中,上述第一设备可以是终端设备,第二设备可以是另一终端设备。Optionally, in an embodiment of the present application, the first device may be a terminal device, and the second device may be another terminal device.
需要说明的是,上述第一信号的每个符号是由属于多个组码本配置的数据映射和生成的复合星座点。其中,每个组码本配置由至少1个子星座承载。换言之,属于1个组码本配置的数据将被映射到至少1个子星座的星座点。It should be noted that each symbol of the first signal is a composite constellation point mapped and generated by data belonging to multiple group codebook configurations. Each group codebook configuration is carried by at least one sub-constellation. In other words, data belonging to one group codebook configuration will be mapped to a constellation point of at least one sub-constellation.
可选地,本申请实施例中,上述第一信号可以由第一设备通过广播方式发送,或者使用波束定向发送。Optionally, in an embodiment of the present application, the first signal may be sent by the first device via broadcasting or directed beam transmission.
可选地,本申请实施例中,对于使用波束定向发送的情况,在多个波束上重复发送第一信号。Optionally, in an embodiment of the present application, in the case of using beam directional transmission, the first signal is repeatedly sent on multiple beams.
可选地,本申请实施例中,对于第一信号为波束定向发送,且重复发送的情况,以最强信号为准,准则可以是信噪比(Signal to Interference Noise Ratio,SINR)、参考信号接收功率(Reference Signal Received Power,RSRP)、接收信号强度指示(Received Signal Strengthen Indicator,RSSI)、信道质量指示(Channel Quality Indicator,CQI)等。Optionally, in an embodiment of the present application, for the case where the first signal is beam-directed and repeatedly sent, the strongest signal shall prevail, and the criteria may be signal-to-interference noise ratio (SINR), reference signal received power (RSRP), received signal strength indication (RSSI), channel quality indication (CQI), etc.
可选地,本申请实施例中,上述相关参数可以包括以下至少一项:复合星座的总阶数、复合星座包含的子星座数量、各个子星座的调制阶数或调制阶数集合、各个子星座的调制方式、各个子星座与比特的映射关系、复合星座与比特的映射关系、组码本配置与各个子星座的映射关系、组码本配置与复合星座以及比特的映射关系、各个子星座的功率比或绝对功率、各个子星座的旋转相位、各个子星座的解调顺序、组码本配置的解调或译码算法以及解调或译码的相关参数、组码本配置的解调或译码顺序、与终端设备能力有关的偏置值、组码本配置的优先级、组码本配置的数据处理参数、确定组码本配置是否正确的第一条件(或者,与接收功率或信道条件相匹配的第一条件)、第一信号的重复发送次数或重复发送规律、第一信号的承载资源、第一信号的符号与承载资源的映射关系(例如1个符号占用或被映射到的时频资源数量)、第一信号的波形、发送第一信号的波束相关信息。Optionally, in an embodiment of the present application, the above-mentioned related parameters may include at least one of the following: the total order of the composite constellation, the number of sub-constellations included in the composite constellation, the modulation order or modulation order set of each sub-constellation, the modulation mode of each sub-constellation, the mapping relationship between each sub-constellation and the bit, the mapping relationship between the composite constellation and the bit, the mapping relationship between the group codebook configuration and each sub-constellation, the mapping relationship between the group codebook configuration and the composite constellation and the bit, the power ratio or absolute power of each sub-constellation, the rotation phase of each sub-constellation, the demodulation order of each sub-constellation, the demodulation or decoding algorithm configured by the group codebook and the related parameters of the demodulation or decoding, the demodulation or decoding order configured by the group codebook, the bias value related to the terminal device capability, the priority of the group codebook configuration, the data processing parameters of the group codebook configuration, the first condition for determining whether the group codebook configuration is correct (or, the first condition matching the received power or channel condition), the number of repeated transmissions or the repeated transmission rule of the first signal, the bearer resource of the first signal, the mapping relationship between the symbol of the first signal and the bearer resource (for example, the number of time-frequency resources occupied or mapped to by one symbol), the waveform of the first signal, and the beam-related information for sending the first signal.
可选地,本申请实施例中,与终端设备能力有关的偏置值用于指示终端设备以约定的能力偏移量解调复合星座或使用组码本配置。Optionally, in an embodiment of the present application, an offset value related to the terminal device capability is used to instruct the terminal device to demodulate the composite constellation or use a group codebook configuration with an agreed capability offset.
可选地,本申请实施例中,上述第一条件包括以下至少一项:Optionally, in the embodiment of the present application, the first condition includes at least one of the following:
组码本配置的数据比特通过循环冗余校验(Cyclic Redundancy Check,CRC);The data bits configured in the group codebook pass the cyclic redundancy check (CRC);
对于第一信号为重复发送的情况,组码本配置的数据比特通过CRC的次数大于或等于第一预设阈值,或者,通过CRC的概率大于或等于第二预设阈值。In the case where the first signal is repeatedly sent, the number of times the data bits configured by the group code book pass the CRC is greater than or equal to the first preset threshold, or the probability of passing the CRC is greater than or equal to the second preset threshold.
可选地,本申请实施例中,上述各个子星座的调制方式包括以下至少一项:二进制相移键控(Binary Phase Shift Keying,BPSK)、QPSK等。 Optionally, in an embodiment of the present application, the modulation mode of each of the above-mentioned sub-constellations includes at least one of the following: binary phase shift keying (BPSK), QPSK, etc.
可选地,本申请实施例中,复合星座点与比特的映射关系,对应下行NOMA Cat3的情况,直接定义1个复合星座,需要定义每个复合星座点的比特映射。Optionally, in an embodiment of the present application, the mapping relationship between composite constellation points and bits corresponds to the downlink NOMA Cat3 case, and one composite constellation is directly defined, and the bit mapping of each composite constellation point needs to be defined.
可选地,本申请实施例中,组码本配置与各个子星座的映射关系:比如(1对1)第一组码本配置的数据比特由第一子星座承载;(1对多)第一组码本配置的数据比特同时由第一和第二子星座承载,比如前1位比特由第一子星座承载、后1位比特由第二子星座承载等。Optionally, in an embodiment of the present application, the mapping relationship between the group codebook configuration and each sub-constellation is: for example, (1 to 1) the data bits of the first group codebook configuration are carried by the first sub-constellation; (1 to many) the data bits of the first group codebook configuration are carried by the first and second sub-constellations at the same time, for example, the first bit is carried by the first sub-constellation, and the last bit is carried by the second sub-constellation, etc.
可选地,本申请实施例中,组码本配置与复合星座点及比特的映射关系,对应下行NOMA Cat3的情况,直接定义1个复合星座,则需要将每个复合星座点的总比特再划分给各组码本配置。Optionally, in an embodiment of the present application, the mapping relationship between the group codebook configuration and the composite constellation points and bits corresponds to the downlink NOMA Cat3 case. If one composite constellation is directly defined, the total bits of each composite constellation point need to be further divided into each group codebook configuration.
需要说明的是,针对各个子星座的旋转相位,即在矢量和之前,还能对子星座点进行旋转。It should be noted that, with respect to the rotation phase of each sub-constellation, that is, before the vector sum, the sub-constellation points can also be rotated.
可选地,本申请实施例中,第二设备特有的参数包括以下至少一项:子星座的解调顺序、解调/译码算法及其相关参数、组码本配置的解调/译码顺序、与终端设备能力有关的偏置值、组码本配置的优先级、确定组码本配置是否正确的第一条件。Optionally, in an embodiment of the present application, the parameters specific to the second device include at least one of the following: a demodulation order of sub-constellations, a demodulation/decoding algorithm and its related parameters, a demodulation/decoding order configured in a group code book, a bias value related to the capabilities of the terminal device, a priority of the group code book configuration, and a first condition for determining whether the group code book configuration is correct.
可选地,本申请实施例中,解调/译码算法的相关参数包括以下至少一项:算法类型、算法迭代次数。Optionally, in an embodiment of the present application, relevant parameters of the demodulation/decoding algorithm include at least one of the following: algorithm type, number of algorithm iterations.
可选地,本申请实施例中,与终端设备能力有关的偏置值具体用于指示:Optionally, in the embodiment of the present application, the offset value related to the terminal device capability is specifically used to indicate:
终端设备能力类别的降级或升级,比如指示-1,则能力等级A的设备以能力等级B来解调和接收组码本;Downgrade or upgrade of the terminal equipment capability category, for example, if the indicator is -1, the equipment with capability level A will demodulate and receive the group codebook with capability level B;
子星座或组码本配置的偏置值,比如指示偏置为-1,则意味着能解到高阶子星座(或对应组码本配置)的终端设备使用低一阶子星座对应的组码本配置;The offset value of the sub-constellation or group codebook configuration, for example, if the indicated offset is -1, it means that the terminal device that can decode the higher-order sub-constellation (or the corresponding group codebook configuration) uses the group codebook configuration corresponding to the lower-order sub-constellation;
子星座或组码本配置的上限值,比如指示终端设备能够使用的最高阶子星座对应的组码本配置。The upper limit value of the sub-constellation or group codebook configuration, for example, indicates the group codebook configuration corresponding to the highest-order sub-constellation that can be used by the terminal device.
可选地,本申请实施例中,组码本配置的数据处理参数可以包括以下至少一项:是否分段(合并)及相关参数,如分段长度等;是否有CRC及相关参数,如CRC长度、生成多项式、放置位置等;是否有信道编码及相关参数,如信道编码类型、编码速率等;交织(解交织)及相关参数,如交织器规律、交织矩阵等。Optionally, in an embodiment of the present application, the data processing parameters configured in the group code book may include at least one of the following: whether to segment (merge) and related parameters, such as segment length, etc.; whether there is CRC and related parameters, such as CRC length, generating polynomial, placement position, etc.; whether there is channel coding and related parameters, such as channel coding type, coding rate, etc.; interleaving (deinterleaving) and related parameters, such as interleaver rules, interleaving matrix, etc.
可选地,本申请实施例中,上述第一信号的承载资源可以包括以下至少一项:Optionally, in the embodiment of the present application, the bearer resource of the first signal may include at least one of the following:
资源定义,如时频资源网格定义、正交序列的码本等;Resource definition, such as time-frequency resource grid definition, orthogonal sequence codebook, etc.
资源数量,如时频资源数量、正交码的数量等;The number of resources, such as the number of time-frequency resources, the number of orthogonal codes, etc.
资源位置,如时频资源网格中的位置、正交序列等。Resource location, such as location in the time-frequency resource grid, orthogonal sequence, etc.
可选地,本申请实施例中,上述第一信号的波形可以为单载波的方波、滚降余弦波、sinc波或正弦波等,或者,为多载波的正交频分复用(Orthogonal Frequency Division Multiplexing,OFDM)、离散时间域傅立叶变换扩频正交频分复用(Discrete Fourier Transform-Spread OFDM,DFT-S-OFDM)或正交时频空间(Orthogonal time frequency space,OTFS)等。Optionally, in an embodiment of the present application, the waveform of the above-mentioned first signal can be a single-carrier square wave, a rolled-off cosine wave, a sinc wave or a sine wave, or a multi-carrier orthogonal frequency division multiplexing (Orthogonal Frequency Division Multiplexing, OFDM), discrete time domain Fourier transform-spread OFDM (Discrete Fourier Transform-Spread OFDM, DFT-S-OFDM) or orthogonal time-frequency space (Orthogonal time frequency space, OTFS), etc.
可选地,本申请实施例中,对于多载波的情况,上述第一信号的各符号将被多载波信号的子载波所承载。Optionally, in an embodiment of the present application, for a multi-carrier situation, each symbol of the first signal will be carried by a subcarrier of the multi-carrier signal.
可选地,本申请实施例中,上述波束相关信息用于指示是否使用波束发送第一信号,具体的:Optionally, in an embodiment of the present application, the above-mentioned beam-related information is used to indicate whether to use a beam to send the first signal, specifically:
(第一设备特有)使用波束发送时,第一信号是否在多个波束上重复,及重复模式;(Specific to the first device) When beam transmission is used, whether the first signal is repeated on multiple beams, and the repetition pattern;
(第二设备特有)使用波束发送时,选择第一信号的准则,比如SINR、RSRP、RSSI或CQI最强的第一信号。(Specific to the second device) When using beam transmission, a criterion for selecting the first signal, such as the first signal with the strongest SINR, RSRP, RSSI or CQI.
可选地,本申请实施例中,上述至少两个组码本配置的数据在被映射到子星座之前,各个组码本配置的数据经过第一方式的数据处理,第一方式包括以下至少一项:分段方式、 加CRC方式、信道编码方式、交织方式。Optionally, in the embodiment of the present application, before the data configured by the at least two group codebooks are mapped to the sub-constellation, the data configured by each group codebook undergoes data processing in a first manner, and the first manner includes at least one of the following: a segmented manner, Add CRC method, channel coding method, and interleaving method.
可选地,本申请实施例中,上述组码本配置为以下任一项:码本原始数据、码本编号或索引值、特征序列编号或索引值。Optionally, in an embodiment of the present application, the group codebook configuration is any one of the following: codebook original data, a codebook number or index value, a feature sequence number or index value.
可选地,本申请实施例中,对于只指示编号或索引值的情况,码本或特征序列为预先配置,比如预设或在第一消息中发送。Optionally, in an embodiment of the present application, for the case where only a number or index value is indicated, the codebook or feature sequence is pre-configured, such as preset or sent in the first message.
可选地,本申请实施例中,上述组码本配置包括用于非正交码分多址接入时所需的特征序列相关参数(即组码本配置是指第二设备用于非正交码分多址接入时所需的特征序列相关参数),该特征序列相关参数包括以下至少一项:码本编号或索引值、特征序列长度或扩展因子、特征序列的数量、特征序列集合、特征序列的编号或索引值集合、发送功率、特征序列的选择规则、特征序列的切换规则。Optionally, in an embodiment of the present application, the above-mentioned group code book configuration includes feature sequence related parameters required for non-orthogonal code division multiple access (that is, the group code book configuration refers to the feature sequence related parameters required when the second device is used for non-orthogonal code division multiple access), and the feature sequence related parameters include at least one of the following: code book number or index value, feature sequence length or expansion factor, number of feature sequences, feature sequence set, feature sequence number or index value set, transmission power, feature sequence selection rules, and feature sequence switching rules.
可选地,本申请实施例中,上述特征序列的选择规则为特征序列与设备ID的映射规则,或者各个序列的随机选择概率等。Optionally, in an embodiment of the present application, the selection rule of the above-mentioned feature sequence is a mapping rule between the feature sequence and the device ID, or a random selection probability of each sequence, etc.
可选地,本申请实施例中,上述特征序列的切换规则为隔k个符号在码本中切换一次特征序列。Optionally, in an embodiment of the present application, the switching rule of the above-mentioned feature sequence is to switch the feature sequence once every k symbols in the codebook.
可选地,本申请实施例中,上述第一配置是由第一设备向第二设备发送的。上述第一配置包括的参数由第一设备通过第一消息直接指示;或者,上述第一配置包括的参数为由第一设备基于第一配置中的各项参数的映射关系,通过第一消息显式指示各项参数中的一项或多项参数;或者,上述第一配置包括的参数为由第一设备基于第一配置中的各项参数的映射关系,隐式指示各项参数中的一项或多项参数。Optionally, in an embodiment of the present application, the first configuration is sent from the first device to the second device. The parameters included in the first configuration are directly indicated by the first device through a first message; or, the parameters included in the first configuration are explicitly indicated by the first device through a first message based on a mapping relationship between various parameters in the first configuration, or, the parameters included in the first configuration are implicitly indicated by the first device based on a mapping relationship between various parameters in the first configuration, one or more parameters in the various parameters.
可选地,本申请实施例中,上述第一配置也可以是约定的默认值。Optionally, in the embodiment of the present application, the above-mentioned first configuration may also be an agreed default value.
可选地,本申请实施例中,上述第一配置包括的参数为由第一设备基于第一配置中的各项参数的映射关系可以理解为:基于一种约定的第一配置映射关系,第一消息显式指示第一配置的一种选项,其中,映射表可以预设的,或者是通过其他消息直接指示。映射关系的一种表示形式是映射表格,如表1所示:Optionally, in the embodiment of the present application, the parameters included in the above-mentioned first configuration are the mapping relationship of the parameters in the first configuration by the first device, which can be understood as: based on an agreed first configuration mapping relationship, the first message explicitly indicates an option of the first configuration, wherein the mapping table can be preset or directly indicated by other messages. One representation of the mapping relationship is a mapping table, as shown in Table 1:
表1
Table 1
而第一消息指示的可以是选项的序号,也可以是其他键值。比如,如果某个选项中的复合星座总阶数是唯一的,那么可以指示该复合星座总阶数来指示该选项。The first message may indicate the sequence number of the option or other key values. For example, if the total order of the composite constellation in a certain option is unique, the total order of the composite constellation may be indicated to indicate the option.
可选地,本申请实施例中,上述第一配置包括的参数为由第一设备基于第一配置中的各项参数的映射关系,隐式指示各项参数中的一项或多项参数可以理解为:基于一种约定的第一配置映射关系,第二设备隐式确定第一配置的部分或全部参数,比如已知复合星座总阶数、全部子星座数量及部分子星座阶数,可以计算得到剩余的子星座阶数,进而再根据映射关系确定第一配置的某种选项。其中,映射关系的一种表示形式是上述的映射表格。Optionally, in the embodiment of the present application, the parameters included in the above-mentioned first configuration are the mapping relationship between the parameters in the first configuration by the first device, and implicitly indicating one or more parameters in the parameters can be understood as: based on an agreed first configuration mapping relationship, the second device implicitly determines part or all of the parameters of the first configuration, such as the total order of the composite constellation, the number of all sub-constellations, and the order of some sub-constellations, and the remaining sub-constellation orders can be calculated, and then a certain option of the first configuration is determined according to the mapping relationship. Among them, one representation form of the mapping relationship is the above-mentioned mapping table.
可选地,本申请实施例中,上述第一消息可以承载在以下信令中的任一项:无线资源控制(Radio Resource Control,RRC)信令、媒体接入控制-控制单元(Media Access Control-Control Element,MAC-CE)信令、下行控制信息(Downlink Control Information,DCI)、旁链路控制信息(Sidelink Control Information,SCI)、新设计的物理层信令或物理帧中。Optionally, in an embodiment of the present application, the above-mentioned first message can be carried in any one of the following signaling: radio resource control (Radio Resource Control, RRC) signaling, media access control-control element (Media Access Control-Control Element, MAC-CE) signaling, downlink control information (Downlink Control Information, DCI), sidelink control information (Sidelink Control Information, SCI), newly designed physical layer signaling or physical frame.
可选地,本申请实施例中,对于第一信号的每个符号,第一设备对一个或多个组码本配置的数据经过复合星座映射和调制的过程包括:Optionally, in the embodiment of the present application, for each symbol of the first signal, the process in which the first device performs composite constellation mapping and modulation on data configured by one or more group codebooks includes:
第一设备根据每个组码本配置的数据比特,以及数据比特与星座点的映射关系,确定 每个组码本配置的星座点;The first device determines according to the data bits configured in each group codebook and the mapping relationship between the data bits and the constellation points Constellation points for each group codebook configuration;
第一设备将每个组码本配置的星座点分别乘以一个预设系数,并将乘以预设系数之后的星座点的矢量和作为经过复合星座映射和调制后得到的符号。The first device multiplies each constellation point configured by the group codebook by a preset coefficient, and uses the vector sum of the constellation points multiplied by the preset coefficient as a symbol obtained after composite constellation mapping and modulation.
需要说明的是,本实施例以用复合星座发送两个组码本配置为例,示意复合星座的调制过程和解调过程。此处假设两个组码本配置的数据均为正交相移键控(Quadrature Phase Shift Keying,QPSK)调制,即每个符号承载2个数据比特。此外,假设每个组码本配置的数据经过CRC等操作后最终的大小为1000比特,那么第一设备需要发送500个复合星座的符号才能完成一次组码本的分发。It should be noted that this embodiment uses a composite constellation to send two group codebook configurations as an example to illustrate the modulation process and demodulation process of the composite constellation. It is assumed here that the data of the two group codebook configurations are all orthogonal phase shift keying (Quadrature Phase Shift Keying, QPSK) modulation, that is, each symbol carries 2 data bits. In addition, assuming that the final size of the data of each group codebook configuration after CRC and other operations is 1000 bits, then the first device needs to send 500 symbols of the composite constellation to complete the distribution of the group codebook once.
一、对于每个符号而言,第一设备的调制过程如下:1. For each symbol, the modulation process of the first device is as follows:
(1)根据第一组码本配置的数据比特,以及比特与星座点的映射关系,确定第一星座点;(1) determining a first constellation point according to data bits configured in a first group of codebooks and a mapping relationship between bits and constellation points;
(2)类似地,根据第二组码本配置的数据比特,以及比特与星座点的映射关系,确定第二星座点;(2) Similarly, according to the data bits of the second group of codebook configurations and the mapping relationship between the bits and the constellation points, a second constellation point is determined;
(3)将第一星座点乘以第二星座点乘以求得两者的矢量和即为需发送的复合星座的符号。其中,0<α<1。可以假设即第一星座点的功率大于第二星座点。(3) Multiply the first constellation point by The second constellation point is multiplied by The vector sum of the two is the symbol of the composite constellation to be transmitted. Where 0<α<1. It can be assumed that That is, the power of the first constellation point is greater than that of the second constellation point.
可选地,本申请实施例中,上述步骤203中的“第二设备根据第一配置和第一信号获得组码本配置”具体可以通过下述的步骤203a实现。Optionally, in the embodiment of the present application, “the second device obtains the group codebook configuration according to the first configuration and the first signal” in the above step 203 can be specifically implemented by the following step 203a.
步骤203a、第二设备根据第一配置,对第一信号的子星座进行解调,获得各个子星座承载的组码本配置。Step 203a: The second device demodulates the sub-constellation of the first signal according to the first configuration to obtain a group codebook configuration carried by each sub-constellation.
可选地,本申请实施例中,在获得组码本配置之前,第二设备可以对从子星座解调得到的数据经过第二方式的数据处理,第二方式包括以下至少一项:合并方式、CRC校验方式、信道译码方式、解交织方式。Optionally, in an embodiment of the present application, before obtaining the group code book configuration, the second device may process the data obtained by demodulating the sub-constellation by a second method, and the second method includes at least one of the following: a merging method, a CRC check method, a channel decoding method, and a deinterleaving method.
二、第二设备解调复合星座点,获取组码本配置的过程如下:2. The process of the second device demodulating the composite constellation point and obtaining the group codebook configuration is as follows:
(1)首先假设复合星座只存在功率为的QPSK星座,对接收到的复合星座点进行判决,得到第一星座点,映射获得第一组码本配置的数据比特;(1) First, assume that the composite constellation only has power The received composite constellation point is judged to obtain a first constellation point, and the first group of data bits configured by codebook is mapped to obtain the QPSK constellation.
(2)将接收到的复合星座点与第一星座点(缩放至功率为)进行矢量差,然后以功率为的QPSK星座为准则,对矢量差的结果进行判决,得到第二星座点,映射获得第二组码本配置的数据比特;(2) The received composite constellation point and the first constellation point (scaled to power ) to perform vector difference, and then use power as The QPSK constellation is used as a criterion, the result of the vector difference is judged to obtain a second constellation point, and the data bits of the second group of codebook configurations are mapped;
(3)接收到500个复合星座的符号后,将第一和第二组码本配置的数据比特进行拼接,并进行CRC;(3) After receiving 500 symbols of the composite constellation, the data bits of the first and second codebook configurations are concatenated and CRC is performed;
(4)若第二组码本配置能通过CRC,则使用第二组码本配置;若第二组码本配置不能通过CRC,而第一组码本配置能通过CRC,则使用第一组码本配置;否则,使用约定的默认组码本配置,或后续不接入。(4) If the second codebook configuration can pass the CRC, the second codebook configuration is used; if the second codebook configuration cannot pass the CRC, but the first codebook configuration can pass the CRC, the first codebook configuration is used; otherwise, the agreed default codebook configuration is used, or no access is performed subsequently.
需要说明的是,上述的过程实际上就是均接收和译码所有组码本配置,然后选择其中一个组码本配置;另外一种方法是:先获得第一组码本配置,判断是否满足第一条件,若能满足,则继续获得下一组码本配置,以此迭代,直至下一组码本配置未能满足第一条件,则使用当前组码本配置。It should be noted that the above process is actually to receive and decode all group codebook configurations, and then select one of the group codebook configurations; another method is: first obtain the first group codebook configuration, determine whether it meets the first condition, if it does, then continue to obtain the next group codebook configuration, and iterate until the next group codebook configuration fails to meet the first condition, then use the current group codebook configuration.
本申请实施例提供一种码本分配方法,第一设备发送第一信号,该第一信号承载有至少两个组码本配置,第一信号的每个符号是由一个或多个组码本配置的数据经过复合星座映射和调制后得到,复合星座包括至少一个子星座,每个组码本配置由一个或多个子星座承载,以使得第二设备根据第一配置从第一信号中获得组码本配置,第一配置包括用于解调复合星座以及接收组码本配置的相关参数。本方案中,利用复合星座中不同子星座解析难度对信道情况的选择性,可实现给不同接收功率大小的用户组进行码本的盲分发,使得网络侧设备无需逐一测量各个终端设备发送信号的接收功率,再将终端设备分组,最后给不同组的终端设备分配码本或者特征序列;而是直接给所有终端设备盲分发码本,以闭环 但无显式反馈的控制方式来降低基于功率分组的码本分发开销,同时保证分发码本的有效性。An embodiment of the present application provides a codebook allocation method, in which a first device sends a first signal, and the first signal carries at least two group codebook configurations. Each symbol of the first signal is obtained by mapping and modulating data of one or more group codebook configurations through a composite constellation. The composite constellation includes at least one sub-constellation, and each group codebook configuration is carried by one or more sub-constellations, so that the second device obtains the group codebook configuration from the first signal according to the first configuration. The first configuration includes parameters related to demodulating the composite constellation and receiving the group codebook configuration. In this scheme, the selectivity of the difficulty of parsing different sub-constellations in the composite constellation to the channel conditions can be utilized to realize blind distribution of codebooks to user groups with different receiving power sizes, so that the network side device does not need to measure the receiving power of the signal sent by each terminal device one by one, and then group the terminal devices, and finally allocate codebooks or feature sequences to terminal devices of different groups; instead, the codebooks are directly blindly distributed to all terminal devices in a closed loop. However, there is no explicit feedback control method to reduce the codebook distribution overhead based on power grouping while ensuring the effectiveness of the distributed codebook.
可选地,本申请实施例提供的码本分配方法还包括下述的步骤301至步骤303。Optionally, the codebook allocation method provided in the embodiment of the present application further includes the following steps 301 to 303.
步骤301、第一设备继续以第一配置向第二设备分配组码本。Step 301: The first device continues to allocate a group codebook to the second device in the first configuration.
本申请实施例中,第一设备向第二设备以第一配置盲分发码本,第二设备获得一个组码本配置,或者默认的组码本配置。In the embodiment of the present application, the first device blindly distributes a codebook to the second device in a first configuration, and the second device obtains a group codebook configuration, or a default group codebook configuration.
步骤302、第一设备向第二设备发送指示信息,指示信息用于指示第二设备以获得的组码本配置进行上行传输。Step 302: The first device sends indication information to the second device, where the indication information is used to instruct the second device to perform uplink transmission according to the obtained group codebook configuration.
步骤303、第一设备根据各组码本的使用情况,确定更新后的第一配置和/或更新后的组码本配置,并继续向第二设备分配组码本,直至组码本分配完成。Step 303: The first device determines an updated first configuration and/or an updated group codebook configuration according to usage of each group codebook, and continues to allocate the group codebook to the second device until the group codebook allocation is completed.
可选地,本申请实施例中,码本的使用情况包括以下至少一项:特征序列碰撞数量或概率、特征序列无碰撞数量或概率、传输失败数量或概率、传输成功数量或概率。Optionally, in an embodiment of the present application, usage of the codebook includes at least one of the following: the number or probability of feature sequence collisions, the number or probability of feature sequence non-collision, the number or probability of transmission failures, and the number or probability of transmission successes.
本申请实施例中,在组码本盲分发中,由于第一设备缺乏关于第二设备的先验信息,使得可能因不当的子星座配置或码本大小等原因,令第二设备过于集中使用相同组码本配置,令其特征序列碰撞(一般情况下,若使用相同特征序列,接收端无法区别不同的用户)的可能性增加。针对这一问题,本实施方式是在上述实现方式的基础上拓展至迭代形式,用于进一步闭环调整组码本,提升组码本分发的有效性,但依然无需显式的测量和反馈。In the embodiment of the present application, in the blind distribution of the group codebook, since the first device lacks prior information about the second device, the second device may use the same group codebook configuration too intensively due to improper sub-constellation configuration or codebook size, which increases the possibility of collision of their feature sequences (generally, if the same feature sequence is used, the receiving end cannot distinguish different users). To address this problem, this implementation method is extended to an iterative form based on the above implementation method, which is used to further close the loop to adjust the group codebook and improve the effectiveness of the group codebook distribution, but still does not require explicit measurement and feedback.
可选地,本申请实施例提供的码本分配方法还包括下述的步骤304。Optionally, the codebook allocation method provided in the embodiment of the present application further includes the following step 304.
步骤304、在确定需要更新第一配置的情况下,第一设备向第二设备发送更新后的第一配置。Step 304: When it is determined that the first configuration needs to be updated, the first device sends the updated first configuration to the second device.
本申请实施例中,更新后的第一配置至少包括更新后的第一参数,第一参数包括以下至少一项:至少一个子星座的调制阶数、至少一个子星座的功率比或功率、至少一个子星座与组码本配置的承载关系、至少一个组码本配置的编码速率。In an embodiment of the present application, the updated first configuration includes at least an updated first parameter, and the first parameter includes at least one of the following: a modulation order of at least one sub-constellation, a power ratio or power of at least one sub-constellation, a carrying relationship between at least one sub-constellation and a group codebook configuration, and a coding rate of at least one group codebook configuration.
更新后的组码本配置至少包括更新后的第二参数,第二参数包括以下至少一项:至少一个组码本的特征序列、至少一个组码本的大小。The updated group codebook configuration includes at least an updated second parameter, and the second parameter includes at least one of the following: a feature sequence of at least one group codebook and a size of at least one group codebook.
可选地,本申请实施例提供的码本分配方法还包括下述的步骤401。Optionally, the codebook allocation method provided in the embodiment of the present application further includes the following step 401.
步骤401、第二设备采用目标组码本配置进行上行接入。Step 401: The second device uses the target group codebook configuration to perform uplink access.
本申请实施例中,上述目标组码本配置由以下任一项得到:In the embodiment of the present application, the target group codebook configuration is obtained by any of the following:
第二设备对第一信号的所有子星座进行解调,获得所有子星座承载的所有组码本配置,并从所有组码本配置中选择满足第一条件的一个组码本配置用于上行接入;The second device demodulates all sub-constellations of the first signal, obtains all group codebook configurations carried by all sub-constellations, and selects a group codebook configuration that meets the first condition from all group codebook configurations for uplink access;
第二设备依次对第一信号的各个子星座进行解调,并在获得满足第一条件的一个组码本配置时,将满足第一条件的一个组码本配置用于上行接入。The second device demodulates the sub-constellations of the first signal in sequence, and when obtaining a group codebook configuration that satisfies the first condition, uses the group codebook configuration that satisfies the first condition for uplink access.
可选地,本申请实施例中,第二设备后续可以采用满足第一条件的组码本配置(例如特征序列):Optionally, in the embodiment of the present application, the second device may subsequently adopt a group code book configuration (eg, a feature sequence) that satisfies the first condition:
可对第一信号的所有子星座进行解调,获得所有组码本配置后再根据第一条件选择一个组码本配置;All sub-constellations of the first signal may be demodulated, and after all group codebook configurations are obtained, a group codebook configuration may be selected according to the first condition;
或者,依次对各个子星座点进行解调(从难到易),当获得满足第一条件的组码本配置后停止处理第一信号;Alternatively, demodulate each sub-constellation point in turn (from difficult to easy), and stop processing the first signal when a group codebook configuration that meets the first condition is obtained;
或者,依次对各个子星座点进行解调(从易到难),当获得不满足第一条件的组码本配置后停止处理第一信号。Alternatively, each sub-constellation point is demodulated in sequence (from easy to difficult), and when a group codebook configuration that does not meet the first condition is obtained, the processing of the first signal is stopped.
需要说明的是,这里的难易是指子星座点的解调难易程度,可以根据子星座点的一些参数(例如功率(功率比)),决定子星座的解调难易程度。例如,功率(功率比)越大的子星座越容易解调。It should be noted that the difficulty here refers to the demodulation difficulty of the sub-constellation point, and the demodulation difficulty of the sub-constellation point can be determined according to some parameters of the sub-constellation point (such as power (power ratio)). For example, the sub-constellation with a larger power (power ratio) is easier to demodulate.
需要说明的是,对于多个满足第一条件的组码本配置,第二设备可以根据第一配置的优先级选择组码本配置。It should be noted that, for multiple group codebook configurations that meet the first condition, the second device may select the group codebook configuration according to the priority of the first configuration.
可选地,本申请实施例中,对于无法从第一信号中获得组码本配置的第二设备,可以采用约定的默认组码本配置,或后续不接入。Optionally, in an embodiment of the present application, for a second device that cannot obtain a group code book configuration from the first signal, an agreed default group code book configuration may be adopted, or the second device may not be subsequently connected.
本申请实施例提供的码本分配方法,执行主体还可以为码本分配装置。本申请实施例中以第一设备和第二设备执行码本分配方法为例,说明本申请实施例提供的码本分配装置。The codebook allocation method provided in the embodiment of the present application may also be executed by a codebook allocation device. In the embodiment of the present application, the codebook allocation method is executed by a first device and a second device as an example to illustrate the codebook allocation device provided in the embodiment of the present application.
图8出了本申请实施例中涉及的码本分配装置的一种可能的结构示意图,该码本分配装置应用于第一设备。如图8所示,码本分配装置80可以包括:发送模块81。 Fig. 8 shows a possible structural diagram of a codebook allocation device involved in an embodiment of the present application, where the codebook allocation device is applied to a first device. As shown in Fig. 8 , the codebook allocation device 80 may include: a sending module 81 .
其中,发送模块81,用于发送第一信号,该第一信号承载有至少两个组码本配置,该第一信号的每个符号是由一个或多个组码本配置的数据经过复合星座映射和调制后得到,该复合星座包括至少一个子星座,每个组码本配置由一个或多个子星座承载;其中,第一信号用于第二设备根据第一配置获得组码本配置,第一配置包括用于解调复合星座以及接收组码本配置的相关参数。Among them, the sending module 81 is used to send a first signal, the first signal carries at least two group codebook configurations, each symbol of the first signal is obtained by composite constellation mapping and modulation of data of one or more group codebook configurations, the composite constellation includes at least one sub-constellation, and each group codebook configuration is carried by one or more sub-constellations; wherein the first signal is used for the second device to obtain the group codebook configuration according to the first configuration, and the first configuration includes relevant parameters for demodulating the composite constellation and receiving the group codebook configuration.
本申请实施例提供一种码本分配装置,码本分配装置利用复合星座中不同子星座解析难度对信道情况的选择性,可实现给不同接收功率大小的用户组进行码本的盲分发,使得网络侧设备无需逐一测量各个终端设备发送信号的接收功率(通常需要通过TDMA的方式轮询各个UE),再将终端设备分组,最后给不同组的终端设备分配码本或者特征序列;而是直接给所有终端设备盲分发码本,以闭环但无显式反馈的控制方式来降低基于功率分组的码本分发开销,同时保证分发码本的有效性。An embodiment of the present application provides a codebook allocation device, which utilizes the selectivity of the difficulty of parsing different sub-constellations in a composite constellation to the channel conditions, and can realize blind distribution of codebooks to user groups with different receiving power sizes, so that the network side device does not need to measure the receiving power of the signal sent by each terminal device one by one (usually it is necessary to poll each UE through TDMA), and then group the terminal devices, and finally allocate codebooks or feature sequences to terminal devices in different groups; instead, the codebook is directly blindly distributed to all terminal devices, and the codebook distribution overhead based on power grouping is reduced in a closed-loop but non-explicit feedback control method, while ensuring the effectiveness of the distributed codebook.
在一种可能的实现方式中,上述相关参数包括以下至少一项:复合星座的总阶数、复合星座包含的子星座数量、各个子星座的调制阶数或调制阶数集合、各个子星座的调制方式、各个子星座与比特的映射关系、复合星座与比特的映射关系、组码本配置与各个子星座的映射关系、组码本配置与复合星座以及比特的映射关系、各个子星座的功率比或绝对功率、各个子星座的旋转相位、各个子星座的解调顺序、组码本配置的解调或译码算法以及解调或译码的相关参数、组码本配置的解调或译码顺序、与终端设备能力有关的偏置值、组码本配置的优先级、组码本配置的数据处理参数、确定组码本配置是否正确的第一条件、第一信号的重复发送次数或重复发送规律、第一信号的承载资源、第一信号的符号与承载资源的映射关系、第一信号的波形、发送第一信号的波束相关信息。In a possible implementation, the above-mentioned related parameters include at least one of the following: the total order of the composite constellation, the number of sub-constellations included in the composite constellation, the modulation order or modulation order set of each sub-constellation, the modulation mode of each sub-constellation, the mapping relationship between each sub-constellation and the bit, the mapping relationship between the composite constellation and the bit, the mapping relationship between the group codebook configuration and each sub-constellation, the mapping relationship between the group codebook configuration and the composite constellation and the bit, the power ratio or absolute power of each sub-constellation, the rotation phase of each sub-constellation, the demodulation order of each sub-constellation, the demodulation or decoding algorithm configured by the group codebook and the related parameters of the demodulation or decoding, the demodulation or decoding order configured by the group codebook, the offset value related to the terminal device capability, the priority of the group codebook configuration, the data processing parameters of the group codebook configuration, the first condition for determining whether the group codebook configuration is correct, the number of repeated transmissions or the repeated transmission rule of the first signal, the bearer resource of the first signal, the mapping relationship between the symbol of the first signal and the bearer resource, the waveform of the first signal, and the beam-related information for sending the first signal.
在一种可能的实现方式中,与终端设备能力有关的偏置值用于指示终端设备以约定的能力偏移量解调复合星座或使用组码本配置。In a possible implementation manner, the offset value related to the terminal device capability is used to instruct the terminal device to demodulate the composite constellation or use the group codebook configuration with an agreed capability offset.
在一种可能的实现方式中,上述第一条件包括以下至少一项:In a possible implementation, the first condition includes at least one of the following:
组码本配置的数据比特通过CRC;The data bits configured in the group codebook pass through CRC;
对于第一信号为重复发送的情况,组码本配置的数据比特通过CRC的次数大于或等于第一预设阈值,或者,通过CRC的概率大于或等于第二预设阈值。In the case where the first signal is repeatedly sent, the number of times the data bits configured by the group code book pass the CRC is greater than or equal to the first preset threshold, or the probability of passing the CRC is greater than or equal to the second preset threshold.
在一种可能的实现方式中,上述至少两个组码本配置的数据在被映射到子星座之前,各个组码本配置的数据经过第一方式的数据处理,该第一方式包括以下至少一项:分段方式、加CRC方式、信道编码方式、交织方式。In a possible implementation manner, before the data of the at least two group codebook configurations are mapped to the sub-constellation, the data of each group codebook configuration is processed by a first method, and the first method includes at least one of the following: a segmentation method, a CRC addition method, a channel coding method, and an interleaving method.
在一种可能的实现方式中,上述第一信号由第一设备通过广播方式发送,或者使用波束定向发送。In a possible implementation, the first signal is sent by the first device through broadcasting, or sent using beam directionality.
在一种可能的实现方式中,对于使用波束定向发送的情况,在多个波束上重复发送第一信号。In a possible implementation, in the case of using beam directional transmission, the first signal is repeatedly transmitted on multiple beams.
在一种可能的实现方式中,上述组码本配置为以下任一项:码本原始数据、码本编号或索引值、特征序列编号或索引值。In a possible implementation manner, the group codebook configuration is any one of the following: codebook original data, a codebook number or index value, a feature sequence number or index value.
在一种可能的实现方式中,上述组码本配置包括用于非正交码分多址接入时所需的特征序列相关参数,特征序列相关参数包括以下至少一项:码本编号或索引值、特征序列长度或扩展因子、特征序列的数量、特征序列集合、特征序列的编号或索引值集合、发送功率、特征序列的选择规则、特征序列的切换规则。In one possible implementation, the above-mentioned group code book configuration includes feature sequence related parameters required for non-orthogonal code division multiple access, and the feature sequence related parameters include at least one of the following: code book number or index value, feature sequence length or expansion factor, number of feature sequences, feature sequence set, feature sequence number or index value set, transmission power, feature sequence selection rules, and feature sequence switching rules.
在一种可能的实现方式中,上述第一配置是由第一设备向第二设备发送的。上述第一配置包括的参数由第一设备通过第一消息直接指示;或者,上述第一配置包括的参数为由第一设备基于第一配置中的各项参数的映射关系,通过第一消息显式指示各项参数中的一项或多项参数;或者,上述第一配置包括的参数为由第一设备基于第一配置中的各项参数的映射关系,隐式指示各项参数中的一项或多项参数。In a possible implementation, the first configuration is sent from the first device to the second device. The parameters included in the first configuration are directly indicated by the first device through a first message; or, the parameters included in the first configuration are explicitly indicated by the first device through a first message based on a mapping relationship between the parameters in the first configuration, or, the parameters included in the first configuration are implicitly indicated by the first device based on a mapping relationship between the parameters in the first configuration, one or more of the parameters.
在一种可能的实现方式中,码本分配装置80还包括:分配模块和确定模块。分配模块,用于继续以第一配置向第二设备分配组码本。上述发送模块81,还用于向第二设备发送指示信息,该指示信息用于指示第二设备以获得的组码本配置进行上行传输。确定模块,用于根据各组码本的使用情况,确定更新后的第一配置和/或更新后的组码本配置,并继续向第二设备分配组码本,直至组码本分配完成。In a possible implementation, the codebook allocation device 80 further includes: an allocation module and a determination module. The allocation module is configured to continue to allocate the group codebook to the second device in the first configuration. The sending module 81 is further configured to send indication information to the second device, where the indication information is used to instruct the second device to perform uplink transmission with the obtained group codebook configuration. The determination module is configured to determine the updated first configuration and/or the updated group codebook configuration according to the usage of each group codebook, and continue to allocate the group codebook to the second device until the group codebook allocation is completed.
在一种可能的实现方式中,上述码本的使用情况包括以下至少一项:特征序列碰撞数量或概率、特征序列无碰撞数量或概率、传输失败数量或概率、传输成功数量或概率。 In a possible implementation, the usage of the codebook includes at least one of the following: the number or probability of feature sequence collisions, the number or probability of feature sequence non-collision, the number or probability of transmission failures, and the number or probability of transmission successes.
在一种可能的实现方式中,上述发送模块81,还用于在确定需要更新第一配置的情况下,向第二设备发送更新后的第一配置。其中,更新后的第一配置至少包括更新后的第一参数,该一参数包括以下至少一项:至少一个子星座的调制阶数、至少一个子星座的功率比或功率、至少一个子星座与组码本配置的承载关系、至少一个组码本配置的编码速率。更新后的组码本配置至少包括更新后的第二参数,该第二参数包括以下至少一项:至少一个组码本的特征序列、至少一个组码本的大小。In a possible implementation, the sending module 81 is further used to send an updated first configuration to the second device when it is determined that the first configuration needs to be updated. The updated first configuration includes at least an updated first parameter, which includes at least one of the following: the modulation order of at least one sub-constellation, the power ratio or power of at least one sub-constellation, the bearing relationship between at least one sub-constellation and the group codebook configuration, and the coding rate of at least one group codebook configuration. The updated group codebook configuration includes at least an updated second parameter, which includes at least one of the following: the characteristic sequence of at least one group codebook and the size of at least one group codebook.
在一种可能的实现方式中,对于第一信号的每个符号,第一设备对一个或多个组码本配置的数据经过复合星座映射和调制的过程包括:In a possible implementation manner, for each symbol of the first signal, the process in which the first device performs composite constellation mapping and modulation on data configured by one or more group codebooks includes:
第一设备根据每个组码本配置的数据比特,以及数据比特与星座点的映射关系,确定每个组码本配置的星座点;The first device determines the constellation point configured in each group codebook according to the data bits configured in each group codebook and the mapping relationship between the data bits and the constellation points;
第一设备将每个组码本配置的星座点分别乘以一个预设系数,并将乘以预设系数之后的星座点的矢量和作为经过复合星座映射和调制后得到的符号。The first device multiplies each constellation point configured by the group codebook by a preset coefficient, and uses the vector sum of the constellation points multiplied by the preset coefficient as a symbol obtained after composite constellation mapping and modulation.
本申请实施例提供的码本分配装置能够实现上述方法实施例中第一设备实现的各个过程,并达到相同的技术效果,为避免重复,这里不再赘述。The codebook allocation device provided in the embodiment of the present application can implement each process implemented by the first device in the above method embodiment and achieve the same technical effect. To avoid repetition, it will not be described here.
本申请实施例中的码本分配装置可以是终端设备,例如具有操作***的终端设备,也可以是终端设备中的部件,例如集成电路或芯片。该终端设备可以是UE,也可以为除UE之外的其他设备。示例性的,终端设备可以包括但不限于上述所列举的终端设备11的类型,其他设备可以为服务器、网络附属存储器(Network Attached Storage,NAS)等,本申请实施例不作具体限定。The codebook allocation device in the embodiment of the present application can be a terminal device, such as a terminal device with an operating system, or a component in the terminal device, such as an integrated circuit or a chip. The terminal device can be a UE, or it can be other devices other than a UE. Exemplarily, the terminal device can include but is not limited to the types of terminal devices 11 listed above, and other devices can be servers, network attached storage (NAS), etc., which are not specifically limited in the embodiment of the present application.
图9出了本申请实施例中涉及的码本分配装置的一种可能的结构示意图,该码本分配装置应用于第二设备。如图9所示,码本分配装置90可以包括:获取模块91和接收模块92。FIG9 shows a possible structural diagram of a codebook allocation device involved in an embodiment of the present application, where the codebook allocation device is applied to a second device. As shown in FIG9 , a codebook allocation device 90 may include: an acquisition module 91 and a receiving module 92 .
其中,获取模块91,用于获取第一配置,该第一配置包括用于解调复合星座以及接收组码本配置的相关参数。接收模块92,用于接收第一设备发送的第一信号。获取模块91,还用于根据第一配置和第一信号获得组码本配置。其中,第一信号承载有至少两个组码本配置,第一信号的每个符号是由一个或多个组码本配置的数据经过复合星座映射和调制后得到,该复合星座包括至少一个子星座,每个组码本配置由一个或多个子星座承载。The acquisition module 91 is used to acquire a first configuration, and the first configuration includes relevant parameters for demodulating a composite constellation and receiving a group codebook configuration. The receiving module 92 is used to receive a first signal sent by a first device. The acquisition module 91 is also used to obtain a group codebook configuration according to the first configuration and the first signal. The first signal carries at least two group codebook configurations, and each symbol of the first signal is obtained by composite constellation mapping and modulation of data of one or more group codebook configurations, and the composite constellation includes at least one sub-constellation, and each group codebook configuration is carried by one or more sub-constellations.
本申请实施例提供一种码本分配装置,码本分配装置可以利用复合星座中不同子星座解析难度对信道情况的选择性,可实现给不同接收功率大小的用户组进行码本的盲分发,使得网络侧设备无需逐一测量各个终端设备发送信号的接收功率(通常需要通过TDMA的方式轮询各个UE),再将终端设备分组,最后给不同组的终端设备分配码本或者特征序列;而是直接给所有终端设备盲分发码本,以闭环但无显式反馈的控制方式来降低基于功率分组的码本分发开销,同时保证分发码本的有效性。An embodiment of the present application provides a codebook allocation device, which can utilize the selectivity of the difficulty of parsing different sub-constellations in a composite constellation to the channel conditions, and can realize the blind distribution of codebooks to user groups with different receiving power sizes, so that the network side device does not need to measure the receiving power of the signal sent by each terminal device one by one (usually it is necessary to poll each UE through TDMA), and then group the terminal devices, and finally allocate codebooks or feature sequences to terminal devices in different groups; instead, the codebook is directly blindly distributed to all terminal devices, and the codebook distribution overhead based on power grouping is reduced in a closed-loop but non-explicit feedback control method, while ensuring the effectiveness of the distributed codebook.
在一种可能的实现方式中,上述相关参数包括以下至少一项:复合星座的总阶数、复合星座包含的子星座数量、各个子星座的调制阶数或调制阶数集合、各个子星座的调制方式、各个子星座与比特的映射关系、复合星座与比特的映射关系、组码本配置与各个子星座的映射关系、组码本配置与复合星座以及比特的映射关系、各个子星座的功率比或绝对功率、各个子星座的旋转相位、各个子星座的解调顺序、组码本配置的解调或译码算法以及解调或译码的相关参数、组码本配置的解调或译码顺序、与终端设备能力有关的偏置值、组码本配置的优先级、组码本配置的数据处理参数、确定组码本配置是否正确的第一条件、第一信号的重复发送次数或重复发送规律、第一信号的承载资源、第一信号的符号与承载资源的映射关系、第一信号的波形、发送第一信号的波束相关信息。In a possible implementation, the above-mentioned related parameters include at least one of the following: the total order of the composite constellation, the number of sub-constellations included in the composite constellation, the modulation order or modulation order set of each sub-constellation, the modulation mode of each sub-constellation, the mapping relationship between each sub-constellation and the bit, the mapping relationship between the composite constellation and the bit, the mapping relationship between the group codebook configuration and each sub-constellation, the mapping relationship between the group codebook configuration and the composite constellation and the bit, the power ratio or absolute power of each sub-constellation, the rotation phase of each sub-constellation, the demodulation order of each sub-constellation, the demodulation or decoding algorithm configured by the group codebook and the related parameters of the demodulation or decoding, the demodulation or decoding order configured by the group codebook, the offset value related to the terminal device capability, the priority of the group codebook configuration, the data processing parameters of the group codebook configuration, the first condition for determining whether the group codebook configuration is correct, the number of repeated transmissions or the repeated transmission rule of the first signal, the bearer resource of the first signal, the mapping relationship between the symbol of the first signal and the bearer resource, the waveform of the first signal, and the beam-related information for sending the first signal.
在一种可能的实现方式中,与终端设备能力有关的偏置值用于指示终端设备以约定的能力偏移量解调复合星座或使用组码本配置。In a possible implementation manner, the offset value related to the terminal device capability is used to instruct the terminal device to demodulate the composite constellation or use the group codebook configuration with an agreed capability offset.
在一种可能的实现方式中,上述第一条件包括以下至少一项:In a possible implementation, the first condition includes at least one of the following:
组码本配置的数据比特通过CRC;The data bits configured in the group codebook pass through CRC;
对于第一信号为重复发送的情况,组码本配置的数据比特通过CRC的次数大于或等于第一预设阈值,或者,通过CRC的概率大于或等于第二预设阈值。In the case where the first signal is repeatedly sent, the number of times the data bits configured by the group code book pass the CRC is greater than or equal to the first preset threshold, or the probability of passing the CRC is greater than or equal to the second preset threshold.
在一种可能的实现方式中,上述至少两个组码本配置的数据在被映射到子星座之前,各个组码本配置的数据经过第一方式的数据处理,第一方式包括以下至少一项:分段方式、加CRC方式、信道编码方式、交织方式。 In a possible implementation manner, before the data of the at least two group codebook configurations are mapped to the sub-constellation, the data of each group codebook configuration is processed by a first method, and the first method includes at least one of the following: a segmentation method, a CRC addition method, a channel coding method, and an interleaving method.
在一种可能的实现方式中,上述第一信号由第一设备通过广播方式发送,或者使用波束定向发送。In a possible implementation, the first signal is sent by the first device through broadcasting, or sent using beam directionality.
在一种可能的实现方式中,对于使用波束定向发送的情况,在多个波束上重复发送第一信号。In a possible implementation, in the case of using beam directional transmission, the first signal is repeatedly transmitted on multiple beams.
在一种可能的实现方式中,上述组码本配置为以下任一项:码本原始数据、码本编号或索引值、特征序列编号或索引值。In a possible implementation manner, the group codebook configuration is any one of the following: codebook original data, a codebook number or index value, a feature sequence number or index value.
在一种可能的实现方式中,上述组码本配置包括用于非正交码分多址接入时所需的特征序列相关参数,特征序列相关参数包括以下至少一项:码本编号或索引值、特征序列长度或扩展因子、特征序列的数量、特征序列集合、特征序列的编号或索引值集合、发送功率、特征序列的选择规则、特征序列的切换规则。In one possible implementation, the above-mentioned group code book configuration includes feature sequence related parameters required for non-orthogonal code division multiple access, and the feature sequence related parameters include at least one of the following: code book number or index value, feature sequence length or expansion factor, number of feature sequences, feature sequence set, feature sequence number or index value set, transmission power, feature sequence selection rules, and feature sequence switching rules.
在一种可能的实现方式中,上述第一配置是由第一设备向第二设备发送的。上述第一配置包括的参数由第一设备通过第一消息直接指示;或者,上述第一配置包括的参数为由第一设备基于第一配置中的各项参数的映射关系,通过第一消息显式指示各项参数中的一项或多项参数;或者,上述第一配置包括的参数为由第一设备基于第一配置中的各项参数的映射关系,隐式指示各项参数中的一项或多项参数。In a possible implementation, the first configuration is sent from the first device to the second device. The parameters included in the first configuration are directly indicated by the first device through a first message; or, the parameters included in the first configuration are explicitly indicated by the first device through a first message based on a mapping relationship between the parameters in the first configuration, or, the parameters included in the first configuration are implicitly indicated by the first device based on a mapping relationship between the parameters in the first configuration, one or more of the parameters.
在一种可能的实现方式中,上述获取模块91,具体用于根据第一配置,对第一信号的子星座进行解调,获得各个子星座承载的组码本配置。In a possible implementation manner, the acquisition module 91 is specifically configured to demodulate the sub-constellation of the first signal according to the first configuration to obtain a group codebook configuration carried by each sub-constellation.
在一种可能的实现方式中,码本分配装置90还包括:接入模块。接入模块,用于采用目标组码本配置进行上行接入。其中,目标组码本配置由以下任一项得到:In a possible implementation, the codebook allocation device 90 further includes: an access module. The access module is configured to use the target group codebook configuration for uplink access. The target group codebook configuration is obtained by any of the following:
第二设备对第一信号的所有子星座进行解调,获得所有子星座承载的所有组码本配置,并从所有组码本配置中选择满足第一条件的一个组码本配置用于上行接入;The second device demodulates all sub-constellations of the first signal, obtains all group codebook configurations carried by all sub-constellations, and selects a group codebook configuration that meets the first condition from all group codebook configurations for uplink access;
第二设备依次对第一信号的各个子星座进行解调,并在获得满足第一条件的一个组码本配置时,将满足第一条件的一个组码本配置用于上行接入。The second device demodulates the sub-constellations of the first signal in sequence, and when obtaining a group codebook configuration that satisfies the first condition, uses the group codebook configuration that satisfies the first condition for uplink access.
本申请实施例提供的码本分配装置能够实现上述方法实施例中第二设备实现的各个过程,并达到相同的技术效果,为避免重复,这里不再赘述。The codebook allocation device provided in the embodiment of the present application can implement each process implemented by the second device in the above method embodiment and achieve the same technical effect. To avoid repetition, it will not be described here.
本申请实施例中的码本分配装置可以是终端设备,例如具有操作***的终端设备,也可以是终端设备中的部件,例如集成电路或芯片。该终端设备可以是UE,也可以为除UE之外的其他设备。示例性的,终端设备可以包括但不限于上述所列举的终端设备11的类型,其他设备可以为服务器、网络附属存储器(Network Attached Storage,NAS)等,本申请实施例不作具体限定。The codebook allocation device in the embodiment of the present application can be a terminal device, such as a terminal device with an operating system, or a component in the terminal device, such as an integrated circuit or a chip. The terminal device can be a UE, or it can be other devices other than a UE. Exemplarily, the terminal device can include but is not limited to the types of terminal devices 11 listed above, and other devices can be servers, network attached storage (NAS), etc., which are not specifically limited in the embodiment of the present application.
可选地,如图10所示,本申请实施例还提供一种通信设备5000,包括处理器5001和存储器5002,存储器5002上存储有可在所述处理器5001上运行的程序或指令,例如,该通信设备5000为第一设备时,该程序或指令被处理器5001执行时实现上述第一设备侧方法实施例的各个步骤,且能达到相同的技术效果,为避免重复,这里不再赘述。该通信设备5000为第二设备时,该程序或指令被处理器5001执行时实现上述第二设备侧方法实施例的各个步骤,且能达到相同的技术效果,为避免重复,这里不再赘述。Optionally, as shown in FIG10 , the embodiment of the present application further provides a communication device 5000, including a processor 5001 and a memory 5002, wherein the memory 5002 stores a program or instruction that can be run on the processor 5001. For example, when the communication device 5000 is a first device, the program or instruction is executed by the processor 5001 to implement the various steps of the first device side method embodiment, and can achieve the same technical effect. To avoid repetition, it is not repeated here. When the communication device 5000 is a second device, the program or instruction is executed by the processor 5001 to implement the various steps of the second device side method embodiment, and can achieve the same technical effect. To avoid repetition, it is not repeated here.
可选地,本申请实施例中,上述第一设备和/或第二设备可以为终端设备。下述实施例中对终端设备的硬件结构进行示意。Optionally, in the embodiment of the present application, the first device and/or the second device may be a terminal device. The hardware structure of the terminal device is illustrated in the following embodiment.
本申请实施例还提供一种终端设备,包括处理器和通信接口,通信接口用于发送第一信号,该第一信号承载有至少两个组码本配置,该第一信号的每个符号是由一个或多个组码本配置的数据经过复合星座映射和调制后得到,该复合星座包括至少一个子星座,每个组码本配置由一个或多个子星座承载;其中,第一信号用于第二设备根据第一配置获得组码本配置,第一配置包括用于解调复合星座以及接收组码本配置的相关参数。该终端设备实施例与上述第一设备侧方法实施例对应,上述方法实施例的各个实施过程和实现方式均可适用于该终端设备实施例中,且能达到相同的技术效果。The embodiment of the present application also provides a terminal device, including a processor and a communication interface, the communication interface is used to send a first signal, the first signal carries at least two group codebook configurations, each symbol of the first signal is obtained by composite constellation mapping and modulation of data of one or more group codebook configurations, the composite constellation includes at least one sub-constellation, and each group codebook configuration is carried by one or more sub-constellations; wherein the first signal is used for the second device to obtain the group codebook configuration according to the first configuration, and the first configuration includes relevant parameters for demodulating the composite constellation and receiving the group codebook configuration. This terminal device embodiment corresponds to the above-mentioned first device side method embodiment, and each implementation process and implementation method of the above-mentioned method embodiment can be applied to the terminal device embodiment, and can achieve the same technical effect.
本申请实施例还提供一种终端设备,包括处理器和通信接口。处理器用于获取第一配置,该第一配置包括用于解调复合星座以及接收组码本配置的相关参数。通信接口用于接收第一设备发送的第一信号。处理器还用于根据第一配置和第一信号获得组码本配置。其中,第一信号承载有至少两个组码本配置,第一信号的每个符号是由一个或多个组码本配置的数据经过复合星座映射和调制后得到,该复合星座包括至少一个子星座,每个组码本配置由一个或多个子星座承载。该终端设备实施例与上述第二设备侧方法实施例对应,上 述方法实施例的各个实施过程和实现方式均可适用于该终端设备实施例中,且能达到相同的技术效果。An embodiment of the present application also provides a terminal device, including a processor and a communication interface. The processor is used to obtain a first configuration, and the first configuration includes relevant parameters for demodulating a composite constellation and receiving a group codebook configuration. The communication interface is used to receive a first signal sent by a first device. The processor is also used to obtain a group codebook configuration based on the first configuration and the first signal. Among them, the first signal carries at least two group codebook configurations, and each symbol of the first signal is obtained by composite constellation mapping and modulation of data of one or more group codebook configurations. The composite constellation includes at least one sub-constellation, and each group codebook configuration is carried by one or more sub-constellations. This terminal device embodiment corresponds to the above-mentioned second device side method embodiment, and the above Each implementation process and implementation method of the method embodiment can be applied to the terminal device embodiment and can achieve the same technical effect.
具体地,图11为实现本申请实施例的一种终端设备的硬件结构示意图。Specifically, FIG11 is a schematic diagram of the hardware structure of a terminal device that implements an embodiment of the present application.
该终端设备7000包括但不限于:射频单元7001、网络模块7002、音频输出单元7003、输入单元7004、传感器7005、显示单元7006、用户输入单元7007、接口单元7008、存储器7009以及处理器7010等中的至少部分部件。The terminal device 7000 includes but is not limited to: a radio frequency unit 7001, a network module 7002, an audio output unit 7003, an input unit 7004, a sensor 7005, a display unit 7006, a user input unit 7007, an interface unit 7008, a memory 7009 and at least some of the components of a processor 7010.
本领域技术人员可以理解,终端设备7000还可以包括给各个部件供电的电源(比如电池),电源可以通过电源管理***与处理器7010逻辑相连,从而通过电源管理***实现管理充电、放电、以及功耗管理等功能。图11中示出的终端设备结构并不构成对终端设备的限定,终端设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置,在此不再赘述。Those skilled in the art can understand that the terminal device 7000 can also include a power supply (such as a battery) for supplying power to each component, and the power supply can be logically connected to the processor 7010 through a power management system, so as to manage charging, discharging, and power consumption management through the power management system. The terminal device structure shown in FIG11 does not constitute a limitation on the terminal device, and the terminal device may include more or fewer components than shown in the figure, or combine certain components, or arrange components differently, which will not be described in detail here.
应理解的是,本申请实施例中,输入单元7004可以包括图形处理单元(Graphics Processing Unit,GPU)70041和麦克风70042,图形处理器70041对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。显示单元7006可包括显示面板70061,可以采用液晶显示器、有机发光二极管等形式来配置显示面板70061。用户输入单元7007包括触控面板70071以及其他输入设备70072中的至少一种。触控面板70071,也称为触摸屏。触控面板70071可包括触摸检测装置和触摸控制器两个部分。其他输入设备70072可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。It should be understood that in the embodiment of the present application, the input unit 7004 may include a graphics processing unit (GPU) 70041 and a microphone 70042, and the graphics processor 70041 processes the image data of the static picture or video obtained by the image capture device (such as a camera) in the video capture mode or the image capture mode. The display unit 7006 may include a display panel 70061, and the display panel 70061 may be configured in the form of a liquid crystal display, an organic light emitting diode, etc. The user input unit 7007 includes a touch panel 70071 and at least one of other input devices 70072. The touch panel 70071 is also called a touch screen. The touch panel 70071 may include two parts: a touch detection device and a touch controller. Other input devices 70072 may include, but are not limited to, a physical keyboard, function keys (such as a volume control key, a switch key, etc.), a trackball, a mouse, and a joystick, which will not be repeated here.
本申请实施例中,射频单元7001接收来自网络侧设备的下行数据后,可以传输给处理器7010进行处理;另外,射频单元7001可以向网络侧设备发送上行数据。通常,射频单元7001包括但不限于天线、放大器、收发信机、耦合器、低噪声放大器、双工器等。In the embodiment of the present application, after receiving downlink data from the network side device, the RF unit 7001 can transmit the data to the processor 7010 for processing; in addition, the RF unit 7001 can send uplink data to the network side device. Generally, the RF unit 7001 includes but is not limited to an antenna, an amplifier, a transceiver, a coupler, a low noise amplifier, a duplexer, etc.
存储器7009可用于存储软件程序或指令以及各种数据。存储器7009可主要包括存储程序或指令的第一存储区和存储数据的第二存储区,其中,第一存储区可存储操作***、至少一个功能所需的应用程序或指令(比如声音播放功能、图像播放功能等)等。此外,存储器7009可以包括易失性存储器或非易失性存储器,或者,存储器7009可以包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(Read-Only Memory,ROM)、可编程只读存储器(Programmable ROM,PROM)、可擦除可编程只读存储器(Erasable PROM,EPROM)、电可擦除可编程只读存储器(Electrically EPROM,EEPROM)或闪存。易失性存储器可以是随机存取存储器(Random Access Memory,RAM),静态随机存取存储器(Static RAM,SRAM)、动态随机存取存储器(Dynamic RAM,DRAM)、同步动态随机存取存储器(Synchronous DRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(Double Data Rate SDRAM,DDRSDRAM)、增强型同步动态随机存取存储器(Enhanced SDRAM,ESDRAM)、同步连接动态随机存取存储器(Synch link DRAM,SLDRAM)和直接内存总线随机存取存储器(Direct Rambus RAM,DRRAM)。本申请实施例中的存储器7009包括但不限于这些和任意其它适合类型的存储器。The memory 7009 can be used to store software programs or instructions and various data. The memory 7009 may mainly include a first storage area for storing programs or instructions and a second storage area for storing data, wherein the first storage area may store an operating system, an application program or instruction required for at least one function (such as a sound playback function, an image playback function, etc.), etc. In addition, the memory 7009 may include a volatile memory or a non-volatile memory, or the memory 7009 may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), a static random access memory (SRAM), a dynamic random access memory (DRAM), a synchronous dynamic random access memory (SDRAM), a double data rate synchronous dynamic random access memory (DDRSDRAM), an enhanced synchronous dynamic random access memory (ESDRAM), a synchronous link dynamic random access memory (SLDRAM) and a direct memory bus random access memory (DRRAM). The memory 7009 in the embodiment of the present application includes but is not limited to these and any other suitable types of memory.
处理器7010可包括一个或多个处理单元;可选的,处理器7010集成应用处理器和调制解调处理器,其中,应用处理器主要处理涉及操作***、用户界面和应用程序等的操作,调制解调处理器主要处理无线通信信号,如基带处理器。可以理解的是,上述调制解调处理器也可以不集成到处理器7010中。The processor 7010 may include one or more processing units; optionally, the processor 7010 integrates an application processor and a modem processor, wherein the application processor mainly processes operations related to an operating system, a user interface, and application programs, and the modem processor mainly processes wireless communication signals, such as a baseband processor. It is understandable that the modem processor may not be integrated into the processor 7010.
其中,射频单元7001,用于发送第一信号,该第一信号承载有至少两个组码本配置,该第一信号的每个符号是由一个或多个组码本配置的数据经过复合星座映射和调制后得到,该复合星座包括至少一个子星座,每个组码本配置由一个或多个子星座承载;其中,第一信号用于第二设备根据第一配置获得组码本配置,第一配置包括用于解调复合星座以及接收组码本配置的相关参数。Among them, the radio frequency unit 7001 is used to send a first signal, which carries at least two group codebook configurations. Each symbol of the first signal is obtained by composite constellation mapping and modulation of data of one or more group codebook configurations. The composite constellation includes at least one sub-constellation, and each group codebook configuration is carried by one or more sub-constellations; wherein the first signal is used by the second device to obtain the group codebook configuration according to the first configuration, and the first configuration includes relevant parameters for demodulating the composite constellation and receiving the group codebook configuration.
本申请实施例提供的终端设备能够实现上述方法实施例中第一设备实现的各个过程,并达到相同的技术效果,为避免重复,这里不再赘述。The terminal device provided in the embodiment of the present application can implement each process implemented by the first device in the above method embodiment and achieve the same technical effect. To avoid repetition, it will not be repeated here.
处理器7010,用于获取第一配置,该第一配置包括用于解调复合星座以及接收组码本配置的相关参数。射频单元7001,用于接收第一设备发送的第一信号。处理器7010,还用于根据第一配置和第一信号获得组码本配置。其中,第一信号承载有至少两个组码本配置,第一信号的每个符号是由一个或多个组码本配置的数据经过复合星座映射和调制后得到, 该复合星座包括至少一个子星座,每个组码本配置由一个或多个子星座承载。The processor 7010 is configured to obtain a first configuration, the first configuration including parameters for demodulating a composite constellation and receiving a group codebook configuration. The radio frequency unit 7001 is configured to receive a first signal sent by a first device. The processor 7010 is further configured to obtain a group codebook configuration according to the first configuration and the first signal. The first signal carries at least two group codebook configurations, and each symbol of the first signal is obtained by mapping and modulating data of one or more group codebook configurations through a composite constellation. The composite constellation includes at least one sub-constellation, and each group codebook configuration is carried by one or more sub-constellations.
本申请实施例提供一种终端设备,终端设备利用复合星座中不同子星座解析难度对信道情况的选择性,可实现给不同接收功率大小的用户组进行码本的盲分发,使得网络侧设备无需逐一测量各个终端设备发送信号的接收功率,再将终端设备分组,最后给不同组的终端设备分配码本或者特征序列;而是直接给所有终端设备盲分发码本,以闭环但无显式反馈的控制方式来降低基于功率分组的码本分发开销,同时保证分发码本的有效性。An embodiment of the present application provides a terminal device, which utilizes the selectivity of the difficulty of parsing different sub-constellations in a composite constellation to the channel situation, and can realize blind distribution of codebooks to user groups with different receiving power sizes, so that the network side device does not need to measure the receiving power of the signal sent by each terminal device one by one, and then group the terminal devices, and finally allocate codebooks or feature sequences to the terminal devices in different groups; instead, the codebook is directly blindly distributed to all terminal devices, and the codebook distribution overhead based on power grouping is reduced in a closed-loop but non-explicit feedback control method, while ensuring the effectiveness of the distributed codebook.
本申请实施例提供的终端设备能够实现上述方法实施例中第二设备实现的各个过程,并达到相同的技术效果,为避免重复,这里不再赘述。The terminal device provided in the embodiment of the present application can implement each process implemented by the second device in the above method embodiment and achieve the same technical effect. To avoid repetition, it will not be repeated here.
可选地,本申请实施例中,上述第一设备和/或第二设备可以为网络侧设备。下述实施例中对网络侧设备的硬件结构进行示意。Optionally, in the embodiment of the present application, the first device and/or the second device may be a network side device. The hardware structure of the network side device is illustrated in the following embodiment.
本申请实施例还提供一种网络侧设备,包括处理器和通信接口,通信接口用于发送第一信号,该第一信号承载有至少两个组码本配置,该第一信号的每个符号是由一个或多个组码本配置的数据经过复合星座映射和调制后得到,该复合星座包括至少一个子星座,每个组码本配置由一个或多个子星座承载;其中,第一信号用于第二设备根据第一配置获得组码本配置,第一配置包括用于解调复合星座以及接收组码本配置的相关参数。该网络侧设备实施例与上述第一设备侧方法实施例对应,上述方法实施例的各个实施过程和实现方式均可适用于该网络侧设备实施例中,且能达到相同的技术效果。The embodiment of the present application also provides a network side device, including a processor and a communication interface, the communication interface is used to send a first signal, the first signal carries at least two group codebook configurations, each symbol of the first signal is obtained by composite constellation mapping and modulation of data of one or more group codebook configurations, the composite constellation includes at least one sub-constellation, and each group codebook configuration is carried by one or more sub-constellations; wherein the first signal is used for the second device to obtain the group codebook configuration according to the first configuration, and the first configuration includes relevant parameters for demodulating the composite constellation and receiving the group codebook configuration. The network side device embodiment corresponds to the above-mentioned first device side method embodiment, and each implementation process and implementation method of the above-mentioned method embodiment can be applied to the network side device embodiment, and can achieve the same technical effect.
本申请实施例还提供一种网络侧设备,包括处理器和通信接口,处理器用于获取第一配置,该第一配置包括用于解调复合星座以及接收组码本配置的相关参数。通信接口用于接收第一设备发送的第一信号。处理器还用于根据第一配置和第一信号获得组码本配置。其中,第一信号承载有至少两个组码本配置,第一信号的每个符号是由一个或多个组码本配置的数据经过复合星座映射和调制后得到,该复合星座包括至少一个子星座,每个组码本配置由一个或多个子星座承载。该网络侧设备实施例与上述第二设备侧方法实施例对应,上述方法实施例的各个实施过程和实现方式均可适用于该网络侧设备实施例中,且能达到相同的技术效果。The embodiment of the present application also provides a network side device, including a processor and a communication interface, the processor is used to obtain a first configuration, the first configuration including parameters related to demodulating a composite constellation and receiving a group codebook configuration. The communication interface is used to receive a first signal sent by a first device. The processor is also used to obtain a group codebook configuration according to the first configuration and the first signal. Among them, the first signal carries at least two group codebook configurations, and each symbol of the first signal is obtained by composite constellation mapping and modulation of data of one or more group codebook configurations, and the composite constellation includes at least one sub-constellation, and each group codebook configuration is carried by one or more sub-constellations. The network side device embodiment corresponds to the above-mentioned second device side method embodiment, and each implementation process and implementation method of the above-mentioned method embodiment can be applied to the network side device embodiment, and can achieve the same technical effect.
具体地,本申请实施例还提供了一种网络侧设备。如图12所示,该网络侧设备600包括:天线61、射频装置62、基带装置63、处理器64和存储器65。天线61与射频装置62连接。在上行方向上,射频装置62通过天线61接收信息,将接收的信息发送给基带装置63进行处理。在下行方向上,基带装置63对要发送的信息进行处理,并发送给射频装置62,射频装置62对收到的信息进行处理后经过天线61发送出去。Specifically, the embodiment of the present application also provides a network side device. As shown in FIG12, the network side device 600 includes: an antenna 61, a radio frequency device 62, a baseband device 63, a processor 64 and a memory 65. The antenna 61 is connected to the radio frequency device 62. In the uplink direction, the radio frequency device 62 receives information through the antenna 61 and sends the received information to the baseband device 63 for processing. In the downlink direction, the baseband device 63 processes the information to be sent and sends it to the radio frequency device 62. The radio frequency device 62 processes the received information and sends it out through the antenna 61.
以上实施例中网络侧设备执行的方法可以在基带装置63中实现,该基带装置63包括基带处理器。The method executed by the network-side device in the above embodiment may be implemented in the baseband device 63, which includes a baseband processor.
其中,射频装置62,用于发送第一信号,该第一信号承载有至少两个组码本配置,该第一信号的每个符号是由一个或多个组码本配置的数据经过复合星座映射和调制后得到,该复合星座包括至少一个子星座,每个组码本配置由一个或多个子星座承载;其中,第一信号用于第二设备根据第一配置获得组码本配置,第一配置包括用于解调复合星座以及接收组码本配置的相关参数。Among them, the radio frequency device 62 is used to send a first signal, the first signal carries at least two group codebook configurations, each symbol of the first signal is obtained by composite constellation mapping and modulation of data of one or more group codebook configurations, the composite constellation includes at least one sub-constellation, and each group codebook configuration is carried by one or more sub-constellations; wherein the first signal is used for the second device to obtain the group codebook configuration according to the first configuration, and the first configuration includes relevant parameters for demodulating the composite constellation and receiving the group codebook configuration.
本申请实施例提供的网络侧设备能够实现上述方法实施例中第一设备实现的各个过程,并达到相同的技术效果,为避免重复,这里不再赘述。The network side device provided in the embodiment of the present application can implement each process implemented by the first device in the above method embodiment and achieve the same technical effect. To avoid repetition, it will not be repeated here.
处理器64,用于获取第一配置,该第一配置包括用于解调复合星座以及接收组码本配置的相关参数。射频装置62,用于接收第一设备发送的第一信号。处理器64,还用于根据第一配置和第一信号获得组码本配置。其中,第一信号承载有至少两个组码本配置,第一信号的每个符号是由一个或多个组码本配置的数据经过复合星座映射和调制后得到,该复合星座包括至少一个子星座,每个组码本配置由一个或多个子星座承载。The processor 64 is used to obtain a first configuration, where the first configuration includes relevant parameters for demodulating a composite constellation and receiving a group codebook configuration. The radio frequency device 62 is used to receive a first signal sent by a first device. The processor 64 is also used to obtain a group codebook configuration according to the first configuration and the first signal. The first signal carries at least two group codebook configurations, and each symbol of the first signal is obtained by composite constellation mapping and modulation of data of one or more group codebook configurations. The composite constellation includes at least one sub-constellation, and each group codebook configuration is carried by one or more sub-constellations.
本申请实施例提供一种网络侧设备,网络侧设备利用复合星座中不同子星座解析难度对信道情况的选择性,可实现给不同接收功率大小的用户组进行码本的盲分发,使得网络侧设备无需逐一测量各个终端设备发送信号的接收功率,再将终端设备分组,最后给不同组的终端设备分配码本或者特征序列;而是直接给所有终端设备盲分发码本,以闭环但无显式反馈的控制方式来降低基于功率分组的码本分发开销,同时保证分发码本的有效性。An embodiment of the present application provides a network side device, which utilizes the selectivity of the difficulty of parsing different sub-constellations in a composite constellation to the channel situation, and can realize blind distribution of codebooks to user groups with different receiving power sizes, so that the network side device does not need to measure the receiving power of the signal sent by each terminal device one by one, and then group the terminal devices, and finally allocate codebooks or feature sequences to terminal devices in different groups; instead, the network side device directly blindly distributes the codebook to all terminal devices, and reduces the codebook distribution overhead based on power grouping in a closed-loop but non-explicit feedback control method, while ensuring the effectiveness of the distributed codebook.
本申请实施例提供的网络侧设备能够实现上述方法实施例中第二设备实现的各个过程,并达到相同的技术效果,为避免重复,这里不再赘述。 The network side device provided in the embodiment of the present application can implement each process implemented by the second device in the above method embodiment and achieve the same technical effect. To avoid repetition, it will not be repeated here.
基带装置63例如可以包括至少一个基带板,该基带板上设置有多个芯片,如图12所示,其中一个芯片例如为基带处理器,通过总线接口与存储器65连接,以调用存储器65中的程序,执行以上方法实施例中所示的网络设备操作。The baseband device 63 may include, for example, at least one baseband board, on which multiple chips are arranged, as shown in Figure 12, one of which is, for example, a baseband processor, which is connected to the memory 65 through a bus interface to call the program in the memory 65 and execute the network device operations shown in the above method embodiment.
该网络侧设备还可以包括网络接口66,该接口例如为通用公共无线接口(common public radio interface,CPRI)。The network side device may also include a network interface 66, which is, for example, a common public radio interface (CPRI).
具体地,本申请实施例的网络侧设备600还包括:存储在存储器65上并可在处理器64上运行的指令或程序,处理器64调用存储器65中的指令或程序执行图8或图9所示各模块执行的方法,并达到相同的技术效果,为避免重复,故不在此赘述。Specifically, the network side device 600 of the embodiment of the present application also includes: instructions or programs stored in the memory 65 and executable on the processor 64. The processor 64 calls the instructions or programs in the memory 65 to execute the methods executed by the modules shown in Figure 8 or Figure 9 and achieve the same technical effect. To avoid repetition, it will not be repeated here.
本申请实施例还提供一种可读存储介质,所述可读存储介质上存储有程序或指令,该程序或指令被处理器执行时实现上述码本分配方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。The embodiment of the present application also provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, each process of the above-mentioned codebook allocation method embodiment is implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.
其中,所述处理器为上述实施例中所述的通信设备中的处理器。所述可读存储介质,包括计算机可读存储介质,如计算机只读存储器ROM、随机存取存储器RAM、磁碟或者光盘等。The processor is the processor in the communication device described in the above embodiment. The readable storage medium includes a computer readable storage medium, such as a computer read-only memory ROM, a random access memory RAM, a magnetic disk or an optical disk.
本申请实施例另提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现上述方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。An embodiment of the present application further provides a chip, which includes a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement the various processes of the above-mentioned method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.
应理解,本申请实施例提到的芯片还可以称为***级芯片,***芯片,芯片***或片上***芯片等。It should be understood that the chip mentioned in the embodiments of the present application can also be called a system-level chip, a system chip, a chip system or a system-on-chip chip, etc.
本申请实施例另提供了一种计算机程序/程序产品,所述计算机程序/程序产品被存储在存储介质中,所述计算机程序/程序产品被至少一个处理器执行以实现上述方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。The embodiments of the present application further provide a computer program/program product, which is stored in a storage medium and is executed by at least one processor to implement the various processes of the above-mentioned method embodiments and can achieve the same technical effect. To avoid repetition, it will not be described here.
本申请实施例还提供了一种通信***,包括:第一设备和第二设备,所述第一设备可用于执行如上所述的码本分配方法的步骤,所述第二设备可用于执行如上所述的码本分配方法的步骤。An embodiment of the present application further provides a communication system, including: a first device and a second device, wherein the first device can be used to execute the steps of the codebook allocation method as described above, and the second device can be used to execute the steps of the codebook allocation method as described above.
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。此外,需要指出的是,本申请实施方式中的方法和装置的范围不限按示出或讨论的顺序来执行功能,还可包括根据所涉及的功能按基本同时的方式或按相反的顺序来执行功能,例如,可以按不同于所描述的次序来执行所描述的方法,并且还可以添加、省去、或组合各种步骤。另外,参照某些示例所描述的特征可在其他示例中被组合。It should be noted that, in this article, the terms "comprise", "include" or any other variant thereof are intended to cover non-exclusive inclusion, so that the process, method, article or device including a series of elements includes not only those elements, but also includes other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "including one..." do not exclude the presence of other identical elements in the process, method, article or device including the element. In addition, it should be pointed out that the scope of the methods and devices in the embodiments of the present application is not limited to performing functions in the order shown or discussed, and may also include performing functions in a substantially simultaneous manner or in reverse order according to the functions involved, for example, the described method may be performed in an order different from that described, and various steps may also be added, omitted, or combined. In addition, the features described with reference to certain examples may be combined in other examples.
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以计算机软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本申请各个实施例所述的方法。Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods 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 method. Based on such an understanding, the technical solution of the present application, or the part that contributes to the prior art, can be embodied in the form of a computer software product, which is stored in a storage medium (such as ROM/RAM, a magnetic disk, or an optical disk), and includes a number of instructions for enabling a terminal (which can be a mobile phone, a computer, a server, an air conditioner, or a network device, etc.) to execute the methods described in each embodiment of the present application.
上面结合附图对本申请的实施例进行了描述,但是本申请并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本申请的启示下,在不脱离本申请宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本申请的保护之内。 The embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of the present application, ordinary technicians in this field can also make many forms without departing from the purpose of the present application and the scope of protection of the claims, all of which are within the protection of the present application.

Claims (30)

  1. 一种码本分配方法,包括:A codebook allocation method, comprising:
    第一设备发送第一信号,所述第一信号承载有至少两个组码本配置,所述第一信号的每个符号是由一个或多个组码本配置的数据经过复合星座映射和调制后得到,所述复合星座包括至少一个子星座,每个组码本配置由一个或多个子星座承载;A first device sends a first signal, where the first signal carries at least two group codebook configurations, where each symbol of the first signal is obtained by composite constellation mapping and modulation of data of one or more group codebook configurations, where the composite constellation includes at least one sub-constellation, and each group codebook configuration is carried by one or more sub-constellations;
    其中,所述第一信号用于第二设备根据第一配置获得组码本配置,所述第一配置包括用于解调复合星座以及接收组码本配置的相关参数。The first signal is used by the second device to obtain a group codebook configuration according to a first configuration, and the first configuration includes relevant parameters for demodulating the composite constellation and receiving the group codebook configuration.
  2. 根据权利要求1所述的方法,其中,所述相关参数包括以下至少一项:复合星座的总阶数、复合星座包含的子星座数量、各个子星座的调制阶数或调制阶数集合、各个子星座的调制方式、各个子星座与比特的映射关系、复合星座与比特的映射关系、组码本配置与各个子星座的映射关系、组码本配置与复合星座以及比特的映射关系、各个子星座的功率比或绝对功率、各个子星座的旋转相位、各个子星座的解调顺序、组码本配置的解调或译码算法以及解调或译码的相关参数、组码本配置的解调或译码顺序、与终端设备能力有关的偏置值、组码本配置的优先级、组码本配置的数据处理参数、确定组码本配置是否正确的第一条件、所述第一信号的重复发送次数或重复发送规律、所述第一信号的承载资源、所述第一信号的符号与承载资源的映射关系、所述第一信号的波形、发送所述第一信号的波束相关信息。The method according to claim 1, wherein the relevant parameters include at least one of the following: the total order of the composite constellation, the number of sub-constellations included in the composite constellation, the modulation order or modulation order set of each sub-constellation, the modulation mode of each sub-constellation, the mapping relationship between each sub-constellation and the bit, the mapping relationship between the composite constellation and the bit, the mapping relationship between the group codebook configuration and each sub-constellation, the mapping relationship between the group codebook configuration and the composite constellation and the bit, the power ratio or absolute power of each sub-constellation, the rotation phase of each sub-constellation, the demodulation order of each sub-constellation, the demodulation or decoding algorithm configured by the group codebook and the relevant parameters of demodulation or decoding, the demodulation or decoding order configured by the group codebook, the offset value related to the terminal device capability, the priority of the group codebook configuration, the data processing parameters of the group codebook configuration, the first condition for determining whether the group codebook configuration is correct, the number of repeated transmissions or the repeated transmission rule of the first signal, the bearer resource of the first signal, the mapping relationship between the symbol of the first signal and the bearer resource, the waveform of the first signal, and the beam-related information for sending the first signal.
  3. 根据权利要求2所述的方法,其中,所述与终端设备能力有关的偏置值用于指示终端设备以约定的能力偏移量解调复合星座或使用组码本配置。The method according to claim 2, wherein the offset value related to the terminal device capability is used to instruct the terminal device to demodulate the composite constellation or use the group codebook configuration with an agreed capability offset.
  4. 根据权利要求2所述的方法,其中,所述第一条件包括以下至少一项:The method according to claim 2, wherein the first condition includes at least one of the following:
    组码本配置的数据比特通过循环冗余校验CRC;The data bits configured in the group code book pass the cyclic redundancy check CRC;
    对于所述第一信号为重复发送的情况,组码本配置的数据比特通过CRC的次数大于或等于第一预设阈值,或者,通过CRC的概率大于或等于第二预设阈值。In the case where the first signal is repeatedly sent, the number of times the data bits configured by the group code book pass the CRC is greater than or equal to a first preset threshold, or the probability of passing the CRC is greater than or equal to a second preset threshold.
  5. 根据权利要求1所述的方法,其中,所述至少两个组码本配置的数据在被映射到子星座之前,各个组码本配置的数据经过第一方式的数据处理,所述第一方式包括以下至少一项:分段方式、加CRC方式、信道编码方式、交织方式。The method according to claim 1, wherein, before the data of the at least two group codebook configurations are mapped to the sub-constellation, the data of each group codebook configuration is processed by a first method, and the first method includes at least one of the following: a segmentation method, a CRC addition method, a channel coding method, and an interleaving method.
  6. 根据权利要求1所述的方法,其中,所述第一信号由所述第一设备通过广播方式发送,或者使用波束定向发送。The method according to claim 1, wherein the first signal is sent by the first device via broadcasting or beam directing.
  7. 根据权利要求1所述的方法,其中,所述组码本配置为以下任一项:码本原始数据、码本编号或索引值、特征序列编号或索引值。The method according to claim 1, wherein the group codebook configuration is any one of the following: codebook original data, codebook number or index value, feature sequence number or index value.
  8. 根据权利要求1所述的方法,其中,所述组码本配置包括用于非正交码分多址接入时所需的特征序列相关参数,所述特征序列相关参数包括以下至少一项:码本编号或索引值、特征序列长度或扩展因子、特征序列的数量、特征序列集合、特征序列的编号或索引值集合、发送功率、特征序列的选择规则、特征序列的切换规则。According to the method according to claim 1, the group codebook configuration includes feature sequence related parameters required for non-orthogonal code division multiple access, and the feature sequence related parameters include at least one of the following: codebook number or index value, feature sequence length or expansion factor, number of feature sequences, feature sequence set, feature sequence number or index value set, transmission power, feature sequence selection rule, feature sequence switching rule.
  9. 根据权利要求1所述的方法,其中,所述第一配置是由所述第一设备向所述第二设备发送的;The method according to claim 1, wherein the first configuration is sent by the first device to the second device;
    所述第一配置包括的参数由所述第一设备通过第一消息直接指示;或者,The parameters included in the first configuration are directly indicated by the first device through a first message; or,
    所述第一配置包括的参数为由所述第一设备基于第一配置中的各项参数的映射关系,通过第一消息显式指示所述各项参数中的一项或多项参数;或者,The parameters included in the first configuration are one or more parameters of the various parameters explicitly indicated by the first device through a first message based on a mapping relationship between the various parameters in the first configuration; or,
    所述第一配置包括的参数为由所述第一设备基于第一配置中的各项参数的映射关系,隐式指示所述各项参数中的一项或多项参数。The parameters included in the first configuration are one or more parameters among the various parameters implicitly indicated by the first device based on a mapping relationship between the various parameters in the first configuration.
  10. 根据权利要求1所述的方法,其中,所述方法还包括:The method according to claim 1, wherein the method further comprises:
    所述第一设备继续以所述第一配置向所述第二设备分配组码本;The first device continues to allocate a group codebook to the second device in the first configuration;
    所述第一设备向所述第二设备发送指示信息,所述指示信息用于指示所述第二设备以获得的组码本配置进行上行传输;The first device sends indication information to the second device, where the indication information is used to instruct the second device to perform uplink transmission according to the obtained group codebook configuration;
    所述第一设备根据各组码本的使用情况,确定更新后的第一配置和/或更新后的组码本配置,并继续向所述第二设备分配组码本,直至组码本分配完成。The first device determines an updated first configuration and/or an updated group codebook configuration according to usage of each group codebook, and continues to allocate the group codebook to the second device until the group codebook allocation is completed.
  11. 根据权利要求10所述的方法,其中,码本的使用情况包括以下至少一项:特征序列碰撞数量或概率、特征序列无碰撞数量或概率、传输失败数量或概率、传输成功数量或概率。 The method according to claim 10, wherein the usage of the codebook includes at least one of the following: the number or probability of feature sequence collisions, the number or probability of feature sequence non-collision, the number or probability of transmission failures, and the number or probability of transmission successes.
  12. 根据权利要求10所述的方法,其中,所述方法还包括:The method according to claim 10, wherein the method further comprises:
    在确定需要更新所述第一配置的情况下,所述第一设备向所述第二设备发送更新后的第一配置;In a case where it is determined that the first configuration needs to be updated, the first device sends the updated first configuration to the second device;
    其中,更新后的第一配置至少包括更新后的第一参数,所述第一参数包括以下至少一项:至少一个子星座的调制阶数、至少一个子星座的功率比或功率、至少一个子星座与组码本配置的承载关系、至少一个组码本配置的编码速率;The updated first configuration includes at least an updated first parameter, and the first parameter includes at least one of the following: a modulation order of at least one sub-constellation, a power ratio or power of at least one sub-constellation, a bearing relationship between at least one sub-constellation and a group codebook configuration, and a coding rate of at least one group codebook configuration;
    更新后的组码本配置至少包括更新后的第二参数,所述第二参数包括以下至少一项:至少一个组码本的特征序列、至少一个组码本的大小。The updated group codebook configuration includes at least an updated second parameter, where the second parameter includes at least one of the following: a feature sequence of at least one group codebook, and a size of at least one group codebook.
  13. 根据权利要求1所述的方法,其中,对于所述第一信号的每个符号,所述第一设备对一个或多个组码本配置的数据经过复合星座映射和调制的过程包括:The method according to claim 1, wherein, for each symbol of the first signal, the process in which the first device performs composite constellation mapping and modulation on data configured by one or more group codebooks comprises:
    所述第一设备根据每个组码本配置的数据比特,以及数据比特与星座点的映射关系,确定每个组码本配置的星座点;The first device determines the constellation point configured in each group codebook according to the data bits configured in each group codebook and the mapping relationship between the data bits and the constellation points;
    所述第一设备将每个组码本配置的星座点分别乘以一个预设系数,并将乘以预设系数之后的星座点的矢量和作为经过复合星座映射和调制后得到的符号。The first device multiplies each constellation point configured by the group codebook by a preset coefficient, and uses the vector sum of the constellation points multiplied by the preset coefficient as a symbol obtained after composite constellation mapping and modulation.
  14. 一种码本分配方法,包括:A codebook allocation method, comprising:
    第二设备获取第一配置,所述第一配置包括用于解调复合星座以及接收组码本配置的相关参数;The second device acquires a first configuration, where the first configuration includes relevant parameters for demodulating a composite constellation and receiving a group codebook configuration;
    所述第二设备接收第一设备发送的第一信号,并根据所述第一配置和所述第一信号获得组码本配置;The second device receives the first signal sent by the first device, and obtains a group codebook configuration according to the first configuration and the first signal;
    其中,所述第一信号承载有至少两个组码本配置,所述第一信号的每个符号是由一个或多个组码本配置的数据经过复合星座映射和调制后得到,所述复合星座包括至少一个子星座,每个组码本配置由一个或多个子星座承载。The first signal carries at least two group codebook configurations, each symbol of the first signal is obtained by composite constellation mapping and modulation of data of one or more group codebook configurations, the composite constellation includes at least one sub-constellation, and each group codebook configuration is carried by one or more sub-constellations.
  15. 根据权利要求14所述的方法,其中,所述相关参数包括以下至少一项:复合星座的总阶数、复合星座包含的子星座数量、各个子星座的调制阶数或调制阶数集合、各个子星座的调制方式、各个子星座与比特的映射关系、复合星座与比特的映射关系、组码本配置与各个子星座的映射关系、组码本配置与复合星座以及比特的映射关系、各个子星座的功率比或绝对功率、各个子星座的旋转相位、各个子星座的解调顺序、组码本配置的解调或译码算法以及解调或译码的相关参数、组码本配置的解调或译码顺序、与终端设备能力有关的偏置值、组码本配置的优先级、组码本配置的数据处理参数、确定组码本配置是否正确的第一条件、所述第一信号的重复发送次数或重复发送规律、所述第一信号的承载资源、所述第一信号的符号与承载资源的映射关系、所述第一信号的波形、发送所述第一信号的波束相关信息。The method according to claim 14, wherein the relevant parameters include at least one of the following: the total order of the composite constellation, the number of sub-constellations included in the composite constellation, the modulation order or modulation order set of each sub-constellation, the modulation mode of each sub-constellation, the mapping relationship between each sub-constellation and the bit, the mapping relationship between the composite constellation and the bit, the mapping relationship between the group codebook configuration and each sub-constellation, the mapping relationship between the group codebook configuration and the composite constellation and the bit, the power ratio or absolute power of each sub-constellation, the rotation phase of each sub-constellation, the demodulation order of each sub-constellation, the demodulation or decoding algorithm configured by the group codebook and the relevant parameters of demodulation or decoding, the demodulation or decoding order configured by the group codebook, the offset value related to the terminal device capability, the priority of the group codebook configuration, the data processing parameters of the group codebook configuration, the first condition for determining whether the group codebook configuration is correct, the number of repeated transmissions or the repeated transmission rule of the first signal, the bearer resource of the first signal, the mapping relationship between the symbol of the first signal and the bearer resource, the waveform of the first signal, and the beam-related information for sending the first signal.
  16. 根据权利要求15所述的方法,其中,与终端设备能力有关的偏置值用于指示终端设备以约定的能力偏移量解调复合星座或使用组码本配置。The method according to claim 15, wherein the offset value related to the terminal device capability is used to instruct the terminal device to demodulate the composite constellation or use the group codebook configuration with an agreed capability offset.
  17. 根据权利要求15所述的方法,其中,所述第一条件包括以下至少一项:The method according to claim 15, wherein the first condition includes at least one of the following:
    组码本配置的数据比特通过循环冗余校验CRC;The data bits configured in the group code book pass the cyclic redundancy check CRC;
    对于所述第一信号为重复发送的情况,组码本配置的数据比特通过CRC的次数大于或等于第一预设阈值,或者,通过CRC的概率大于或等于第二预设阈值。In the case where the first signal is repeatedly sent, the number of times the data bits configured by the group code book pass the CRC is greater than or equal to a first preset threshold, or the probability of passing the CRC is greater than or equal to a second preset threshold.
  18. 根据权利要求14所述的方法,其中,所述至少两个组码本配置的数据在被映射到子星座之前,各个组码本配置的数据经过第一方式的数据处理,所述第一方式包括以下至少一项:分段方式、加CRC方式、信道编码方式、交织方式。The method according to claim 14, wherein, before the data of the at least two group codebook configurations are mapped to the sub-constellation, the data of each group codebook configuration is processed by a first method, and the first method includes at least one of the following: a segmentation method, a CRC addition method, a channel coding method, and an interleaving method.
  19. 根据权利要求14所述的方法,其中,所述第一信号由所述第一设备通过广播方式发送,或者使用波束定向发送。The method according to claim 14, wherein the first signal is sent by the first device via broadcasting or beam directing.
  20. 根据权利要求14所述的方法,其中,所述组码本配置为以下任一项:码本原始数据、码本编号或索引值、特征序列编号或索引值。The method according to claim 14, wherein the group codebook configuration is any one of the following: codebook original data, codebook number or index value, feature sequence number or index value.
  21. 根据权利要求14所述的方法,其中,所述组码本配置包括用于非正交码分多址接入时所需的特征序列相关参数,所述特征序列相关参数包括以下至少一项:码本编号或索引值、特征序列长度或扩展因子、特征序列的数量、特征序列集合、特征序列的编号或索引值集合、发送功率、特征序列的选择规则、特征序列的切换规则。The method according to claim 14, wherein the group codebook configuration includes feature sequence related parameters required for non-orthogonal code division multiple access, and the feature sequence related parameters include at least one of the following: codebook number or index value, feature sequence length or expansion factor, number of feature sequences, feature sequence set, feature sequence number or index value set, transmission power, feature sequence selection rule, feature sequence switching rule.
  22. 根据权利要求14所述的方法,其中,所述第一配置是由所述第一设备向所述第二设备发送的; The method according to claim 14, wherein the first configuration is sent by the first device to the second device;
    所述第一配置包括的参数由所述第一设备通过第一消息直接指示;或者,The parameters included in the first configuration are directly indicated by the first device through a first message; or,
    所述第一配置包括的参数为由所述第一设备基于第一配置中的各项参数的映射关系,通过第一消息显式指示所述各项参数中的一项或多项参数;或者,The parameters included in the first configuration are one or more parameters of the various parameters explicitly indicated by the first device through a first message based on a mapping relationship between the various parameters in the first configuration; or,
    所述第一配置包括的参数为由所述第一设备基于第一配置中的各项参数的映射关系,隐式指示所述各项参数中的一项或多项参数。The parameters included in the first configuration are one or more parameters among the various parameters implicitly indicated by the first device based on a mapping relationship between the various parameters in the first configuration.
  23. 根据权利要求14所述的方法,其中,所述第二设备根据所述第一配置和所述第一信号获得组码本配置,包括:The method according to claim 14, wherein the second device obtains a group codebook configuration according to the first configuration and the first signal, comprising:
    所述第二设备根据所述第一配置,对所述第一信号的子星座进行解调,获得各个子星座承载的组码本配置。The second device demodulates the sub-constellations of the first signal according to the first configuration to obtain a group codebook configuration carried by each sub-constellation.
  24. 根据权利要求14或23所述的方法,其中,所述方法还包括:The method according to claim 14 or 23, wherein the method further comprises:
    所述第二设备采用目标组码本配置进行上行接入;The second device uses the target group codebook configuration for uplink access;
    其中,所述目标组码本配置由以下任一项得到:The target group codebook configuration is obtained by any of the following:
    所述第二设备对所述第一信号的所有子星座进行解调,获得所述所有子星座承载的所有组码本配置,并从所述所有组码本配置中选择满足第一条件的一个组码本配置用于上行接入;The second device demodulates all sub-constellations of the first signal, obtains all group codebook configurations carried by all the sub-constellations, and selects a group codebook configuration that meets a first condition from all the group codebook configurations for uplink access;
    所述第二设备依次对所述第一信号的各个子星座进行解调,并在获得满足第一条件的一个组码本配置时,将满足所述第一条件的一个组码本配置用于上行接入。The second device demodulates the sub-constellations of the first signal in sequence, and when obtaining a group codebook configuration that satisfies a first condition, uses the group codebook configuration that satisfies the first condition for uplink access.
  25. 一种码本分配装置,包括:发送模块;A codebook allocation device comprises: a sending module;
    所述发送模块,用于发送第一信号,所述第一信号承载有至少两个组码本配置,所述第一信号的每个符号是由一个或多个组码本配置的数据经过复合星座映射和调制后得到,所述复合星座包括至少一个子星座,每个组码本配置由一个或多个子星座承载;The sending module is configured to send a first signal, where the first signal carries at least two group codebook configurations, each symbol of the first signal is obtained by composite constellation mapping and modulation of data of one or more group codebook configurations, the composite constellation includes at least one sub-constellation, and each group codebook configuration is carried by one or more sub-constellations;
    其中,所述第一信号用于第二设备根据第一配置获得组码本配置,所述第一配置包括用于解调复合星座以及接收组码本配置的相关参数。The first signal is used by the second device to obtain a group codebook configuration according to a first configuration, and the first configuration includes relevant parameters for demodulating the composite constellation and receiving the group codebook configuration.
  26. 一种码本分配装置,包括:获取模块和接收模块;A codebook allocation device comprises: an acquisition module and a receiving module;
    所述获取模块,用于获取第一配置,所述第一配置包括用于解调复合星座以及接收组码本配置的相关参数;The acquisition module is used to acquire a first configuration, where the first configuration includes relevant parameters for demodulating a composite constellation and receiving a group codebook configuration;
    所述接收模块,用于接收第一设备发送的第一信号;The receiving module is used to receive a first signal sent by a first device;
    所述获取模块,还用于根据所述第一配置和所述第一信号获得组码本配置;The acquisition module is further used to obtain a group codebook configuration according to the first configuration and the first signal;
    其中,所述第一信号承载有至少两个组码本配置,所述第一信号的每个符号是由一个或多个组码本配置的数据经过复合星座映射和调制后得到,所述复合星座包括至少一个子星座,每个组码本配置由一个或多个子星座承载。The first signal carries at least two group codebook configurations, each symbol of the first signal is obtained by composite constellation mapping and modulation of data of one or more group codebook configurations, the composite constellation includes at least one sub-constellation, and each group codebook configuration is carried by one or more sub-constellations.
  27. 一种通信设备,包括处理器,存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如权利要求1至13中任一项所述的码本分配方法的步骤。A communication device comprises a processor, a memory, and a program or instruction stored in the memory and executable on the processor, wherein the program or instruction, when executed by the processor, implements the steps of the codebook allocation method according to any one of claims 1 to 13.
  28. 一种通信设备,包括处理器,存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如权利要求14至24中任一项所述的码本分配方法的步骤。A communication device comprises a processor, a memory, and a program or instruction stored in the memory and executable on the processor, wherein the program or instruction, when executed by the processor, implements the steps of the codebook allocation method according to any one of claims 14 to 24.
  29. 一种通信***,所述通信***包括如权利要求25所述的码本分配装置以及如权利要求26所述的码本分配装置;或者,A communication system, comprising the codebook allocation device according to claim 25 and the codebook allocation device according to claim 26; or,
    所述通信***包括如权利要求27所述的通信设备和如权利要求28所述的通信设备。The communication system includes the communication device according to claim 27 and the communication device according to claim 28.
  30. 一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如权利要求1至13中任一项所述的码本分配方法的步骤,或者实现如权利要求14至24中任一项所述的码本分配方法的步骤。 A readable storage medium, wherein a program or instruction is stored on the readable storage medium, and when the program or instruction is executed by a processor, the steps of the codebook allocation method according to any one of claims 1 to 13 are implemented, or the steps of the codebook allocation method according to any one of claims 14 to 24 are implemented.
PCT/CN2023/138236 2022-12-13 2023-12-12 Codebook allocation methods and apparatuses, device, system, and storage medium WO2024125523A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN202211601150.9A CN118201080A (en) 2022-12-13 2022-12-13 Codebook allocation method, codebook allocation device, codebook allocation equipment, codebook allocation system and codebook allocation storage medium
CN202211601150.9 2022-12-13

Publications (1)

Publication Number Publication Date
WO2024125523A1 true WO2024125523A1 (en) 2024-06-20

Family

ID=91412719

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2023/138236 WO2024125523A1 (en) 2022-12-13 2023-12-12 Codebook allocation methods and apparatuses, device, system, and storage medium

Country Status (2)

Country Link
CN (1) CN118201080A (en)
WO (1) WO2024125523A1 (en)

Also Published As

Publication number Publication date
CN118201080A (en) 2024-06-14

Similar Documents

Publication Publication Date Title
CN110574433B (en) Method and apparatus for transmitting measurement report on wireless network
CN108347778B (en) Communication method and device
CN110622454B (en) Method and apparatus for wireless communication
KR102336880B1 (en) Method and related apparatus for obtaining quantity of resource elements in a communication process
US20210119836A1 (en) Data scrambling method and related device
US11791967B2 (en) Broadcast signal sending method, broadcast signal receiving method, network device, and terminal device
WO2019196801A1 (en) Data transmission method, and communication apparatus and system
JP2020504985A (en) Signal transmission method, terminal device and network device
CN113273095A (en) Reference signal transmission
WO2018081973A1 (en) Signal transmission method, terminal device, and network device
US20220353793A1 (en) Method for transmitting system information block, apparatus, and storage medium
WO2019191970A1 (en) Communication method, communication apparatus, and system
WO2019242738A1 (en) Method for sending modulation symbols, method for receiving modulation symbols and communication equipment
JP2008042861A (en) Communication system, terminal device, base station, and communication method
KR20180133175A (en) Signal processing method, apparatus and base station using combined non-orthogonal multiple access and generalized space shift keying
TWI807757B (en) User equipment and method for partial sounding method for sounding reference signal
WO2024125523A1 (en) Codebook allocation methods and apparatuses, device, system, and storage medium
CN113784356B (en) Communication parameter determining method, device, equipment and storage medium
US20210195568A1 (en) Communication method and apparatus
US20220201620A1 (en) System and Method for Uplink Power Control in Multi-AP Coordination
CN118201079A (en) Codebook allocation method, codebook allocation device, codebook allocation equipment, codebook allocation system and codebook allocation storage medium
CN116782355A (en) Power distribution method and equipment for ISAC (integrated services and air Condition) of multi-antenna integrated system