Communication method and apparatus
By configuring time-domain precoding information to terminal devices through access network equipment, the interference problem between terminal devices in MIMO systems is solved, achieving effective interference suppression and improved uplink service experience.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-09-03
- Publication Date
- 2026-03-19
AI Technical Summary
In multiple-input multiple-output (MIMO) systems, interference between terminal devices is difficult to solve effectively using spatial multiplexing precoding and code multiplexing techniques, especially when the channel environment and the location of the terminal devices change, resulting in poor interference suppression.
Access network equipment configures time-domain precoding information to terminal equipment. Terminal equipment uses this precoding information to precode the raw data, thereby suppressing interference in the time domain and ensuring the uplink service experience.
By using time-domain precoding technology, interference between terminal devices is effectively suppressed, thereby improving the signal-to-interference-plus-noise ratio and uplink service experience of the communication system.
Smart Images

Figure CN2025118609_19032026_PF_FP_ABST
Abstract
Description
A communication method and apparatus
[0001] This application claims priority to the Chinese Patent Application No. 202411296635.0, filed on September 14, 2024, and entitled "A communication method and apparatus", the content of which is incorporated herein by reference in its entirety. TECHNICAL FIELD
[0002] The present application relates to the field of communication, and in particular, to a communication method and apparatus. BACKGROUND
[0003] Spatial division multiplexing precoding utilizes the spatial degrees of freedom of a multiple-input multiple-output (MIMO) system to pre-process the transmitted signal, so as to improve the communication performance. However, the spatial division multiplexing precoding technology is not always able to well solve the interference problem between terminal devices. For example, two terminal devices are relatively close in space. In order to suppress the interference between the two terminal devices and ensure the signal-to-interference-and-noise ratio (SINR) of the access network device, the access network device may not select a spatial division multiplexing precoding mode with high signal strength, but instead select a spatial division multiplexing precoding mode with good interference suppression effect but low signal strength, because the precoding mode with high signal strength may have large interference strength. Pure spatial division multiplexing precoding technology requires the access network device to trade off between signal strength and interference suppression when selecting a spatial division multiplexing precoding mode, in order to ensure the SINR.
[0004] In order to better solve the interference problem between terminal devices, one way is to utilize data repetition transmission, and adopt code division in time domain on the basis of spatial division multiplexing. Taking the above scenario as an example, two terminal devices use orthogonal cover codes (OCC) to multiplex the same time domain resources, which can achieve interference cancellation.
[0005] However, the actual communication environment is complex and changeable. For example, the channel environment may change over time; the relative positions of the terminal device and the access network device may also change; there may be a time delay difference between the terminal device and the access network device. Due to the above reasons, even if spatial division multiplexing precoding technology and code division multiplexing technology are used, the interference problem cannot be well solved. SUMMARY
[0006] Embodiments of the present application provide a communication method and device. An access network device configures precoding information for time domain precoding to a terminal device. The terminal device uses the precoding information to precode original data to obtain uplink data based on time domain precoding. The terminal device sends the uplink data to the access network device, realizes interference suppression in the time domain, and ensures the uplink service experience of the terminal device.
[0007] In a first aspect, embodiments of the present application provide a communication method, which is applied to a network device.
[0008] The network device can be an access network device, or a device or apparatus with a chip, or a device or apparatus integrated with a circuit, or a chip, a chip system, a module, a control unit, a circuit, or a processor applicable to the foregoing devices or apparatus, or at least one of a centralized unit (CU) or a distributed unit (DU), without any limitation in the present application.
[0009] The method comprises: sending first information to a first device, the first information indicating first precoding information, the first precoding information being obtained based on channel information corresponding to a first uplink time unit and channel information corresponding to a second uplink time unit, the channel information indicating a channel between the network device and the first device and / or a channel between the network device and a second device;
[0010] sending second information to a second device, the second information indicating second precoding information, the second precoding information being associated with the first uplink time unit and the second uplink time unit;
[0011] receiving first data from the first device in the first uplink time unit and the second uplink time unit, the first data being data obtained by the first device according to fifth data and the first precoding information, the fifth data being data to be sent by the first device;
[0012] receiving second data from the second device in the first uplink time unit and the second uplink time unit, the second data being data obtained by the second device according to sixth data and the second precoding information, the sixth data being data to be sent by the second device.
[0013] Exemplarily, the fifth data refers to original data in the first device which needs to be precoded according to the first precoding information, or the fifth data is to-be-coded data in the first device which needs to be precoded according to the first precoding information. The first data is associated with the first uplink time unit and the second uplink time unit, which can also be expressed as: the first data is carried in the first uplink time unit and the second uplink time unit, or the first data is repeatedly sent in the first uplink time unit and the second uplink time unit, or the first data includes seventh data and eighth data, the seventh data is carried in the first uplink time unit, and the eighth data is carried in the second uplink time unit, or the seventh data is associated with the first uplink time unit, and the eighth data is associated with the second uplink time unit. Other original data in the first device which needs to be transmitted can be precoded by using other precoding information (for example, third precoding information), and the specific implementation manner is similar to that the fifth data is precoded according to the first precoding information, which is not described herein.
[0014] Exemplarily, the sixth data refers to original data in the second device which needs to be precoded according to the second precoding information. The second data is associated with the first uplink time unit and the second uplink time unit, which can also be expressed as: the second data is carried in the first uplink time unit and the second uplink time unit, or the second data is repeatedly sent in the first uplink time unit and the second uplink time unit, or the second data includes ninth data and tenth data, the ninth data is carried in the first uplink time unit, and the tenth data is carried in the second uplink time unit, or the ninth data is associated with the first uplink time unit, and the tenth data is associated with the second uplink time unit. Other original data in the second device which needs to be transmitted can be precoded by using other precoding information (for example, fourth precoding information), and the specific implementation manner is similar to that the sixth data is precoded according to the second precoding information, which is not described herein.
[0015] It should be noted that in the embodiments of the present application, the first uplink time unit and the second uplink time unit are taken as examples for description, and in actual application, L uplink time units can also be involved, where L is an integer greater than or equal to 2. For example: the first precoding information is associated with L uplink time units; the second information is sent to the second device, the second information indicating the second precoding information, the second precoding information being associated with L uplink time units; the first data from the first device is received on the L uplink time units; and the second data from the second device is received on the L uplink time units. In addition, the first uplink time unit can also include one or more uplink time units, and the second uplink time unit can also include one or more uplink time units, which are not limited in the embodiments of the present application.
[0016] Exemplarily, the uplink time unit includes a time slot, an orthogonal frequency division multiplexing (OFDM) symbol, or a subframe.
[0017] In the technical solution, the network device configures the first precoding information to the first device, and configures the second precoding information to the second device. When the first device and the second device send the first data and the second data to the network device, the first device and the second device respectively use the first precoding information and the second precoding information to precode the fifth data and the sixth data in the time domain, so as to realize interference suppression in the time domain and ensure the uplink service experience of the first device and the second device.
[0018] With reference to the first aspect, in a possible implementation manner of the first aspect, the method further includes: obtaining the first precoding information according to first channel information and second channel information, the first channel information indicating a first channel between the network device and the first device in the first uplink time unit, and the second channel information indicating a second channel between the network device and the first device in the second uplink time unit; and obtaining the second precoding information according to third channel information and fourth channel information, the third channel information indicating a third channel between the network device and the second device in the first uplink time unit, and the fourth channel information indicating a fourth channel between the network device and the second device in the second uplink time unit.
[0019] In the technical solution, the network device can determine the first precoding information and the second precoding information according to the channel information of the first uplink time unit and the channel information of the second uplink time unit, so as to improve the anti-interference effect of the first precoding information and the second precoding information.
[0020] With reference to the first aspect, in a possible implementation manner of the first aspect, the method further includes: obtaining third data according to the first precoding information, the first data, and the second data, the third data being data decoded from the first data.
[0021] With reference to the first aspect, in a possible implementation manner of the first aspect, the method further includes: obtaining fourth data according to the second precoding information, the first data, and the second data, the fourth data being data decoded from the second data.
[0022] With reference to the first aspect, in a possible implementation manner of the first aspect, the first information includes index information of the first precoding information, wherein the index information of the first precoding information indicates a position of the first precoding information in a precoding information set, and the precoding information set includes one or more precoding information; and the second information includes index information of the second precoding information, wherein the index information of the second precoding information indicates a position of the second precoding information in the precoding information set.
[0023] Exemplarily, the set of precoding information comprises one or more of the following: a set of discrete Fourier transform (DFT) vectors, a set of orthogonal cover code (OCC) vectors, a Welch code, an equiangular tight frames (ETF) / Grassmannian code, or a generalized Welch bound equality (GWBE) code.
[0024] With reference to the first aspect, in a possible implementation form of the first aspect, the method further includes: sending twelfth information, the twelfth information being used for configuring the set of precoding information.
[0025] Optionally, the first device can be preconfigured with the set of precoding information, and the second device can also be preconfigured with the set of precoding information.
[0026] Optionally, the twelfth information can be protocol predefined.
[0027] In the above technical solution, the network device can further configure the set of precoding information for the first device and the second device through the twelfth information, thereby improving the implementation flexibility of the solution.
[0028] Optionally, the method further includes: sending fourteenth information, the fourteenth information being used for configuring the set of precoding information of the first device; and sending fifteenth information, the fifteenth information being used for configuring the set of precoding information of the second device.
[0029] Optionally, the fourteenth information and / or the fifteenth information can be protocol predefined.
[0030] It should be noted that the set of precoding information of the first device and the set of precoding information of the second device can be the same or different, and the embodiments of the present application do not limit this.
[0031] With reference to the first aspect, in a possible implementation of the first aspect, the first information comprises one or more of the following: a number of bases included in the first base, the first base, index information of the first base, or a first weighting coefficient corresponding to the first base, wherein the index information of the first base indicates a position of the first base in a base set, the base set comprises one or more bases, and the first base and the first weighting coefficient are used to determine the first precoding information; and the second information comprises one or more of the following: a number of bases included in the second base, the second base, index information of the second base, or a second weighting coefficient corresponding to the second base, wherein the index information of the second base indicates a position of the second base in the base set, and the second base and the second weighting coefficient are used to determine the second precoding information.
[0032] Exemplarily, the base set is a discrete Fourier transform (DFT) base set.
[0033] With reference to the first aspect, in a possible implementation of the first aspect, the method further comprises: sending, to the first device, third information used to configure a first frequency domain resource unit associated with the first precoding information, the first frequency domain resource unit being used to carry the first data; and sending, to the second device, fourth information used to configure a second frequency domain resource unit associated with the second precoding information, the second data being carried in the second frequency domain resource unit.
[0034] Exemplarily, the frequency domain resource unit is a frequency band, a subcarrier, a resource block group (RBG), a resource block (RB), a resource element (RE), or an RE pattern.
[0035] In the above technical solution, the third information indicates a variation rule of the first precoding information in the frequency domain, and the fourth information indicates a variation rule of the second precoding information in the frequency domain.
[0036] In a possible implementation of the first aspect, the third information indicates that the first frequency domain resource unit is determined based on a resource unit group size (RBG size) of the first device, the RBG size of the first device indicating frequency domain resource units configured by the network device for the first device when the network device performs resource scheduling for the first device; or the fourth information indicates that the second frequency domain resource unit is determined based on a RBG size of the second device, the RBG size of the second device indicating frequency domain resource units configured by the network device for the second device when the network device performs resource scheduling for the second device; or the third information indicates that the first frequency domain resource unit is determined based on a physical resource block bundling size (PRB bundling size) of the first device, the PRB bundling size of the first device indicating frequency domain resource units configured by the network device for the first device to perform spatial domain precoding; or the fourth information indicates that the second frequency domain resource unit is determined based on a PRB bundling size of the second device, the PRB bundling size of the second device indicating frequency domain resource units configured by the network device for the second device to perform spatial domain precoding.
[0037] Optionally, the third information is predefined.
[0038] In a possible implementation of the first aspect, the method further includes: sending fifth information, the fifth information being used to configure a coding length of the first precoding information and / or a coding length of the second precoding information.
[0039] Optionally, the fifth information is further used to configure a number of repetitions of fifth data of the first device, the first device obtaining the first data according to the fifth data and the first precoding information; and / or the fifth information is further used to configure a number of repetitions of sixth data of the second device, the second device obtaining the second data according to the sixth data and the second precoding information.
[0040] In an example, the fifth information includes information a and information b, where the information a indicates the coding length of the first precoding information, and the information b indicates the number of repetitions of the fifth data of the first device; and / or the information a indicates the coding length of the second precoding information, and the information b indicates the number of repetitions of the sixth data of the second device.
[0041] In another example, the fifth information is used to configure the coding length of the first precoding information, and the fifth information is used to configure the number of repetitions of the fifth data of the first device; and / or the fifth information is used to configure the coding length of the second precoding information, and the fifth information is used to configure the number of repetitions of the sixth data of the second device.
[0042] In yet another example, the first device multiplexes the fifth information with the number of repetitions of the fifth data, and / or the second device multiplexes the fifth information with the number of repetitions of the sixth data.
[0043] In yet another example, the fifth information is used to configure the number of repetitions of the fifth data of the first device, and the coding length of the first precoding information multiplexes the number of repetitions of the fifth data of the first device. And / or, the fifth information is used to configure the number of repetitions of the sixth data of the second device, and the coding length of the second precoding information multiplexes the number of repetitions of the sixth data of the second device.
[0044] Optionally, the fifth information indicates that the coding length of the first precoding information and / or the coding length of the second precoding information is determined based on a number of physical uplink shared channel (PUSCH) repetitions, the number of PUSCH repetitions indicating a maximum number of repetitions of data when the first device or the second device performs one uplink transmission; or the fifth information indicates that the coding length of the first precoding information and / or the coding length of the second precoding information is determined based on a number of available time domain resources for uplink, the number of available time domain resources for uplink indicating a number of time domain resources available for uplink transmission by the first device or the second device.
[0045] Optionally, the twelfth information can be predefined by a protocol.
[0046] Optionally, the method further includes: transmitting sixteenth information, the sixteenth information being used to configure the coding length of the first precoding information; and transmitting seventeenth information, the seventeenth information being used to configure the coding length of the second precoding information.
[0047] Optionally, the sixteenth information and / or the seventeenth information can be predefined by a protocol.
[0048] It should be noted that the coding length of the first precoding information and the coding length of the second precoding information can be the same or different, and embodiments of the present application do not limit this.
[0049] With reference to the first aspect, in a possible implementation manner of the first aspect, the first information includes: one or more first basis-weighting coefficient pairs, each first basis-weighting coefficient pair indicating that at least one basis in the first basis and at least one weighting coefficient in the first weighting coefficient have a corresponding relationship; or the first basis and the first weighting coefficient, wherein one or more bases included in the first basis correspond to one or more weighting coefficients included in the first weighting coefficient in sequence.
[0050] The second information includes one or more second basis-weighting coefficient pairs, each second basis-weighting coefficient pair indicating at least one basis in the second bases and at least one weighting coefficient in the second weighting coefficients, the basis and the weighting coefficient indicated by the second basis-weighting coefficient pair having a corresponding relationship; or the second bases and the second weighting coefficients, wherein the one or more bases included by the second bases correspond to the one or more weighting coefficients included by the second weighting coefficients in sequence.
[0051] In the technical solution, the first information can configure the first precoding information in multiple ways, and the second information can configure the second precoding information in multiple ways, thereby improving the implementation flexibility of the scheme.
[0052] In combination with the first aspect, in a possible implementation manner of the first aspect, receiving the first data from the first device includes: receiving seventh data and eighth data from the first device, the first data including the seventh data and the eighth data, the seventh data being associated with the first uplink time unit and the eighth data being associated with the second uplink time unit; and receiving second data from the second device, the second data being associated with the first uplink time unit and the second uplink time unit, including: receiving ninth data and tenth data from the second device, the second data including the ninth data and the tenth data, the ninth data being associated with the first uplink time unit and the tenth data being associated with the second uplink time unit.
[0053] Exemplarily, when the network device manages more devices, for example, the network device manages a third device, the network device can configure third precoding information for the third device. Correspondingly, the third device transmits eleventh data to the network device on the L uplink time units according to the third precoding information, the eleventh data being data encoded based on the third precoding information. Specifically, taking the L uplink time units including the first uplink time unit and the second uplink time unit as an example, the eleventh data includes twelfth data and thirteenth data, the third device transmits the twelfth data to the network device on the first uplink time unit, and the third device transmits the thirteenth data to the network device on the second uplink time unit.
[0054] With reference to the first aspect, in a possible implementation of the first aspect, the method further includes: sending, to the first device, tenth information, the tenth information being used for configuring a data sending manner of fifth data, the fifth data being data that the first device needs to send, the data sending manner of the fifth data including: periodically sending the fifth data M times on a symbol at a same symbol position in different time slots, or repeatedly sending the fifth data M times on consecutive symbols, M being an integer greater than 1; and sending, to the second device, eleventh information, the eleventh information being used for configuring a data sending manner of sixth data, the sixth data being data that the second device needs to send, the data sending manner of the sixth data including: periodically sending the sixth data M times on a symbol at a same symbol position in different time slots, or repeatedly sending the sixth data M times on consecutive symbols.
[0055] In the technical solution described above, the network device can further configure the first device and the second device with the data sending manner of the original data, thereby improving the implementation flexibility of the solution.
[0056] In the second aspect, the embodiments of the present application propose a communication method, the method being applied to a first device.
[0057] The first device can be a terminal device, or a device or apparatus with a chip, or a device or apparatus integrated with a circuit, or a chip, a chip system, a functional module, a control unit, a circuit, a processor, or an integrated circuit, etc. that can be applied to the foregoing devices or apparatus, and the present application is not limited in this regard.
[0058] The method includes: receiving first information, the first information indicating first precoding information, the first precoding information corresponding to a first uplink time unit and a second uplink time unit; precoding fifth data according to the first precoding information to obtain first data, the first data including: seventh data and eighth data, the fifth data being data that the first device needs to send; sending the seventh data on the first uplink time unit; and sending the eighth data on the second uplink time unit.
[0059] Specifically, precoding the fifth data according to the first precoding information to obtain the first data includes: determining the first uplink time unit and the second uplink time unit according to a first element and a second element included in the first precoding information, wherein the first element corresponds to the first uplink time unit, and the second element corresponds to the second uplink time unit; precoding the fifth data according to the first element to obtain the seventh data; and precoding the fifth data according to the second element to obtain the eighth data.
[0060] In the technical solution, the network device configures the first device with the first precoding information. When the first device sends the first data to the network device, the first device uses the first precoding information to precode the fifth data in the time domain, so as to realize interference suppression in the time domain and ensure the service experience of the uplink service of the first device.
[0061] With reference to the second aspect, in a possible implementation of the second aspect, the first information includes index information of the first precoding information, where the index information of the first precoding information indicates a position of the first precoding information in a precoding information set, and the precoding information set includes one or more precoding information.
[0062] For example, the precoding information set includes one or more of the following: a DFT vector set, an OCC vector set, a Welch code, an equiangular tight frame (ETF) / Grassmannian code, or a generalized Welch bound equality (GWBE) code.
[0063] With reference to the second aspect, in a possible implementation of the second aspect, the first information includes one or more of the following information: a number of bases included in the first base, the first base, index information of the first base, or a first weighting coefficient corresponding to the first base, where the index information of the first base indicates a position of the first base in a base set, the base set includes one or more bases, and the first base and the first weighting coefficient are used to determine the first precoding information.
[0064] For example, the base set is a discrete Fourier transform (DFT) base set.
[0065] With reference to the second aspect, in a possible implementation of the second aspect, the method further includes: receiving third information, where the third information is used to configure a first frequency domain resource unit associated with the first precoding information, and the first frequency domain resource unit is used to carry the first data; and determining the first frequency domain resource unit associated with the first precoding information according to the third information.
[0066] For example, the frequency domain resource unit is a frequency band, a subcarrier, a resource block group (RBG), a resource block (RB), a resource element (RE), or an RE pattern.
[0067] In the technical solution, the third information indicates a variation rule of the first precoding information in the frequency domain.
[0068] With reference to the second aspect, in a possible implementation of the second aspect, the third information indicates that the first frequency domain resource unit is determined based on a resource unit group size, RBG size, of the first device, the RBG size of the first device indicating frequency domain resource units configured by the network device for the first device when the network device performs resource scheduling for the first device; or the third information indicates that the first frequency domain resource unit is determined based on a physical resource block bundling size, PRB bundling size, of the first device, the PRB bundling size of the first device indicating frequency domain resource units configured by the network device for the first device to perform spatial domain precoding.
[0069] Optionally, the fifth information is further used to configure a number of repetitions of the fifth data, and the first device obtains the first data according to the fifth data and the first precoding information.
[0070] Optionally, the fifth information indicates that the coding length of the first precoding information and / or the coding length of the second precoding information is determined based on a number of physical uplink shared channel, PUSCH, repetitions, the number of PUSCH repetitions indicating a maximum number of repetitions of data when the first device performs one uplink transmission; or the fifth information indicates that the coding length of the first precoding information and / or the coding length of the second precoding information is determined based on a number of available time domain resources for uplink, the number of available time domain resources for uplink indicating a number of time domain resources available to the first device in the uplink transmission.
[0071] Exemplarily, the first uplink time unit includes a time slot, an orthogonal frequency division multiplexing, OFDM, symbol, or a subframe.
[0072] With reference to the second aspect, in a possible implementation of the second aspect, the method further includes: receiving fifth information, the fifth information being used to configure a coding length of the first precoding information; and determining the coding length of the first precoding information according to the fifth information.
[0073] With reference to the second aspect, in a possible implementation of the second aspect, the method further includes: receiving sixth information, the sixth information being used to configure a number of quantization bits of the first weighting coefficient, the number of quantization bits of the first weighting coefficient being used to quantize the first weighting coefficient; determining the number of quantization bits of the first weighting coefficient according to the sixth information; quantizing the first weighting coefficient according to the number of quantization bits of the first weighting coefficient to obtain a quantized first weighting coefficient; and determining the first precoding information according to the quantized first weighting coefficient and the first basis.
[0074] In the above technical solution, the first device determines the number of quantization bits of the first weighting coefficient according to the sixth information, and then obtains the quantized first weighting coefficient, and further obtains the first precoding information according to the quantized first weighting coefficient, thereby improving the anti-interference effect of the first precoding information.
[0075] With reference to the second aspect, in a possible implementation of the second aspect, the method further includes: receiving eighth information, the eighth information being used for configuring a correspondence between the first basis and the first weighting coefficient; determining the first basis and the first weighting coefficient corresponding to the first basis from the first information according to the eighth information; and determining the first precoding information according to the first basis and the first weighting coefficient corresponding to the first basis.
[0076] With reference to the second aspect, in a possible implementation of the second aspect, the first information includes: one or more first basis-weighting coefficient pairs, each first basis-weighting coefficient pair indicating that at least one basis in the first basis and at least one weighting coefficient in the first weighting coefficient have a correspondence relationship; or the first basis and the first weighting coefficient, wherein one or more bases included in the first basis correspond to one or more weighting coefficients included in the first weighting coefficient in sequence.
[0077] In the above technical solution, the first information can configure the first precoding information in multiple ways, improving the implementation flexibility of the scheme.
[0078] With reference to the second aspect, in a possible implementation of the second aspect, the method further includes: receiving tenth information, the tenth information being used for configuring a data sending mode of the fifth data, the data sending mode of the fifth data including: periodically sending the fifth data M times on a symbol at a same symbol position in different time slots, or repeatedly sending the fifth data M times on consecutive symbols, M being an integer greater than 1; and determining the first uplink time unit and the second uplink time unit according to the tenth information, wherein when the data sending mode of the fifth data is that the fifth data is periodically sent M times on a symbol at a same symbol position in different time slots, the first uplink time unit and the second uplink time unit belong to different time slots, and the first uplink time unit and the second uplink time unit include the same symbol; or when the data sending mode of the fifth data is that the fifth data is repeatedly sent M times on consecutive symbols, the symbol included in the first uplink time unit is consecutive to the symbol included in the second uplink time unit.
[0079] In the above technical solution, the network device can further configure the first device with a data sending mode of the original data, improving the implementation flexibility of the scheme.
[0080] The third aspect, the embodiment of the application provides a communication method, the method is applied to the second device.
[0081] The second device can be a terminal device, a device or apparatus with a chip, or a device or apparatus integrated with a circuit, or a chip, chip system, functional module, control unit, circuit, processor, or integrated circuit applicable to the foregoing devices or apparatus, without limitation.
[0082] The method comprises: receiving second information, the second information indicating second precoding information, the second precoding information corresponding to a first uplink time unit and a second uplink time unit; precoding sixth data according to the second precoding information to obtain second data, the second data comprising: ninth data and tenth data, the sixth data being data to be transmitted by the second device; transmitting the ninth data on the first uplink time unit; and transmitting the tenth data on the second uplink time unit.
[0083] Specifically, precoding the sixth data according to the second precoding information to obtain the second data comprises: determining the first uplink time unit and the second uplink time unit according to a third element and a fourth element included in the second precoding information, wherein the third element corresponds to the first uplink time unit, and the fourth element corresponds to the second uplink time unit; precoding the sixth data according to the third element to obtain the ninth data; and precoding the sixth data according to the fourth element to obtain the tenth data.
[0084] In the foregoing technical solution, the network device configures the second precoding information for the second device. When the second device transmits the second data uplink to the network device, the second precoding information is used to precode the sixth data in the time domain, so as to realize interference suppression in the time domain and ensure the service experience of the uplink service of the second device.
[0085] In combination with the third aspect, in a possible implementation manner of the third aspect, the second information comprises: index information of the second precoding information, wherein the index information of the second precoding information indicates a position of the second precoding information in a precoding information set, and the precoding information set comprises one or more precoding information.
[0086] Exemplarily, the precoding information set comprises one or more of the following: a DFT vector set, an OCC vector set, a Welch code, an equiangular tight frame (ETF) / Grassmannian code, or a generalized Welch bound equality (GWBE) code.
[0087] With reference to the third aspect, in a possible implementation manner of the third aspect, the second information includes one or more of the following information: a number of bases included in the second base, the second base, index information of the second base, or a second weighting coefficient corresponding to the second base, wherein the index information of the second base indicates a position of the second base in the base set, and the second base and the second weighting coefficient are used to determine the second precoding information.
[0088] Exemplarily, the base set is a discrete Fourier transform (DFT) base set.
[0089] With reference to the third aspect, in a possible implementation manner of the third aspect, the method further includes: receiving fourth information, the fourth information being used to configure a second frequency domain resource unit associated with the second precoding information, and the second data being carried in the second frequency domain resource unit; and determining, according to the fourth information, the second frequency domain resource unit associated with the second precoding information.
[0090] Exemplarily, the frequency domain resource unit is a frequency band, a subcarrier, a resource block group (RBG), a resource block (RB), a resource element (RE), or an RE pattern.
[0091] In the above technical solution, the fourth information indicates a variation rule of the second precoding information in the frequency domain.
[0092] With reference to the third aspect, in a possible implementation manner of the third aspect, the fourth information indicates that the second frequency domain resource unit is determined based on an RBG size of the second device, and the RBG size of the second device indicates frequency domain resource units configured by a network device for the second device when the network device performs resource scheduling for the second device; or the fourth information indicates that the second frequency domain resource unit is determined based on a PRB bundling size of the second device, and the PRB bundling size of the second device indicates frequency domain resource units configured by the network device for the second device to perform spatial domain precoding.
[0093] With reference to the third aspect, in a possible implementation manner of the third aspect, the method further includes: receiving fifth information, the fifth information being used to configure a coding length of the second precoding information; and determining, according to the fifth information, the coding length of the second precoding information.
[0094] Optionally, the fifth information is further used to configure a number of times of repeated sending of sixth data of the second device, and the second data is obtained by the second device according to the sixth data and the second precoding information.
[0095] Optionally, the fifth information indicates that the coding length of the first precoding information and / or the coding length of the second precoding information is determined based on a PUSCH repetition number, the PUSCH repetition number indicating a maximum number of repeated transmissions of data when the second device performs one uplink transmission; or the fifth information indicates that the coding length of the first precoding information and / or the coding length of the second precoding information is determined based on a number of available time domain resources, the number of available time domain resources indicating a number of time domain resources available to the second device in the uplink transmission.
[0096] Exemplarily, the first uplink time unit includes a time slot, an orthogonal frequency division multiplexing (OFDM) symbol, or a subframe.
[0097] With reference to the third aspect, in a possible implementation of the third aspect, the method further includes: receiving seventh information, the seventh information being used for configuring a quantization bit of the second weighting coefficient, the quantization bit of the second weighting coefficient being used for quantization processing of the second weighting coefficient; determining the quantization bit of the second weighting coefficient according to the seventh information; performing quantization processing on the second weighting coefficient according to the quantization bit of the second weighting coefficient to obtain a quantization-processed second weighting coefficient; and determining the second precoding information according to the quantization-processed second weighting coefficient and the second basis.
[0098] In the above technical solution, the second device determines the quantization bit of the second weighting coefficient according to the seventh information, and then obtains the quantization-processed second weighting coefficient, and further obtains the second precoding information according to the quantization-processed second weighting coefficient, thereby improving the anti-interference effect of the second precoding information.
[0099] With reference to the third aspect, in a possible implementation of the third aspect, the method further includes: receiving ninth information, the ninth information being used for configuring a correspondence between the second basis and the second weighting coefficient; determining the second basis and the second weighting coefficient corresponding to the second basis from the second information according to the ninth information; and determining the second precoding information according to the second basis and the second weighting coefficient corresponding to the second basis.
[0100] With reference to the third aspect, in a possible implementation of the third aspect, the second information includes: one or more second basis-weighting coefficient pairs, each second basis-weighting coefficient pair indicating at least one basis in the second basis and at least one weighting coefficient in the second weighting coefficient, the basis and the weighting coefficient indicated by the second basis-weighting coefficient pair having a correspondence relationship; or the second basis and the second weighting coefficient, wherein the one or more bases included in the second basis correspond to the one or more weighting coefficients included in the second weighting coefficient in sequence.
[0101] In the above technical solution, the second information can configure the second precoding information in multiple ways, thereby improving the implementation flexibility of the solution.
[0102] With reference to the third aspect, in a possible implementation form of the third aspect, the method further includes: receiving eleventh information, the eleventh information being used for configuring a data sending manner of the sixth data, the data sending manner of the sixth data including: periodically sending the sixth data M times on a symbol at a same symbol position in different time slots, or repeatedly sending the sixth data M times on consecutive symbols; and determining the first uplink time unit and the second uplink time unit according to the eleventh information, wherein when the data sending manner of the sixth data is that the sixth data is periodically sent M times on a symbol at a same symbol position in different time slots, the first uplink time unit and the second uplink time unit belong to different time slots, and the first uplink time unit and the second uplink time unit include the same symbol; or when the data sending manner of the sixth data is that the sixth data is repeatedly sent M times on consecutive symbols, the symbol included in the first uplink time unit is consecutive to the symbol included in the second uplink time unit.
[0103] In the above technical solution, the network device can further configure the second device with the data sending manner of the original data, thereby improving the implementation flexibility of the scheme.
[0104] It should be noted that the specific description of any one of the design manners of the second aspect to the third aspect can refer to the first aspect described above, and will not be repeated here.
[0105] In the fourth aspect, the communication device is a network device, and the communication device includes a transceiver module and a processing module. The constituent modules of the communication device can be further used to perform the steps performed in each possible implementation form of the first aspect and achieve the corresponding technical effects. For details, refer to the first aspect, which will not be repeated here.
[0106] In the fifth aspect, the communication device is a first device, and the communication device includes a transceiver module and a processing module. The constituent modules of the communication device can be further used to perform the steps performed in each possible implementation form of the second aspect and achieve the corresponding technical effects. For details, refer to the second aspect, which will not be repeated here.
[0107] In the sixth aspect, the communication device is a second device, and the communication device includes a transceiver module and a processing module. The constituent modules of the communication device can be further used to perform the steps performed in each possible implementation form of the third aspect and achieve the corresponding technical effects. For details, refer to the third aspect, which will not be repeated here.
[0108] In a seventh aspect, the seventh aspect of the present application provides a communication apparatus, including at least one processor, the at least one processor being coupled with a memory; the memory being configured to store programs or instructions; the at least one processor being configured to execute the programs or instructions, so that the apparatus implements the method in any possible implementation manner of any one of the first aspect.
[0109] In an eighth aspect, the eighth aspect of the present application provides a communication apparatus, including at least one processor, the at least one processor being coupled with a memory; the memory being configured to store programs or instructions; the at least one processor being configured to execute the programs or instructions, so that the apparatus implements the method in any possible implementation manner of any one of the second aspect.
[0110] In a ninth aspect, the ninth aspect of the present application provides a communication apparatus, including at least one processor, the at least one processor being coupled with a memory; the memory being configured to store programs or instructions; the at least one processor being configured to execute the programs or instructions, so that the apparatus implements the method in any possible implementation manner of any one of the third aspect.
[0111] In a tenth aspect, the tenth aspect of the present application provides a communication apparatus, including at least one logic circuit and an input / output interface; the logic circuit being configured to execute the method in any possible implementation manner of any one of the first aspect.
[0112] In an eleventh aspect, the eleventh aspect of the present application provides a communication apparatus, including at least one logic circuit and an input / output interface; the logic circuit being configured to execute the method in any possible implementation manner of any one of the second aspect.
[0113] In a twelfth aspect, the twelfth aspect of the present application provides a communication apparatus, including at least one logic circuit and an input / output interface; the logic circuit being configured to execute the method in any possible implementation manner of any one of the third aspect.
[0114] In a thirteenth aspect, the thirteenth aspect of the present application provides a communication system, including the network apparatus of the first aspect, the first apparatus of the second aspect and / or the second apparatus of the third aspect.
[0115] In a fourteenth aspect, the fourteenth aspect provides a computer readable storage medium for storing one or more computer-executable instructions that, when executed by a processor, cause the processor to perform the method of any possible implementation of any one of the first aspect, the second aspect and / or the third aspect.
[0116] In a fifteenth aspect, the fifteenth aspect provides a computer program product (or computer program) that, when executed by a processor, causes the processor to perform the method of any possible implementation of any one of the first aspect, the second aspect and / or the third aspect.
[0117] In a sixteenth aspect, the sixteenth aspect provides a chip or chip system that includes at least one processor configured to support a communication device to perform the method of any possible implementation of any one of the first aspect, the second aspect and / or the third aspect.
[0118] In a possible design, the chip or chip system can further include a memory configured to store necessary program instructions and data for the communication device. The chip system can be composed of a chip, or can include a chip and other discrete devices. Optionally, the chip system further includes an interface circuit configured to provide program instructions and / or data for the at least one processor.
[0119] The technical effects brought by any one of the fourth aspect to the sixteenth aspect can be referred to the technical effects brought by different design manners of the first aspect, the second aspect and / or the third aspect, which will not be repeated here. BRIEF DESCRIPTION OF DRAWINGS
[0120] FIG. 1 is a schematic diagram of an architecture of a communication system 1000 to which embodiments of the present application can be applied;
[0121] FIG. 2 is a schematic diagram of an interaction between an access network device and a terminal device in an embodiment of the present application;
[0122] FIGS. 3a-3d are schematic diagrams of sub-band duplexing;
[0123] FIG. 4a is a schematic diagram of a spatial multiplexing precoding technique;
[0124] FIG. 4b is a schematic diagram of code division multiplexing;
[0125] FIG. 5 is a schematic diagram of a communication system in an embodiment of the present application;
[0126] FIG. 6 is a schematic diagram of an embodiment of a communication method in an embodiment of the present application;
[0127] FIG. 7a is a schematic diagram of a first uplink time unit according to an embodiment of the present application;
[0128] FIG. 7b is a schematic diagram of a second uplink time unit according to an embodiment of the present application;
[0129] FIG. 7c is a schematic diagram of a communication scenario according to an embodiment of the present application;
[0130] FIG. 8 is a schematic diagram of another embodiment of a communication method according to an embodiment of the present application;
[0131] FIG. 9a is a schematic diagram of an association between a frequency domain resource unit and first precoding information according to an embodiment of the present application;
[0132] FIG. 9b is a schematic diagram of an association between a frequency domain resource unit and first precoding information according to an embodiment of the present application;
[0133] FIG. 9c is a schematic diagram of a data transmission mode according to an embodiment of the present application;
[0134] FIG. 9d is a schematic diagram of a time domain precoding scenario according to an embodiment of the present application;
[0135] FIG. 10 is a schematic diagram of another embodiment of a communication method according to an embodiment of the present application;
[0136] FIG. 11 is a schematic diagram of a structure of a communication apparatus according to an embodiment of the present application;
[0137] FIG. 12 is a schematic diagram of another structure of a communication apparatus according to an embodiment of the present application;
[0138] FIG. 13 is a schematic diagram of another structure of a communication apparatus according to an embodiment of the present application. DETAILED DESCRIPTION
[0139] Reference throughout this specification to "one embodiment" or "an embodiment" means that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment of the present application. Thus, the appearances of the phrases "in one embodiment" or "in an embodiment" or "in other embodiments" or "in still other embodiments" in various places throughout this specification are not necessarily all referring to the same embodiment, unless otherwise specified. The terms "including," "comprising," "having," and variations thereof are meant to encompass the item listed thereafter and
[0140] First, a communication system related to embodiments of the present application is introduced. The present application can be applied to a long term evolution (LTE) system, a new radio (NR) system, or a future communication system (e.g., 6G, etc.) after 5G. The communication system includes at least one of an access network device or a terminal device.
[0141] FIG. 1 is a schematic diagram of an architecture of a communication system 1000 to which embodiments of the present application are applied.
[0142] As shown in FIG. 1, the communication system includes a radio access network 100 and a core network 200. Optionally, the communication system 1000 can also include an Internet 300. The radio access network 100 can include at least one access network device (which can also be understood as a kind of network device, such as 110a and 110b in FIG. 1) and at least one terminal (which can also be understood as the terminal device introduced above, such as 120a-120j in FIG. 1). In addition, the access network device (or referred to as the radio access network device) can be a macro base station (such as 110a in FIG. 1), a micro base station or an indoor station (such as 110b in FIG. 1), a relay node or a donor node, etc. It can be understood that all or part of the functions of the access network device in the present application can also be implemented by software functions running on hardware, or by virtualized functions instantiated on a platform (such as a cloud platform). Embodiments of the present application do not limit the specific technology and specific device form adopted by the radio access network device.
[0143] For ease of description, the communication system shown in FIG. 1 is described by taking the access network device as a base station and the terminal device as a terminal as an example. It can be understood that when the communication system includes an integrated access and backhaul (IAB) network, the base station can be an IAB node. It should be noted that the base station and the access network device in the embodiments of the present application can be replaced with each other.
[0144] In the present application, the base station and the terminal can be fixed in position or movable. The base station and the terminal can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted, can also be deployed on water, and can also be deployed on aircraft, balloons and artificial satellites in the air. Embodiments of the present application do not limit the application scenarios of the base station and the terminal.
[0145] The roles of the base station and the terminal can be relative. For example, the helicopter or the drone 120i in FIG. 1 can be configured as a mobile base station, and for the terminal 120j that accesses the wireless access network 100 through the 120i, the terminal 120i is a base station. But for the base station 110a, the 120i is a terminal, that is, the 110a and the 120i communicate through a wireless air interface protocol. Of course, the 110a and the 120i can also communicate through a base station-to-base station interface protocol, and in this case, the 120i is also a base station relative to the 110a. Therefore, the base station and the terminal can be collectively referred to as a communication device, and the 110a and the 110b in FIG. 1 can be referred to as a communication device with a base station function, and the 120a-120j in FIG. 1 can be referred to as a communication device with a terminal function.
[0146] The base station and the terminal, the base station and the base station, and the terminal and the terminal can communicate through a licensed spectrum, or through an unlicensed spectrum, or through both the licensed spectrum and the unlicensed spectrum. The communication can be through a spectrum below 6 gigahertz (GHz), or through a spectrum above 6 GHz, or through both the spectrum below 6 GHz and the spectrum above 6 GHz. The embodiments of the present application do not limit the spectrum resources used for wireless communication.
[0147] In the embodiments of the present application, the functions of the base station can also be performed by a module (such as a chip) in the base station, or by a control subsystem containing the functions of the base station. The control subsystem containing the functions of the base station herein can be a control center in the above-mentioned application scenarios such as smart grid, industrial control, intelligent transportation, and smart city. The functions of the terminal can also be performed by a module (such as a chip or a modem) in the terminal, or by a device containing the functions of the terminal.
[0148] In the present application, the base station sends a downlink signal or downlink information to the terminal, and the downlink information is carried on a downlink channel; the terminal sends an uplink signal or uplink information to the base station, and the uplink information is carried on an uplink channel. In order to communicate with the base station, the terminal needs to establish a wireless connection on a cell controlled by the base station. The cell that establishes a wireless connection with the terminal is called the service cell of the terminal. When the terminal communicates with the service cell, it will also be interfered by signals from neighboring cells.
[0149] The technical solutions of the present application can be applied to a cellular communication system related to the 3rd generation partnership project (3GPP). For example, a 4th generation (4G) communication system, a 5G communication system, a communication system after the 5G communication system. For example, a future communication system. For example, the 4th generation communication system can include a long term evolution (LTE) communication system. The 5th generation communication system can include a new radio (NR) communication system. The technical solutions of the present application can also be applied to a wireless fidelity (WiFi) system, a communication system supporting multiple wireless technology integration, a device-to-device (D2D) system, or a vehicle to everything (V2X) communication system.
[0150] The terminal device and the access network device related to the present application are introduced below.
[0151] Terminal device, also known as user equipment (UE), mobile station (MS), mobile terminal (MT), fixed wireless access (FWA), customer premise equipment (CPE), etc. Terminal device is a device including wireless communication function (providing voice / data connectivity to users). For example, handheld devices with wireless connection function, vehicle-mounted devices, machine type communication (MTC) terminals, etc. At present, terminal device can include mobile phone, tablet computer, notebook computer, palm computer, mobile internet device (MID), wearable device, virtual reality (VR) device, augmented reality (AR) device, wireless terminal in industrial control, wireless terminal in self driving (e.g. unmanned aerial vehicle, vehicle), wireless terminal in remote medical surgery, wireless terminal in smart grid, wireless terminal in transportation safety, wireless terminal in smart city, or wireless terminal in smart home, etc. For example, wireless terminal in self driving can be unmanned aerial vehicle, helicopter, or airplane, etc. For example, wireless terminal in Internet of Vehicles can be vehicle-mounted device, whole vehicle device, vehicle-mounted module, vehicle, or ship, etc. Wireless terminal in industrial control can be camera, robot, or mechanical arm, etc. Wireless terminal in smart home can be television, air conditioner, sweeping machine, sound box, or set-top box, etc.
[0152] In yet another example, terminal device can also include agent, artificial intelligence (AI) terminal device, or embodied artificial intelligence (EAI). Wherein, agent, also known as intelligent agent, refers to an autonomous entity that observes its environment and takes actions to achieve goals. Embodied artificial intelligence refers to the ability of an intelligent system or machine to interact with the environment in real time through perception and interaction.
[0153] The terminal device can also be a device or module with corresponding communication functions connected to the above-mentioned communication system, and the terminal device is usually provided with a communication module, circuit or chip for executing corresponding communication functions, and the terminal device is also configured with program instructions for executing corresponding communication functions.
[0154] It should be noted that the terminal device can be a device or apparatus with a chip, or a device or apparatus integrated with a circuit, or a chip, chip system, module or control unit in the above-mentioned device or apparatus, and the specific application is not limited. It should be noted that in this application, when referring to the terminal device, it can refer to the terminal device itself, or the chip, functional module or integrated circuit in the terminal device that completes the method provided in the application, and the specific application is not limited. The access network device is a device deployed in a wireless access network to provide wireless communication functions for terminal devices. The access network device can connect the terminal device to the radio access network (RAN) node of the wireless network, which can also be referred to as an access network device, a RAN entity, an access node, a network node, or a communication device, etc.
[0155] Specifically, the access network device can be an access network device for a 3rd generation partnership project (3GPP) related cellular system. For example, a 4G communication system, or a 5G communication system, or a future communication system. The access network device can also be an access network device in an open access network (openRAN, O-RAN or ORAN) or a cloud radio access network (CRAN). Alternatively, the access network device can also be an access network device in a communication system obtained by combining two or more of the above communication systems.
[0156] The access network device includes, but is not limited to, an evolved Node B (eNB), a radio network controller (RNC), a Node B (NB), a base station controller (BSC), a base transceiver station (BTS), a home base station (for example, a home evolved NodeB or a home Node B, HNB), a baseband unit (BBU), an access point (AP) in a wireless fidelity (WiFi) system, a macro base station, a micro base station, a wireless relay node, a donor node, a wireless controller in a CRAN scenario, a wireless backhaul node, a transmission point (TP) or a transmission and reception point (TRP), and the like, and can also be an access network device in a 5G mobile communication system. For example, a next generation NodeB (gNB), a TRP or a TP in an NR system; or one or a group (including multiple antenna panels) of antenna panels of a base station in a 5G mobile communication system; or the access network device can also be a network node constituting a gNB or a transmission point. For example, a centralized unit (CU), a distributed unit (DU), a centralized unit control plane (CU-CP), a centralized unit user plane (CU-UP), or a radio unit (RU), and the like. The CU and the DU can be separately arranged or can be included in the same network element, for example, a BBU. The RU can be included in a radio frequency device or a radio frequency unit. For example, in a remote radio unit (RRU), an active antenna unit (AAU) or a remote radio head (RRH). Or the access network device can also be a server, a wearable device, a vehicle or a vehicle-mounted device, and the like. For example, the access network device in V2X technology can be a road side unit (RSU). It should be understood that the above-mentioned TRP can be a device or module located at the network side of the above-mentioned communication system and having corresponding communication functions. The TRP is usually provided with a communication module, circuit or chip for performing corresponding communication functions.The TRPs also have program instructions configured for respective communication functions.
[0157] It should be noted that in different systems, the CU (or CU-CP and CU-UP), DU or RU can also have different names, but those skilled in the art can understand their meanings. For example, in an open radio access network (ORAN) system, the CU can also be referred to as an open centralized unit (O-CU) or an open CU, the DU can also be referred to as an open distributed unit (O-DU), the CU-CP can also be referred to as an open centralized unit control plane (O-CU-CP), the CU-UP can also be referred to as an open centralized unit user plane (O-CU-UP), and the RU can also be referred to as an open radio unit (O-RU). The specific application is not limited. Any one of the CU, CU-CP, CU-UP, DU and RU in the present application can be realized by a software module, a hardware module, or a combination of a software module and a hardware module.
[0158] Optionally, for network elements in the ORAN system, each network element can implement the protocol layer functions shown in Table 1 below.
[0159] Table 1
[0160] It should be noted that in the ORAN system, the access network device in the present application can be one or more network elements in Table 1 above.
[0161] Exemplarily, in the embodiments of the present application, after the CU determines the first precoding information and the second precoding information, the CU sends the first precoding information to the terminal device 1 through the DU and the RU, and the CU sends the second precoding information to the terminal device 2 through the DU and the RU. The RU receives the first data from the terminal device 1, and the RU receives the second data from the terminal device 2. The RU sends the first data and the second data to the CU through the DU. The present application does not limit that the CU generates and sends the first precoding information and the second precoding information, but also can be that the DU generates and sends to the terminal device through the RU, or part of the information is generated by the CU and sent to the terminal device through the DU and the RU, and part of the information is generated by the DU and sent to the terminal device through the RU. Similarly, the first data and the second data received by the RU can be sent to the DU, or can be sent to the CU through the DU.
[0162] The architecture of the CU and the DU of the access network device is introduced below. The access network device includes at least one CU and at least one DU. Optionally, the access network device further includes at least one RU.
[0163] The CU has part of the function of the core network, and the CU can include a CU-CP and a CU-UP. The CU and the DU can be configured according to the protocol layer function of the wireless network they implement. For example, the CU is configured to implement the function of the packet data convergence protocol (PDCP) layer and the protocol layer above (for example, at least one of the RRC layer or the SDAP layer). The DU is configured to implement the function of the protocol layer below the PDCP layer (for example, at least one of the RLC layer, the MAC layer, or the physical (PHY) layer). For another example, the CU is configured to implement the function of the protocol layer above the PDCP layer (for example, at least one of the RRC layer or the SDAP layer), and the DU is configured to implement the function of the protocol layer below the PDCP layer (for example, at least one of the RLC layer, the MAC layer, or the PHY layer).
[0164] When the CU includes the CU-CP and the CU-UP, the CU-CP is used to implement the control plane function of the CU, and the CU-UP is used to implement the user plane function of the CU. For example, when the CU is configured to implement the function of the PDCP layer, the RRC layer, and the SDAP layer, the CU-CP is used to implement the function of the RRC layer and the control plane function of the PDCP layer, and the CU-UP is used to implement the function of the SDAP layer and the user plane function of the PDCP layer.
[0165] The CU-CP can interact with a network element in the core network for implementing the control plane function. The network element in the core network for implementing the control plane function can be an access and mobility function network element, for example, an AMF in a 5G system. The AMF is used to be responsible for the mobility management in the mobile network, such as the location update of the terminal device, the registration network of the terminal device, the handover of the terminal device, and the like.
[0166] The CU-UP can interact with a network element in the core network for implementing the user plane function. The network element in the core network for implementing the user plane function, for example, a user function (user plane function, UPF) in a 5G system, is used to be responsible for the forwarding and receiving of data in the terminal device.
[0167] Optionally, under the ORAN architecture, the RAN intelligent controller (RAN Intelligent Controller, RIC) module is also involved.
[0168] It should be noted that the access network device can be a device or apparatus with a chip, or a device or apparatus integrated with a circuit, or a chip, a chip system, a module or a control unit in the foregoing illustrated device or apparatus, and the specific application is not limited. It should be noted that in the present application, when referring to the access network device, it can refer to the access network device itself, or refer to the chip, functional module or integrated circuit in the access network device that completes the method provided in the present application, and the specific application is not limited.
[0169] The core network can include, but is not limited to, one or more of the following devices or network elements: an access and mobility management network element (AMF), a session management function (SMF), or a location management function (LMF), etc. The AMF is mainly responsible for mobility management in the mobile network, such as user location update, user registration network, user handover, etc.
[0170] Referring to FIG. 2, FIG. 2 is an interaction diagram of an access network device and a terminal device in an embodiment of the present application. The access network device and the terminal device can include a radio resource control (RRC) signaling interaction module, a media access control (MAC) signaling interaction module, and a physical layer (PHY) signaling and data interaction module.
[0171] The RRC signaling interaction module refers to a module used by the access network device and the terminal device to send and receive RRC signaling, such as the access network device sending RRC signaling to the terminal device, and the terminal device receiving RRC signaling from the access network device.
[0172] The MAC signaling interaction module refers to a module used by the access network device and the terminal device to send and receive media access control-control element (MAC control element, MAC CE) signaling, such as the access network device sending MAC-CE signaling to the terminal device, and the terminal device receiving MAC-CE signaling from the access network device.
[0173] The PHY signaling and data interaction module refers to a module used by the access network device and the terminal device to send and receive uplink / downlink control signaling and uplink / downlink data. For example, the access network device sends a physical downlink control channel (PDCCH) to the terminal device, such as downlink control information (DCI) in the PDCCH, and sends a physical downlink shared channel (PDSCH) to the terminal device, such as downlink data in the PDSCH. The terminal device sends a physical uplink control channel (PUCCH) to the access network device, such as uplink control information (UCI) in the PUCCH, and sends a physical uplink shared channel (PUSCH) to the access network device, such as uplink data in the PUSCH.
[0174] It can be understood that, in this application, the PDSCH, the PDCCH, the PUSCH, and the PUCCH are only examples of a downlink data channel, a downlink control channel, an uplink data channel, and an uplink control channel, respectively. In different systems and different scenarios, data channels and control channels can have different names, and this application does not limit this.
[0175] It should be noted that:
[0176] In the embodiments of this application, “sending” and “receiving” represent the direction of signal transmission. For example, “sending information to a terminal” can be understood as the destination of the information being the terminal device, which can include direct transmission through the air interface, and also includes indirect transmission through the air interface by other units or modules. “Receiving information from a network device” can be understood as the source of the information being the network device, which can include direct reception from the network device through the air interface, and can also include indirect reception from the network device through the air interface from other units or modules. “Sending” can also be understood as the “output” of the chip interface, and “receiving” can also be understood as the “input” of the chip interface.
[0177] In other words, sending and receiving can be between devices, such as between a network device and a terminal device, or within a device, such as between components, modules, chips, software modules, or hardware modules within a device through a bus, wire, or interface.
[0178] It can be understood that the information can be processed, such as encoding and modulation, between the source end and the destination end of the information transmission, but the destination end can understand the effective information from the source end. Similar expressions in this application can be similarly understood, and will not be repeated.
[0179] In the embodiments of the present application, the indication can include direct indication and indirect indication, and can also include explicit indication and implicit indication. The information indicated by certain information (indication information described below) is referred to as to-be-indicated information. In the implementation process, there are many ways to indicate the to-be-indicated information, for example, but not limited to, the to-be-indicated information can be directly indicated, such as the to-be-indicated information itself or an index of the to-be-indicated information. The to-be-indicated information can also be indirectly indicated by indicating other information, where the other information and the to-be-indicated information have an association relationship. The to-be-indicated information can also be indicated only by a part of the to-be-indicated information, and the other part of the to-be-indicated information is known or agreed in advance. For example, the indication of a specific information can be achieved by means of the arrangement order of each information agreed in advance (for example, protocol predefined), thereby reducing the indication overhead to a certain extent. The specific manner of indication is not limited in the present application. It can be understood that the indication information can be used to indicate the to-be-indicated information for the sender of the indication information, and the indication information can be used to determine the to-be-indicated information for the receiver of the indication information.
[0180] Secondly, some terms in the embodiments of the present application are explained and described, so as to facilitate the understanding of those skilled in the art.
[0181] (1) Configuration and pre-configuration: in the present application, configuration and pre-configuration will be used at the same time. Configuration refers to that the access network device sends some parameter configuration information or parameter values to the terminal device through messages or signaling, so that the terminal device determines the communication parameters or resource in transmission according to the values or information. The pre-configuration is similar to the configuration, which can be the parameter information or parameter value agreed in advance by the access network device and the terminal device, or the parameter information or parameter value adopted by the access network device or the terminal device according to the standard protocol, or the parameter information or parameter value pre-stored in the access network device or the terminal device. The present application does not make any limitation.
[0182] Further, the values and parameters can be changed or updated.
[0183] (2) The terms "system" and "network" in the embodiments of the present application can be used interchangeably. "At least one" refers to one or more, and "multiple" refers to two or more. The "and / or" describes the association relationship of the associated objects, which means that there can be three relationships, for example, A and / or B, which can represent the cases of A alone, A and B together, and B alone, where A and B can be singular or plural. The character " / " generally represents an "or" relationship between the associated objects before and after it. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or multiple items. For example, "at least one of A, B and C" includes A, B, C, AB, AC, BC or ABC. In addition, unless otherwise specified, the ordinal numbers "first", "second", etc. mentioned in the embodiments of the present application are used to distinguish a plurality of objects, and are not used to limit the order, time sequence, priority or importance of the plurality of objects.
[0184] (3) In the embodiments of the present application, "sending" and "receiving" represent the direction of signal transmission. For example, "sending information to XX" can be understood as that the destination of the information is XX, which can include direct sending through the air interface, or indirect sending through the air interface by other units or modules. "Receiving information from YY" can be understood as that the source of the information is YY, which can include direct receiving from YY through the air interface, or indirect receiving from YY through the air interface by other units or modules. "Sending" can also be understood as "output" of a chip interface, and "receiving" can also be understood as "input" of a chip interface.
[0185] In other words, sending and receiving can be between devices, for example, between access network devices and terminal devices, or within devices, for example, between components, modules, chips, software modules or hardware modules within a device through a bus, wire or interface.
[0186] It can be understood that the information may be processed as necessary between the source and the destination of the information transmission, such as encoding, modulation, etc., but the destination can understand the valid information from the source. Similar expressions in the present application can be similarly understood, and will not be repeated here.
[0187] (4) Multiple input multiple output (MIMO) technology.
[0188] MIMO technology refers to a technology of using multiple antennas to send and receive signals in the field of wireless communication. The network device and the terminal device use the MIMO technology to obtain power gain, spatial diversity gain, and spatial multiplexing gain, etc. Spatial diversity can refer to introducing signal redundancy in space to achieve the purpose of diversity. For example, the terminal device sends two data streams that are orthogonal to each other through two antennas, thereby obtaining diversity gain. Spatial multiplexing can refer to sending multiple independent data streams on each antenna on the same time-frequency resource to achieve the purpose of improving spectral efficiency without increasing the spectrum resource. For example, the terminal device can map the uplink data layer to two independent data streams and send them simultaneously through multiple antennas, so that the spatial resource on the same time-frequency resource can be multiplexed.
[0189] (5) Sub-band duplexing.
[0190] Please refer to FIGS. 3a-3d, which are schematic diagrams of sub-band duplexing. Sub-band duplexing refers to dividing a part of subcarriers as a sub-band on the basis of a time division duplex (TDD) carrier, and changing the time slot ratio of uplink time slots and downlink time slots on the sub-band. For example, on the basis of the sub-band shown in FIG. 3a, some downlink time slots are changed to uplink time slots, for example, as shown in FIG. 3b, to improve the uplink resource of the terminal device to the access network device, thereby ensuring the uplink service experience of the terminal device and improving the signal gain of the uplink signal of the terminal device to the access network device. It should be noted that in the embodiments of the present application, the direction from the terminal device to the access network device is referred to as the uplink direction, and correspondingly, the direction from the access network device to the terminal device is referred to as the downlink direction.
[0191] In the multiple uplink time slots, the same data can be repeatedly sent, that is, the uplink data is repeated in the time domain, for example, as shown in FIG. 3c. Alternatively, in the multiple uplink time slots, different data can also be sent in each time slot, that is, the uplink data changes in the time domain, for example, as shown in FIG. 3d.
[0192] (6) Precoding.
[0193] Pre-coding refers to pre-coding processing of data by a sending end to provide power gain for a receiving end of the data or to reduce processing difficulty of the receiving end for the data, and the pre-coding can be used to realize mapping of data streams from layers to ports. In the embodiments of the present application, the object of pre-coding is taken as uplink data for example. The uplink data can be data such as uplink service data or uplink signaling data, and in practice, the object of pre-coding can also be any uplink transmission information, which is not limited in the embodiments of the present application.
[0194] In order to utilize spatial degrees of freedom brought by massive-MIMO technology, a terminal device can perform spatial domain pre-coding on uplink transmission information when performing uplink transmission. The spatial domain pre-coding can also be referred to as spatial division multiplexing pre-coding technology. Please refer to FIG. 4a, which is a schematic diagram of spatial division multiplexing pre-coding technology. An access network device side can configure different spatial domain pre-coding for different UEs. For example, in FIG. 4a, the access network device configures code 1 and code 2 for UE1, and configures code 3 for UE2.
[0195] In FIG. 4a, the signal reception power of UE1 using code 1 is the largest, and if only the signal reception power is considered, UE1 should perform spatial domain pre-coding using code 1. However, UE1 using code 1 can cause signal interference to UE2. Therefore, if the interference between UE1 and UE2 is considered comprehensively, UE1 can need to use code 2. In this case, in order to ensure the interference suppression effect, the signal strength of UE1 is sacrificed, and therefore spatial domain pre-coding needs to make a trade-off between signal strength and interference suppression, and in some cases, it is difficult to balance channel strength and interference suppression effect.
[0196] In order to solve the interference problem of spatial domain pre-coding, code division multiplexing technology can be used. Please refer to FIG. 4b, which is a schematic diagram of code division multiplexing. In FIG. 4b, the ratio of downlink time slots to uplink time slots of UE1 is 3:2, the ratio of downlink time slots to uplink time slots of UE2 is 3:2, UE1 needs to send data S1, and UE2 needs to send data S2. Taking use of orthogonal cover code (OCC) code as an example, in the process of sending the above data S1 and data S2, UE1 uses OCC code UE2 uses OCC code UE1 and UE2 adopt the same time domain resource and frequency domain resource. The channel of UE1 to the access network device is channel H1, and the channel of UE2 to the access network device is channel H2. UE1 transmits the data S1 on time slot 1 and time slot 2, and UE2 transmits the data S2 on time slot 1 and time slot 2. Correspondingly, the signal received by the access network device on time slot 1 is signal Y1, and the signal received by the access network device on time slot 2 is signal Y2. UE1 adopts OCC code The data S1 is precoded, and UE2 adopts OCC code The data S2 is precoded, and correspondingly, the data included in signal Y1 and signal Y2 is as follows:
[0197] Based on the above signal Y1 and signal Y2, the access network device can recover the data S1 and the data S2 by using the OCC code, specifically as follows: S1=(Y1+Y2) / (2*H1) (3), S2=(Y1-Y2) / (2*H2) (4),
[0198] The above method is used to eliminate the interference between UEs.
[0199] However, the actual communication environment is complex and changeable. For example, the channel environment may change over time; the relative position of the terminal device and the access network device may change, thereby causing the channel to change; there may be a time delay difference between the terminal device and the access network device. For the above reasons, even if the code division multiplexing technology is used on the basis of the spatial division multiplexing precoding technology, the interference problem between the terminal devices cannot be solved.
[0200] For example, in order to distinguish the change of the channel between the access network device and UE1 and UE2 at different times. The channel between the access network device and UE1 at the time corresponding to the first uplink time unit is called the first channel, that is, channel H11; and the channel between the access network device and UE2 is called the second channel, that is, channel H21. The channel between the access network device and UE1 at the time corresponding to the second uplink time unit is called the third channel, that is, channel H12; and the channel between the access network device and UE2 is called the fourth channel, that is, channel H22. In other words, the channel H1 between the access network device and UE1 is channel H11 at the time corresponding to the first uplink time unit, and is channel H21 at the time corresponding to the second uplink time unit; and the channel H2 between the access network device and UE2 is channel H21 at the time corresponding to the first uplink time unit, and is channel H22 at the time corresponding to the second uplink time unit. Y1’=H11*S1+H21*S2 (5), Y2’=H12*S1-H22*S2 (6),
[0201] The access network device cannot recover the data S1 and the data S2 according to the first uplink time unit corresponding to the received signal Y1', the second uplink time unit corresponding to the received signal Y2', and the OCC code based on the above formula.
[0202] Based on this, an embodiment of the present application proposes a communication method and device. An access network device determines precoding information for time domain precoding according to channel information between the access network device and a terminal device. Then, the access network device configures or indicates the precoding information to the terminal device. The terminal device precodes original data to be transmitted according to the time domain precoding information to obtain coded data. Then, the terminal device transmits the coded data to the access network device on at least two uplink time units according to the precoding information, to realize repeated transmission of the original data. The access network device receives the coded data in the at least two uplink time units. Then, the access network device decodes the coded data according to the precoding information to obtain the original data of the terminal device. When transmitting uplink data, the terminal device precodes original data of the uplink data using the precoding information of the time domain precoding to realize interference suppression in the time domain. Even if there is a change in the time domain between the channel of the access network device and the terminal device, or there is a system time-frequency difference between the access network device and the terminal device, the interference in the time domain can still be eliminated to ensure the uplink service experience of the terminal device.
[0203] First, the communication system related to the present application is introduced. Please refer to FIG. 5, which is a schematic diagram of a communication system in an embodiment of the present application. The communication system includes a network device, a first device and a second device, wherein the network device is connected with the first device and the second device. Exemplarily, the network device can be an access network device, the first device can be a terminal device, and the second device can be a terminal device. The channel between the network device and the first device is channel H1, and the channel between the network device and the second device is channel H2.
[0204] Optionally, in addition to the first device and the second device, the communication system can also include a plurality of devices. For example, the communication system includes a third device, a fourth device and a fifth device, etc., and the network device is connected with the first device, the second device, the third device, the fourth device and the fifth device. The first device, the second device, the third device, the fourth device and the fifth device can be terminal devices.
[0205] Embodiments of the present application take the network device connected with the first device and the second device as an example for description, and the number of devices connected with the network device is not limited in the embodiments of the present application, i.e., the number of terminal devices connected with the access network device of the communication system is not limited in the embodiments of the present application.
[0206] With reference to the communication system shown in FIG. 5, a communication method is further introduced in FIG. 6. FIG. 6 is a flow diagram of an embodiment of the communication method. The communication method includes the following steps.
[0207] 601. The network device determines the first precoding information and the second precoding information.
[0208] In step 601, the network device can determine the first precoding information according to the first channel information and the second channel information, where the first channel information indicates a first channel between the network device and the first device in the first uplink time unit, and the second channel information indicates a second channel between the network device and the first device in the second uplink time unit. The network device can determine the second precoding information according to the third channel information and the fourth channel information, where the third channel information indicates a third channel between the network device and the second device in the first uplink time unit, and the fourth channel information indicates a fourth channel between the network device and the second device in the second uplink time unit.
[0209] In one possible implementation, the first device measures a channel between the network device and the first device to obtain the first channel information related to the first uplink time unit and the second channel information related to the second uplink time unit. Then, the first device reports the first channel information and the second channel information to the network device. Similarly, the second device measures a channel between the network device and the second device to obtain the third channel information related to the first uplink time unit and the fourth channel information related to the second uplink time unit. Then, the second device reports the third channel information and the fourth channel information to the network device. Taking the first device measuring the first channel information as an example, the first device receives and measures a reference signal from the network device in a downlink time unit corresponding to the first uplink time unit to obtain the first channel information.
[0210] In another possible implementation, the network device measures a channel between the network device and the first device to obtain the first channel information related to the first uplink time unit and the second channel information related to the second uplink time unit. Similarly, the network device measures a channel between the network device and the second device to obtain the third channel information related to the first uplink time unit and the fourth channel information related to the second uplink time unit. Taking the network device measuring the first channel information as an example, the network device receives and measures a reference signal from the first device in the first uplink time unit to obtain the first channel information.
[0211] Exemplarily, the above-mentioned reference signals include, but are not limited to, channel state information-reference signal (CSI-RS), positioning reference signal (PRS), sounding reference signal (SRS), phase tracking reference signal (PTRS), sensing signal, or synchronization signal / physical broadcast channel block (SSB), or demodulation reference signal (DMRS), etc.
[0212] Next, the first uplink time unit and the second uplink time unit are introduced. Exemplarily, refer to FIG. 7a and FIG. 7b, FIG. 7a is a schematic diagram of the first uplink time unit in the embodiment of the present application, and FIG. 7b is a schematic diagram of the second uplink time unit in the embodiment of the present application. As shown in FIG. 7a and FIG. 7b, in the time domain, the second uplink time unit is later than the first uplink time. As time changes, the channel environment may change, or the time delay difference between the network device and the first device or the second device changes. In order to distinguish the change of the channel between the network device and the first device and the second device at different times, the channel between the network device and the first device at the time corresponding to the first uplink time unit is referred to as the first channel, i.e., channel H11; and the channel between the network device and the second device is referred to as the second channel, i.e., channel H21. The channel between the network device and the first device at the time corresponding to the second uplink time unit is referred to as the third channel, i.e., channel H12; and the channel between the network device and the second device is referred to as the fourth channel, i.e., channel H22. In other words, the channel H1 between the network device and the first device is channel H11 at the time corresponding to the first uplink time unit, and is channel H21 at the time corresponding to the second uplink time unit; and the channel H2 between the network device and the second device is channel H21 at the time corresponding to the first uplink time unit, and is channel H22 at the time corresponding to the second uplink time unit.
[0213] It should be noted that the first uplink time unit and / or the second uplink time unit in the embodiments of the present application can be a time unit of multiple granularities. For example, the first uplink time unit and / or the second uplink time unit include one or more time slots, one or more orthogonal frequency division multiplexing (OFDM) symbols, or one or more subframes.
[0214] It can be understood that the network device (for example, the access network device) can also determine the first precoding information and the second precoding information based on channel information corresponding to more uplink time units, so as to improve the anti-interference effect. That is, the network device determines the first precoding information and / or the second precoding information according to channel information corresponding to L uplink time units, where L is an integer greater than or equal to 2. The first precoding information includes L elements, and the second precoding information includes L elements. The first precoding information includes L elements, indicating that the first device repeats the fifth data L times according to the first precoding information. The first precoding information includes L elements, indicating that the first data obtained by precoding the fifth data according to the first precoding information needs to be sent in L uplink time units, where the first data includes L data, each data corresponds to an element in the first precoding information, each data corresponds to one of the L uplink time units, and each precoded data is carried in one of the L uplink time units. For example, each data in the first data is precoded using one element in the first precoding information to obtain precoded data.
[0215] The fifth data is data that needs to be sent by the first device, or the fifth data is data that needs to be precoded by the first device using the first precoding information, or the fifth data is original data of the first device, or the fifth data is data that needs to be sent by the first device in the first uplink time unit of the L uplink time units, or the fifth data includes data that needs to be sent by the first device in the L uplink time units. It can be understood that the first uplink time unit and the second uplink time unit in the embodiments of the present application are examples of L=2.
[0216] Further, the network device can determine the first precoding information and / or the second precoding information according to channel information corresponding to L uplink time units. Taking the first precoding information as an example, the coding length of the first precoding information is L, that is, the first precoding information includes L elements.
[0217] For example, the network device (e.g., an access network device) determines the first precoding information and the second precoding information according to the channel information corresponding to the third uplink time unit, the channel information corresponding to the fourth uplink time unit, and the channel information corresponding to the fifth uplink time unit. For example, the first precoding information can include 5 elements, and the second precoding information can include 5 elements. The channel information corresponding to the third uplink time unit indicates the channel H13 between the network device and the first device in the third uplink time unit and / or the channel H23 between the network device and the second device in the third uplink time unit, the channel information corresponding to the fourth uplink time unit indicates the channel H14 between the network device and the first device in the fourth uplink time unit and / or the channel H24 between the network device and the second device in the fourth uplink time unit, and the channel information corresponding to the fifth uplink time unit indicates the channel H15 between the network device and the first device in the fifth uplink time unit and / or the channel H25 between the network device and the second device in the fifth uplink time unit.
[0218] Optionally, in addition to determining the first precoding information and the second precoding information according to the channel information, the network device can also determine the first precoding information and the second precoding information according to the state information of the first device, the state information of the second device, and / or the multi-user multiplexing information of the first device and the second device, so as to improve the anti-interference effect of the encoding. The multi-user multiplexing information of the first device and the second device can indicate the state information that the first device and the second device multiplex the same time unit, for example, whether the first device and the second device multiplex a certain time unit.
[0219] It should be noted that when the network device (e.g., an access network device) manages multiple devices (e.g., multiple terminal devices), the network device can also determine multiple encodings according to the state information of the multiple devices and / or the multi-user multiplexing information of the multiple devices, and the multiple encodings correspond to the multiple information respectively. For example, the multiple devices include a first device, a second device, a third device, and a fourth device, and the multiple encodings include a first precoding information, a second precoding information, a third precoding information, and a fourth precoding information. The first precoding information is the precoding information used by the first device, the second precoding information is the precoding information used by the second device, the third precoding information is the precoding information used by the third device, and the fourth precoding information is the precoding information used by the fourth device.
[0220] The first precoding information in the embodiments of the present application can also be referred to as first encoding information, first encoding, first precoding, first time domain precoding, first time domain precoding information, or first codebook, and the present application does not make any limitation in this regard. Similarly, the second precoding information in the embodiments of the present application can also be referred to as second encoding information, second encoding, second precoding, second time domain precoding, second time domain precoding information, or second codebook, and the present application does not make any limitation in this regard. The "precoding" in the embodiments of the present application can also be replaced by "encoding", and the embodiments of the present application do not make any limitation in this regard.
[0221] After step 601, step 602 or step 605 is executed. It should be noted that the execution order of step 602 and step 605 is not limited in the embodiments of the present application.
[0222] 602. The network device sends first information to the first device, and the first information indicates the first precoding information.
[0223] In step 602, the network device sends first information to the first device, and the first information indicates the first precoding information. The first information can indicate the first precoding information in multiple ways, which will be described below.
[0224] In one possible implementation, the first information includes index information of the first precoding information, wherein the index information of the first precoding information indicates the position of the first precoding information in a precoding information set, and the precoding information set includes one or more precoding information. Correspondingly, the first device determines the first precoding information from the precoding information set according to the index information of the first precoding information included in the first information.
[0225] Optionally, the precoding information set includes one or more of the following: a discrete Fourier transform (DFT) vector set, an orthogonal cover code (OCC) vector set, a Welch code, an equiangular tight frame (ETF) / Grassmannian code, or a generalized WBE (GWBE) code.
[0226] Optionally, the precoding information set can be preconfigured to the first device and the network device. Alternatively, the network device can configure the precoding information set to the first device. For example, the network device sends twelfth information to the first device, and the twelfth information is used to configure the precoding information set.
[0227] Exemplarily, the precoding information set is shown in Table 2, for example.
[0228] Table 2
[0229] In combination with Table 2, when the network device aligns the set of precoding information with the first device, the first information can include index information "2", and the first device determines the first precoding information as "[1, -1, 1, -1]" from the set of precoding information according to the first information.
[0230] Optionally, the first device can further configure a plurality of sets of precoding information, and the codebooks in the plurality of sets of precoding information can have different code lengths. For example, as shown in Tables 3 to 5, the first device configures a set of precoding information 1, a set of precoding information 2, and a set of precoding information 3. Table 3 shows the set of precoding information 1, Table 4 shows the set of precoding information 2, and Table 5 shows the set of precoding information 3.
[0231] Table 3
[0232] Table 4
[0233] Table 5
[0234] In combination with Tables 3 to 5, the set of precoding information 1 shows a codebook set with a code length of 2 (i.e., one code includes two elements), the set of precoding information 2 shows a codebook set with a code length of 4 (i.e., one code includes four elements), and the set of precoding information 3 shows a codebook with a code length of 6 (i.e., one code includes six elements). When the network device determines that the first device needs to use the first precoding information with a code length of 4, the network device selects a codebook from the set of precoding information 2 (Table 4) as the first precoding information, and then configures the first precoding information to the first device. Taking an example in which the network device determines that the codebook "[ -1, 1, -1, 1]" is the first precoding information, the first information includes index information "2-3". Correspondingly, the first device determines that it needs to determine the corresponding codebook from the set of precoding information 2 as the first precoding information according to the first information.
[0235] It should be noted that the above index information (for example, "2-3") indicates both a set of precoding information and precoding information in the set of precoding information. In another possible implementation, the first information includes index information of a set of precoding information and index information of the first precoding information. For example, the first information includes "2" and "3", where "2" is index information of a set of precoding information, "2" indicates that the first precoding information belongs to the set of precoding information 2, "3" is index information of the first precoding information, and "3" indicates the position of the first precoding information in the set of precoding information 2.
[0236] In another possible implementation, the first information includes one or more of the following: a number of bases included in the first base, index information of the first base, and a first weighting coefficient corresponding to the first base, wherein the index information of the first base indicates a position of the first base in a base set including one or more bases, the first base and the first weighting coefficient are used to determine the first precoding information, the first base includes one or more bases, and the corresponding first weighting coefficient also includes one or more weighting coefficients. The first device can obtain the first precoding information according to the first base and the first weighting coefficient corresponding to the first base. For example, the first base includes base 1, and the first weighting coefficient includes α1. Then, the first precoding information is base 1*α1.
[0237] In a possible example, when the first device is configured with the base set, the first information can include the index information of the first base and the first weighting coefficient corresponding to the first base. The first device determines the first base from the base set according to the first information. Then, the first device determines the first precoding information according to the first base and the first weighting coefficient.
[0238] In another possible example, when the first device is not configured with the base set, the first information can include the first base and the first weighting coefficient corresponding to the first base. That is, the network device (an access network device) directly configures the first base to the first device (a terminal device). Then, the first device determines the first precoding information according to the first base and the first weighting coefficient.
[0239] Optionally, the base set includes one or more DFT bases.
[0240] Further, when the first information indicates the first base and the first weighting coefficient corresponding to the first base, the first information can specifically indicate the correspondence between the first base and the first weighting coefficient in multiple ways. The following will be described respectively.
[0241] In an example, the first information comprises one or more first basis-weighting coefficient pairs, each of which indicates a corresponding relationship between at least one basis in the first bases and at least one weighting coefficient in the first weighting coefficients. For example, the first bases comprise basis 1, basis 2 and basis 3, and the first weighting coefficients comprise a1, a2 and a3. The first information comprises {basis 1, a1}, {basis 2, a2} and {basis 3, a3}, wherein {basis 1, a1} is a first basis-weighting coefficient pair, {basis 1, a1} indicates a corresponding relationship between basis 1 and weighting coefficient a1, and the first device determines the first precoding information according to {basis 1, a1} to comprise basis 1*a1+ basis 2*a2+ basis 3*a3. It should be noted that the first basis in the first basis-weighting coefficient pair can be the first basis itself or index information of the first basis, and the present application does not limit this.
[0242] In another example, the first information comprises the first bases and the first weighting coefficients, wherein one or more bases in the first bases correspond to one or more weighting coefficients in the first weighting coefficients in sequence. For example, the first bases comprise basis 1, basis 3 and basis 5, and the first weighting coefficients comprise a1, a3 and a5.
[0243] For example, the basis set comprises 10 bases, the order of basis 1 in the basis set is 1, the order of basis 3 in the basis set is 3, and the order of basis 5 in the basis set is 5. According to the order of the first bases in the basis set, the first information is divided into two parts: first sub-information and second sub-information, wherein the first sub-information indicates the first bases, for example, the first sub-information indicates basis 1, basis 3 and basis 5, and the second sub-information indicates the first weighting coefficients, for example, the second sub-information indicates a1, a3 and a5, and the order of the weighting coefficients in the second sub-information is the same as the order of the bases in the first sub-information. After receiving the first information, the first device determines that the weighting coefficient a3 in the second sub-information with the order of 2 has a corresponding relationship with basis 3 according to the order of basis 3 in the first sub-information being 2. The first device obtains the first precoding information according to basis 3 and a3 as basis 1*a1+ basis 3*a3+ basis 5*a5. It should be noted that the present application does not limit the sending order of the first sub-information and the second sub-information. It should be noted that the first sub-information indicates the first bases, and the first sub-information can comprise the first bases themselves or index information of the first bases, and the present application does not limit this.
[0244] In another example, the first base comprises all the bases supported by the network device and the first device, in other words, the first base selects all the bases supported by the network device and the first device. In this example, since all the bases supported by the first device are selected as the first base, the first information does not need to indicate the first base. The first information only indicates the first weighting coefficient corresponding to the first base, that is, the first information comprises the first weighting coefficient. Correspondingly, the first device determines the first weighting coefficient according to the first information, the first device determines the first base according to all the bases locally, and the first device determines the first precoding information according to the first weighting coefficient and the first base.
[0245] Optionally, the first information can also indicate the first base in a multi-level indication manner. In one example, the first information comprises first-level information and second-level information, wherein the first-level information is used to indicate one or more base sets, the one or more base sets comprise one or more bases, and the second-level information is used to indicate the first base in the one or more base sets, the first base comprises one or more bases. The first device determines from which base sets to determine the first base according to the first-level information. Then, the first device determines the first base from the one or more base sets corresponding to the first-level information according to the second-level information.
[0246] Optionally, the first-level information and the second-level information can be sent separately, or the first-level information and the second-level information are carried in the same message (or signaling) and are sent together.
[0247] Exemplarily, the first-level information comprises one or more base sets themselves. In another example, the first-level information comprises index information of one or more base sets.
[0248] Exemplarily, the first-level information can be carried in an RRC message or a MAC-CE message, and the second-level information can be carried in an RRC message, a MAC-CE message or DCI signaling.
[0249] After step 602, step 603 is performed.
[0250] 603. The first device generates first data according to the first precoding information and the fifth data, the first data being associated with the first uplink time unit and the second uplink time unit.
[0251] In step 603, after the first device determines the first precoding information according to the first information, the first device precodes the fifth data according to the first precoding information to generate the first data, and the first data is associated with the first uplink time unit and the second uplink time unit. The fifth data refers to original data in the first device that needs to be precoded according to the first precoding information, or the fifth data is to-be-coded data in the first device that needs to be precoded according to the first precoding information. The first data being associated with the first uplink time unit and the second uplink time unit can also be expressed as: the first data is borne in the first uplink time unit and the second uplink time unit, or the first data is repeatedly sent in the first uplink time unit and the second uplink time unit, or the first data includes seventh data and eighth data, the seventh data is borne in the first uplink time unit, and the eighth data is borne in the second uplink time unit, or the seventh data is associated with the first uplink time unit, and the eighth data is associated with the second uplink time unit.
[0252] In a possible implementation, the fifth data is data that the first device needs to send in the first uplink time unit. For example, before the original data is precoded using the first precoding information, the data that the first device needs to send in the first uplink time unit is data 1, and the data that the first device needs to send in the second uplink time unit is data 2. Then the fifth data is the data 1.
[0253] In another possible implementation, the fifth data includes data that the first device needs to send in the first uplink time unit and the second uplink time unit. For example, before the original data is precoded using the first precoding information, the data that the first device needs to send in the first uplink time unit is data 3, and the data that the first device needs to send in the second uplink time unit is data 4, and the data 3 and the data 4 are the same data. Then the fifth data includes the data 3 and / or the data 4.
[0254] In yet another possible implementation, two embodiments are supplemented to explain and illustrate time domain precoding.
[0255] In an example, the fifth data is the data 1, the first precoding information is After the first device precodes the fifth data using the first precoding information, the first data obtained is data 1, data 1, wherein the seventh data of the first data data 1 is sent in the first uplink time unit, and the eighth data of the first data data 1 is sent in the second uplink time unit.
[0256] In another example, the fifth data is [data 1, data 1], and the first precoding information is The first device pre-encodes the fifth data using the first precoding information to obtain the first data *Data 1, *Data 1, wherein the seventh data of the first data *Data 1 is sent in the first uplink time unit, and the eighth data of the first data *Data 1 is sent in the second uplink time unit.
[0257] Optionally, the first device can determine the fifth data according to the coding length of the first precoding information. For example, when the coding length of the first precoding information is 2, that is, the first precoding information includes two elements, the first device determines that the uplink time units corresponding to the first precoding information are the first uplink time unit and the second uplink time unit. Further, the first device determines the data carried by the first device in the first uplink time unit and / or the data carried by the first device in the second uplink time unit as the fifth data according to the first uplink time unit and the second uplink time unit. For another example, when the coding length of the first precoding information is 4, that is, the first precoding information includes four elements, the first device determines that the uplink time units corresponding to the first precoding information include the first uplink time unit, the second uplink time unit, the third uplink time unit and the fourth uplink time unit. Further, the first device determines the data carried by the first device in the above four uplink time units as the fifth data according to the first uplink time unit, the second uplink time unit, the third uplink time unit and the fourth uplink time unit.
[0258] Secondly, the specific coding process is introduced. A possible implementation manner is as follows:
[0259] Firstly, the first device determines the number of repeated transmissions of the fifth data of the first device according to the coding length of the first precoding information. Wherein, the first device repeatedly transmits the fifth data according to the first precoding information actually refers to that the first device pre-encodes the fifth data according to the first precoding information to obtain the first data, and repeatedly transmits the first data on the multiple uplink time units corresponding to the first precoding information. Therefore, according to the coding length of the first precoding information, the multiple uplink time units associated with the first data can be determined, for example, the coding length of the first precoding information is 2, then the first uplink time unit and the second uplink time unit are corresponding.
[0260] Then, the first device pre-encodes the fifth data using the element corresponding to the first uplink time unit in the first precoding information to obtain the seventh data; the first device pre-encodes the fifth data using the element corresponding to the second uplink time unit in the first precoding information to obtain the eighth data. The first data includes the above-mentioned seventh data and eighth data.
[0261] Exemplarily, taking the first uplink time unit as uplink time slot 1 and the second uplink time unit as uplink time slot 2 as an example, the first precoding information and the second precoding information are introduced. It is assumed that H12 = X1*H11, where X1 indicates the change of the channel H1 from the uplink time slot 1 to the uplink time slot 2; it is assumed that H22 = X2*H21, where X2 indicates the change of the channel H2 from the uplink time slot 1 to the uplink time slot 2. Based on this, the first precoding information determined by the network device is: The second precoding information is:
[0262] Taking the first precoding information as , for example, the first precoding information includes a first element and a second element According to the first element and the second element, it is determined that the uplink time unit corresponding to the first precoding information includes a first uplink time unit (for example, the uplink time slot 1, corresponding to the first element ) and a second uplink time unit (for example, the uplink time slot 2, corresponding to the second element ). According to the first precoding information, it is determined that the fifth data that the first device needs to send in the first uplink time unit is the data S1. According to the first precoding information P 1 and the fifth data (the data S1), the first device encodes to obtain the first data. The first data includes a seventh data and an eighth data, the seventh data is associated with the first uplink time unit, and the eighth data is associated with the second uplink time unit. The first device encodes the original data (the data S1) according to the element of the first precoding information to obtain the seventh data, and the first device pre-encodes the original data (the data S1) according to the element of the first precoding information to obtain the eighth data. The seventh data is: The eighth data is:
[0263] Since the original data corresponding to the encoded data sent by the first device in the first uplink time unit is the same as the original data corresponding to the encoded data sent by the first device in the second uplink time unit, the first device sending the encoded data based on the first precoding information can be understood as the first device repeatedly sending the original data (that is, the fifth data) in multiple uplink time units based on the first precoding information, the encoding length of the first precoding information indicates the number of times that the first device repeatedly sends the fifth data, and the encoding length of the first precoding information indicates the number of the multiple uplink time units. Exemplarily, the encoding length of the first precoding information can be the number of elements included in the first precoding information.
[0264] It should be noted that the step 603 is described by taking the first time unit and the second time unit as an example, and in actual application, the first data can be associated with a third uplink time unit, a fourth uplink time unit, a fifth uplink time unit, or more uplink time units, and the embodiments of the present application do not limit this.
[0265] It can be understood that in addition to determining the L uplink time units (for example, the first uplink time unit and the second uplink time unit) associated with the first data according to the first precoding information, the first device can also determine the L uplink time units associated with the first data according to other information. For example, the first device determines the L uplink time units associated with the first data according to the fifth information, which is described in detail in the step 802, and details are not described here.
[0266] The step 604 is performed after the step 603.
[0267] 604. The first device sends the first data to the network device.
[0268] In the step 604, after the first device precodes the fifth data to obtain the first data according to the first precoding information, the first device sends the first data to the network device in the first uplink time unit and the second uplink time unit corresponding to the first precoding information. In other words, according to the first precoding information, the first device sends the seventh data to the network device in the first uplink time unit, and the first device sends the eighth data to the network device in the second uplink time unit.
[0269] In an example, the first precoding information is: The first precoding information includes two elements, and therefore the uplink time unit corresponding to the first precoding information includes the first uplink time unit (for example, the uplink time slot 1) and the second uplink time unit (for example, the uplink time slot 2). According to the first precoding information, it is determined that the fifth data that the first device needs to send in the first uplink time unit is the data S1. According to the first precoding information P 1 and the fifth data, the first device encodes to obtain the first data, wherein the first data includes the seventh data and the eighth data, the seventh data is associated with the first uplink time unit, and the eighth data is associated with the second uplink time unit. The seventh data is: The eighth data is: The first device sends the seventh data to the network device in the first uplink time unit (for example, the uplink time slot 1) The first device sends the eighth data to the network device in the second uplink time unit (for example, the uplink time slot 2)
[0270] It can be understood that when the first precoding information includes more elements, the first device sends the first data to the network device on more uplink time units corresponding to the first precoding information. That is, when the first precoding information includes L elements, the first device sends the first data to the network device on L uplink time units corresponding to the first precoding information. For example, when the first precoding information includes 4 elements, the first device determines that the uplink time units corresponding to the first precoding information are the first uplink time unit, the second uplink time unit, the third uplink time unit and the fourth uplink time unit. Therefore, when the first device sends the first data to the network device according to the first precoding information, the first device needs to send the first data on the first uplink time unit, the second uplink time unit, the third uplink time unit and the fourth uplink time unit.
[0271] Step 608 is performed after step 604.
[0272] 605. The network device sends second information to the second device, the second information indicating the second precoding information.
[0273] Step 605 is performed after step 601.
[0274] Step 605 is similar to step 602, and the network device sends second information to the second device, the second information indicating the second precoding information. The second information can indicate the second precoding information in various ways, which will be described below.
[0275] In one possible implementation, the second information includes index information of the second precoding information, where the index information of the second precoding information indicates a position of the second precoding information in a precoding information set, and the precoding information set includes one or more precoding information. Correspondingly, the second device determines the second precoding information from the precoding information set according to the index information of the second precoding information included in the second information.
[0276] Optionally, the precoding information set can be preconfigured to the second device. Alternatively, the network device can configure the precoding information set to the second device. For example, the network device sends twelfth information to the second device, the twelfth information being used to configure the precoding information set.
[0277] For the precoding information set, refer to step 602, which will not be described here.
[0278] In another possible implementation, the second information comprises one or more of the following: a number of bases included in the second base, index information of the second base, or a second weighting coefficient corresponding to the second base, wherein the index information of the second base indicates a position of the second base in a base set, the base set comprises one or more bases, the second base and the second weighting coefficient are used to determine the second precoding information, and the second base comprises one or more bases. The second device can obtain the second precoding information according to the second base and the second weighting coefficient corresponding to the second base. For example, the second base is base 7, and the second weighting coefficient is α7, and the second precoding information is base 7*α7.
[0279] As to the second precoding information, similar to the first precoding information in the foregoing step 601, details are not repeated here.
[0280] As to the second information, similar to the first information in the foregoing step 601, details are not repeated here.
[0281] Optionally, the encoding length of the first precoding information is the same as the encoding length of the second precoding information.
[0282] Optionally, the encoding length of the first precoding information is different from the encoding length of the second precoding information.
[0283] After step 605, step 606 is performed.
[0284] 606. The second device generates second data according to the second precoding information and sixth data, and the second data is associated with the first uplink time unit and the second uplink time unit.
[0285] Step 606 is similar to the foregoing step 603. After the second device determines the second precoding information according to the second information, the second device performs precoding on the sixth data according to the second precoding information to generate second data, and the second data is associated with the first uplink time unit and the second uplink time unit. The sixth data refers to original data in the second device that needs to be precoded according to the second precoding information. The second data being associated with the first uplink time unit and the second uplink time unit can also be expressed as: the second data is carried in the first uplink time unit and the second uplink time unit, or the second data is repeatedly sent in the first uplink time unit and the second uplink time unit, or the second data comprises ninth data and tenth data, the ninth data is carried in the first uplink time unit, and the tenth data is carried in the second uplink time unit, or the ninth data is associated with the first uplink time unit, and the tenth data is associated with the second uplink time unit.
[0286] As to the sixth data, similar to the fifth data in the foregoing step 603, details are not repeated here.
[0287] In step 606, the specific encoding process is as follows.
[0288] A possible implementation is as follows:
[0289] First, the second device determines the number of repeated transmissions of the sixth data of the second device according to the encoding length of the second precoding information. Wherein, the second device repeatedly transmits the sixth data according to the second precoding information, actually refers to that the second device pre-encodes the sixth data according to the second precoding information to obtain the second data, and repeatedly transmits the second data on multiple uplink time units corresponding to the second precoding information. Therefore, according to the encoding length of the second precoding information, the multiple uplink time units associated with the second data can be determined, such as the first uplink time unit and the second uplink time unit.
[0290] Then, the second device pre-encodes the sixth data using the element corresponding to the first uplink time unit in the second precoding information to obtain the ninth data; the second device pre-encodes the sixth data using the element corresponding to the second uplink time unit in the second precoding information to obtain the tenth data. The second data includes the above-mentioned ninth data and tenth data.
[0291] Exemplarily, taking the first uplink time unit as uplink time slot 1 and the second uplink time unit as uplink time slot 2 as an example, the second precoding information and the second precoding information are introduced. Assuming that H12=X1*H11, wherein X1 indicates the change of channel H1 from uplink time slot 1 to uplink time slot 2; assuming that H22=X2*H21, wherein X2 indicates the change of channel H2 from uplink time slot 1 to uplink time slot 2. Based on this, the first precoding information determined by the network device is: The second precoding information is:
[0292] Taking the second precoding information as , the second precoding information includes the third element and the fourth element According to the third element and the fourth element, the uplink time units corresponding to the second precoding information include: the first uplink time unit (for example, uplink time slot 1, corresponding to the third element ) and the second uplink time unit (for example, uplink time slot 2, corresponding to the fourth element ), wherein, corresponding to the first uplink time unit, corresponding to the second uplink time unit. According to the second precoding information, it is determined that the sixth data that the second device needs to transmit in the first uplink time unit is data S2. According to the second precoding information P 2The second device encodes the sixth data (data S2) to obtain second data. The second data includes ninth data and tenth data. The ninth data is associated with the first uplink time unit, and the tenth data is associated with the second uplink time unit. The second device encodes the sixth data (data S2) to obtain the second data according to the elements of the second precoding information The second device encodes the sixth data (data S2) to obtain the ninth data according to the elements of the second precoding information The second device encodes the sixth data (data S2) to obtain the tenth data. The ninth data is: The tenth data is:
[0293] Since the original data corresponding to the encoded data sent by the second device in the first uplink time unit is the same as the original data corresponding to the encoded data sent by the second device in the second uplink time unit, the second device sending the encoded data based on the second precoding information can be understood as the second device repeatedly sending the original data (i.e., the sixth data) in multiple uplink time units based on the second precoding information. The code length of the second precoding information indicates the number of times the second device repeatedly sends the sixth data, and the code length of the second precoding information indicates the number of the multiple uplink time units. Exemplarily, the code length of the second precoding information can be the number of elements included in the second precoding information.
[0294] Step 607 is performed after step 606.
[0295] 607. The second device sends the second data to the network device.
[0296] Step 607 is similar to step 604.
[0297] In step 607, after the second device encodes the sixth data according to the second precoding information to obtain the second data, the second device sends the second data to the network device in the first uplink time unit and the second uplink time unit corresponding to the second precoding information. In other words, according to the second precoding information, the second device sends the ninth data to the network device in the first uplink time unit, and the second device sends the tenth data to the network device in the second uplink time unit.
[0298] The second precoding information is For example, the second precoding information includes two elements And According to the first element and the second element, it is determined that the uplink time units corresponding to the second precoding information include the first uplink time unit (for example, uplink time slot 1) and the second uplink time unit (for example, uplink time slot 2), wherein Corresponding to the first uplink time unit, corresponding to the second uplink time unit. According to the second precoding information, the sixth data that the second device needs to send in the first uplink time unit is determined to be data S2. According to the second precoding information P 2 and the sixth data (data S2), the second device encodes to obtain second data. The second data includes ninth data and tenth data, the ninth data is associated with the first uplink time unit, and the tenth data is associated with the second uplink time unit. The second device encodes the original data (data S2) according to the element The ninth data is obtained by encoding the original data (data S2) according to the element The tenth data is obtained by precoding the original data (data S2). The ninth data is: The tenth data is:
[0299] In an example, the second precoding information is: for The second precoding information includes two elements, so the uplink time units corresponding to the second precoding information include: the first uplink time unit (for example, uplink time slot 1) and the second uplink time unit (for example, uplink time slot 2). According to the second precoding information, the sixth data that the second device needs to send in the first uplink time unit is determined to be data S2. According to the second precoding information P 2 and the sixth data, the second device encodes to obtain second data, wherein the second data includes ninth data and tenth data, the ninth data is associated with the first uplink time unit, and the tenth data is associated with the second uplink time unit. The ninth data is: The tenth data is: The second device sends the ninth data to the network device in the first uplink time unit (for example, uplink time slot 1) The second device sends the tenth data to the network device in the second uplink time unit (for example, uplink time slot 2)
[0300] It can be understood that when the second precoding information includes more elements, the second device sends the second data to the network device in more uplink time units corresponding to the second precoding information. For example, when the second precoding information includes 4 elements, the second device determines that the uplink time units corresponding to the second precoding information are the first uplink time unit, the second uplink time unit, the third uplink time unit and the fourth uplink time unit. Therefore, when the second device sends the second data to the network device according to the second precoding information, the second device needs to send the second data in the above-mentioned first uplink time unit, second uplink time unit, third uplink time unit and fourth uplink time unit.
[0301] Step 608 is performed after step 607.
[0302] 608、The network device generates third data and fourth data according to the first precoding information, the second precoding information, the first data and the second data, wherein the third data corresponds to decoded data of the first data, and the fourth data corresponds to decoded data of the second data.
[0303] In step 608, the first precoding information corresponds to the first uplink time unit and the second uplink time unit, and the second precoding information corresponds to the first uplink time unit and the second uplink time unit. The network device receives the first data of the first device and the second data of the second device, as shown in FIG. 7c. FIG. 7c is a schematic diagram of a communication scenario in an embodiment of the present application. The signal received by the network device in the first uplink time unit is referred to as a first received signal (or the data received by the network device in the first uplink time unit is referred to as first received data), and the first received signal includes seventh data and ninth data. The signal received by the network device in the second uplink time unit is referred to as a second received signal (or the data received by the network device in the second uplink time unit is referred to as second received data), and the second received signal includes eighth data and tenth data. In other words, the data carried by the first received signal and the second received signal includes the first data and the second data.
[0304] After the network device receives the first received signal and the second received signal, the first received signal and the second received signal are decoded. Specifically, the network device generates third data according to the first precoding information, the first received signal and the second received signal; and the network device generates fourth data according to the second precoding information, the first received signal and the second received signal.
[0305] Exemplarily, the first precoding information is: The second precoding information is: For example, the first device transmits the seventh data to the network device in the first uplink time unit (for example, uplink time slot 1) The first device transmits the eighth data to the network device in the second uplink time unit (for example, uplink time slot 2) The second device transmits the ninth data to the network device in the first uplink time unit (for example, uplink time slot 1) The second device transmits the tenth data to the network device in the second uplink time unit (for example, uplink time slot 2) The first received signal and the second received signal are shown in Table 6.
[0306] Table 6
[0307] In combination with Table 6, the network device obtains third data according to Y1 and Y2 and the first precoding information, the third data being decoded data of the first data. For example, (Y1+Y2) / 2=H11*S1, the data H11*S1 is decoded according to the first precoding information to obtain third data S1'. The network device obtains fourth data according to Y1 and Y2 and the second precoding information, the fourth data being decoded data of the second data. For example, (Y1-Y2) / 2=H21*S2, the data H21*S2 is decoded according to the second precoding information to obtain fourth data S2'.
[0308] In the technical solution, the first device and the second device respectively use the first precoding information and the second precoding information to perform precoding on the third data and the fourth data in the time domain when transmitting the first data and the second data to the network device, so as to realize interference suppression in the time domain. Even if there is a change in the time domain between the access network device and the terminal device, or there is a system time-frequency difference between the access network device and the terminal device, the above interference can still be eliminated, and the uplink service experience of the terminal device is ensured.
[0309] In combination with the foregoing embodiments, the network device (for example, the access network device) configures information related to time domain precoding for other devices (for example, the terminal device). First, the network device configures the information related to time domain precoding for the first device is taken as an example for description. Please refer to FIG. 8, which is another embodiment flow diagram of a communication method in the embodiments of the present application. The communication method proposed in the embodiments of the present application further includes steps 801-805, wherein the execution order of steps 801-805 is not limited. It should be noted that the method illustrated in FIG. 8 is taken as an example for description in which the first precoding information corresponds to the first uplink time unit and the second uplink time unit, and the configuration method of the first precoding information corresponding to L uplink time units is similar to the method illustrated in FIG. 8, which is not described herein.
[0310] 801. The network device sends third information to the first device, the third information being used to configure a first frequency domain resource unit associated with the first precoding information.
[0311] In step 801, the first precoding information used for time domain precoding proposed in the present application can also be associated with the first frequency domain resource unit, that is, the data carried in the first frequency domain resource unit is precoded by using the first precoding information. In other words, the first device uses the first precoding information to precode the data carried in the time-frequency resource in the first frequency domain resource unit and the first uplink time unit and the second uplink time unit.
[0312] Exemplarily, the granularity of the first frequency domain resource unit is any one of the following: a frequency band, a subcarrier, a resource block group (RBG), a resource block (RB), a resource element (RE), or an RE pattern.
[0313] First, introduce the first frequency domain resource unit:
[0314] In a possible implementation, the first frequency domain resource unit can be a wideband frequency domain resource unit, in other words, the first device can use the first precoding information to perform time domain precoding on data transmitted by the first device on any frequency domain resource in the first uplink time unit and the second uplink time unit. For ease of understanding, refer to FIG. 9a, which is a schematic diagram of an association between a frequency domain resource unit and the first precoding information in an embodiment of the present application. The frequency domain resource units commonly supported by the first device and the network device include: frequency domain resource unit 1, frequency domain resource unit 2, and frequency domain resource unit 3. The first precoding information configured by the network device to the first device includes: {P11, P12, P13, P14, P15}. The first precoding information is associated with the first frequency domain resource unit, and the first frequency domain resource unit includes: frequency domain resource unit 1, frequency domain resource unit 2, and frequency domain resource unit 3. In other words, the first precoding information is wideband time domain precoding information, and the first precoding information can be used to perform time domain precoding on data on the frequency domain resource unit 1, the frequency domain resource unit 2, and the frequency domain resource unit 3 supported by the first device.
[0315] In another possible implementation, the first frequency domain resource unit can be a narrowband (or subband) frequency domain resource unit, in other words, the first device can use the first precoding information to perform time domain precoding on data transmitted on the first frequency domain resource unit in the first uplink time unit and the second uplink time unit. For ease of understanding, please refer to FIG. 9b, which is a schematic diagram of an association between a frequency domain resource unit and first precoding information according to an embodiment of the present application. The frequency domain resource units commonly supported by the first device and the network device include frequency domain resource unit 1, frequency domain resource unit 2, and frequency domain resource unit 3. The first precoding information configured by the network device for the first device includes first precoding information 1, first precoding information 2, and first precoding information 3, where the first precoding information 1 is {P11, P12, P13, P14, P15}, the first precoding information 2 is {P21, P22, P23, P24, P25}, and the first precoding information 3 is {P31, P32, P33, P34, P35}. The first precoding information 1 is associated with the first frequency domain resource unit 1, and the first frequency domain resource unit 1 includes the frequency domain resource unit 1. The first precoding information 2 is associated with the first frequency domain resource unit 2, and the first frequency domain resource unit 2 includes the frequency domain resource unit 2. The first precoding information 3 is associated with the first frequency domain resource unit 3, and the first frequency domain resource unit 3 includes the frequency domain resource unit 3. In other words, the first precoding information is subband time domain precoding information, and the first precoding information 1 is used to perform time domain precoding on data on the frequency domain resource unit 1 supported by the first device, the first precoding information 2 is used to perform time domain precoding on data on the frequency domain resource unit 2 supported by the first device, and the first precoding information 3 is used to perform time domain precoding on data on the frequency domain resource unit 3 supported by the first device.
[0316] It should be noted that the first frequency domain resource unit associated with the first precoding information can also be described as the frequency domain variation characteristic of the first precoding information. The frequency variation characteristic of the first precoding information includes that the first frequency domain resource unit to which the first precoding information is applicable appears regularly in the frequency domain, or the appearance rule of the first frequency resource unit in the frequency domain is regular, or the appearance rule of the first frequency resource unit in the frequency domain is periodic. For example, the frequency coding characteristic of the first precoding information is 2 RBs, and every 2 RBs in the frequency domain can use the first precoding information to perform time domain precoding on data. Alternatively, the appearance rule of the first frequency resource unit can be irregular (or aperiodic), for example, RB1-RB5, RB7-RB8, and RB10-RB11 in the frequency domain can use the first precoding information to perform time domain precoding on data.
[0317] Optionally, when the total bandwidth supported by the first device cannot be divided by the first frequency domain resource unit, the remainder of the frequency domain resource unit can apply the first precoding information. For example, the total bandwidth supported by the first device includes 11 RBs, and the first frequency domain resource unit is 2 RBs, then the 9th RB, the 10th RB and the 11th RB in the total bandwidth can apply the first precoding information for time domain precoding of data.
[0318] Secondly, how the first device determines the first frequency domain resource unit having an association relationship with the first precoding information is introduced:
[0319] In a possible implementation, the first device determines the first frequency domain resource unit according to third information. The third information is used for configuring the first frequency domain resource unit, or the third information is used for configuring a variation rule of the first frequency domain resource unit in the frequency domain, or the third information is used for configuring a frequency domain variation characteristic of the first precoding information. For example, the third information is 2, and the granularity of the first frequency domain resource unit is, for example, RB. According to the third information, the first device determines to use the same first precoding information on 2 RBs, or the first device determines that the first precoding information of time domain precoding varies in units of 2 RBs.
[0320] Exemplarily, the third information indicates that an odd number of RBs is associated with the first precoding information 1, and the third information is also used to indicate that an even number of RBs is associated with the first precoding information 2.
[0321] In another possible implementation, the third information indicates that the first frequency domain resource unit is determined based on a resource unit group size RBG size of the first device, and the RBG size of the first device indicates frequency domain resource units configured by a network device for the first device when the network device performs resource scheduling for the first device. Alternatively, the first device multiplexes the RBG size of the first device to determine the first frequency domain resource unit.
[0322] In another possible implementation, the third information indicates that the first frequency domain resource unit is determined based on a physical resource block bundling size PRB bundling size of the first device, and the PRB bundling size of the first device indicates frequency domain resource units configured by a network device for the first device to perform spatial domain precoding. Alternatively, the first device multiplexes the PRB bundling size of the first device to determine the first frequency domain resource unit.
[0323] Optionally, the third information can be information sent by the network device to the first device, or the third information can be information preconfigured to the first device, and the embodiments of the present application do not limit this.
[0324] 802. The network device sends fifth information to the first device, and the fifth information is used for configuring the coding length of the first precoding information.
[0325] The fifth information is used for configuring a coding length of the first precoding information and / or a coding length of the second precoding information in step 802.
[0326] In a possible implementation, the first device determines the coding length of the first precoding information according to the fifth information, i.e., determines the number of elements included in the first precoding information.
[0327] Optionally, the fifth information indicates that the coding length of the first precoding information and / or the coding length of the second precoding information is determined based on a PUSCH repetition number, the PUSCH repetition number indicating a maximum repetition number of data when the first device or the second device performs one uplink transmission. Alternatively, the fifth information indicates that the coding length of the first precoding information is multiplexed with the PUSCH repetition number. For example, the PUSCH repetition number of the first device is 4, and the coding length of the first precoding information is determined according to the PUSCH repetition number of the first device, i.e., the coding length of the first precoding information is 4, and the first precoding information includes 4 elements.
[0328] Optionally, the fifth information indicates that the coding length of the first precoding information and / or the coding length of the second precoding information is determined based on an uplink available time domain resource number, the uplink available time domain resource number indicating a quantity of time domain resources available to the first device or the second device in uplink transmission. Alternatively, the fifth information indicates that the coding length of the first precoding information is multiplexed with the uplink available time domain resource number. For example, the uplink available time domain resource number of the first device can indicate a number of uplink slots in one radio frame of the first device, or indicate a number of uplink slots in 10 continuous slots of the first device, or indicate a number of uplink slots in uplink-downlink slot configuration of the first device. For example, when the uplink available time domain resource number of the first device is 4, the number of uplink slots available to the first device in uplink transmission is 4, and the coding length of the first precoding information is determined according to the uplink available time domain resource number, i.e., the coding length of the first precoding information is 4, and the first precoding information includes 4 elements.
[0329] Further, the fifth information is also used for configuring a repetition number of the fifth data of the first device, and the first device obtains the first data according to the fifth data and the first precoding information.
[0330] It should be noted that in the embodiments of the present application, the first precoding information can also correspond to an uplink time unit according to the fifth information. For example, the fifth information indicates that the coding length of the first precoding information is L, and the fifth information can also indicate that the first precoding information corresponds to L uplink time units.
[0331] Optionally, the fifth information can be information sent by the network device to the first device, and the fifth information can also be information pre-configured to the first device, and the embodiments of the present application do not limit this.
[0332] 803. The network device sends sixth information to the first device, and the sixth information is used to configure quantization bits of the first weighting coefficient.
[0333] In step 803, the first weighting coefficient is divided into amplitude indication and phase indication, and the amplitude of the first weighting coefficient can be quantized by quantization bits, and the phase of the first weighting coefficient can also be quantized by quantization bits. The quantization bits can be determined by the sixth information.
[0334] Specifically, the first device determines the quantization bits of the first weighting coefficient according to the sixth information. Then, the first device quantizes the first weighting coefficient according to the quantization bits of the first weighting coefficient to obtain a quantized first weighting coefficient. The first device determines the first precoding information according to the quantized first weighting coefficient and the first base.
[0335] Optionally, the amplitude and the phase of the same weighting coefficient are quantized by the same quantization bits. For example, the amplitude of the weighting coefficient is quantized by 2 bits (bits), and the phase of the weighting coefficient is also quantized by 2 bits. In another example, the amplitude of the weighting coefficient is quantized by 3 bits, and the phase of the weighting coefficient is also quantized by 3 bits. In another example, the amplitude of the weighting coefficient is quantized by 4 bits, and the phase of the weighting coefficient is also quantized by 4 bits. In another example, the amplitude of the weighting coefficient is quantized by 5 bits, and the phase of the weighting coefficient is also quantized by 5 bits. In another example, the amplitude of the weighting coefficient is quantized by 2 bits, 3 bits, 4 bits or 5 bits, and the phase of the weighting coefficient is also quantized by 2 bits, 3 bits, 4 bits or 5 bits.
[0336] Optionally, the amplitude and the phase of the same weighting coefficient are quantized by different quantization bits. For example, the amplitude of the weighting coefficient is quantized by 3 bits, and the phase of the weighting coefficient is quantized by 2 bits. In another example, the amplitude of the weighting coefficient is quantized by 4 bits, and the phase of the weighting coefficient is quantized by 3 bits. In another example, the amplitude of the weighting coefficient is quantized by 3 bits, 4 bits or 5 bits, and the phase of the weighting coefficient is quantized by 2 bits, 3 bits or 4 bits.
[0337] Optionally, the amplitudes of different weighting coefficients are quantized with different quantization bits. In one example, the amplitude of the weighting coefficient 1 is quantized with 3 bits, the amplitude of the weighting coefficient 2 is quantized with 2 bits, and the weighting coefficient 1 is different from the weighting coefficient 2. In another example, the amplitude of the weighting coefficient 1 is quantized with 4 bits, the amplitude of the weighting coefficient 2 is quantized with 3 bits. In another example, the amplitude of the weighting coefficient 1 is quantized with 3 bits, 4 bits or 5 bits, and the amplitude of the weighting coefficient 2 is quantized with 2 bits, 3 bits or 4 bits.
[0338] Optionally, the phases of different weighting coefficients are quantized with different quantization bits. In one example, the phase of the weighting coefficient 1 is quantized with 3 bits, the phase of the weighting coefficient 2 is quantized with 2 bits, and the weighting coefficient 1 is different from the weighting coefficient 2. In another example, the phase of the weighting coefficient 1 is quantized with 4 bits, the phase of the weighting coefficient 2 is quantized with 3 bits. In another example, the phase of the weighting coefficient 1 is quantized with 3 bits, 4 bits or 5 bits, and the phase of the weighting coefficient 2 is quantized with 2 bits, 3 bits or 4 bits.
[0339] Optionally, the amplitudes of different weighting coefficients are quantized with the same quantization bits. In one example, the amplitude of the weighting coefficient 1 is quantized with 2 bits, the amplitude of the weighting coefficient 2 is quantized with 2 bits, and the weighting coefficient 1 is different from the weighting coefficient 2. In another example, the amplitude of the weighting coefficient 1 is quantized with 3 bits, the amplitude of the weighting coefficient 2 is quantized with 3 bits. In another example, the amplitude of the weighting coefficient 1 is quantized with 4 bits, the amplitude of the weighting coefficient 2 is quantized with 4 bits. In another example, the amplitude of the weighting coefficient 1 is quantized with 5 bits, the amplitude of the weighting coefficient 2 is quantized with 5 bits. In another example, the amplitude of the weighting coefficient 1 is quantized with 2 bits, 3 bits, 4 bits or 5 bits, and the amplitude of the weighting coefficient 2 is quantized with 2 bits, 3 bits, 4 bits or 5 bits.
[0340] Optionally, the phases of different weighting coefficients are quantized by using the same number of quantization bits. In one example, the phase of the weighting coefficient 1 is quantized by using 2 bits, the phase of the weighting coefficient 2 is quantized by using 2 bits, and the weighting coefficient 1 is different from the weighting coefficient 2. In another example, the phase of the weighting coefficient 1 is quantized by using 3 bits, the phase of the weighting coefficient 2 is quantized by using 3 bits. In another example, the phase of the weighting coefficient 1 is quantized by using 4 bits, the phase of the weighting coefficient 2 is quantized by using 4 bits. In another example, the phase of the weighting coefficient 1 is quantized by using 5 bits, the phase of the weighting coefficient 2 is quantized by using 5 bits. In another example, the phase of the weighting coefficient 1 is quantized by using 2 bits, 3 bits, 4 bits, or 5 bits, and the phase of the weighting coefficient 2 is quantized by using 2 bits, 3 bits, 4 bits, or 5 bits.
[0341] Optionally, the sixth information can be information sent by the network device to the first device, or the sixth information can be information pre-configured to the first device, and the embodiments of the present application do not limit this.
[0342] 804. The network device sends eighth information to the first device, and the eighth information is used to configure the correspondence between the first basis and the first weighting coefficient.
[0343] In step 804, the first device can also determine the correspondence between the first basis and the first weighting coefficient according to the eighth information. For example, when the eighth information is "1", the first device determines that the correspondence between the first basis and the first weighting coefficient in the first information is: the first basis-weighting coefficient pair. For another example, when the eighth information is "2", the first device determines that the correspondence between the first basis and the first weighting coefficient in the first information is that one or more bases included in the first basis correspond to one or more weighting coefficients included in the first weighting coefficient in sequence. For the correspondence between the first basis and the first weighting coefficient, refer to the foregoing step 602, and details are not described herein.
[0344] Optionally, the eighth information can be information sent by the network device to the first device, or the eighth information can be information pre-configured to the first device, and the embodiments of the present application do not limit this.
[0345] 805. The network device sends tenth information to the first device, and the tenth information is used to configure the data sending mode of the fifth data.
[0346] In step 805, the first device determines the data sending mode of the fifth data according to the tenth information. The data sending mode of the fifth data includes: periodically sending the fifth data on the symbols of the same symbol position in different time slots for M times, or repeatedly sending the fifth data on consecutive symbols for M times, and M is an integer greater than 1.
[0347] The first device can determine the data sending mode of the first data according to the tenth information. In this way, the tenth information is used to configure the data sending mode of the fifth data, and can also be expressed as: the tenth information is used to configure the data sending mode of the first data. The data sending mode of the first data includes: the first data is periodically sent M times on the same symbol position of different slots, or the first data is repeatedly sent M times on consecutive symbols.
[0348] Optionally, the network device sends thirteenth information to the first device, the thirteenth information is used to configure the number of OFDM symbols available to the first data, that is, the thirteenth information is used to configure the number of OFDM symbols that the uplink PUSCH data of the first device can occupy.
[0349] In an example, the encoding length of the first precoding information is 4, the number of OFDM symbols available to the first data is 6, and the fifth data includes data S1 to data S6. Then, the data sending mode of the fifth data indicated by the tenth information includes:
[0350] Mode (a): The first device first sends the data of 6 symbols (data S1 to data S6) once, and then repeatedly sends the data of 6 symbols until the data of 6 symbols is repeatedly sent 4 times. For ease of understanding, please refer to FIG. 9c, which is a schematic diagram of a data sending mode in an embodiment of the present application. In mode (a) shown in FIG. 9c, one slot includes 6 symbols (OFDM symbols), and data S1 to data S6 are respectively sent on the 6 symbols included in slot 1. When the data sending of slot 1 is completed, data S1 to data S6 are respectively sent on the 6 symbols included in slot 2. The above steps are repeated until slot 4. Through the above mode, the first device sends data S1 to data S6 4 times.
[0351] Mode (b): The first device first repeatedly sends data S1 4 times, then repeatedly sends data S2 4 times, and so on until data S6 is repeatedly sent 4 times. For ease of understanding, please refer to mode (b) in FIG. 9c, one slot includes 6 symbols. First, data S1 is repeatedly sent on the first 4 symbols of slot 1. After data S1 is repeatedly sent 4 times in succession, data S2 is repeatedly sent from the 5th symbol of slot 1, and so on until data S2 is repeatedly sent 4 times in succession. Then, data S3 is repeatedly sent 4 times from the 3rd symbol of slot 2, and so on until slot 4, the first device repeatedly sends data S6 4 times. Through the above mode, the first device sends data S1 to data S6 4 times.
[0352] After the first device determines the data sending mode of the fifth data, the first device determines the data sending mode of the first data according to the data sending mode of the fifth data. The specific mode is as follows: after the first device determines the fifth data carried on each symbol, the first device pre-encodes the fifth data according to the first precoding information corresponding to the fifth data to obtain the first data. Then, the first device sends the first data on the symbol.
[0353] For ease of understanding, refer to FIG. 9d, which is a schematic diagram of a time domain precoding scenario in an embodiment of the present application. The fifth data includes data S1 to data S6, and the first precoding information includes first precoding information 1 to first precoding information 6. The relationship between the fifth data and the first precoding information is shown in Table 7.
[0354] Table 7
[0355] In combination with Table 7 and FIG. 9d, in the data sending mode: mode (a), the first device sends the first data on the first symbol of the time slot 1: the first device sends the first data on the second symbol of the time slot 1: the first device sends the first data on the third symbol of the time slot 1: the first device sends the first data on the fourth symbol of the time slot 1: the first device sends the first data on the fifth symbol of the time slot 1: the first device sends the first data on the sixth symbol of the time slot 1: the first device sends the first data on the first symbol of the time slot 2: and so on, to realize repeated sending of the first data corresponding to the fifth data four times. In the data sending mode: mode (b), the first device sends the first data on the first symbol of the time slot 1: the first device sends the first data on the second symbol of the time slot 1: the first device sends the first data on the third symbol of the time slot 1: the first device sends the first data on the fourth symbol of the time slot 1: the first device sends the first data on the fifth symbol of the time slot 1: the first device sends the first data on the fifth symbol of the time slot 1: and so on, to realize repeated sending of the first data corresponding to the fifth data four times.
[0356] Optionally, the tenth information can be information sent by the network device to the first device, or the tenth information can be information pre-configured to the first device, and the embodiments of the present application do not limit this.
[0357] It should be noted that the information transmitted in steps 801-805 can be carried in an RRC message, a MAC-CE message, or DCI signaling, and the embodiments of the present application do not limit this.
[0358] In combination with the foregoing embodiments, the network device configures the second device with the time-domain precoding-related information described above. Referring to FIG. 10, FIG. 10 is a flow diagram of another embodiment of a communication method according to an embodiment of the present application. The communication method according to an embodiment of the present application further includes steps 1001-1005. The execution sequence of steps 1001-1005 is not limited. It should be noted that the method illustrated in FIG. 10 is described by taking an example in which the second precoding information corresponds to the first uplink time unit and the second uplink time unit. The configuration method of the second precoding information corresponding to the L uplink time units is similar to the method illustrated in FIG. 10, and the present application does not repeat the description.
[0359] 1001. The network device sends fourth information to the second device, and the fourth information is used to configure a second frequency domain resource unit associated with the second precoding information.
[0360] In step 1001, the fourth information is similar to the third information in step 801 described above, and the description is not repeated here.
[0361] In an example, the fourth information indicates that the second frequency domain resource unit is determined based on an RBG size of the second device, and the RBG size of the second device indicates frequency domain resource units configured by the network device for the second device when the network device performs resource scheduling for the second device.
[0362] In another example, the fourth information indicates that the second frequency domain resource unit is determined based on a PRB bundling size of the second device, and the PRB bundling size of the second device indicates frequency domain resource units configured by the network device for the second device to perform spatial domain precoding.
[0363] 1002. The network device sends fifth information to the second device, and the fifth information is used to configure an encoding length of the second precoding information.
[0364] In step 1002, the fifth information is similar to the fifth information in step 802 described above, and the description is not repeated here.
[0365] By way of example, the fifth information is further used to configure a number of repeated transmissions of sixth data of the second device, and the second data is obtained by the second device according to the sixth data and the second precoding information.
[0366] In yet another example, the fifth information indicates that the coding length of the first precoding information and / or the coding length of the second precoding information is determined based on a number of physical uplink shared channel (PUSCH) repetition transmissions, the number of PUSCH repetition transmissions indicating a maximum number of repetitions of data when the second device performs one uplink transmission;
[0367] In yet another example, the fifth information indicates that the coding length of the first precoding information and / or the coding length of the second precoding information is determined based on a number of uplink available time domain resources, the number of uplink available time domain resources indicating a number of time domain resources available to the second device in the uplink transmission.
[0368] 1003. The network device sends, to the second device, seventh information used to configure a number of quantization bits of the second weighting coefficient, the number of quantization bits of the second weighting coefficient being used to quantize the second weighting coefficient.
[0369] In step 1003, the seventh information is similar to the sixth information in the aforementioned step 803, and thus is not described herein.
[0370] 1004. The network device sends, to the second device, ninth information used to configure a correspondence between the second base and the second weighting coefficient.
[0371] In step 1004, the ninth information is similar to the eighth information in the aforementioned step 804, and thus is not described herein.
[0372] 1005. The network device sends, to the second device, eleventh information used to configure a data transmission manner of the sixth data.
[0373] In step 1005, the eleventh information is similar to the tenth information in the aforementioned step 805, and thus is not described herein.
[0374] Illustratively, the eleventh information is used to configure the data transmission manner of the sixth data, the sixth data being data to be transmitted by the second device, and the data transmission manner of the sixth data including: periodically transmitting the sixth data M times on a same symbol position of different slots, or repeatedly transmitting the sixth data M times on consecutive symbols.
[0375] It should be noted that the information transmitted in steps 1001-1005 can be carried in an RRC message, a MAC-CE message, or DCI signaling, and the embodiments of the present application do not limit the same.
[0376] Next, a communication device according to an embodiment of the present application is introduced. The communication device can be used in at least one of the network device, the first device, or the second device in the aforementioned embodiments.
[0377] FIG. 11 is a structural schematic diagram of a communication apparatus according to an embodiment of the present application. Referring to FIG. 11, the communication apparatus 1100 includes a transceiver module 1101 and a processing module 1102.
[0378] The communication apparatus 1100 includes an access network device, which can be the network apparatus described above. Alternatively, the communication apparatus 1100 includes components (for example, chips), modules or units in a terminal device, which can be at least one of the first apparatus or the second apparatus.
[0379] The communication apparatus 1100 can be used for performing all or part of the steps of the network apparatus in the embodiments shown in FIGS. 6-10, and details can be referred to the related description in the foregoing embodiments shown in FIGS. 6-10.
[0380] The communication apparatus 1100 can be used for performing all or part of the steps of the first apparatus in the embodiments shown in FIGS. 6-10, and details can be referred to the related description in the foregoing embodiments shown in FIGS. 6-10.
[0381] The communication apparatus 1100 can be used for performing all or part of the steps of the second apparatus in the embodiments shown in FIGS. 6-10, and details can be referred to the related description in the foregoing embodiments shown in FIGS. 6-10.
[0382] The processing module 1102 is configured to perform data processing. The transceiver module 1101 is configured to implement corresponding communication functions.
[0383] Optionally, the transceiver module 1101 can include a sending module and a receiving module. The sending module is configured to perform the sending operations in the above method embodiments. The receiving module is configured to perform the receiving operations in the above method embodiments.
[0384] It should be noted that the communication apparatus 1100 can include the sending module and not include the receiving module. Alternatively, the communication apparatus 1100 can include the receiving module and not include the sending module. Specifically, whether the sending module and the receiving module are included in the communication apparatus 1100 can depend on whether the sending action and the receiving action are included in the above scheme performed by the communication apparatus 1100.
[0385] Optionally, the communication apparatus 1100 can further include a storage module, which can be configured to store at least one of instructions or data. The processing module 1102 can read at least one of the instructions or data in the storage module, so that the communication apparatus 1100 implements the foregoing method embodiments.
[0386] The communication device 1100 can be used to perform the actions performed by the network device in the embodiments shown in FIGS. 6-10. The processing module 1102 is configured to perform processing-related operations of the communication device in the embodiments shown in FIGS. 6-10. The transceiver module 1101 is configured to perform receiving or transmitting-related operations of the communication device in the embodiments shown in FIGS. 6-10.
[0387] The communication device 1100 can be used to perform the actions performed by the first device in the embodiments shown in FIGS. 6-10. The processing module 1102 is configured to perform processing-related operations of the first device in the embodiments shown in FIGS. 6-10. The transceiver module 1101 is configured to perform receiving or transmitting-related operations of the first device in the embodiments shown in FIGS. 6-10.
[0388] The communication device 1100 can be used to perform the actions performed by the second device in the embodiments shown in FIGS. 6-10. The processing module 1102 is configured to perform processing-related operations of the second device in the embodiments shown in FIGS. 6-10. The transceiver module 1101 is configured to perform receiving or transmitting-related operations of the second device in the embodiments shown in FIGS. 6-10.
[0389] The implementation of the communication device 1100 can refer to the related description in the foregoing embodiments shown in FIGS. 6-10, which will not be repeated here.
[0390] It should be understood that the specific processes in which the modules perform the corresponding processes have been described in detail in the foregoing method embodiments, and will not be repeated here for the sake of brevity.
[0391] The processing module 1102 in the foregoing embodiments can be implemented by at least one processor or processor-related circuit. The transceiver module 1101 can be implemented by a transceiver or transceiver-related circuit. The transceiver module 1101 can also be referred to as a communication module or a communication interface. The storage module can be implemented by at least one memory.
[0392] The application further provides another communication device. FIG. 12 is another structural schematic diagram of a communication device according to an embodiment of the application. Referring to FIG. 12, the communication device 1200 includes a processor 1201.
[0393] Optionally, the communication device 1200 further includes a memory 1202.
[0394] Optionally, the communication device 1200 further includes a transceiver 1203.
[0395] In one possible implementation, the processor 1201, the memory 1202, and the transceiver 1203 are connected through a bus respectively, and the memory 1202 stores computer instructions.
[0396] In a possible implementation, when the communication apparatus 1200 includes an access network device, or a CU or a DU included in the access network device, or a component (for example, a chip), a module or a unit in the access network device, the communication apparatus 1200 can be used to perform the steps performed by the communication apparatus in the method embodiments described above, and the related description can be referred to the description in the method embodiments.
[0397] Optionally, the processing module 1102 in the embodiment shown in FIG. 11 can be the processor 1201, and the transceiver module 1101 in the embodiment shown in FIG. 11 can be the transceiver 1203. Alternatively, the processing module 1102 in the embodiment shown in FIG. 11 can be the processor 1201, and the transceiver module 1101 in the embodiment shown in FIG. 11 can be the transceiver 1203.
[0398] The embodiment of the present application further provides a communication apparatus. FIG. 13 is another structural schematic diagram of the communication apparatus according to the embodiment of the present application. Referring to FIG. 13, the communication apparatus 1300 can be the first device and / or the second device (that is, the terminal device) in the method embodiments described above, or a component (for example, a chip), a module or a unit of the terminal device in the method embodiments described above. The communication apparatus 1300 can be used to perform the steps performed by at least one of the first device or the second device in the method embodiments described above, and the related description can be referred to the description in the method embodiments.
[0399] The processor is mainly used for processing data or signals, and controlling the communication apparatus, executing a corresponding software program, processing data of the software program, and the like.
[0400] It should be noted that the signal processing algorithm of the processor has weak capability and cannot perform complex signal processing algorithm.
[0401] The memory is mainly used for storing software programs and data. The radio frequency circuit is mainly used for conversion between a baseband signal and a radio frequency signal, and processing of the radio frequency signal.
[0402] The antenna is mainly used for receiving and transmitting radio frequency signals in the form of electromagnetic waves.
[0403] Optionally, the communication apparatus 1300 further includes an input and output apparatus, for example, a touch screen, a display screen, a keyboard and the like, which are mainly used for receiving data input by a user and outputting data to the user.
[0404] When data needs to be sent, the processor outputs a baseband signal to the radio frequency circuit after baseband processing of the data to be sent. The radio frequency circuit converts the baseband signal into a radio frequency signal and sends the radio frequency signal in the form of an electromagnetic wave through an antenna. When data is sent to the communication device, the radio frequency circuit receives a radio frequency signal through an antenna, converts the radio frequency signal into a baseband signal, and outputs the baseband signal to the processor. The processor converts the baseband signal into data and processes the data.
[0405] For ease of illustration, only one memory and one processor are shown in FIG. 13. In actual products of the communication device, there can be one or more processors and one or more memories. The memory can also be referred to as a storage medium or a storage device, etc. The memory can be independent of the processor or integrated with the processor. The embodiments of the present application do not limit this.
[0406] In the embodiments of the present application, the antenna and the radio frequency circuit with transceiving functions can be regarded as a transceiving unit of the communication device, and the processor with processing functions can be regarded as a processing unit of the communication device. As shown in FIG. 13, the communication device 1300 includes a transceiving unit 1310 and a processing unit 1320. The transceiving unit can also be referred to as a transceiver, a transceiver, a transceiving device, etc. The processing unit can also be referred to as a processor, a processing board, a processing module, a processing device, etc.
[0407] Optionally, the devices for implementing the receiving function in the transceiving unit 1310 can be regarded as a receiving unit, and the devices for implementing the sending function in the transceiving unit 1310 can be regarded as a sending unit, that is, the transceiving unit 1310 includes a receiving unit and a sending unit. The transceiving unit can also be referred to as a transceiver, a transceiver, or a transceiving circuit, etc. The receiving unit can also be referred to as a receiver, a receiver, or a receiving circuit, etc. The sending unit can also be referred to as a transmitter, a transmitter, or a transmitting circuit, etc.
[0408] It should be understood that the transceiving unit 1310 is configured to perform the sending operation and the receiving operation of at least one of the communication device or the first device in the method embodiments, and the processing unit 1320 is configured to perform other operations on the communication device or the first device in the method embodiments in addition to the transceiving operation.
[0409] When the communication device is a chip, the chip includes a transceiving unit and a processing unit. The transceiving unit can be an input / output circuit or a communication interface; the processing unit is a processor or a microprocessor integrated on the chip or an integrated circuit or a logic circuit. In the above method embodiments, the sending operation corresponds to the output of the input / output circuit, and the receiving operation corresponds to the input of the input / output circuit.
[0410] The application further provides a communication system, the communication system comprising a network device, a first device and a second device, the network device being configured to perform all or part of the steps performed by the network device in the embodiments shown in FIGS. 6-10, the first device being configured to perform all or part of the steps performed by the first device in the embodiments shown in FIGS. 6-10, and the second device being configured to perform all or part of the steps performed by the second device in the embodiments shown in FIGS. 6-10.
[0411] The embodiments of the application further provide a computer program product comprising computer instructions, which, when executed on a computer, cause the computer to perform the method of the embodiments shown in FIGS. 6-10.
[0412] The embodiments of the application further provide a computer-readable storage medium comprising computer instructions, which, when executed on a computer, cause the computer to perform the method of the embodiments shown in FIGS. 6-10.
[0413] The embodiments of the application further provide a chip device comprising a processor, which is configured to invoke computer programs or computer instructions stored in a memory to cause the processor to perform the method of the embodiments shown in FIGS. 6-10.
[0414] Optionally, the processor is coupled to the memory through an interface.
[0415] Optionally, the chip device further comprises the memory, and the memory stores the computer programs or computer instructions.
[0416] The processor mentioned in any of the above can be a general central processing unit, a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits for controlling execution of programs for the method of the embodiments shown in FIGS. 6-10. The memory mentioned in any of the above can be a read-only memory (ROM) or other type of static storage device that can store static information and instructions, a random access memory (RAM), etc.
[0417] In several embodiments provided in the present application, it should be understood that the disclosed system, device and method can be implemented in other manners. For example, the described device embodiments are merely schematic. For example, the division of the units is only a logical function division. There can be another division manner for the actual implementation, for example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the displayed or discussed mutual couplings or direct couplings or communication connections between different units, can be indirect couplings or communication connections through some interfaces, devices or units, and can be in electrical, mechanical or other forms.
[0418] The units described as separate components can or can not be physically separate, and the components shown as units can or can not be physical units, i.e., can be located in one place, or can be distributed on multiple network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the embodiment.
[0419] In addition, each functional unit in each embodiment of the present application can be integrated into a processing unit, or each unit can be physically present separately, or two or more units can be integrated into one unit. The integrated unit can be realized in the form of hardware or in the form of a software functional unit.
[0420] The integrated unit, if realized in the form of a software functional unit and sold or used as an independent product, can be stored in a computer readable storage medium. Based on this understanding, the essential part of the technical solutions of the present application or the whole or part of the technical solutions can be embodied in the form of a software product. The computer software product is stored in a storage medium, and includes a plurality of instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present application.
[0421] The above embodiments are only used to illustrate the technical solutions of the present application, and not to limit them; although the present application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that they can still modify the technical solutions recorded in the foregoing embodiments, or make equivalent replacements for some technical features; and these modifications or replacements do not make the corresponding technical solutions deviate from the scope of the technical solutions of the embodiments of the present application.
Claims
1. A communication method characterized by comprising: The method is applied to a communication device, and the method comprises: obtaining first precoding information according to first channel information and second channel information, the first channel information indicating a first channel of the communication device and a first device in a first uplink time unit, and the second channel information indicating a second channel of the communication device and the first device in a second uplink time unit; obtaining second precoding information according to third channel information and fourth channel information, the third channel information indicating a third channel of the communication device and a second device in the first uplink time unit, and the fourth channel information indicating a fourth channel of the communication device and the second device in the second uplink time unit; sending first information to the first device, the first information indicating the first precoding information; sending second information to the second device, the second information indicating the second precoding information; receiving first data from the first device, the first data being associated with the first uplink time unit and the second uplink time unit; receiving second data from the second device, the second data being associated with the first uplink time unit and the second uplink time unit; obtaining third data according to the first precoding information, the first data and the second data, the third data being data decoded from the first data; obtaining fourth data according to the second precoding information, the first data and the second data, the fourth data being data decoded from the second data.
2. The method of claim 1, wherein: the first information comprises index information of the first precoding information, wherein the index information of the first precoding information indicates a position of the first precoding information in a precoding information set, and the precoding information set comprises one or more precoding information; the second information comprises index information of the second precoding information, wherein the index information of the second precoding information indicates a position of the second precoding information in the precoding information set.
3. The method of claim 1, wherein: the first information comprises one or more of the following information: a number of bases included in a first base, the first base, index information of the first base, or a first weighting coefficient corresponding to the first base, wherein the index information of the first base indicates a position of the first base in a base set, the base set comprises one or more bases, and the first base and the first weighting coefficient are used to determine the first precoding information; the second information comprises one or more of the following information: a number of bases included in a second base, the second base, index information of the second base, or a second weighting coefficient corresponding to the second base, wherein the index information of the second base indicates a position of the second base in the base set, and the second base and the second weighting coefficient are used to determine the second precoding information.
4. The method according to any one of claims 1 to 3, characterized in that, The method further comprises: sending third information to the first device, the third information being used for configuring a first frequency domain resource unit associated with the first precoding information, the first frequency domain resource unit being used for carrying the first data; sending fourth information to the second device, the fourth information being used for configuring a second frequency domain resource unit associated with the second precoding information, the second data being carried in the second frequency domain resource unit.
5. The method according to any one of claims 1-4, characterized in that, The method further includes: sending fifth information, the fifth information being used for configuring a coding length of the first precoding information and / or a coding length of the second precoding information.
6. The method according to any one of claims 3-5, characterized in that, The method further includes: sending sixth information to the first device, the sixth information being used for configuring quantization bits of the first weighting coefficient, the quantization bits of the first weighting coefficient being used for quantizing the first weighting coefficient; sending seventh information to the second device, the seventh information being used for configuring quantization bits of the second weighting coefficient, the quantization bits of the second weighting coefficient being used for quantizing the second weighting coefficient.
7. The method according to any one of claims 4-6, characterized in that, The method further includes: sending eighth information to the first device, the eighth information being used for configuring a correspondence between the first basis and the first weighting coefficient; sending ninth information to the second device, the ninth information being used for configuring a correspondence between the second basis and the second weighting coefficient.
8. The method of any of claims 3-6, wherein the first information comprises: one or more first basis-weighting coefficient pairs, each of the first basis-weighting coefficient pairs indicating that at least one basis in the first basis and at least one weighting coefficient in the first weighting coefficient have a correspondence; or the first basis and the first weighting coefficient, wherein one or more bases included in the first basis correspond to one or more weighting coefficients included in the first weighting coefficient in sequence; the second information comprises: one or more second basis-weighting coefficient pairs, each of the second basis-weighting coefficient pairs indicating that at least one basis in the second basis and at least one weighting coefficient in the second weighting coefficient have a correspondence; or the second basis and the second weighting coefficient, wherein one or more bases included in the second basis correspond to one or more weighting coefficients included in the second weighting coefficient in sequence.
9. The method of any of claims 1-8, wherein receiving the first data from the first device comprises: receiving seventh data and eighth data from the first device, the first data comprising the seventh data and the eighth data, the seventh data being associated with the first uplink time unit, and the eighth data being associated with the second uplink time unit; receiving second data from the second device, the second data being associated with the first uplink time unit and the second uplink time unit, comprises: receiving ninth data and tenth data from the second device, the second data comprising the ninth data and the tenth data, the ninth data being associated with the first uplink time unit, and the tenth data being associated with the second uplink time unit.
10. The method according to any one of claims 1-9, characterized in that, The method further comprises: sending tenth information to the first device, the tenth information being used for configuring a data sending mode of fifth data, the fifth data being data to be sent by the first device; wherein the data sending mode of the fifth data comprises that the fifth data is periodically sent M times on a symbol at a same symbol position in different time slots, or the fifth data is repeatedly sent M times on consecutive symbols, M being an integer greater than 1; sending eleventh information to the second device, the eleventh information being used for configuring a data sending mode of sixth data, the sixth data being data to be sent by the second device; wherein the data sending mode of the sixth data comprises that the sixth data is periodically sent M times on a symbol at a same symbol position in different time slots, or the sixth data is repeatedly sent M times on consecutive symbols.
11. A communication method, comprising: The method is applied to a first device, and the method comprises: receiving first information, the first information indicating first precoding information, the first precoding information corresponding to a first uplink time unit and a second uplink time unit; precoding fifth data according to the first precoding information to obtain first data, the first data comprising seventh data and eighth data, the fifth data being data to be sent by the first device; sending the seventh data on the first uplink time unit; sending the eighth data on the second uplink time unit.
12. The method of claim 11, wherein, precoding the fifth data according to the first precoding information to obtain the first data comprises: determining the first uplink time unit and the second uplink time unit according to a first element and a second element comprised in the first precoding information; wherein the first element corresponds to the first uplink time unit, and the second element corresponds to the second uplink time unit; precoding the fifth data according to the first element to obtain the seventh data; precoding the fifth data according to the second element to obtain the eighth data.
13. The method according to claim 11 or 12, characterized in that, The first information comprises index information of the first precoding information; wherein the index information of the first precoding information indicates a position of the first precoding information in a precoding information set, the precoding information set comprising one or more precoding information.
14. The method of claim 11 or 12, wherein, The first information comprises one or more of the following information: a number of bases comprised in the first base, the first base, index information of the first base, or a first weighting coefficient corresponding to the first base; wherein the index information of the first base indicates a position of the first base in a base set, the base set comprising one or more bases, and the first base and the first weighting coefficient are used for determining the first precoding information.
15. The method according to any one of claims 11-14, characterized in that, The method further comprises: receiving third information, the third information being used for configuring a first frequency domain resource unit associated with the first precoding information, the first frequency domain resource unit being used for carrying the first data; determining the first frequency domain resource unit associated with the first precoding information according to the third information.
16. The method according to any one of claims 11-15, characterized in that, The method further includes: receiving fifth information, the fifth information being used for configuring a coding length of the first precoding information; determining the coding length of the first precoding information according to the fifth information.
17. The method according to any one of claims 14-16, characterized by, The method further includes: receiving sixth information, the sixth information being used for configuring quantization bits of the first weighting coefficient, the quantization bits of the first weighting coefficient being used for quantizing the first weighting coefficient; determining the quantization bits of the first weighting coefficient according to the sixth information; quantizing the first weighting coefficient according to the quantization bits of the first weighting coefficient to obtain a quantized first weighting coefficient; determining the first precoding information according to the quantized first weighting coefficient and the first basis.
18. The method according to any one of claims 15-17, characterized by, The method further includes: receiving eighth information, the eighth information being used for configuring a correspondence between the first basis and the first weighting coefficient; determining the first basis and the first weighting coefficient corresponding to the first basis from the first information according to the eighth information; determining the first precoding information according to the first basis and the first weighting coefficient corresponding to the first basis.
19. The method according to any one of claims 14-18, characterized by, The first information includes: one or more first basis-weighting coefficient pairs, each of the first basis-weighting coefficient pairs indicating that at least one basis in the first basis and at least one weighting coefficient in the first weighting coefficient have a correspondence relationship; or the first basis and the first weighting coefficient, wherein one or more bases included in the first basis correspond to one or more weighting coefficients included in the first weighting coefficient in sequence.
20. The method of any one of claims 11-19, wherein, The method further includes: receiving tenth information, the tenth information being used for configuring a data sending mode of the fifth data, the data sending mode of the fifth data including that the fifth data is periodically sent M times on a symbol at a same symbol position in different time slots, or the fifth data is repeatedly sent M times on consecutive symbols, M being an integer greater than 1; determining the first uplink time unit and the second uplink time unit according to the tenth information, wherein when the data sending mode of the fifth data is that the fifth data is periodically sent M times on a symbol at a same symbol position in different time slots, the first uplink time unit and the second uplink time unit belong to different time slots, and the first uplink time unit and the second uplink time unit include the same symbol; or when the data sending mode of the fifth data is that the fifth data is repeatedly sent M times on consecutive symbols, the symbol included in the first uplink time unit is consecutive to the symbol included in the second uplink time unit.
21. A method of communication, comprising: The method is applied to a second device, and the method includes: receiving second information, the second information indicating second precoding information, the second precoding information corresponding to a first uplink time unit and a second uplink time unit; precoding sixth data according to the second precoding information to obtain second data, the second data including ninth data and tenth data, wherein the sixth data is data to be transmitted by the second device; transmitting the ninth data in the first uplink time unit; transmitting the tenth data in the second uplink time unit.
22. The method of claim 21, wherein, precoding the sixth data according to the second precoding information to obtain the second data, comprising: determining the first uplink time unit and the second uplink time unit according to a third element and a fourth element included in the second precoding information, wherein the third element corresponds to the first uplink time unit, and the fourth element corresponds to the second uplink time unit; precoding the sixth data according to the third element to obtain the ninth data; precoding the sixth data according to the fourth element to obtain the tenth data.
23. The method of claim 21 or 22, wherein, The second information includes index information of the second precoding information, wherein the index information of the second precoding information indicates a position of the second precoding information in a precoding information set, and the precoding information set includes one or more precoding information.
24. The method of claim 21 or 22, wherein, The second information includes one or more of the following information: a number of bases included in the second base, the second base, index information of the second base, or a second weighting coefficient corresponding to the second base; wherein the index information of the second base indicates a position of the second base in the base set, and the second base and the second weighting coefficient are used to determine the second precoding information.
25. The method of any one of claims 21-24, wherein, The method further includes: receiving fourth information, the fourth information being used to configure a second frequency domain resource unit associated with the second precoding information, and the second data being carried in the second frequency domain resource unit; determining the second frequency domain resource unit associated with the second precoding information according to the fourth information.
26. The method of any one of claims 21-25, wherein, The method further includes: receiving fifth information, the fifth information being used to configure an encoding length of the second precoding information; determining the encoding length of the second precoding information according to the fifth information.
27. The method of any one of claims 24-26, wherein, The method further includes: receiving seventh information, the seventh information being used to configure a quantization bit of the second weighting coefficient, the quantization bit of the second weighting coefficient being used to quantize the second weighting coefficient; determining the quantization bit of the second weighting coefficient according to the seventh information; quantizing the second weighting coefficient according to the quantization bit of the second weighting coefficient to obtain a quantized second weighting coefficient; determining the second precoding information according to the quantized second weighting coefficient and the second base.
28. The method of any one of claims 24-27, wherein, The method further includes: receiving ninth information, the ninth information being used to configure a correspondence between the second base and the second weighting coefficient; determining the second precoding information according to the second basis and the second weighting coefficient corresponding to the second basis. The second information comprises:
29. The method of any one of claims 24-28, wherein, one or more second basis-weighting coefficient pairs, each of the second basis-weighting coefficient pairs indicating at least one basis in the second basis and at least one weighting coefficient in the second weighting coefficient, the basis and the weighting coefficient indicated by the second basis-weighting coefficient pair having a corresponding relationship; or the second basis and the second weighting coefficient, wherein one or more bases included in the second basis correspond to one or more weighting coefficients included in the second weighting coefficient in sequence. The method further comprises:
30. The method of any one of claims 21-29, wherein, receiving eleventh information, the eleventh information being used for configuring a data transmission mode of the sixth data, the data transmission mode of the sixth data comprising: periodically transmitting the sixth data M times on a symbol at a same symbol position in different time slots, or repeatedly transmitting the sixth data M times on consecutive symbols; determining the first uplink time unit and the second uplink time unit according to the eleventh information, wherein, when the data transmission mode of the sixth data is that the sixth data is periodically transmitted M times on a symbol at a same symbol position in different time slots, the first uplink time unit and the second uplink time unit belong to different time slots, and the first uplink time unit and the second uplink time unit comprise a same symbol; or when the data transmission mode of the sixth data is that the sixth data is repeatedly transmitted M times on consecutive symbols, the symbol included in the first uplink time unit is consecutive to the symbol included in the second uplink time unit. The communication unit and the processing unit are used to perform the method in any one of claims 1-10, or claims 11-20, or claims 21-30.
31. A communications device, characterized by The processor and the interface circuit are used to receive signals from other communication devices and transmit signals to the processor or send signals from the processor to other communication devices, and the processor is used to implement the method in any one of claims 1-10, or claims 11-20, or claims 21-30 through logic circuit or code instruction.
32. A communications device, characterized by The computer readable storage medium stores a computer program or instruction, when the computer program or instruction is executed by a communication device, the method in any one of claims 1-10, or claims 11-20, or claims 21-30 is implemented.
33. A computer-readable storage medium, characterized in that, The instructions, when executed on a computer, cause the computer to perform the method in any one of claims 1-10, or claims 11-20, or claims 21-30.
34. A computer program product, characterised in that,
Citation Information
Patent Citations
System and method for transmitting control information in an uplink multiple input multiple output transmission
CN103262438A
Communication method and device
CN116097609A
Method and apparatus for uplink transmission parameter configuration in wireless communication system
CN116489789A
Uplink transmission method and device
CN117674920A
Method for mapping, transmitting, or receiving uplink control information in wireless communication system and device for same
US20190028162A1