WO2024065196A1 - 数据传输方法及装置 - Google Patents
数据传输方法及装置 Download PDFInfo
- Publication number
- WO2024065196A1 WO2024065196A1 PCT/CN2022/121811 CN2022121811W WO2024065196A1 WO 2024065196 A1 WO2024065196 A1 WO 2024065196A1 CN 2022121811 W CN2022121811 W CN 2022121811W WO 2024065196 A1 WO2024065196 A1 WO 2024065196A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- codebook
- data
- reference signal
- frequency resource
- codeword
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L27/00—Modulated-carrier systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/04—Wireless resource allocation
Definitions
- the present application relates to the field of communication technology, and in particular to a data transmission method and device.
- the codewords in the codebook correspond to reference signals.
- the terminal can use the codewords in the codebook to perform spreading processing on the data, and send the spread data and the reference signal corresponding to the codeword used in the spreading processing to the base station.
- the base station can detect the received reference signal to determine the corresponding codeword, and perform despreading processing on the received data based on the determined codeword; the base station also performs channel estimation based on the received reference signal.
- the codeword capacity that is, the number of codewords contained in the codebook
- the codeword capacity that is, the number of codewords contained in the codebook
- the probability that different terminals use the same codeword to process data is high, so the probability that different terminals send the same reference signal, that is, the probability of reference signal collision, is high.
- the method of making one reference signal correspond to multiple codewords in the codebook can increase the codeword capacity, but in this method, even if different terminals use different codewords for expansion processing, the codewords used may correspond to the same reference signal, resulting in reference signal collision. Reference signal collision will affect the channel estimation performance, and then affect the demodulation performance.
- the embodiments of the present application provide a data transmission method and device, which can reduce the probability of reference signal collision and improve demodulation performance.
- the present application provides a data transmission method, and the execution subject of the method can be a terminal device or a chip used in the terminal device.
- the following description is taken as an example that the execution subject is a terminal device.
- the method includes: the terminal device determines a codebook from a first codebook and a second codebook according to a first parameter. Among them, each codeword in the first codebook has a corresponding reference signal; each codeword in the second codebook does not have a corresponding reference signal.
- the terminal device sends first data and a first reference signal, and the determined codebook is the first codebook; the first data is determined using the codeword in the first codebook; the first reference signal corresponds to the codeword used to determine the first data.
- the terminal device sends second data, and the determined codebook is the second codebook; the second data is determined using the codeword in the second codebook.
- the data sent by the terminal device is determined based on the codewords in the first codebook or the second codebook, wherein the codewords in the first codebook correspond to the reference signal, and the codewords in the second codebook do not correspond to the reference signal.
- the codeword capacity is increased when the number of reference signals is limited, which can reduce the probability that the terminal device and other terminal devices select the same codeword, and reduce the probability that the terminal device and other terminal devices send the same reference signal, that is, reduce the probability of reference signal collision, thereby improving the channel estimation performance, and then improving the demodulation performance and spectrum efficiency.
- the terminal device may not send a reference signal, and the reference signal overhead and the resource overhead for sending the reference signal are reduced, so that more time-frequency resources can be used to transmit data, which can improve the demodulation performance.
- the second data is determined by using the codewords in the second codebook and the modulation mode corresponding to the second codebook; the modulation mode corresponding to the second codebook is differential modulation or chaotic modulation. Since the network device can perform channel estimation without using the reference signal to obtain the channel response when receiving the data generated by differential modulation or chaotic modulation, it can perform corresponding equalization and demodulation operations to obtain the data sent by the terminal device. Therefore, when the second codebook corresponds to differential modulation or chaotic modulation, the codewords in the second codebook may not correspond to the reference signal. Then, when a codebook determined by the terminal device is the second codebook, the terminal device may not send the reference signal, thereby saving the reference signal overhead.
- the method further includes: the terminal device determines the first range and the second range. If the first parameter belongs to the first range, the determined codebook is the first codebook; if the first parameter belongs to the second range, the determined codebook is the second codebook.
- This implementation enables the terminal device to determine a codebook from the first codebook and the second codebook, wherein the design of the first codebook and the second codebook can increase the codeword capacity, which is conducive to reducing the probability of reference signal collision, improving channel estimation performance, and thus improving demodulation performance and spectrum efficiency.
- the first parameter includes one or more of the following: transmission block size, code rate, reference signal reception power, reference signal strength indication, reference signal reception quality, modulation and coding strategy, and a count value of a synchronization timer.
- any two of the multiple codewords included in the first codebook are different, and/or any two of the multiple codewords included in the second codebook are different; any codeword included in the first codebook is different from any codeword included in the second codebook. It can be seen that the codewords in the first codebook and the second codebook are different from each other, which increases the codeword capacity, helps to reduce the probability of reference signal collision, improves channel estimation performance, and further improves demodulation performance and spectrum efficiency.
- the method further includes: the terminal device sends first indication information, the first indication information being used to indicate a determined codebook. It can be seen that the terminal device can inform the network device through the first indication information that the codebook determined by the terminal device is conducive to the network device being able to process the received first data or second data based on the codebook indicated by the first indication information.
- the first time-frequency resource is used to send the first data and the first reference signal; the second time-frequency resource is used to send the second data; the first time-frequency resource and the second time-frequency resource are different.
- This implementation is conducive to enabling the network device to determine the codebook used by the terminal device to process the data based on the time-frequency resource used for receiving the data, and then process the received data based on the codebook.
- the third time-frequency resource is used to send the first data
- the fourth time-frequency resource is used to send the first reference signal; or, both the third time-frequency resource and the fourth time-frequency resource are used to send the second data; the mapping method of the first data in the third time-frequency resource is the same as the mapping method of the second data in the third time-frequency resource; the third time-frequency resource and the fourth time-frequency resource are different.
- the first data and the second data are mapped in the same manner in the third time-frequency resource, which is beneficial for reducing the interference between the first data and the second data in the process of the network device performing despreading processing and interference elimination on the received data when there are both terminal devices sending the first data and other terminal devices sending the second data, thereby improving the demodulation performance and spectrum efficiency.
- the present application provides a data transmission method, and the execution subject of the method can be a network device or a chip used in the network device.
- the following description is taken as an example that the execution subject is a network device.
- the method includes: the network device receives first data and a first reference signal; the first data is determined by a codeword in a first codebook; the first reference signal corresponds to the codeword used to determine the first data.
- the network device receives second data, and the second data is determined by a codeword in a second codebook.
- Each codeword in the first codebook has a corresponding reference signal; each codeword in the second codebook does not have a corresponding reference signal.
- the data received by the network device is determined based on the codewords in the first codebook or the second codebook, wherein the codewords in the first codebook correspond to the reference signal, and the codewords in the second codebook do not correspond to the reference signal.
- the codeword capacity is increased when the number of reference signals is limited, which can reduce the probability that the terminal device and other terminal devices select the same codeword, and reduce the probability that different terminal devices send the same reference signal, that is, reduce the probability of reference signal collision, thereby improving the channel estimation performance, and then improving the demodulation performance and spectrum efficiency.
- the codewords in the second codebook do not correspond to the reference signal, which is conducive to the terminal device not sending the reference signal when processing data using the second codebook, saving the reference signal overhead and the resource overhead for receiving the reference signal, so that more time-frequency resources can be used to transmit data, which can improve the demodulation performance.
- the second data is determined by using the codewords in the second codebook and the modulation mode corresponding to the second codebook; the modulation mode corresponding to the second codebook is differential modulation or chaotic modulation. Since the network device can perform channel estimation without using the reference signal to obtain the channel response when receiving the data generated by differential modulation or chaotic modulation, and can perform corresponding equalization and demodulation operations to obtain the data sent by the terminal device, when the second codebook corresponds to differential modulation or chaotic modulation, the codewords in the second codebook may not correspond to the reference signal, which is beneficial for the terminal device to not send the reference signal when processing data using the second codebook, thereby saving the reference signal overhead.
- the first parameter includes one or more of the following: transmission block size, code rate, reference signal reception power, reference signal strength indication, reference signal reception quality, modulation and coding strategy, and a count value of a synchronization timer.
- any two of the multiple codewords included in the first codebook are different, and/or any two of the multiple codewords included in the second codebook are different; any codeword included in the first codebook is different from any codeword included in the second codebook. It can be seen that the codewords in the first codebook and the second codebook are different from each other, which increases the codeword capacity, helps to reduce the probability of reference signal collision, improves channel estimation performance, and further improves demodulation performance and spectrum efficiency.
- the method further includes: the network device receives first indication information, the first indication information being used to determine a codebook used to process the first data or the second data. It can be seen that the network device can determine the codebook used by the terminal device to process the data based on the codebook indicated by the first indication information, and then the network device can use the codebook to process the received data.
- the first time-frequency resource is used to receive the first data and the first reference signal; the second time-frequency resource is used to receive the second data; the first time-frequency resource and the second time-frequency resource are different.
- This implementation enables the network device to determine the codebook used by the terminal device to process the data based on the time-frequency resource used to receive the data, and then process the received data based on the codebook.
- the third time-frequency resource is used to receive the first data
- the fourth time-frequency resource is used to receive the first reference signal; or, both the third time-frequency resource and the fourth time-frequency resource are used to receive the second data; the mapping method of the first data in the third time-frequency resource is the same as the mapping method of the second data in the third time-frequency resource; the third time-frequency resource and the fourth time-frequency resource are different.
- the first data and the second data are mapped in the same manner in the third time-frequency resource, which can reduce the interference between the first data and the second data in the process of the network device performing despreading processing and interference elimination on the received data when the network device receives both the first data sent by the terminal device and the second data sent by other terminal devices, thereby improving the demodulation performance and spectrum efficiency.
- the present application further provides a communication device.
- the communication device has the function of implementing some or all of the implementation methods described in the first aspect above, or has the function of implementing some or all of the functional implementation methods described in the second aspect above.
- the functions can be implemented by hardware, or by hardware executing corresponding software implementations.
- the hardware or software includes one or more units or modules corresponding to the above functions.
- the structure of the communication device may include a processing unit and a communication unit, and the processing unit is configured to support the communication device to perform the corresponding functions in the above method.
- the communication unit is used to support communication between the communication device and other communication devices.
- the communication device may also include a storage unit, which is used to couple with the processing unit and the communication unit, and store the necessary program instructions and data of the communication device.
- the communication device includes: a processing unit and a communication unit, wherein the processing unit is used to control the communication unit to send and receive data/signaling.
- the processing unit is used to determine a codebook from a first codebook and a second codebook according to a first parameter, wherein each codeword in the first codebook has a corresponding reference signal, and each codeword in the second codebook does not have a corresponding reference signal.
- the communication unit is used to send first data and a first reference signal, the determined codebook is the first codebook; the first data is determined by using a codeword in the first codebook; the first reference signal corresponds to the codeword used to determine the first data.
- the communication unit is used to send second data, the determined codebook is the second codebook; the second data is determined by using a codeword in the second codebook.
- the communication device includes: a processing unit and a communication unit, and the processing unit is used to control the communication unit to send and receive data/signaling.
- the communication unit is used to receive first data and a first reference signal; the first data is determined by using a codeword in a first codebook; and the first reference signal corresponds to the codeword used to determine the first data.
- the communication unit is used to receive second data, where the second data is determined by using a codeword in a second codebook.
- Each codeword in the first codebook has a corresponding reference signal; and each codeword in the second codebook does not have a corresponding reference signal.
- the communication unit may be a transceiver or a communication interface
- the storage unit may be a memory
- the processing unit may be a processor.
- the processor may be used to execute the method described in the first aspect or the second aspect through a logic circuit or running a computer program
- the transceiver or the communication interface may be used to send and receive signals and/or data
- the memory may be used to store the computer program.
- the communication device includes: a processor and a transceiver.
- the processor is used to determine a codebook from a first codebook and a second codebook according to a first parameter.
- Each codeword in the first codebook has a corresponding reference signal, and each codeword in the second codebook does not have a corresponding reference signal.
- the transceiver is used to send first data and a first reference signal, the determined codebook is the first codebook; the first data is determined by using a codeword in the first codebook; the first reference signal corresponds to the codeword used to determine the first data.
- the transceiver is used to send second data, the determined codebook is the second codebook; the second data is determined by using a codeword in the second codebook.
- the communication device includes: a transceiver.
- the transceiver is used to receive first data and a first reference signal; the first data is determined by a codeword in a first codebook; the first reference signal corresponds to the codeword used to determine the first data.
- the transceiver is used to receive second data, and the second data is determined by a codeword in a second codebook.
- Each codeword in the first codebook has a corresponding reference signal; each codeword in the second codebook does not have a corresponding reference signal.
- the communication device is a chip or a chip system.
- the processing unit may also be embodied as a processing circuit or a logic circuit; the transceiver unit may be an input/output interface, an interface circuit, an output circuit, an input circuit, a pin or a related circuit on the chip or the chip system.
- the processor can be used to perform, for example, but not limited to, baseband related processing, and the transceiver or communication interface can be used to perform, for example, but not limited to, radio frequency transceiver.
- the above-mentioned devices can be set on independent chips respectively, or at least partially or completely on the same chip.
- the processor can be further divided into an analog baseband processor and a digital baseband processor.
- the analog baseband processor can be integrated with the transceiver (or communication interface) on the same chip, and the digital baseband processor can be set on an independent chip. With the continuous development of integrated circuit technology, more and more devices can be integrated on the same chip.
- a digital baseband processor can be integrated with a variety of application processors (such as but not limited to a graphics processor, a multimedia processor, etc.) on the same chip.
- application processors such as but not limited to a graphics processor, a multimedia processor, etc.
- SoC System on a Chip
- the present application also provides a processor for executing the above-mentioned various methods.
- the process of sending the above-mentioned signal and receiving the above-mentioned signal in the above-mentioned method can be understood as the process of outputting the above-mentioned signal by the processor, and the process of the above-mentioned signal input by the processor.
- the processor When outputting the above-mentioned signal, the processor outputs the above-mentioned signal to the transceiver so that it can be transmitted by the transceiver (or communication interface). After the above-mentioned signal is output by the processor, it may also need to be processed otherwise before it reaches the transceiver (or communication interface).
- the transceiver receives the above-mentioned signal and inputs it into the processor. Furthermore, after the transceiver (or communication interface) receives the above-mentioned signal, the above-mentioned signal may need to be processed otherwise before it is input into the processor.
- the above-mentioned processor can be a processor specifically used to execute these methods, or it can be a processor that executes computer instructions in the memory to execute these methods, such as a general-purpose processor.
- the above-mentioned memory can be a non-transitory memory, such as a read-only memory (ROM), which can be integrated with the processor on the same chip, or can be set on different chips.
- ROM read-only memory
- the present application further provides a communication system, which includes at least one terminal device and at least one network device of the above aspects.
- the system may also include other devices that interact with the terminal device and/or the network device in the solution provided by the present application.
- the present application provides a computer-readable storage medium, which stores a computer program.
- the computer program When the computer program is run, the method described in any one of the first aspect or the second aspect is executed.
- the present application further provides a computer program product comprising instructions, the computer program product comprising: a computer program code, when the computer program code is run, the method described in any one of the first aspect or the second aspect is executed.
- the present application provides a chip system, which includes a processor and an interface, wherein the interface is used to obtain a program or instruction, and the processor is used to call the program or instruction to implement the function involved in the first aspect, or to call the program or instruction to implement the function involved in the second aspect.
- the chip system also includes a memory, which is used to store program instructions and data necessary for the terminal.
- the chip system can be composed of a chip, or it can include a chip and other discrete devices.
- FIG1 is a schematic diagram of the structure of a communication system provided in an embodiment of the present application.
- FIG2 is a schematic diagram of a codeword corresponding to a reference signal provided in an embodiment of the present application.
- FIG3 is a schematic diagram of another correspondence between a codeword and a reference signal provided in an embodiment of the present application.
- FIG4 is a schematic diagram of another correspondence between a codeword and a reference signal provided in an embodiment of the present application.
- FIG5 is a schematic diagram of a flow chart of a data transmission method provided in an embodiment of the present application.
- FIG6 is a schematic diagram of a first codebook and a second codebook provided in an embodiment of the present application.
- FIG7 is a schematic diagram of a third time-frequency resource and a fourth time-frequency resource provided in an embodiment of the present application.
- FIG8 is a schematic diagram of another third time-frequency resource and a fourth time-frequency resource provided in an embodiment of the present application.
- FIG9 is a schematic diagram of the structure of a communication device provided in an embodiment of the present application.
- FIG10 is a schematic diagram of the structure of another communication device provided in an embodiment of the present application.
- FIG. 11 is a schematic diagram of the structure of a chip provided in an embodiment of the present application.
- the embodiments of the present application can be applied to wireless communication systems such as long term evolution (LTE), new radio (NR) system, namely fifth generation (5G) communication system, satellite communication system, and with the continuous development of communication technology, the technical solutions of the embodiments of the present application can also be applied to sixth generation (6G) communication system and other communication systems evolved after 5G.
- LTE long term evolution
- NR new radio
- the wireless communication system includes but is not limited to: narrowband Internet of Things (NB-IoT) system, global system for mobile communications (GSM), enhanced data rate for GSM evolution (EDGE), wideband code division multiple access (WCDMA), code division multiple access 2000 (CDMA2000), time division-synchronization code division multiple access (TD-SCDMA), LTE and three major application scenarios of 5G mobile communication system: enhanced mobile broadband (eMBB), ultra-reliable low latency communication (URLLC) and massive machine type communication (mMTC).
- NB-IoT narrowband Internet of Things
- GSM global system for mobile communications
- EDGE enhanced data rate for GSM evolution
- WCDMA wideband code division multiple access
- CDMA2000 code division multiple access 2000
- TD-SCDMA time division-synchronization code division multiple access
- LTE LTE
- 5G mobile communication system enhanced mobile broadband (eMBB), ultra-reliable low latency communication (URLLC) and massive machine type communication (mMTC).
- FIG 1 is a schematic diagram of the structure of a communication system provided in an embodiment of the present application.
- the communication system may include but is not limited to a network device and a terminal device.
- the communication system may also include a channel for transmitting data between the network device and the terminal device, such as a transmission medium such as optical fiber, cable or atmosphere.
- the number and form of the devices shown in Figure 1 are used for example and do not constitute a limitation on the embodiments of the present application. In actual applications, two or more network devices and two or more terminal devices may be included.
- the communication system shown in Figure 1 is explained by taking a network device and two terminal devices as an example. Among them, the network device in Figure 1 takes a base station as an example, and the terminal device takes a mobile phone as an example.
- the network device may be a device with wireless transceiver functions, and the network device includes but is not limited to: evolved node B (eNB), radio network controller (RNC), node B (NB), base station controller (BSC), base transceiver station (BTS), home network equipment (for example, home evolved Node B, or home Node B, HNB), baseband unit (BBU), access point (AP) in wireless fidelity (WIFI) system, wireless relay node, wireless backhaul node, transmission point (TRP) or transmission point (TP), etc., and can also be a base station (BS) in 4G, 5G or even 6G system.
- a base station is a device deployed in a wireless access network to provide wireless communication functions for terminal devices.
- a base station can include a BBU and a remote radio unit (RRU).
- BBU and RRU can be placed in different places, for example: RRU is remote and placed in an area with high traffic volume, and BBU is placed in a central computer room. BBU and RRU can also be placed in the same computer room. BBU and RRU can also be different components under one rack.
- Base stations can be in the following forms: macro base station, micro base station (also called small station), pico base station, relay station, access point, or, balloon station, etc.
- the terminal device may also be referred to as user equipment (UE), terminal, access terminal, subscriber unit, user station, mobile station, mobile station (MS), remote station, remote terminal, mobile device, user terminal, user agent or user device, and may be applied to 4G, 5G or even 6G systems.
- UE user equipment
- MS mobile station
- remote station remote terminal
- mobile device user terminal, user agent or user device
- the terminal device in the embodiments of the present application may be a handheld device with wireless communication function, a vehicle-mounted device, a wearable device, a computing device or other processing device connected to a wireless modem, such as a cellular phone, a smart phone, a tablet computer, a wireless data card, a personal digital assistant (PDA) computer, a tablet computer, a wireless modem, a handheld device (handset), a laptop computer, a machine type communication (MTC) terminal, etc.
- a wireless modem such as a cellular phone, a smart phone, a tablet computer, a wireless data card, a personal digital assistant (PDA) computer, a tablet computer, a wireless modem, a handheld device (handset), a laptop computer, a machine type communication (MTC) terminal, etc.
- PDA personal digital assistant
- MTC machine type communication
- the terminal device can also be a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal in industrial control, a wireless terminal in self driving, a wireless terminal in remote medical, a wireless terminal in smart grid, a wireless terminal in transportation safety, a wireless terminal in a smart city, a wireless terminal in a smart home, and so on.
- VR virtual reality
- AR augmented reality
- a codebook consists of one or more code words, which can be used by a terminal device to perform spreading processing on data.
- the data for spreading processing by the terminal device can be a modulation symbol
- the data for spreading processing by the terminal device can also be the output data obtained after Fourier transforming the modulation symbol.
- the codeword can be a sparse codeword, such as a codeword used for sparse code multiple access (SCMA) transmission; the codeword can also be a dense codeword, such as a codeword used for multi-user shared multiple access (MUSA) transmission, without limitation.
- the codebook can also be called a signature sequence group, and correspondingly, the codeword can also be called a signature sequence.
- the codebook can also be called a spread spectrum sequence group, and correspondingly, the codeword can also be called a spread spectrum sequence.
- the codeword capacity refers to the number of codewords, and the codeword length refers to the coefficient values included in a codeword. For example, if the codeword length is 4, that is, a codeword includes 4 coefficient values, the codeword capacity can be 64 codewords. For another example, if the codeword length is L, that is, a codeword includes L coefficient values, using a codeword to perform an extended processing on a modulation symbol can be to multiply the modulation symbol with the L coefficient values respectively, and L data after the extended processing, that is, L values, can be obtained, where L is a positive integer.
- Signature hopping means that when a terminal device performs extension processing on multiple modulation symbols, the codewords used for extension processing on different modulation symbols can be different. Codeword hopping is helpful to randomize the interference when multiple terminal devices perform non-orthogonal multiple access (NoMA) transmission, which helps to improve demodulation performance. In addition, when the terminal device does not perform codeword hopping on multiple modulation symbols, the codewords used by the terminal device for extension processing on the multiple modulation symbols are the same.
- NoMA non-orthogonal multiple access
- the reference signal can be used by the network device to perform channel estimation to obtain the channel response of the terminal device.
- the reference signal can also be used by the network device to determine the codeword used by the terminal device to perform expansion processing on the data to be sent, and then the network device can perform despreading processing on the received data based on the determined codeword.
- the reference signal can also be called a reference signal sequence.
- the reference signal may be a Zad-off Chu sequence (ZC sequence for short), or a pseudo-random noise (PN) sequence, or a demodulation reference signal (DMRS).
- ZC sequence Zad-off Chu sequence
- PN pseudo-random noise
- DMRS demodulation reference signal
- the time unit may be one or more frames, one or more sub-frames, one or more time slots, one or more mini-slots, or one or more symbols, etc.
- the symbol may be an orthogonal frequency division multiplexing (OFDM) symbol, a discrete Fourier transform spread spectrum orthogonal frequency division multiplexing (DFT-S-OFDM) symbol, etc.
- the duration of the time unit may be millisecond (ms) or second (s).
- the time-frequency resource used to send data, signals or information can be in units of time units in the time domain, such as the first time-frequency resource, the second time-frequency resource, the third time-frequency resource and the fourth time-frequency resource respectively include one or more time units in the time domain.
- the time unit can be predefined or specified by the network device without limitation.
- the codewords in the codebook correspond to the reference signals, and multiple terminal devices can send data and reference signals to the network device at the same time.
- any terminal device can use the codewords in the codebook to perform expansion processing on the data to be sent, or use the codewords in the codebook to perform expansion processing on the data to be sent and the reference signal, and send the expanded data and reference signal to the network device.
- the network device can perform channel estimation based on the reference signal to obtain the channel response of the terminal device, and use successive interference cancellation (SIC) technology to eliminate interference between multiple terminal devices and improve demodulation performance.
- SIC successive interference cancellation
- the codewords used by different terminal devices to process the data to be sent can be orthogonal or non-orthogonal.
- the codewords in the codebook correspond to the reference signals one-to-one, that is, different codewords correspond to different reference signals; then the network device can determine the codeword used by the terminal device to process the data by detecting the reference signal.
- the codeword length is 4
- the codeword capacity is 64 codewords
- the 64 codewords correspond one-to-one to 64 reference signals. In this way, when the codeword length is large, the space for codeword design is relatively large, that is, the number of codewords that can be designed is relatively large. At this time, the codeword capacity may be limited by the number of reference signals.
- one reference signal corresponds to multiple codewords.
- the codeword length is 8
- 192 codewords can be designed, and the 192 codewords can be divided into 3 groups, each group includes 64 codewords, and each reference signal in the 64 reference signals corresponds to 1 codeword in each group of codewords, such as reference signal #1 corresponds to 1 codeword in the first group of codewords, 1 codeword in the second group, and 1 codeword in the third group.
- reference signal #1 corresponds to 1 codeword in the first group of codewords, 1 codeword in the second group, and 1 codeword in the third group.
- different colors are used to distinguish codewords in different groups, and codewords with the same color belong to the same group.
- the method in which one reference signal corresponds to multiple codewords can increase the codeword capacity, and the probability of reference signal collision is smaller.
- different codewords may correspond to the same reference signal, thereby generating a reference signal collision.
- the network device cannot determine which codeword the terminal has selected based on the detected reference signal. It can be seen that the method of using one reference signal to correspond to multiple codewords will still make the probability of reference signal collision relatively high, affecting the channel estimation performance and further affecting the demodulation performance.
- An embodiment of the present application provides a data transmission method, in which a terminal device can determine a codebook from a first codebook and a second codebook according to a first parameter; each codeword in the first codebook has a corresponding reference signal; each codeword in the second codebook does not have a corresponding reference signal.
- the terminal device sends the first data and the first reference signal, and the determined codebook is the first codebook, the first data is determined using the codeword in the first codebook, and the first reference signal corresponds to the codeword used to determine the first data.
- the terminal device sends the second data, and the determined codebook is the second codebook, and the second data is determined using the codeword in the second codebook.
- This data transmission method can reduce the probability of reference signal collision, which is beneficial to improving channel estimation performance, and thus improving demodulation performance.
- FIG. 5 is a flow chart of a data transmission method provided in an embodiment of the present application.
- the data transmission method is described from the perspective of interaction between a network device and a terminal device.
- the data transmission method includes the following steps:
- the terminal device determines a codebook from a first codebook and a second codebook according to a first parameter. Each codeword in the first codebook has a corresponding reference signal, and each codeword in the second codebook does not have a corresponding reference signal.
- any two of the multiple codewords included in the first codebook are different, and/or any two of the multiple codewords included in the second codebook are different; any codeword included in the first codebook is different from any codeword included in the second codebook.
- the codewords in the first codebook may correspond one-to-one to the reference signal, or one reference signal may correspond to multiple codewords in the first codebook.
- the codewords included in the first codebook and the second codebook, respectively may be predefined, or may be determined by negotiation between the network device and the terminal device, or may be notified to the terminal device by the network device through signaling, for example, the signaling may be radio resource control (RRC) signaling.
- RRC radio resource control
- the first codebook includes N codewords
- the second codebook includes P codewords, where N and P are both positive integers.
- each codeword corresponds to a reference signal one-to-one; in conjunction with FIG6 , there are N different reference signals, and the N reference signals correspond to the N codewords included in the first codebook one-to-one.
- one reference signal corresponds to multiple codewords in the first codebook; there are reference signals, where is a positive integer, Q is an integer greater than 1, and the value of Q can be predefined; the N codewords in the first codebook can be divided into Q groups of codewords, each group of codewords includes Code words, Each reference signal in the reference signals corresponds to a codeword in each group of codewords, that is, Each reference signal in the reference signals corresponds to Q codewords.
- the first codebook and the second codebook correspond to modulation modes, respectively.
- the first data can be determined using the codewords in the first codebook and the modulation mode corresponding to the first codebook
- the second data can be determined using the codewords in the second codebook and the modulation mode corresponding to the second codebook.
- the modulation mode can be used for the terminal device to modulate the data to be sent to obtain modulation symbols, then, the first data is obtained by using the codewords in the first codebook to extend the modulation symbols obtained based on the modulation mode corresponding to the first codebook; the second data is obtained by using the codewords in the second codebook to extend the modulation symbols obtained based on the modulation mode corresponding to the second codebook.
- the modulation symbols may be subjected to Fourier transform to obtain transformed output data, and the first data may be obtained by extending the transformed output data using code words in a first code book; and the second data may be obtained by extending the transformed output data using code words in a second code book.
- the modulation mode corresponding to the second codebook is differential modulation or chaos modulation.
- the network device receives data based on differential modulation or chaos modulation processing, it is not necessary to use a reference signal to perform channel estimation to obtain a channel response, and can perform corresponding equalization and demodulation operations to obtain data sent by the terminal device. Therefore, when the modulation mode corresponding to the second codebook is differential modulation or chaos modulation, the second codebook may not correspond to a reference signal. Then, when the terminal device uses the second codebook as a determined codebook, it may not send a reference signal, thereby saving the reference signal overhead.
- the first parameter includes one or more of the following: data packet size, code rate, reference signal received power (RSRP), reference signal strength indicator (RSSI), reference signal received quality (RSRQ), modulation and coding scheme (MCS), and synchronization timer count value.
- the data packet size may be a transport block size (TBS).
- RSRP, RSSI or RSRQ can be obtained by the terminal device measuring the downlink reference signal from the network device. For example, based on the value of RSRP, RSSI or RSRQ, the terminal device can determine the current environment for data transmission, or determine the synchronization between the terminal device and the network device. If the current environment for data transmission is relatively poor, the terminal device can use the modulation method corresponding to the second codebook to generate modulation symbols; otherwise, the terminal device can use the modulation method corresponding to the first codebook to generate modulation symbols.
- the synchronization timer can be used to determine the synchronization status of the terminal device and the network device. For example, after the terminal device and the network device complete synchronization using random access, the terminal device can start the synchronization timer to count. When the count value of the synchronization timer exceeds the set range, it can be considered that the synchronization status between the terminal device and the network device is relatively poor or has been out of synchronization. At this time, the terminal device can use the modulation method corresponding to the second codebook to generate modulation symbols; otherwise, the terminal device can use the modulation method corresponding to the first codebook to generate modulation symbols.
- the method may further include: the terminal device determines a first range and a second range; if the first parameter belongs to the first range, the determined codebook is the first codebook; if the first parameter belongs to the second range, the determined codebook is the second codebook.
- the first parameter is a data packet size, a code rate, RSRP, RSSI or RSRQ
- the first range is a range greater than a first threshold
- the second range is a range less than or equal to the first threshold
- the codebook determined by the terminal device is the first codebook
- the codebook determined by the terminal device is the second codebook.
- the value of the first threshold may be different.
- the first threshold may be 50 bytes (byte), that is, when the data packet size is greater than 50 bytes, the codebook determined by the terminal device is the first codebook; when the data packet size is less than or equal to 50 bytes, the codebook determined by the terminal device is the second codebook.
- the first threshold value may be 1/3, that is, when the code rate is greater than 1/3, a codebook determined by the terminal device is the first codebook; when the code rate is less than or equal to 1/3, a codebook determined by the terminal device is the second codebook.
- the first parameter is the count value of the synchronization timer
- the first range is a range less than or equal to the second threshold value
- the second range is a range greater than the second threshold value
- a codebook determined by the terminal device is the first codebook
- the first threshold value and the second threshold value may be predefined, or may be determined by negotiation between the network device and the terminal device, or may be indicated to the terminal device by the network device through signaling, for example, the signaling may be RRC signaling, without limitation.
- the terminal device can flexibly select the data packet size or the code rate based on its own business needs, thereby flexibly selecting a suitable modulation mode to modulate the data to be sent, which is beneficial to improving spectrum efficiency.
- the terminal device can determine the synchronization between the terminal device and the network device based on the first parameter.
- the terminal device can use the second codebook as a determined codebook and use the modulation mode corresponding to the second codebook to modulate the data to be sent. In this way, the terminal device can not send a reference signal, which is beneficial to improving the demodulation performance and spectrum efficiency, and also reduces the reference signal overhead.
- the terminal device determines a codebook from a first codebook and a second codebook according to a first parameter, which may include: the first parameter is MCS, the first codebook and the second codebook correspond to modulation modes respectively; the terminal device determines the codebook corresponding to the modulation mode and MCS from the first codebook and the second codebook.
- the modulation mode corresponding to the first codebook is quadrature amplitude modulation (QAM), and the modulation mode corresponding to the second codebook is differential modulation or chaotic modulation.
- QAM quadrature amplitude modulation
- the MCS indicates differential modulation or chaotic modulation
- the MCS may be indicated by the network device to the terminal device, or may be predefined, or may be determined by negotiation between the network device and the terminal device, without limitation.
- the terminal device may not perform step S101, that is, the terminal device may not determine the codebook according to the first parameter, but the network device specifies a codebook for the terminal device, and the specified codebook is the first codebook or the second codebook.
- the network device may send the second indication information to the terminal device, and accordingly, the terminal device receives the second indication information from the network device, and uses the codebook indicated by the second indication information as a determined codebook, wherein the second indication information is used to indicate the codebook used by the terminal device to process the data to be sent.
- the data transmission method further includes: the terminal device selects a codeword from the determined codebook; if the determined codebook is the first codebook, the codeword selected by the terminal device from the first codebook is used to determine the first data; if the determined codebook is the second codebook, the codeword selected by the terminal device from the second codebook is used to determine the second data.
- the terminal device may select a codeword randomly.
- the codeword selected by the terminal device may also be determined based on third indication information from the network device, and the third indication information is used to indicate the codeword selected by the terminal device.
- each codeword in the first codebook and the second codebook corresponds to an index respectively
- the third indication information includes the index of the codeword selected by the network device instructing the terminal device, and the terminal device may select the codeword corresponding to the index included in the third indication information.
- the codeword selected by the terminal device may be one or more.
- the number of codewords selected by the terminal device is one, and the terminal device uses the selected codeword for extension processing for one or more modulation symbols.
- the terminal device performs extension processing on multiple modulation symbols and uses codeword hopping the number of codewords selected by the terminal device is multiple, and each of the multiple codewords is used to perform extension processing on one modulation symbol in multiple modulation symbols.
- the terminal device When the terminal device performs extension processing on multiple modulation symbols and uses codeword hopping, the terminal device can also select a codeword, and then determine multiple codewords based on the selected codeword and the preconfigured codeword hopping method, and each of the multiple codewords is used to perform extension processing on one modulation symbol in multiple modulation symbols.
- the embodiment of the present application does not limit the way in which the terminal device selects codewords when the terminal device needs to perform extension processing on multiple modulation symbols and uses codeword hopping.
- the following provides an exemplary codeword determination method.
- each codeword in the first codebook and the second codebook corresponds to an index respectively.
- the terminal device can randomly select a codeword from a determined codebook, and use the codeword as the codeword adopted by the terminal device to perform extended processing on a starting modulation symbol among multiple modulation symbols, and then based on the offset of the index of other modulation symbols compared to the index of the starting modulation symbol, determine the offset of the index of the codeword adopted for extended processing on other modulation symbols compared to the index of the codeword adopted for extended processing on the starting modulation symbol, and then determine the codeword adopted for extended processing on each modulation symbol among the multiple modulation symbols.
- the terminal device may further execute step S102a; if the codebook determined by the terminal device from the first codebook and the second codebook is the second codebook, the terminal device may further execute step S102b.
- the terminal device sends first data and a first reference signal
- the determined codebook is the first codebook
- the first data is determined using a codeword in the first codebook
- the first reference signal corresponds to the codeword used to determine the first data.
- the network device receives the first data and the first reference signal.
- the first reference signal may be used by the network device to determine the codeword used by the terminal device to determine the first data.
- the terminal device sends second data, the determined codebook is the second codebook, and the second data is determined by using codewords in the second codebook.
- the network device receives the second data.
- the terminal device determines the first data using the codeword corresponding to the reference signal #1 in the first codebook, the terminal device sends the first data and the reference signal #1. If the terminal device determines the second data using the codeword in the second codebook, the terminal device sends the second data without sending the reference signal.
- the network device in the case where multiple terminal devices all use the codewords in the first codebook to determine data, the network device will receive multiple first data and multiple first reference signals from the multiple terminal devices. In the case where multiple terminal devices all use the codewords in the second codebook to determine data, the network device will receive multiple second data from the multiple terminal devices. In the case where k 1 terminal devices among k 1 +k 2 terminal devices use the codewords in the first codebook to determine data, and the remaining k 2 terminal devices use the codewords in the second codebook to determine data, the network device will receive k 1 first data, k 1 first reference signals, and k 2 second data, where k 1 and k 2 are both positive integers.
- the method may further include: the terminal device sends first indication information, the first indication information is used to indicate a codebook determined by the terminal device; correspondingly, the network device receives the first indication information. Since the network device does not know whether the received data is the first data determined by the terminal device using the codeword in the first codebook, or the second data determined by the codeword in the second codebook, through this implementation, the terminal device can inform the network device through the first indication information whether the codebook determined by the terminal device is the first codebook or the second codebook, which is conducive to the network device performing despreading processing on the received data based on the codebook indicated by the first indication information.
- the first data and the second data are transmitted on different time-frequency resources.
- there are a first time-frequency resource and a second time-frequency resource and the first time-frequency resource and the second time-frequency resource are different.
- the first time-frequency resource is used to send the first data and the first reference signal;
- the second time-frequency resource is used to send the second data;
- the first time-frequency resource is used to receive the first data and the first reference signal;
- the second time-frequency resource is used to receive the second data.
- the network device can determine whether the codebook used for the data sent by the terminal device is the first codebook or the second codebook by judging whether the time-frequency resource used for the received data is the first time-frequency resource or the second time-frequency resource, so that the network device can use the codeword in the determined codebook to despread the received data.
- the network device receives data from the terminal device in the first time-frequency resource, it can be determined that the received data is the first data determined by the terminal device using the codeword in the first codebook; if the network device receives data from the terminal device in the second time-frequency resource, it can be determined that the received data is the second data determined by the terminal device using the codeword in the second codebook.
- the method may also include: the terminal device determines the first time-frequency resource and the second time-frequency resource.
- the first time-frequency resource and the second time-frequency resource may be configured by the network device for the terminal device.
- the method may further include: the network device determines the codebook selected by the terminal device through blind detection. Specifically, since the codewords in the first codebook and the codewords in the second codebook are different, the network device may use the codewords in the first codebook and the second codebook to perform one-to-one detection when processing the received data, and determine the codebook selected by the terminal device based on the codeword used when the correct data is detected.
- the network device may also perform demodulation processing on the received data based on the modulation mode corresponding to the determined codebook.
- the time-frequency resource used by the terminal device to send the first data and the first reference signal may be the same as the time-frequency resource used by the terminal device to send the second data.
- there are third time-frequency resources and fourth time-frequency resources and the third time-frequency resources are different from the fourth time-frequency resources.
- the third time-frequency resource is used to send the first data
- the fourth time-frequency resource is used to send the first reference signal; or, the third time-frequency resource and the fourth time-frequency resource are both used to send the second data.
- the third time-frequency resource is used to receive the first data
- the fourth time-frequency resource is used to receive the first reference signal; or, the third time-frequency resource and the fourth time-frequency resource are both used to receive the second data.
- the third time-frequency resource is used for the network device to receive the first data and the second data
- the fourth time-frequency resource is used for the network device to receive the first reference signal and the second data.
- the received first data and the second data come from different terminal devices.
- the method may also include: the terminal device determines the third time-frequency resource and the fourth time-frequency resource.
- the third time-frequency resource and the fourth time-frequency resource may be configured by the network device to the terminal device.
- mapping method of the first data in the third time-frequency resource is the same as the mapping method of the second data in the third time-frequency resource, which is beneficial for reducing the interference between the first data and the second data when the network device performs despreading and interference elimination when there are both terminal devices sending the first data and other terminal devices sending the second data, thereby improving the demodulation performance.
- Figure 7 shows that when a codebook determined by terminal device #1 is the first codebook, the first data is sent in the third time-frequency resource and the first reference signal is sent in the fourth time-frequency resource;
- Figure 8 shows that when a codebook determined by terminal device #2 is the second codebook, the second data is sent in the third time-frequency resource and the fourth time-frequency resource.
- the four values obtained after the codeword with a codeword length of 4 is extended are mapped on the time-frequency resource along the time domain direction.
- Figures 7 and 8 show 8 symbols from t 1 to t 2 , and the 8 symbols are symbol #0 to symbol #7 in order from front to back in time.
- symbol #0, symbol #1, symbol #4, and symbol #5 are the third time-frequency resource; symbol #2, symbol #3, symbol #6, and symbol #7 are the fourth time-frequency resource.
- symbol #0, symbol #1, symbol #4, and symbol #5 are the third time-frequency resource; symbol #2, symbol #3, symbol #6, and symbol #7 are the fourth time-frequency resource.
- the four rectangular boxes with the same filling pattern on the same subcarrier in symbol #0, symbol #1, symbol #4, and symbol #5 are represented as follows: the four values obtained after a modulated symbol is extended using a codeword of length 4. It can be seen that the four values are mapped along the time domain, that is, mapped along different symbols. Similarly, in Figure 8, the data sent by terminal device #2 in the third time-frequency resource is also mapped along the time domain.
- the network device can eliminate the interference between the first data and the second data received in the third time-frequency resource through despreading processing and interference elimination technology. Compared with the method in which the first data sent by terminal device #1 and the second data sent by terminal device #1 are mapped differently in the third time-frequency resource, this can reduce interference between data and improve demodulation performance.
- mapping method of the second data in the fourth time-frequency resource can be predefined, or can be indicated by the network device through signaling, or can be determined by negotiation between the network device and the terminal device without limitation.
- the network device may use the codeword corresponding to the first reference signal to perform despreading processing on the received data.
- the network device may perform despreading processing on the received data in a blind detection manner. Specifically, the network device may perform despreading processing on the received data one by one using the codewords in the first codebook and the second codebook until the correct data is obtained.
- the method may further include: the network device demodulates the first data or the second data after despreading using the modulation mode corresponding to the determined codebook.
- the terminal device can determine a codebook from the first codebook and the second codebook.
- each codeword in the first codebook has a corresponding reference signal; each codeword in the second codebook does not have a corresponding reference signal.
- the terminal device sends the first data and the first reference signal, and the determined codebook is the first codebook; the first data is determined by the codeword in the first codebook; the first reference signal corresponds to the codeword used to determine the first data.
- the terminal device sends the second data, and the determined codebook is the second codebook; the second data is determined by the codeword in the second codebook.
- the design of the first codebook and the second codebook can increase the codeword capacity when the number of reference signals is limited, reduce the probability of different terminal devices using the same codeword to process data, and reduce the probability of reference signal collision, thereby improving the channel estimation performance, and then improving the demodulation performance and spectrum efficiency.
- the terminal device may not send a reference signal, and the reference signal overhead is also reduced.
- the network device or terminal device may include a hardware structure and/or a software module, and implement the above functions in the form of a hardware structure, a software module, or a hardware structure plus a software module. Whether a function of the above functions is executed in the form of a hardware structure, a software module, or a hardware structure plus a software module depends on the specific application and design constraints of the technical solution.
- an embodiment of the present application provides a communication device 900.
- the communication device 900 can be a component of a network device (for example, an integrated circuit, a chip, etc.), or a component of a terminal device (for example, an integrated circuit, a chip, etc.).
- the communication device 900 can also be other communication units for implementing the method in the method embodiment of the present application.
- the communication device 900 may include a processing unit 901.
- the communication device 900 may also include a communication unit 902, and the processing unit 901 is used to control the communication unit 902 to send and receive data/signaling.
- the communication device 900 may also include a storage unit 903.
- the processing unit 901 is configured to determine a codebook from a first codebook and a second codebook according to a first parameter; each codeword in the first codebook has a corresponding reference signal; and each codeword in the second codebook does not have a corresponding reference signal.
- the communication unit 902 is used to send the first data and the first reference signal, the determined codebook is the first codebook, the first data is determined by using the codeword in the first codebook, and the first reference signal corresponds to the codeword used to determine the first data.
- the communication unit 902 is used to send the second data, the determined codebook is the second codebook, and the second data is determined by using the codeword in the second codebook.
- the second data is determined by using code words in the second codebook and a modulation mode corresponding to the second codebook; the modulation mode corresponding to the second codebook is differential modulation or chaotic modulation.
- the processing unit 901 is further configured to determine a first range and a second range. If the first parameter belongs to the first range, the determined codebook is the first codebook; if the first parameter belongs to the second range, the determined codebook is the second codebook.
- the first parameter includes one or more of the following: transmission block size, code rate, reference signal reception power, reference signal strength indication, reference signal reception quality, modulation and coding strategy, and a count value of a synchronization timer.
- any two codewords among the multiple codewords included in the first codebook are different, and/or any two codewords among the multiple codewords included in the second codebook are different; any codeword included in the first codebook is different from any codeword included in the second codebook.
- the communication unit 902 is further configured to send first indication information, where the first indication information is used to indicate a determined codebook.
- the first time-frequency resource is used to send the first data and the first reference signal; the second time-frequency resource is used to send the second data; and the first time-frequency resource and the second time-frequency resource are different.
- the third time-frequency resource is used to send the first data
- the fourth time-frequency resource is used to send the first reference signal; or, the third time-frequency resource and the fourth time-frequency resource are both used to send the second data.
- the mapping method of the first data in the third time-frequency resource is the same as the mapping method of the second data in the third time-frequency resource; the third time-frequency resource and the fourth time-frequency resource are different.
- the communication unit 902 is used to receive first data and a first reference signal; the first data is determined using a codeword in a first codebook; and the first reference signal corresponds to the codeword used to determine the first data.
- the communication unit 902 is used to receive second data, and the second data is determined using a codeword in a second codebook. Each codeword in the first codebook has a corresponding reference signal; and each codeword in the second codebook does not have a corresponding reference signal.
- the second data is determined by using code words in the second codebook and a modulation mode corresponding to the second codebook; the modulation mode corresponding to the second codebook is differential modulation or chaotic modulation.
- the first parameter includes one or more of the following: transmission block size, code rate, reference signal reception power, reference signal strength indication, reference signal reception quality, modulation and coding strategy, and a count value of a synchronization timer.
- any two codewords among the multiple codewords included in the first codebook are different, and/or any two codewords among the multiple codewords included in the second codebook are different; any codeword included in the first codebook is different from any codeword included in the second codebook.
- the communication unit 902 is further configured to receive first indication information, where the first indication information is used to determine a codebook used to process the first data or the second data.
- the first time-frequency resource is used to receive the first data and the first reference signal; the second time-frequency resource is used to receive the second data; and the first time-frequency resource and the second time-frequency resource are different.
- the third time-frequency resource is used to receive the first data
- the fourth time-frequency resource is used to receive the first reference signal; or, the third time-frequency resource and the fourth time-frequency resource are used to receive the second data; the mapping method of the first data in the third time-frequency resource is the same as the mapping method of the second data in the third time-frequency resource; the third time-frequency resource and the fourth time-frequency resource are different.
- the embodiment of the present application also provides a communication device 1000, as shown in Figure 10.
- the communication device 1000 can be a network device or a terminal device, or a chip, a chip system, or a processor that supports the network device to implement the above method, or a chip, a chip system, or a processor that supports the terminal device to implement the above method.
- the device can be used to implement the method described in the above method embodiment, and the details can be referred to the description in the above method embodiment.
- the communication device 1000 may include one or more processors 1001.
- the processor 1001 may be used to implement part or all of the functions of the above-mentioned network device or terminal device through a logic circuit or running a computer program.
- the processor 1001 may be a general-purpose processor or a dedicated processor, etc. For example, it may be a baseband processor, a digital signal processor, an application-specific integrated circuit, a field programmable gate array or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component or a central processing unit (CPU).
- CPU central processing unit
- the baseband processor may be used to process the communication protocol and the communication data
- the central processing unit may be used to control the communication device, execute the software program, and process the data of the software program, wherein the communication device is, for example, a base station, a baseband chip, a terminal, a terminal chip, a centralized unit (distributed unit, DU) or a distributed unit (centralized unit, CU), etc.
- the communication device 1000 may include one or more memories 1002, on which instructions 1004 may be stored, and the instructions may be executed on the processor 1001, so that the communication device 1000 performs the method described in the above method embodiment.
- data may also be stored in the memory 1002.
- the processor 1001 and the memory 1002 may be provided separately or integrated together.
- the memory 1002 may include, but is not limited to, non-volatile memories such as a hard disk drive (HDD) or a solid-state drive (SSD), random access memory (RAM), erasable programmable ROM (EPROM), ROM or portable read-only memory (compact disc read-only memory, CD-ROM), etc.
- non-volatile memories such as a hard disk drive (HDD) or a solid-state drive (SSD), random access memory (RAM), erasable programmable ROM (EPROM), ROM or portable read-only memory (compact disc read-only memory, CD-ROM), etc.
- the communication device 1000 may further include a transceiver 1005 and an antenna 1006.
- the transceiver 1005 may be referred to as a transceiver unit, a transceiver, or a transceiver circuit, etc., for implementing a transceiver function.
- the transceiver 1005 may include a receiver and a transmitter, the receiver may be referred to as a receiver or a receiving circuit, etc., for implementing a receiving function; the transmitter may be referred to as a transmitter or a transmitting circuit, etc., for implementing a transmitting function.
- the processor 1001 is configured to determine a codebook from a first codebook and a second codebook according to a first parameter; each codeword in the first codebook has a corresponding reference signal; and each codeword in the second codebook does not have a corresponding reference signal.
- the transceiver 1005 is used to send the first data and the first reference signal, the determined codebook is the first codebook, the first data is determined by using the codeword in the first codebook, and the first reference signal corresponds to the codeword used to determine the first data.
- the transceiver 1005 is used to send the second data, the determined codebook is the second codebook, and the second data is determined by using the codeword in the second codebook.
- the second data is determined by using code words in the second codebook and a modulation mode corresponding to the second codebook; the modulation mode corresponding to the second codebook is differential modulation or chaotic modulation.
- the processor 1001 is further configured to determine a first range and a second range. If the first parameter belongs to the first range, the determined codebook is the first codebook; if the first parameter belongs to the second range, the determined codebook is the second codebook.
- the first parameter includes one or more of the following: transmission block size, code rate, reference signal reception power, reference signal strength indication, reference signal reception quality, modulation and coding strategy, and a count value of a synchronization timer.
- any two codewords among the multiple codewords included in the first codebook are different, and/or any two codewords among the multiple codewords included in the second codebook are different; any codeword included in the first codebook is different from any codeword included in the second codebook.
- the transceiver 1005 is further configured to send first indication information, where the first indication information is used to indicate a determined codebook.
- the first time-frequency resource is used to send the first data and the first reference signal; the second time-frequency resource is used to send the second data; and the first time-frequency resource and the second time-frequency resource are different.
- the third time-frequency resource is used to send the first data
- the fourth time-frequency resource is used to send the first reference signal; or, both the third time-frequency resource and the fourth time-frequency resource are used to send the second data; the mapping method of the first data in the third time-frequency resource is the same as the mapping method of the second data in the third time-frequency resource; the third time-frequency resource and the fourth time-frequency resource are different.
- the transceiver 1005 is used to receive first data and a first reference signal; the first data is determined using a codeword in a first codebook; and the first reference signal corresponds to the codeword used to determine the first data.
- the transceiver 1005 is used to receive second data, and the second data is determined using a codeword in a second codebook. Each codeword in the first codebook has a corresponding reference signal; and each codeword in the second codebook does not have a corresponding reference signal.
- the second data is determined by using code words in the second codebook and a modulation mode corresponding to the second codebook; the modulation mode corresponding to the second codebook is differential modulation or chaotic modulation.
- the first parameter includes one or more of the following: transmission block size, code rate, reference signal reception power, reference signal strength indication, reference signal reception quality, modulation and coding strategy, and a count value of a synchronization timer.
- any two codewords among the multiple codewords included in the first codebook are different, and/or any two codewords among the multiple codewords included in the second codebook are different; any codeword included in the first codebook is different from any codeword included in the second codebook.
- the transceiver 1005 is further configured to receive first indication information, where the first indication information is used to determine a codebook used to process the first data or the second data.
- the first time-frequency resource is used to receive the first data and the first reference signal; the second time-frequency resource is used to receive the second data; and the first time-frequency resource and the second time-frequency resource are different.
- the third time-frequency resource is used to receive the first data
- the fourth time-frequency resource is used to receive the first reference signal; or, the third time-frequency resource and the fourth time-frequency resource are used to receive the second data; the mapping method of the first data in the third time-frequency resource is the same as the mapping method of the second data in the third time-frequency resource; the third time-frequency resource and the fourth time-frequency resource are different.
- the processor 1001 may include a transceiver for implementing the receiving and sending functions.
- the transceiver may be a transceiver circuit, or an interface, or an interface circuit.
- the transceiver circuit, interface, or interface circuit for implementing the receiving and sending functions may be separate or integrated.
- the above-mentioned transceiver circuit, interface, or interface circuit may be used for reading and writing code/data, or the above-mentioned transceiver circuit, interface, or interface circuit may be used for transmitting or delivering signals.
- the processor 1001 may store an instruction 1003, and the instruction 1003 runs on the processor 1001, so that the communication device 1000 can execute the method described in the above method embodiment.
- the instruction 1003 may be solidified in the processor 1001, in which case the processor 1001 may be implemented by hardware.
- the communication device 1000 may include a circuit that can implement the functions of sending or receiving or communicating in the aforementioned method embodiments.
- the processor and transceiver described in the embodiments of the present application can be implemented in an integrated circuit (IC), an analog IC, a radio frequency integrated circuit (RFIC), a mixed signal IC, an application specific integrated circuit (ASIC), a printed circuit board (PCB), an electronic device, etc.
- IC integrated circuit
- RFIC radio frequency integrated circuit
- ASIC application specific integrated circuit
- PCB printed circuit board
- the processor and transceiver can also be manufactured using various IC process technologies, such as complementary metal oxide semiconductor (CMOS), N-type metal oxide semiconductor (nMetal-oxide-semiconductor, NMOS), P-type metal oxide semiconductor (positive channel metal oxide semiconductor, PMOS), bipolar junction transistor (bipolar junction transistor, BJT), bipolar CMOS (BiCMOS), silicon germanium (SiGe), gallium arsenide (GaAs), etc.
- CMOS complementary metal oxide semiconductor
- N-type metal oxide semiconductor nMetal-oxide-semiconductor
- PMOS bipolar junction transistor
- BJT bipolar junction transistor
- BiCMOS bipolar CMOS
- SiGe silicon germanium
- GaAs gallium arsenide
- the communication device described in the above embodiments may be a network device or a terminal device, but the scope of the communication device described in the embodiments of the present application is not limited thereto, and the structure of the communication device may not be limited by FIG. 10.
- the communication device may be an independent device or may be part of a larger device.
- the communication device may be:
- the IC set may also include a storage component for storing data and instructions;
- ASIC such as a modem
- the communication device can be a chip or a chip system
- the chip 1100 shown in Figure 11 includes a processor 1101 and an interface 1102.
- the number of processors 1101 can be one or more, and the number of interfaces 1102 can be multiple.
- the processor 1101 can be a logic circuit, and the interface 1102 can be an input-output interface, an input interface, or an output interface.
- the chip 1100 may also include a memory 1103.
- the processor 1101 is configured to determine a codebook from a first codebook and a second codebook according to a first parameter; each codeword in the first codebook has a corresponding reference signal; and each codeword in the second codebook does not have a corresponding reference signal.
- the interface 1102 is used to send the first data and the first reference signal, the determined codebook is the first codebook, the first data is determined by using the codeword in the first codebook, and the first reference signal corresponds to the codeword used to determine the first data.
- the interface 1102 is used to send the second data, the determined codebook is the second codebook, and the second data is determined by using the codeword in the second codebook.
- the interface 1102 is used to receive first data and a first reference signal; the first data is determined using a codeword in a first codebook; and the first reference signal corresponds to the codeword used to determine the first data.
- the interface 1102 is used to receive second data, and the second data is determined using a codeword in a second codebook. Each codeword in the first codebook has a corresponding reference signal; and each codeword in the second codebook does not have a corresponding reference signal.
- the communication device 1000 and the chip 1100 can also execute the implementation method described in the above-mentioned communication device 900.
- the various illustrative logical blocks and steps listed in the embodiments of the present application can be implemented by electronic hardware, computer software, or a combination of the two. Whether such functions are implemented by hardware or software depends on the specific application and the design requirements of the entire system. Those skilled in the art can use various methods to implement the described functions for each specific application, but such implementation should not be understood as exceeding the scope of protection of the embodiments of the present application.
- the present application also provides a computer-readable storage medium for storing computer software instructions, which, when executed by a communication device, implement the functions of any of the above method embodiments.
- the present application also provides a computer program product for storing computer software instructions, which, when executed by a communication device, implement the functions of any of the above method embodiments.
- the present application also provides a computer program, which, when executed on a computer, implements the functions of any of the above method embodiments.
- the computer program product includes one or more computer instructions.
- the computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device.
- the computer instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium.
- the computer instructions can be transmitted from a website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (digital subscriber line, DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer, server or data center.
- the computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server or data center that includes one or more available media integrated.
- the available medium may be a magnetic medium (e.g., a floppy disk, a hard disk, a magnetic tape), an optical medium (e.g., a high-density digital video disc (DVD)), or a semiconductor medium (e.g., an SSD), etc.
- a magnetic medium e.g., a floppy disk, a hard disk, a magnetic tape
- an optical medium e.g., a high-density digital video disc (DVD)
- DVD high-density digital video disc
- SSD semiconductor medium
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
Claims (19)
- 一种数据传输方法,其特征在于,所述方法包括:根据第一参数,从第一码本和第二码本中确定一个码本;所述第一码本中每个码字分别具有对应的参考信号;所述第二码本中每个码字均不具有对应的参考信号;发送第一数据和第一参考信号,所述确定的一个码本是所述第一码本,所述第一数据是采用所述第一码本中的码字确定的,所述第一参考信号与确定所述第一数据所采用的码字对应;或者,发送第二数据,所述确定的一个码本是所述第二码本,所述第二数据是采用所述第二码本中的码字确定的。
- 根据权利要求1所述的方法,其特征在于,所述第二数据是采用所述第二码本中的码字以及所述第二码本对应的调制方式确定的;所述第二码本对应的调制方式为差分调制或混沌调制。
- 根据权利要求1或2所述的方法,其特征在于,所述方法还包括:确定第一范围和第二范围;如果所述第一参数属于所述第一范围,所述确定的一个码本是所述第一码本;如果所述第一参数属于所述第二范围,所述确定的一个码本是所述第二码本。
- 根据权利要求1至3任一项所述的方法,其特征在于,所述第一参数包括以下一项或多项:传输块大小、码率、参考信号接收功率、参考信号强度指示、参考信号接收质量、调制与编码策略、同步定时器的计数值。
- 根据权利要求1至4任一项所述的方法,其特征在于,所述第一码本包括的多个码字中任意两个码字不同,和/或,所述第二码本包括的多个码字中任意两个码字不同;所述第一码本包括的任一码字与所述第二码本包括的任一码字不同。
- 根据权利要求1至5任一项所述的方法,其特征在于,所述方法还包括:发送第一指示信息,所述第一指示信息用于指示所述确定的一个码本。
- 根据权利要求1至5任一项所述的方法,其特征在于,第一时频资源用于发送所述第一数据和所述第一参考信号;第二时频资源用于发送所述第二数据;所述第一时频资源和所述第二时频资源不同。
- 根据权利要求1至5任一项所述的方法,其特征在于,第三时频资源用于发送所述第一数据,第四时频资源用于发送所述第一参考信号;或者,第三时频资源和第四时频资源均用于发送所述第二数据;所述第一数据在所述第三时频资源内的映射方式,与所述第二数据在所述第三时频资源内的映射方式相同;所述第三时频资源和所述第四时频资源不同。
- 一种数据传输方法,其特征在于,所述方法包括:接收第一数据和第一参考信号;所述第一数据是采用第一码本中的码字确定的;所述第一参考信号与确定所述第一数据所采用的码字对应;或者,接收第二数据,所述第二数据是采用第二码本中的码字确定的;所述第一码本中每个码字分别具有对应的参考信号;所述第二码本中每个码字均不具有对应的参考信号。
- 根据权利要求9所述的方法,其特征在于,所述第二数据是采用所述第二码本中的码字以及所述第二码本对应的调制方式确定的;所述第二码本对应的调制方式为差分调制或混沌调制。
- 根据权利要求9或10所述的方法,其特征在于,所述第一参数包括以下一项或多项:传输块大小、码率、参考信号接收功率、参考信号强度指示、参考信号接收质量、调制与编码策略、同步定时器的计数值。
- 根据权利要求9至11任一项所述的方法,其特征在于,所述第一码本包括的多个码字中任意两个码字不同,和/或,所述第二码本包括的多个码字中任意两个码字不同;所述第一码本包括的任一码字与所述第二码本包括的任一码字不同。
- 根据权利要求9至12任一项所述的方法,其特征在于,所述方法还包括:接收第一指示信息,所述第一指示信息用于确定处理所述第一数据或所述第二数据采用的码本。
- 根据权利要求9至12任一项所述的方法,其特征在于,第一时频资源用于接收所述第一数据和所述第一参考信号;第二时频资源用于接收所述第二数据;所述第一时频资源和所述第二时频资源不同。
- 根据权利要求9至12任一项所述的方法,其特征在于,第三时频资源用于接收所述第一数据,第四时频资源用于接收所述第一参考信号;或者,第三时频资源和第四时频资源均用于接收所述第二数据;所述第一数据在所述第三时频资源内的映射方式,与所述第二数据在所述第三时频资源内的映射方式相同;所述第三时频资源和所述第四时频资源不同。
- 一种通信装置,其特征在于,所述装置包括用于实现权利要求1至8中任一项所述的方法的模块或单元,或者实现权利要求9至15中任一项所述的方法的模块或单元。
- 一种通信装置,其特征在于,包括处理器,所述处理器与存储器耦合,所述存储器用于存储程序或指令,当所述程序或指令被所述处理器执行时,使得所述装置执行如权利要求1至8中任一项所述的方法,或者,使得所述装置执行如权利要求9至15中任一项所述的方法。
- 一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,当所述计算机程序被运行时,实现如权利要求1至8中任一项所述的方法,或者实现如权利要求9至15中任一项所述的方法。
- 一种计算机程序产品,所述计算机程序产品包括:计算机程序代码,当所述计算机程序代码并运行时,实现如权利要求1至8中任一项所述的方法,或者,实现如权利要求9至15中任一项所述的方法。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202280100357.XA CN119895819A (zh) | 2022-09-27 | 2022-09-27 | 数据传输方法及装置 |
| PCT/CN2022/121811 WO2024065196A1 (zh) | 2022-09-27 | 2022-09-27 | 数据传输方法及装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/CN2022/121811 WO2024065196A1 (zh) | 2022-09-27 | 2022-09-27 | 数据传输方法及装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2024065196A1 true WO2024065196A1 (zh) | 2024-04-04 |
Family
ID=90475041
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2022/121811 Ceased WO2024065196A1 (zh) | 2022-09-27 | 2022-09-27 | 数据传输方法及装置 |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN119895819A (zh) |
| WO (1) | WO2024065196A1 (zh) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112398620A (zh) * | 2019-08-16 | 2021-02-23 | 华为技术有限公司 | 一种参考信号的指示方法及装置 |
| WO2022110086A1 (zh) * | 2020-11-28 | 2022-06-02 | 华为技术有限公司 | 一种通信方法、装置及计算机可读存储介质 |
-
2022
- 2022-09-27 WO PCT/CN2022/121811 patent/WO2024065196A1/zh not_active Ceased
- 2022-09-27 CN CN202280100357.XA patent/CN119895819A/zh active Pending
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112398620A (zh) * | 2019-08-16 | 2021-02-23 | 华为技术有限公司 | 一种参考信号的指示方法及装置 |
| WO2022110086A1 (zh) * | 2020-11-28 | 2022-06-02 | 华为技术有限公司 | 一种通信方法、装置及计算机可读存储介质 |
Non-Patent Citations (1)
| Title |
|---|
| ERICSSON: "Remaining details on NR-RACH configurations and formats", 3GPP DRAFT; R1-1716154_REMAINING DETAILS ON NR-RACH CONFIGURATIONS AND FORMATS, 3RD GENERATION PARTNERSHIP PROJECT (3GPP), MOBILE COMPETENCE CENTRE ; 650, ROUTE DES LUCIOLES ; F-06921 SOPHIA-ANTIPOLIS CEDEX ; FRANCE, vol. RAN WG1, no. Nagoya, Japan; 20170918 - 20170921, 12 September 2017 (2017-09-12), Mobile Competence Centre ; 650, route des Lucioles ; F-06921 Sophia-Antipolis Cedex ; France , XP051329777 * |
Also Published As
| Publication number | Publication date |
|---|---|
| CN119895819A (zh) | 2025-04-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11101909B2 (en) | Scrambling code sequence generation method and apparatus | |
| CN108632193B (zh) | 一种资源指示方法及网络设备、终端设备 | |
| CN111684731B (zh) | 通信方法、通信设备和网络设备 | |
| CN110661606A (zh) | 数据加扰方法及相关设备 | |
| CN111989904B (zh) | 数据传输方法、终端设备及网络设备 | |
| CN109150460B (zh) | 传输信息的方法和装置 | |
| US20240380531A1 (en) | Frequency hopping method and apparatus | |
| CN114667685B (zh) | 通信方法和装置 | |
| JP2021503210A (ja) | リソース構成方法、端末装置及びネットワーク装置 | |
| US10763948B2 (en) | Signal sending method and apparatus, and signal receiving method and apparatus | |
| CN112136300B (zh) | 通信方法、通信设备和网络设备 | |
| JP2025530683A (ja) | 物理層構成指示方法および関連する装置 | |
| CN116250318A (zh) | 一种参考信号序列生成方法及装置 | |
| US12101747B2 (en) | Communication method and apparatus | |
| US20190174515A1 (en) | Physical Channel Sending Method and Receiving Method, Terminal Device, and Network Device | |
| CN112449438B (zh) | 随机接入方法及装置 | |
| CN113302867B (zh) | 用于多种参数集的公共信号结构 | |
| US11108531B2 (en) | Method and apparatus for setting symbol | |
| US12199904B2 (en) | Signal sending method, signal receiving method, and apparatus | |
| WO2024065196A1 (zh) | 数据传输方法及装置 | |
| CN112134660B (zh) | 通信方法及装置 | |
| CN115514463A (zh) | 信道检测的方法和装置 | |
| CN109802784B (zh) | 一种pucch传输方法、移动通信终端及网络侧设备 | |
| WO2022082494A1 (zh) | 无线通信方法、发送端和接收端 | |
| WO2025175448A1 (zh) | 通信方法、通信设备、通信系统、存储介质 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 22959845 Country of ref document: EP Kind code of ref document: A1 |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 202280100357.X Country of ref document: CN |
|
| WWP | Wipo information: published in national office |
Ref document number: 202280100357.X Country of ref document: CN |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 22959845 Country of ref document: EP Kind code of ref document: A1 |