Communication method and corresponding device
By using full-band or sub-band time-domain spread precoding, the interference problem between terminal devices in multi-user scenarios is solved, and the uplink data transmission requirements and frequency band selection of multi-users are realized.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-13
- Publication Date
- 2026-03-13
AI Technical Summary
In multi-user scenarios, the network cannot effectively suppress interference between multiple terminal devices, resulting in the inability to meet the uplink data transmission requirements.
Upon receiving instruction information, the terminal device transmits data using full-band or sub-band time-domain spread precoding. The network device configures different time-domain spread precoding for different terminal devices to resist channel time-varying characteristics and suppress interference.
It effectively suppresses interference in multi-user scenarios, meets the uplink data transmission needs of multiple users, and improves the flexibility and efficiency of frequency band selection.
Smart Images

Figure CN121665334A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technology, specifically to a communication method and corresponding device. Background Technology
[0002] With the increasing number of artificial intelligence (AI) scenarios (such as intelligent driving, intelligent logistics, and AI mobile phones / intelligent robots uploading data), terminal devices need to upload more data to network devices or the cloud, which requires more uplink resources.
[0003] Currently, downlink resources are usually much more abundant than uplink resources. In order to better transmit uplink data and improve the uplink coverage of the network, sub-band duplexing can be used to allocate some frequency bands from the downlink resources for uplink transmission.
[0004] For a single user (a single terminal device), current networks can solve coverage issues and meet the requirements of high uplink speed, low latency, and reliability through subband duplexing. However, as the number of users increases, interference between users makes it impossible for the network to meet the uplink needs of multiple users. Therefore, interference suppression between multiple users has become an urgent problem to be solved. Summary of the Invention
[0005] This application provides a communication method for suppressing interference between multiple users (multiple terminal devices). This application also provides corresponding apparatus, computer-readable storage media, and computer program products.
[0006] A first aspect of this application provides a communication method, comprising: a first communication device receiving first instruction information, the first instruction information being used to instruct the first communication device to transmit data using full-band time-domain extended precoding or using sub-band time-domain extended precoding; the first communication device transmitting data using full-band time-domain extended precoding or using sub-band time-domain extended precoding according to the first instruction information.
[0007] In this application, the first communication device may also be a terminal device, a component or device applied to the terminal device (such as a processor, chip, or chip system), or a logic module or software that can realize all or part of the functions of the terminal device.
[0008] In this application, the first instruction information may be sent by the second communication device. The second communication device may be a network device, or a component or device applied to the network device (such as a processor, chip, or chip system, etc.), or a logic module or software that can realize all or part of the functions of the network device (such as a central unit (CU), a distributed unit (DU), or a radio unit (RU, etc.).
[0009] In this application, the first indication information can take various forms. For example, it can be represented in the indication signaling between the second communication device and the first communication device by adding a field (e.g., a time spread (TS) precoding_band_indicator field), which can occupy one or more bits. The first indication information can also be indicated in other forms, such as the waveform of a signal. This application does not limit the form of the first indication information.
[0010] In this application, "full band" refers to a continuous segment of frequency domain resources, typically the maximum frequency domain resources that the first communication device can use. "Subband" is relative to "full band" and usually refers to dividing a continuous segment of frequency domain resources into multiple segments, each segment's frequency domain resources being called a subband.
[0011] In this application, time-domain spread precoding can be understood as a complex vector used for data encoding processing in the time domain. Multiplying the data to be transmitted in each time-domain unit by a different complex vector can resist the time-varying nature of the channel caused by changes over time. In addition, different terminal devices use different time-domain spread precoding (i.e., different terminal devices multiply the data by different complex vectors), thus suppressing interference between multiple terminal devices.
[0012] In the first aspect described above, the first communication device can learn, by receiving first indication information, whether to transmit data using full-band time-domain spread precoding or sub-band time-domain spread precoding. Thus, the first communication device can process the data to be transmitted using appropriate full-band or sub-band time-domain spread precoding according to the indication information. This satisfies the frequency band selection requirement and allows for multiplication of the data to be transmitted in each time-domain unit by different complex vectors, thereby resisting time-varying characteristics caused by channel variations over time. Furthermore, the second communication device can configure different time-domain spread precoding schemes for different first communication devices. The signals processed by different first communication devices using different time-domain spread precoding schemes can be orthogonal to each other, thus suppressing interference between multiple first communication devices.
[0013] In one possible implementation, the first indication information is the waveform indication information of discrete fourier transform spread orthogonal frequency division multiplexing (DFT-s-OFDM), which is used to indicate that the first communication device uses full-band time-domain spread precoding to transmit data.
[0014] In this possible implementation, because the pre-transformation processing of the waveform generation process in DFT-s-OFDM is performed across the entire band and there is no sub-band, the function of the first indication information can be achieved by reusing the waveform indication information of DFT-s-OFDM. This saves indication overhead.
[0015] In one possible implementation, when the first indication information is a first value or the first indication information is empty, the first indication information is used to instruct the first communication device to transmit data using full-band time-domain extended precoding.
[0016] In this possible implementation, the first value can be represented in various ways, such as by a single bit or a sequence of bits. Different binary values of the bit sequence can be used to indicate the full band or sub-band; for example, bit "0" can indicate the full band, and bit "1" can indicate the sub-band. Conversely, if the full band is indicated by bit "1", then the sub-band can be indicated by bit "0". Of course, the first value can also be in other forms, which are not limited in this application. When the first indication information is empty, it indicates that the full-band time-domain extended precoding is used for data transmission by default. In this application, using an empty value or a simple first value to indicate the full band can save indication overhead.
[0017] In one possible implementation, when the first indication information instructs the first communication device to transmit data using time-domain spread precoding of sub-bands, the first indication information is also used to indicate whether the frequency domain widths of the multiple sub-bands are equal or unequal.
[0018] In this possible implementation, the first indication information uses one or more bits to indicate when transmitting data using subband time-domain spread precoding. Different bit sequences can represent whether the frequency domain widths of multiple subbands are equal or unequal. If the bit sequence length L = 3, for example, a bit sequence "000" represents the full band, and any one of the three bits not being "0" can represent a subband. The first bit in the bit sequence can also indicate whether the frequency domain widths of the subbands are equal. For example, if the first bit in the bit sequence is "0", it indicates that the frequency domain widths of the subbands are equal; if the first bit is "1", it indicates that the frequency domain widths of the subbands are unequal. Therefore, bit sequences "001", "010", and "011" can all indicate that the frequency domain widths of the subbands are equal, while bit sequences "101", "110", or "111" can all indicate that the frequency domain widths of the subbands are unequal. Of course, this is just an example; other indication forms are possible and are not limited in this application. In this application, the frequency domain widths of multiple sub-bands are directly indicated by the first indication information, which eliminates the need for other indication information and improves indication efficiency.
[0019] In one possible implementation, when the frequency domain widths of multiple sub-bands are equal, the first indication information is also used to indicate the frequency domain width of the sub-bands.
[0020] In this possible implementation, if resource block groups (RBGs) are used to represent the frequency domain width of a subband, taking a bit sequence length L=3 as an example, if the first indication information is the bit sequence "001", it means that the frequency domain width of each subband is one resource group. This resource group can include one or more RBGs, and the number of RGB values in the resource group can be set according to requirements. If the first indication information is the bit sequence "010", it means that the frequency domain width of each subband is two resource groups; if the first indication information is the bit sequence "011", it means that the frequency domain width of each subband is three resource groups. For example, if a resource group includes one RGB value, then the above-mentioned first indication information bit sequence "001" indicates that the frequency domain width of the subband is one RGB value, the bit sequence "010" indicates that the frequency domain width of the subband is two RGB values, and the bit sequence "011" indicates that the frequency domain width of the subband is three RGB values. If a resource group includes two RGB values, then the bit sequence "001" indicates that the frequency domain width of the subband is 2 RGB values, the bit sequence "010" indicates that the frequency domain width of the subband is 4 RGB values, and the bit sequence "011" indicates that the frequency domain width of the subband is 6 RGB values. In this application, the frequency domain width of the subband is directly indicated by the first indication information, which can save indication overhead and improve indication efficiency.
[0021] In one possible implementation, when the frequency domain widths of multiple sub-bands are not equal, the first indication information is also used to indicate the frequency domain width of each of the multiple sub-bands.
[0022] In this possible implementation, when the frequency domain widths of the subbands are unequal, multiple bits can be used to indicate the width of each subband. Taking two subbands as an example, the bit sequence length L = 5 can be set. The first bit in the bit sequence can be used to indicate that the frequency domain widths of the subbands are unequal, and then every two bits thereafter are used to indicate the different frequency domain widths of the subbands. For example, the first indication information is the bit sequence "11011", where the first bit "1" indicates that the frequency domain widths of the subbands are unequal, the two bits "10" in the middle indicate that the frequency domain width of the first subband is 2 resource groups, and the two bits "11" in the last two bits indicate that the frequency domain width of the second subband is 3 resource groups. The last four bits can also be called the subband group number field, which is only used when the first bit is "1". If the number of subbands is larger, the length of L can be increased. In this application, directly indicating the frequency domain widths of different subbands through the first indication information can save indication overhead and improve indication efficiency.
[0023] In one possible implementation, when the first indication information indicates that the frequency domain widths of multiple sub-bands are not equal, the first indication information is associated with the second indication information, which is used to indicate the frequency domain width of each of the multiple sub-bands.
[0024] In this possible implementation, if the first indication information only indicates the use of a subband without indicating the frequency domain width of the subband, the first communication device can receive second indication information from the second communication device, which can indicate the frequency domain width of different subbands. This improves the flexibility of subband width indication.
[0025] In one possible implementation, the first indication information is included in the configuration information of radio resource control (RRC), downlink control information (DCI), or the configuration information of the medium access control control element (MAC CE).
[0026] In this possible implementation, the second communication device can send the first instruction information to the first communication device through various possible messages such as RRC, DCI, or MAC CE, thereby realizing flexible transmission of the first instruction information and improving compatibility with existing processes.
[0027] In one possible implementation, both the first indication information and the second indication information are included in the configuration information of Radio Resource Control (RRC), the Downlink Control Information (DCI), or the configuration information of the Media Access Control (MAC) Control Element (CE).
[0028] In this possible implementation, the first instruction information and the second instruction information can be included in the same message, which improves the correlation between the first instruction information and the second instruction information.
[0029] In one possible implementation, the first indication information is included in the configuration information of the Radio Resource Control (RRC), and the second indication information is included in the Downlink Control Information (DCI); or,
[0030] The first instruction information is contained in the DCI, and the second instruction information is contained in the RRC configuration information; or,
[0031] The first indication information is included in the configuration information of the first RRC, and the second indication information is included in the configuration information of the second RRC; or,
[0032] The first indication information is contained in the first DCI, and the second indication information is contained in the second DCI.
[0033] In this possible implementation, the first instruction information and the second instruction information can be contained in different messages, which improves the flexibility of sending the first instruction information and the second instruction information.
[0034] In one possible implementation, the method further includes: receiving third indication information, the third indication information being associated with first indication information, the third indication information being used to indicate whether the first indication information is effective or ineffective.
[0035] In this possible implementation, the third indication information can be the time spread precoding (TSP)_subband_enable field, which can be a 1-bit indication. For example, bit '0' indicates that the first communication device is not enabled to use subband time spread precoding, meaning the first indication information is ineffective; bit '1' indicates that the first communication device is enabled to use subband time spread precoding, meaning the first indication information is effective. In this way, the third indication information can be used to indicate whether the first indication information is effective, thereby improving compatibility with existing communication processes.
[0036] In one possible implementation, the third indication information is included in the downlink control information (DCI).
[0037] In this possible implementation, using DCI to send third instruction information can improve the utilization rate of DCI.
[0038] A second aspect of this application provides a communication method, comprising: determining full-band time-domain spread precoding or sub-band time-domain spread precoding; and sending first indication information to a first communication device, the first indication information being used to instruct the first communication device to transmit data using full-band time-domain spread precoding or to transmit data using sub-band time-domain spread precoding.
[0039] In this second aspect, the second communication device can determine whether to use full-band or sub-band time-domain spreading precoding, and then instruct the first communication device to transmit data via first indication information. In this way, the first communication device can use appropriate full-band or sub-band time-domain spreading precoding to process the data to be transmitted according to the indication information. This satisfies the frequency band selection requirements and allows different complex vectors to be multiplied on the data to be transmitted in each time-domain unit, thereby resisting time-varying characteristics caused by channel changes over time. Furthermore, the second communication device can configure different time-domain spreading precoding for different terminal devices, thus suppressing interference between multiple terminal devices.
[0040] In one possible implementation, the first indication information is the waveform indication information of Discrete Fourier Transform Extended Orthogonal Frequency Division Multiplexing (DFT-s-OFDM), which is used to indicate that the first communication device uses full-band time-domain extended precoding to transmit data.
[0041] In one possible implementation, when the first indication information is a first value or the first indication information is empty, the first indication information is used to instruct the first communication device to transmit data using full-band time-domain extended precoding.
[0042] In one possible implementation, when the first indication information instructs the first communication device to transmit data using time-domain spread precoding of sub-bands, the first indication information is also used to indicate whether the frequency domain widths of the multiple sub-bands are equal or unequal.
[0043] In one possible implementation, when the frequency domain widths of multiple sub-bands are equal, the first indication information is also used to indicate the frequency domain width of the sub-bands.
[0044] In one possible implementation, when the frequency domain widths of multiple sub-bands are not equal, the first indication information is also used to indicate the frequency domain width of each of the multiple sub-bands.
[0045] In one possible implementation, when the first indication information indicates that the frequency domain widths of multiple sub-bands are not equal, the first indication information is associated with the second indication information, which is used to indicate the frequency domain width of each of the multiple sub-bands.
[0046] In one possible implementation, the first indication information is included in the configuration information of Radio Resource Control (RRC), Downlink Control Information (DCI), or the configuration information of the Media Access Control (MAC) Control Element (CE).
[0047] In one possible implementation, both the first indication information and the second indication information are included in the configuration information of Radio Resource Control (RRC), the Downlink Control Information (DCI), or the configuration information of the Media Access Control (MAC) Control Element (CE).
[0048] In one possible implementation, the first indication information is included in the configuration information of the Radio Resource Control (RRC), and the second indication information is included in the Downlink Control Information (DCI); or,
[0049] The first instruction information is contained in the DCI, and the second instruction information is contained in the RRC configuration information; or,
[0050] The first indication information is included in the configuration information of the first RRC, and the second indication information is included in the configuration information of the second RRC; or,
[0051] The first indication information is contained in the first DCI, and the second indication information is contained in the second DCI.
[0052] In one possible implementation, the method further includes: sending third indication information to a first communication device, the third indication information being associated with the first indication information, the third indication information being used to indicate whether the first indication information is effective or ineffective.
[0053] In one possible implementation, the third indication information is included in the downlink control information (DCI).
[0054] In one possible implementation, the above steps—determining the full-band time-domain spread precoding or the sub-band time-domain spread precoding—include averaging the full-band or sub-band channel matrix H to obtain the channel matrix for different time-domain units. k represents different time-domain units; the channel matrix for different time-domain units The covariance matrix is decomposed by singular value decomposition (SVD) to obtain the first vector of the first communication device; the first vectors of different first communication devices are subjected to zero-forcing processing to obtain the time-domain spread precoding of the full band or the time-domain spread precoding of the sub-band of different first communication devices.
[0055] In this possible implementation, the second communication device can obtain the channel matrix for different time domain units by averaging the channel matrix H across the entire band or sub-band. k represents different time-domain units; thus, the second communication device can determine the appropriate full-band or sub-band time-domain spread precoding for the first communication device. This improves the accuracy of data transmission by the first communication device and helps reduce interference between multiple terminal devices.
[0056] A third aspect of this application provides a communication device, comprising: a transceiver unit and a processing unit; wherein,
[0057] The transceiver unit is used to receive first indication information, which instructs the first communication device to transmit data using full-band time-domain spread precoding or sub-band time-domain spread precoding.
[0058] The processing unit is configured to process the data using full-band time-domain extended precoding or sub-band time-domain extended precoding according to the first instruction information.
[0059] The transceiver unit is also used to send processed data.
[0060] In one possible implementation, the first indication information is DFT-s-OFDM waveform indication information, which is used to indicate that the first communication device uses full-band time-domain spread precoding to transmit data.
[0061] In one possible implementation, when the first indication information is a first value or the first indication information is empty, the first indication information is used to instruct the first communication device to transmit data using full-band time-domain extended precoding.
[0062] In one possible implementation, when the first indication information instructs the first communication device to transmit data using time-domain spread precoding of sub-bands, the first indication information is also used to indicate whether the frequency domain widths of the multiple sub-bands are equal or unequal.
[0063] In one possible implementation, when the frequency domain widths of multiple sub-bands are equal, the first indication information is also used to indicate the frequency domain width of the sub-bands.
[0064] In one possible implementation, when the frequency domain widths of multiple sub-bands are not equal, the first indication information is also used to indicate the frequency domain width of each of the multiple sub-bands.
[0065] In one possible implementation, when the first indication information indicates that the frequency domain widths of multiple sub-bands are not equal, the first indication information is associated with the second indication information, which is used to indicate the frequency domain width of each of the multiple sub-bands.
[0066] In one possible implementation, the first instruction information is included in the configuration information of RRC, DCI, or MACCE.
[0067] In one possible implementation, both the first indication information and the second indication information are included in the configuration information of Radio Resource Control (RRC), the Downlink Control Information (DCI), or the configuration information of the Media Access Control (MAC) Control Element (CE).
[0068] In one possible implementation, the first indication information is included in the configuration information of the Radio Resource Control (RRC), and the second indication information is included in the Downlink Control Information (DCI); or,
[0069] The first instruction information is contained in the DCI, and the second instruction information is contained in the RRC configuration information; or,
[0070] The first indication information is included in the configuration information of the first RRC, and the second indication information is included in the configuration information of the second RRC; or,
[0071] The first indication information is contained in the first DCI, and the second indication information is contained in the second DCI.
[0072] In one possible implementation, the transceiver unit is further configured to receive third indication information, which is associated with first indication information and is used to indicate whether the first indication information is effective or ineffective.
[0073] In one possible implementation, the third indication information is included in the downlink control information (DCI).
[0074] A fourth aspect of this application provides a communication device, comprising: a transceiver unit and a processing unit; wherein,
[0075] Processing unit, used to determine the time-domain spread precoding for the full band or the time-domain spread precoding for a sub-band;
[0076] The transceiver unit is used to send first indication information to the first communication device. The first indication information is used to instruct the first communication device to transmit data using full-band time-domain extended precoding or to transmit data using sub-band time-domain extended precoding.
[0077] In one possible implementation, the first indication information is the waveform indication information of Discrete Fourier Transform Extended Orthogonal Frequency Division Multiplexing (DFT-s-OFDM), which is used to indicate that the first communication device uses full-band time-domain extended precoding to transmit data.
[0078] In one possible implementation, when the first indication information is a first value or the first indication information is empty, the first indication information is used to instruct the first communication device to transmit data using full-band time-domain extended precoding.
[0079] In one possible implementation, when the first indication information instructs the first communication device to transmit data using time-domain spread precoding of sub-bands, the first indication information is also used to indicate whether the frequency domain widths of the multiple sub-bands are equal or unequal.
[0080] In one possible implementation, when the frequency domain widths of multiple sub-bands are equal, the first indication information is also used to indicate the frequency domain width of the sub-bands.
[0081] In one possible implementation, when the frequency domain widths of multiple sub-bands are not equal, the first indication information is also used to indicate the frequency domain width of each of the multiple sub-bands.
[0082] In one possible implementation, when the first indication information indicates that the frequency domain widths of multiple sub-bands are not equal, the first indication information is associated with the second indication information, which is used to indicate the frequency domain width of each of the multiple sub-bands.
[0083] In one possible implementation, the first indication information is included in the configuration information of Radio Resource Control (RRC), Downlink Control Information (DCI), or the configuration information of the Media Access Control (MAC) Control Element (CE).
[0084] In one possible implementation, both the first indication information and the second indication information are included in the configuration information of Radio Resource Control (RRC), the Downlink Control Information (DCI), or the configuration information of the Media Access Control (MAC) Control Element (CE).
[0085] In one possible implementation, the first indication information is included in the configuration information of the Radio Resource Control (RRC), and the second indication information is included in the Downlink Control Information (DCI); or,
[0086] The first instruction information is contained in the DCI, and the second instruction information is contained in the RRC configuration information; or,
[0087] The first indication information is included in the configuration information of the first RRC, and the second indication information is included in the configuration information of the second RRC; or,
[0088] The first indication information is contained in the first DCI, and the second indication information is contained in the second DCI.
[0089] The transceiver unit is also used to send a third indication information to the first communication device. The third indication information is associated with the first indication information and is used to indicate whether the first indication information is effective or ineffective.
[0090] In one possible implementation, the third indication information is included in the downlink control information (DCI).
[0091] The processing unit is specifically used to average the channel matrix H of the full-band or sub-band to obtain the channel matrix for different time-domain units. k represents different time-domain units; the channel matrix for different time-domain units The covariance matrix is decomposed by singular value decomposition (SVD) to obtain the first vector of the first communication device; the first vectors of different first communication devices are subjected to zero-forcing processing to obtain the time-domain spread precoding of the full band or the time-domain spread precoding of the sub-band of different first communication devices.
[0092] A fifth aspect of this application provides a communication device including a processor. The processor is configured to call and run a computer program stored in a memory, causing the processor to implement as described in the first aspect or any of the implementations of the first aspect.
[0093] Optionally, the communication device also includes a transceiver; the processor is also used to control the transceiver to send and receive signals.
[0094] Optionally, the communication device includes a memory in which a computer program is stored.
[0095] The communication device mentioned in the fifth aspect above can be a device or a chip (system) in a device.
[0096] A sixth aspect of this application provides a communication device including a processor. The processor is configured to invoke and execute a computer program stored in a memory, such that the processor implements as described in the second aspect or any of the implementations in the second aspect.
[0097] Optionally, the communication device also includes a transceiver; the processor is also used to control the transceiver to send and receive signals.
[0098] Optionally, the communication device includes a memory in which a computer program is stored.
[0099] The communication device described in the sixth aspect above can be a device or a chip (system) in a device.
[0100] The seventh aspect of this application provides a communication device, which may be a first communication device or a module or unit (e.g., a chip, a chip system, or a circuit) in the first communication device that performs the methods / operations / steps / actions described in the first aspect or any implementation of the first aspect.
[0101] The eighth aspect of this application provides a communication device, which may be a second communication device or a module or unit (e.g., a chip, a chip system, or a circuit) in the second communication device that performs the methods / operations / steps / actions described in the second aspect or any implementation thereof.
[0102] The ninth aspect of this application provides a computer-readable storage medium including computer instructions that, when executed on a computer, cause the computer to perform an implementation as described in the first aspect or any of the first aspects.
[0103] The tenth aspect of this application provides a computer-readable storage medium including computer instructions that, when executed on a computer, cause the computer to perform an implementation as described in the second aspect or any of the second aspects.
[0104] The eleventh aspect of this application provides a computer program product including instructions that, when run on a computer, cause the computer to perform an implementation as described in the first aspect or any of the first aspects.
[0105] The twelfth aspect of this application provides a computer program product including instructions that, when run on a computer, cause the computer to perform an implementation as described in the second aspect or any of the second aspects.
[0106] The thirteenth aspect of this application provides a chip device including a processor for calling a program stored in a memory, such that the processor executes the first aspect or any implementation thereof.
[0107] Optionally, the memory may be located inside or outside the chip device.
[0108] The fourteenth aspect of this application provides a chip device including a processor for calling a program stored in a memory, such that the processor executes the second aspect or any implementation thereof described above.
[0109] Optionally, the memory may be located inside or outside the chip device.
[0110] The fifteenth aspect of this application provides a communication system, which includes a first communication device and a second communication device. The first communication device is used to execute the first aspect or any one of the implementations of the first aspect, and the second communication device is used to execute the second aspect or any one of the implementations of the second aspect.
[0111] The technical effects of the second, third, or fourth aspects, or any possible implementation of the second, third, or fourth aspects, and the fifth to fifteenth aspects, can be found in the first aspect or the technical effects of different possible implementations of the first aspect, and will not be repeated here. Attached Figure Description
[0112] Figure 1A This is a schematic diagram of a communication system provided in an embodiment of this application;
[0113] Figure 1B This is a schematic diagram of an uplink scenario provided in an embodiment of this application;
[0114] Figure 1C This is a schematic diagram of sub-band duplex provided in an embodiment of this application;
[0115] Figure 1D This is a schematic diagram illustrating uplink data transmission using subband duplex mode, provided in an embodiment of this application.
[0116] Figure 2 This is a schematic diagram of an embodiment of the communication method provided in this application;
[0117] Figure 3A This is a schematic diagram illustrating an example of the relationship between the full-band and sub-band provided in an embodiment of this application;
[0118] Figure 3B This is an example diagram of full-band time-domain spread precoding provided in an embodiment of this application;
[0119] Figure 3C This is an example diagram of time-domain spread precoding of subbands provided in an embodiment of this application;
[0120] Figure 4 This is a schematic diagram of time-domain precoding for sub-band duplex provided in an embodiment of this application;
[0121] Figure 5 This is a schematic diagram of a multi-user communication scenario provided in an embodiment of this application;
[0122] Figure 6 This is a schematic diagram of another embodiment of the communication method provided in this application;
[0123] Figure 7 This is a schematic diagram of another embodiment of the communication method provided in this application;
[0124] Figure 8 This is a schematic diagram of another embodiment of the communication method provided in this application;
[0125] Figures 9 to 13 This is a schematic diagram of the communication device provided in the embodiments of this application. Detailed Implementation
[0126] The embodiments of this application are described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of them. As those skilled in the art will understand, with the development of technology and the emergence of new scenarios, the technical solutions provided by the embodiments of this application are also applicable to similar technical problems.
[0127] First, some terms used in the embodiments of this application will be explained to facilitate understanding by those skilled in the art.
[0128] (1) Terminal device: can be a wireless terminal device that can receive network device scheduling and instruction information. The wireless terminal device can be a device that provides voice and / or data connectivity to the user, or a handheld device with wireless connection function, or other processing device connected to a wireless modem.
[0129] Terminal devices can communicate with one or more core networks or the Internet via a radio access network (RAN). Terminal devices can be mobile terminal devices, such as mobile phones (or "cellular" phones), computers, and data cards. For example, they can be portable, pocket-sized, handheld, computer-embedded, or vehicle-mounted mobile devices that exchange voice and / or data with the RAN. Examples include personal communication service (PCS) phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs), tablets, and computers with wireless transceiver capabilities. Wireless terminal equipment can also be called subscriber unit, subscriber station, mobile station (MS), remote station, access point (AP), remote terminal, access terminal, user terminal, user agent, subscriber station (SS), customer premises equipment (CPE), terminal, user equipment (UE), mobile terminal (MT), etc.
[0130] By way of example and not limitation, in this embodiment, the terminal device can also be a wearable device. Wearable devices, also known as wearable smart devices or smart wearable devices, are a general term for devices that utilize wearable technology to intelligently design and develop everyday wearables, such as glasses, gloves, watches, clothing, and shoes. Wearable devices are portable devices that are worn directly on the body or integrated into the user's clothing or accessories. Wearable devices are not merely hardware devices, but also achieve powerful functions through software support, data interaction, and cloud interaction. Broadly speaking, wearable smart devices include those that are feature-rich, large in size, and can achieve complete or partial functions without relying on a smartphone, such as smartwatches or smart glasses, as well as those that focus on a specific type of application function and require the use of other devices such as smartphones, such as various smart bracelets, smart helmets, and smart jewelry for vital sign monitoring.
[0131] Terminals can also be drones, robots, devices in device-to-device (D2D) communication, vehicles to everything (V2X) communication, virtual reality (VR) terminal devices, augmented reality (AR) terminal devices, wireless terminals in industrial control, wireless terminals in self-driving, wireless terminals in telemedicine or telehealth services, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, wireless terminals in smart homes, etc.
[0132] Furthermore, terminal devices can also be terminal devices in future communication systems beyond the fifth generation (5G) (such as 5G Advanced communication systems) or in future evolved public land mobile networks (PLMNs). For example, 5G Advanced networks can further expand the form and function of 5G communication terminals; 5G Advanced terminals include, but are not limited to, vehicles, cellular network terminals (integrating satellite terminal functions), drones, and Internet of Things (IoT) devices.
[0133] In this embodiment, the terminal device can also obtain artificial intelligence (AI) services provided by the network device. Optionally, the terminal device can also have AI processing capabilities.
[0134] (2) Network equipment: This can be equipment within a wireless network. For example, network equipment can be a RAN node (or device) that connects terminal devices to the wireless network, and can also be called a base station. Currently, some examples of RAN equipment include: base station, evolved NodeB (eNodeB), gNB (gNodeB) in 5G communication systems, transmission reception point (TRP), evolved Node B (eNB), radio network controller (RNC), Node B (NB), home base station (e.g., home-evolved Node B, or home Node B, HNB), base band unit (BBU), or wireless fidelity (Wi-Fi) access point (AP), etc. In addition, in a network architecture, network equipment can include central unit (CU) nodes, distributed unit (DU) nodes, or RAN equipment including both CU and DU nodes.
[0135] Optionally, the RAN node can also be a macro base station, micro base station, indoor station, relay node, donor node, or a radio controller in a cloud radio access network (CRAN) scenario. The RAN node can also be a server, wearable device, vehicle, or in-vehicle equipment. For example, the access network equipment in vehicle-to-everything (V2X) technology can be a roadside unit (RSU).
[0136] In another possible scenario, multiple RAN nodes collaborate to assist the terminal in achieving wireless access, with different RAN nodes each implementing some of the base station's functions. For example, RAN nodes can be CUs, DUs, CUs (control plane, CP), CUs (user plane, UP), or radio units (RUs). CUs and DUs can be set up separately or included in the same network element, such as a baseband unit (BBU). RUs can be included in radio equipment or radio units, such as remote radio units (RRUs), active antenna units (AAUs), radio heads (RHs), or remote radio heads (RRHs).
[0137] In different systems, CU (or CU-CP and CU-UP), DU, or RU may have different names, but those skilled in the art will understand their meaning. For example, in an open access network (open RAN, O-RAN, or ORAN) system, CU can also be called O-CU (open CU), DU can also be called O-DU, CU-CP can also be called O-CU-CP, CU-UP can also be called O-CU-UP, and RU can also be called O-RU. For ease of description, this application uses CU, CU-CP, CU-UP, DU, and RU as examples. Any of the units among CU (or CU-CP, CU-UP), DU, and RU in this application can be implemented through software modules, hardware modules, or a combination of software modules and hardware modules.
[0138] Communication between access network devices and terminal devices follows a specific protocol layer structure. This protocol layer may include a control plane protocol layer and a user plane protocol layer. The control plane protocol layer may include at least one of the following: radio resource control (RRC) layer, packet data convergence protocol (PDCP) layer, radio link control (RLC) layer, media access control (MAC) layer, or physical (PHY) layer, etc. The user plane protocol layer may include at least one of the following: service data adaptation protocol (SDAP) layer, PDCP layer, RLC layer, MAC layer, or physical layer, etc.
[0139] The correspondence between network elements and their achievable protocol layer functions in the ORAN system can be found in Table 1 below.
[0140] Table 1
[0141] ORAN network elements 3GPP protocol layer functions O-CU-CP RRC+PDCP-Control Plane (PDCP-C) O-CU-UP SDAP+PDCP - User Plane (PDCP-U) O-DU RLC+MAC+PHY-high O-RU PHY-low
[0142] Network devices can be other devices that provide wireless communication functions for terminal devices. The embodiments of this application do not limit the specific technology or form of the network device. For ease of description, the embodiments of this application are not limited.
[0143] Network equipment may also include core network equipment, such as the Mobility Management Entity (MME), Home Subscriber Server (HSS), Serving Gateway (S-GW), Policy and Charging Rules Function (PCRF), and Public Data Network Gateway (PDN gateway or P-GW) in 4th generation (4G) networks; and access and mobility management function (AMF), user plane function (UPF), or session management function (SMF) in 5G networks. Furthermore, this core network equipment may also include other core network equipment in 5G networks and next-generation networks of 5G networks.
[0144] In this embodiment of the application, the network device may also be a network node with AI capabilities, which can provide AI services to terminal devices or other network devices. For example, it may be an AI node, computing node, RAN node with AI capabilities, core network element with AI capabilities, etc. on the network side (access network or core network). The network device may also be a server or virtual machine (VM) in the cloud.
[0145] In this application embodiment, the device for implementing the function of the network device can be the network device itself, or it can be a device capable of supporting the network device in implementing the function, such as a chip system. This device can be disposed within the network device. In the technical solutions provided in this application embodiment, the example of a network device being used to implement the function of the network device is used to describe the technical solutions provided in this application embodiment.
[0146] (3) The terms "system" and "network" in the embodiments of this application can be used interchangeably. "Multiple" refers to two or more. "And / or" describes the relationship between related objects, indicating that there can be three relationships. For example, A and / or B can mean: A exists alone, A and B exist simultaneously, or B exists alone, where A and B can be singular or plural. The character " / " generally indicates that the related objects before and after are in an "or" relationship. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, "at least one of A, B and C" includes A, B, C, AB, AC, BC or ABC. And, unless otherwise specified, the ordinal numbers such as "first" and "second" mentioned in the embodiments of this application are used to distinguish multiple objects and are not used to limit the order, sequence, priority or importance of multiple objects.
[0147] (4) In the embodiments of this application, "send" and "receive" indicate the direction of signal transmission. For example, "send information to XX" can be understood as the destination of the information being XX, which may include sending directly through the air interface or sending indirectly through the air interface by other units or modules. "Receive information from YY" can be understood as the source of the information being YY, which may include receiving directly from YY through the air interface or receiving indirectly from YY through the air interface by other units or modules. "Send" can also be understood as the "output" of the chip interface, and "receive" can also be understood as the "input" of the chip interface.
[0148] In other words, sending and receiving can occur between devices, such as between network devices and terminal devices, or within a device, such as between components, modules, chips, software modules, or hardware modules within the device via buses, wiring, or interfaces.
[0149] It is understandable that data may undergo necessary processing, such as encoding and modulation, between the source and destination, but the destination can understand the valid data from the source. Similar statements in this application can be understood in a similar way, and will not be elaborated further.
[0150] (5) In the embodiments of this application, "instruction" may include direct instruction and indirect instruction, as well as explicit instruction and implicit instruction. The information indicated by a certain piece of information (as described below, the instruction information) is called the information to be instructed. In the specific implementation process, there are many ways to indicate the information to be instructed, such as, but not limited to, directly indicating the information to be instructed, such as the information to be instructed itself or its index. It can also indirectly indicate the information to be instructed by indicating other information, where there is an association between the other information and the information to be instructed; or it can only indicate a part of the information to be instructed, while the other parts of the information to be instructed are known or pre-agreed upon. For example, the instruction can be implemented by using a pre-agreed (e.g., protocol predefined) arrangement order of various information, thereby reducing the instruction overhead to a certain extent. This application does not limit the specific method of instruction. It is understood that for the sender of the instruction information, the instruction information can be used to indicate the information to be instructed; for the receiver of the instruction information, the instruction information can be used to determine the information to be instructed.
[0151] In this application, unless otherwise specified, the same or similar parts between the various embodiments can be referred to each other. In the various embodiments of this application, and the various methods / designs / implementations within each embodiment, unless otherwise specified or logically conflicting, the terminology and / or descriptions between different embodiments and between the various methods / designs / implementations within each embodiment are consistent and can be mutually referenced. The technical features in different embodiments and the various methods / designs / implementations within each embodiment can be combined to form new embodiments, methods, or implementations based on their inherent logical relationships. The following descriptions of the embodiments of this application do not constitute a limitation on the scope of protection of this application.
[0152] This application can be applied to long-term evolution (LTE) systems, new radio (NR) systems, or future communication systems beyond 5G. These communication systems include at least one network device and / or at least one terminal device.
[0153] Please see Figure 1A This is a schematic diagram of the architecture of the communication system used in the embodiments of this application. Figure 1A As shown, the communication system may include a wireless access network 100, and optionally, the communication system may also include a core network 200 and an Internet 300. The RAN 100 includes at least one RAN node 110 (e.g., Figure 1A 110a and 110b, collectively referred to as 110, may also include at least one terminal device (such as...). Figure 1ARAN100, denoted as RAN100, comprises RAN nodes 120a-120j, collectively referred to as RAN120. RAN100 may also include other RAN nodes, such as wireless relay equipment and / or wireless backhaul equipment. Figure 1A (Not shown in the image). Terminal device 120 is wirelessly connected to RAN node 110, and RAN node 110 is wirelessly or wired connected to core network 200. The core network equipment in core network 200 and RAN node 110 in RAN 100 can be independent physical devices, or they can be the same physical device integrating the logical functions of core network equipment and RAN nodes. Terminal devices and RAN nodes can be interconnected via wired or wireless means.
[0154] by Figure 1A Taking the communication system shown as an example, in addition to performing communication-related services, different devices (including network devices and terminal devices, and / or terminal devices and terminal devices) may also perform AI-related services.
[0155] like Figure 1B As shown, taking a cloud-based server or VM as the network device and an AI-enabled smartphone (usually equipped with a large AI model or capable of AI functionality through cloud collaboration) as the terminal device as an example, AI smartphones bring three types of network requirements. The first type is for AI smartphones to upload training data to the cloud via wireless uplink networks. The second type is near real-time intelligent services represented by "intelligent text" and "creative images." Creative text includes text proofreading / rewriting, email replies, email, message, and group chat summaries, and information filtering functions such as priority notifications and delayed notifications. Creative images include intelligent image editing, intelligent video editing, and image generation based on descriptions and suggestions. This second type requires AI smartphones to transmit relevant materials to the cloud via wireless uplink networks, utilizing large cloud models to implement related functions. Such services often require near real-time transmission latency in the order of seconds and transmission rates of tens of Mbps. The third type is real-time intelligent interaction represented by "voice" and "environmental context." This type of service requires AI smartphones to transmit voice or photos / videos reflecting "environmental context" to the cloud via wireless uplink networks, utilizing large cloud models to generate responses for human interaction. Taking real-time video upload as an example, this type of service requires a real-time transmission latency of ten millimeters and a transmission rate of tens of Mbps.
[0156] It's not just AI-powered mobile phone scenarios that require uploading a lot of data and significant uplink resources. Other business scenarios, such as future connected vehicle services like vehicle-to-everything (V2X) and in-vehicle entertainment, also place higher demands on speed, latency, and reliability. They require networks to support lower transmission latency, more reliable communication, higher throughput, and improved uplink coverage.
[0157] To improve network uplink coverage, subband duplexing, introduced by the 3rd Generation Partnership Project (3GPP), can be used. Subband duplexing can be simply understood as carving out a sub-band within a time division duplex (TDD) carrier, such as 40MHz or 80MHz (called a subband). Compared to other frequency bands of the TDD carrier, the downlink and uplink time slot ratio is changed on this subband; for example, all slots are switched to uplink. Figure 1C As shown. To improve coverage, data can be repeatedly transmitted, for example, uplink data can be repeatedly transmitted on all available uplink resources, such as... Figure 1D As shown, by using sub-band duplex, uplink resources can be increased by 5 times, enabling uplink data to be transmitted 5 times repeatedly, theoretically resulting in a 7dB coverage improvement.
[0158] The above Figure 1D The proposed solution improves coverage for single-user (single terminal device) scenarios, but for multi-user (multiple terminal devices) scenarios, interference between users occurs, preventing the uplink from meeting the requirements of low transmission latency, high throughput, and high reliability. Therefore, this application provides a communication method that can suppress interference between multiple users (multiple terminal devices).
[0159] like Figure 2 As shown, the communication method provided in this application embodiment includes:
[0160] S201. The second communication device determines the time-domain spread precoding for the full band or the time-domain spread precoding for the sub-band.
[0161] In this application, the second communication device may be a network device, or a component or device applied to a network device (such as a processor, chip, or chip system), or a logic module or software (such as CU, DU, or RU) that can realize all or part of the functions of the network device.
[0162] In this application, "full band" refers to a continuous segment of frequency domain resources, typically the maximum frequency domain resources usable by the first communication device. "Subband" is relative to "full band" and usually refers to dividing a continuous segment of frequency domain resources into multiple segments; each segment's frequency domain resources are called a subband. The relationship between full band and subband can be found in [reference needed]. Figure 3A To understand this, the full band can be divided into sub-band 1 and sub-band 2. Of course, the full band can also be divided into more sub-bands as needed, but this application does not limit this.
[0163] In this application, time-domain spread precoding can be understood as a complex vector used for data encoding processing in the time domain. Multiplying the data to be transmitted in each time-domain unit by a different complex vector can resist the time-varying nature of the channel caused by changes over time. In addition, different terminal devices use different time-domain spread precoding (i.e., different terminal devices multiply the data by different complex vectors), thus suppressing interference between multiple terminal devices.
[0164] In one possible implementation, the second communication device can determine the time-domain spread precoding of the entire band and the time-domain spread precoding of the sub-band using the same principle. The difference is that the time-domain spread precoding of the entire band will average the channel state information of the entire band, while the time-domain spread precoding of the sub-band will average the channel state information of each sub-band separately.
[0165] The following section uses full-band temporal spread precoding as an example to illustrate the process, which may include:
[0166] S1. The second communication device performs full-band averaging on the channel matrix H of the first communication device to obtain the channel matrix for different time domain units. Here, k represents different time-domain units; a time-domain unit can be a symbol or a slot, etc.
[0167] The following relationship can be used to determine this.
[0168]
[0169] in, N is represented as the channel matrix of the k-th time-domain element across the full bandwidth, as determined by UE1; Tx N represents the number of transmit antennas for UE1. Rx N Tx This indicates the number of receiving antennas for UE1. H represents the full-band channel matrix of UE1.
[0170] If the object is UE2, then the above relationship can be expressed as:
[0171] Among them, h k 2 N is represented as the channel matrix of the k-th time-domain element across the full bandwidth, as determined by UE2. Tx N represents the number of transmit antennas for UE1. Rx N Tx This indicates the number of receiving antennas for UE1. H represents the full-band channel matrix of UE2.
[0172] S2. Perform singular value decomposition (SVD) on the covariance matrix of the channel matrix of different time domain units to obtain the first vector of the first communication device.
[0173] The S2 process can be decomposed into SVD according to the following relation.
[0174]
[0175] Among them, v 1 Denotes the first vector. Channel matrix representing UE1 The covariance matrix, This indicates that the value of k ranges from 1 to 5.
[0176] If the object is UE2, the SVD decomposition process can be as follows:
[0177]
[0178] Among them, v 2 Denotes the first vector. Channel matrix representing UE2 The covariance matrix, This indicates that the value of k ranges from 1 to 5.
[0179] S3. Perform zero-forcing processing on the first vectors of different first communication devices to obtain the time-domain spread precoding of the full band of different first communication devices.
[0180] With the first vector v of UE1 and UE2 1 and v 2 The process of zero-forcing can be accomplished using the following relation.
[0181] [P 1 P 2 ] = EZF(v 1 v 2 )
[0182] in, P 1 This indicates the full-band time-domain spread precoding of UE1. This represents the time-domain extended precoding elements on different time-domain units across the full band of UE1. 2 This indicates the full-band temporal spread precoding of UE2. This represents the time-domain spread precoding elements in different time-domain units across the full bandwidth of UE2. The time-domain spread precoding elements differ in time-domain units at different time periods because the channel changes over time, and different time-domain spread precoding elements in time-domain units at different time periods can combat time-varying characteristics.
[0183] For v 1 and v 2 By performing zero-forcing, the signals of UE1 and UE2 can be made orthogonal, so that the signals of UE1 and UE2 will not interfere with each other.
[0184] The process of determining the time-domain spread precoding of the entire band described above can be applied to sub-bands, except that the channel matrix in S1 is replaced with the channel matrix of each sub-band.
[0185] For information on full-band time-domain spread precoding, please refer to [link / reference]. Figure 3B The horizontal axis represents time, and the vertical axis represents frequency. Figure 3B Each square shown represents a time-frequency resource block (RFB), which corresponds to a time-domain unit in the time dimension and a resource group in the frequency dimension. A time-domain unit may include one or more characters (OFDM), or one or more slots, or one or more sub-slots, etc. A resource group may include one or more resource groups (RBGs), and an RBG may include multiple RBs; for example, an RBG may contain four RBs.
[0186] Figure 3B The time-domain spread precoding for the full-band shown can be determined by following the procedures S1 to S3 described above, where the time-domain spread precoding elements for each time-domain unit can be determined. For the full band, the time-domain spread precoding elements for the same time-domain unit and the entire frequency band can be the same, while the time-domain spread precoding elements for different time-domain units are different. For example... Figure 3B In this context, the time-domain extended precoding elements for five time-domain units within the same resource group can be represented as P. 11 ,P 12 ,P 13 ,P 14 ,P 15 The time-domain extended precoding elements of the 10 resource groups in the same time-domain unit are all identical.
[0187] For information on subband temporal spread precoding, please refer to [link / reference]. Figure 3C Taking three sub-bands as an example, namely sub-band1, sub-band2 and sub-band3, each sub-band can contain one or more RBGs, and the frequency domain width of each sub-band can be the same or different.
[0188] For each sub-band, the time-domain extended precoding elements corresponding to each time-domain unit can be determined according to the procedures S1 to S3 described above. For the same time-domain unit, the time-domain extended precoding elements can be the same across different resource groups within the same sub-band, but the time-domain extended precoding elements can be different across different sub-bands. Different time-domain units correspond to different time-domain extended precoding elements. For example... Figure 3CIn subband 1, the time-domain spread precoding elements of the five time-domain units corresponding to the same resource group can be represented as P. 11,f1 P 12,f1 P 13,f1 P 14,f1 P 15,f1 The temporal spread precoding elements of the four resource groups corresponding to the same time-domain unit are all identical. Similarly, in subband 2, the temporal spread precoding elements of the five time-domain units corresponding to the same resource group can be represented as P respectively. 11,f2 P 12,f2 P 13,f2 P 14,f2 P 15,f2 The temporal spread precoding elements of the two resource groups corresponding to the same time-domain unit are identical. In subband 3, the temporal spread precoding elements of the five time-domain units corresponding to the same resource group can be represented as P respectively. 11,f3 P 12,f3 P 13,f3 P 14,f3 P 15,f3 The time-domain extended precoding elements are identical across the four resource groups corresponding to the same time-domain unit.
[0189] Such a design of full-band time-domain spread precoding or sub-band time-domain spread precoding can suppress interference between different UEs and reduce the amount of computation.
[0190] S202. The second communication device sends a first instruction message to the first communication device. Correspondingly, the first communication device receives the first instruction message.
[0191] The first indication information is used to instruct the first communication device to transmit data using full-band time-domain extended precoding or sub-band time-domain extended precoding.
[0192] In this application, the first indication information can take various forms. For example, it can be represented in the indication signaling between the second communication device and the first communication device by adding a field (e.g., a time spread (TS) precoding_band_indicator field), which can occupy one or more bits. The first indication information can also be indicated in other forms, such as the waveform of a signal. This application does not limit the form of the first indication information.
[0193] S203. The first communication device transmits data using full-band time-domain extended precoding or processes data using sub-band time-domain extended precoding according to the first instruction information.
[0194] In this application, after the second communication device determines the full-band time-domain extended precoding or the sub-band time-domain extended precoding, it can send the full-band time-domain extended precoding or the sub-band time-domain extended precoding to the first communication device. Alternatively, the second communication device can send other information used to determine the full-band time-domain extended precoding or the sub-band time-domain extended precoding to the first communication device, and the first communication device can then calculate the full-band time-domain extended precoding or the sub-band time-domain extended precoding.
[0195] S204. The first communication device sends data to the second communication device using full-band time-domain spread precoding or data processed using sub-band time-domain spread precoding. Correspondingly, the second communication device receives the processed data.
[0196] After employing the time-domain spread precoding provided in the embodiments of this application, the data transmitted by different first communication devices are different. Taking UE1 and UE2 as examples, according to... Figure 1D The format shown is repeated 5 times. The data sent by UE1 and UE2 can be found in the documentation. Figure 4 To understand.
[0197] like Figure 4 As shown, the five time-domain units in UE1 used for uplink transmission repeatedly transmit signal S five times. 1 The five transmitted signals S 1 Multiply by the channel matrix corresponding to each time domain unit in different time domain units. Multiply by in turn Of course, here the signal S 1 They are also usually multiplied by the P corresponding to UE1 respectively. 11 ,P 12 ,P 13 ,P 14 and P 15 If it is a subband, then multiply by the corresponding subband's time-domain extension precoding element.
[0198] The five time-domain units in UE2 used for uplink transmission repeatedly transmit signal S five times. 1 The five transmitted signals S 2 Multiply by the channel matrix corresponding to each time domain unit in different time domain units. Multiply by in turn Of course, here the signal S 2 They are also usually multiplied by the P corresponding to UE2 respectively. 11 ,P 12 ,P 13 ,P 14 and P 15 If it is a subband, then multiply by the corresponding subband's time-domain extension precoding element.
[0199] The solution provided in this application embodiment allows a second communication device to configure different time-domain spreading precoding for different first communication devices. Then, it instructs the first communication devices, via first indication information, to transmit data using either full-band or sub-band time-domain spreading precoding. This allows the first communication device to process the data to be transmitted using appropriate full-band or sub-band time-domain spreading precoding based on the first indication information. This satisfies the frequency band selection requirement and allows for multiplying the data to be transmitted in each time-domain unit by different complex vectors, thereby resisting time-varying characteristics caused by channel variations. Furthermore, the second communication device can configure different time-domain spreading precoding for different first communication devices, thus suppressing interference between multiple first communication devices.
[0200] Based on the solutions described above, such as Figure 5 As shown below, taking the communication between UE1 and UE2 and the base station as an example, UE1 and UE2 will generate uplink interference during uplink transmission. If UE1 and UE2 both use the following... Figure 4 The sub-band duplex mode shown allows for uplink transmission, and the base station can configure different time-domain spread precoding for UE1 and UE2. Taking full-band as an example, the base station can configure P for each of the five time-domain units of UE1. 11 ,P 12 ,P 13 ,P 14 and P 15 Configure P for each of the five time-domain elements of UE2. 21 ,P 22 ,P 23 ,P 24 and P 25 P 11 ,P 12 ,P 13 ,P 14 and P 15 , and P 21 ,P 22 ,P 23 ,P 24 and P 25 This can be obtained from the base station using the methods described earlier. Therefore, P 11 ,P 12 ,P 13 ,P 14 and P 15 Multiplied by signal S 1 The signal sent by UE1 after the generation is the same as that of P. 21 ,P 22 ,P 23 ,P 24 and P 25 Multiplied by signal S 2The signal transmitted by UE2 after this will be orthogonal in the Doppler domain. In this way, the two signals will not interfere with each other.
[0201] It should be noted that the above Figure 5 The scenario described uses UE1 and UE2 as examples. In reality, the same method can be used in many scenarios where terminal devices communicate with base stations, so that the signals sent by each pair of terminal devices are orthogonal to each other.
[0202] Optionally, the first indication information mentioned above can take various forms, indicating the entire band or a sub-band respectively, which will be described below.
[0203] I. The first instruction information indicates the entire instruction belt;
[0204] 1. The first indication information is the waveform indication information of Discrete Fourier Transform Spread Orthogonal Frequency Division Multiplexing (DFT-s-OFDM).
[0205] Because the pre-transform processing of the waveform generation process in DFT-s-OFDM is performed across the entire band and does not involve sub-bands, the function of the first indication information can be reused using the waveform indication information of DFT-s-OFDM. This saves indication overhead.
[0206] 2. The first instruction message is empty.
[0207] The first indication information is the TSprecoding_band_indicator field in the indication signaling between the second and first communication devices. If this field is empty, it indicates that full-band time-domain extended precoding is used to transmit data by default. In this application, using an empty value to indicate full-band can save indication overhead.
[0208] 3. The first indication information is the first value.
[0209] The first value can be represented in various ways, such as by a single bit or a sequence of bits. Different binary values of the bit sequence can be used to indicate the full band or sub-band. If the length of the TS precoding_band_indicator field is L, when L=1, for example, bit "0" can indicate the full band, and bit "1" can indicate the sub-band. Of course, bit "0" can also be used to indicate the full band, and bit "0" can also be used to indicate the sub-band; this application does not limit this. When L=4, the first value can be the bit sequence "0000". Of course, the first value can also be other numerical values or characters; this application does not limit this, as long as it can distinguish between the full band and the sub-band.
[0210] II. First Indication Information Sub-band;
[0211] 1. The first indication information is the second value, indicating the sub-band;
[0212] This situation is usually related to the first value corresponding to the full band. If the first value is represented by a bit sequence, then the second value is also a bit sequence, but the values in the bit sequence are different from the values in the bit sequence corresponding to the first value. For example, if L=1, the full band is indicated by bit "0", then 0 is the first value, and the sub-band can be indicated by bit "1", then 1 is the second value. Conversely, if the full band is indicated by bit "1", then 1 is the first value, and the sub-band can be indicated by bit "0", then 0 is the second value. If L=4, the first value is the bit sequence "0000" used to indicate the full band, then the second value only needs to be different from the first value. For example, the second value can be the bit sequence "0101" used to indicate the sub-band. Of course, the second value can also be other values, which are not limited in this application. It should be noted that in this application, the full band is not limited to being indicated by the bit sequence "0000". This is just an example, and the full band can also be indicated by other bit sequences.
[0213] For an understanding of how different values are used in the TS precoding_band_indicator field to represent full band and subband, please refer to Table 2.
[0214] Table 2: Indication Rules for Time-Domain Spread Precoding of Full-Band / Sub-Band
[0215] Classification TS_Precoding_band_Indicator TS_Precoding_band_Indicator Full-band temporal spread precoding 0000 null Subband temporal spread precoding 0101 L-length arbitrary bit sequence defaults to indicating subband
[0216] Table 2 illustrates two possible indication formats for using full-band time-domain extended precoding or sub-band time-domain extended precoding. The second column indicates whether full-band or sub-band is indicated using a bit sequence of L=4. For example, if the bit sequence of the TS_Precoding_band_Indicator field is "0000", it indicates that full-band time-domain extended precoding is used for data transmission. If the bit sequence of the TS_Precoding_band_Indicator field is "0101", it indicates that sub-band time-domain extended precoding is used for data transmission. The third column indicates that full-band time-domain extended precoding is used when the TS_Precoding_band_Indicator field is empty, while sub-band time-domain extended precoding is used by default when an arbitrary bit sequence of length L is used.
[0217] For example, when using OFDM waveforms for uplink, the terminal device can simultaneously support full-band and sub-band time-domain spread precoding. Whether to use full-band or sub-band time-domain spread precoding is determined by the terminal device based on the first indication information sent by the network device. The specific details of the first indication information can be found in Table 2.
[0218] 2. The first indication information also indicates that the frequency domain widths of multiple sub-bands are equal or unequal.
[0219] In this application, when the first indication information indicates the transmission of data using time-domain spread precoding with sub-bands through one or more bits, different bit sequences can be used to represent that the frequency domain widths of multiple sub-bands are equal or unequal.
[0220] If the bit sequence length L = 3, for example, the bit sequence "000" represents the full band, and any three bits not being "0" can represent a sub-band. The first bit in the bit sequence can also indicate whether the frequency domain widths of the sub-bands are equal. For example, if the first bit is "0" indicating equal frequency domain widths, and the first bit is "1" indicating unequal frequency domain widths, then the bit sequences "001", "010", and "011" can all indicate equal frequency domain widths, and the bit sequences "101", "110", or "111" can all indicate unequal frequency domain widths. Of course, this is just an example; other indication formats are possible, and this application does not limit them. In this application, the first indication information directly indicates whether the frequency domain widths of multiple sub-bands are equal or unequal, eliminating the need for other indication information and improving indication efficiency.
[0221] 3. When the frequency domain widths of multiple sub-bands are equal, the first indication information is also used to indicate the frequency domain width of the sub-bands.
[0222] Taking a bit sequence length of L=3 as an example, if the first bit is used to indicate that the frequency domain width of the sub-bands are equal, the following two bits can be used to indicate the frequency domain width of the sub-bands.
[0223] If RGB is used to represent the frequency domain width of a subband, for example: if the first indication information is the bit sequence "001", it means that the frequency domain width of each subband is one resource group, which can include one or more RGB; the number of RGB in the resource group can be set according to requirements. If the first indication information is the bit sequence "010", it means that the frequency domain width of each subband is two resource groups; if the first indication information is the bit sequence "011", it means that the frequency domain width of each subband is three resource groups. For example: if the resource group includes one RGB, then the above first indication information bit sequence "001" indicates that the frequency domain width of the subband is one RGB, bit sequence "010" indicates that the frequency domain width of the subband is two RGB, and bit sequence "011" indicates that the frequency domain width of the subband is three RGB. If a resource group includes two RGB values, then the bit sequence "001" indicates that the frequency domain width of the subband is 2 RGB values, the bit sequence "010" indicates that the frequency domain width of the subband is 4 RGB values, and the bit sequence "011" indicates that the frequency domain width of the subband is 6 RGB values.
[0224] In this application, the frequency domain width of the sub-band can be directly indicated by the first indication information, which can save indication overhead and improve indication efficiency.
[0225] 4. When the frequency domain widths of multiple sub-bands are not equal, the first indication information is also used to indicate the frequency domain width of each sub-band among the multiple sub-bands.
[0226] In this application, when the frequency domain widths of the subbands are not equal, multiple bits can be used to indicate the width of each subband.
[0227] Taking two subbands as an example, the bit sequence length L can be set to 5. The first bit in the bit sequence can be used to indicate that the frequency domain widths of the subbands are not equal. Then, every two bits thereafter are used to indicate the different frequency domain widths of the subbands. For example, the first indication information is the bit sequence "11011", where the first bit "1" indicates that the frequency domain widths of the subbands are not equal, the two bits "10" indicate that the frequency domain width of the first subband is 2 RBGs, and the two bits "11" indicate that the frequency domain width of the second subband is 3 resource groups. The last four bits can also be called the subband group number field, which is only used when the first bit is "1". If there are more subbands, the length of L can be increased. In this application, directly indicating the frequency domain widths of different subbands through the first indication information can save indication overhead and improve indication efficiency.
[0228] For an understanding of whether the frequency domain widths of the sub-bands indicated by the first indication information are equal, the frequency domain width of the sub-bands when they are equal, and the frequency domain width of the sub-bands when they are unequal, please refer to the examples in Table 3 below.
[0229] Table 3: Indication rules for time-domain spread precoding of subbands
[0230]
[0231] Table 3 illustrates the case where subbands have the same frequency domain width, using the bit sequence "00011" with L=5 as an example. The "0" in the first bit indicates that the subbands have the same frequency domain width. When the indication rule is bitmap, all "1" bits in the bit sequence "00011" indicate the sum of the frequency domain lengths of the RBGs. When the indication rule is RBGsize, the frequency domain width of each subband in the bit sequence "00011" is the corresponding value 3, meaning each subband has a frequency domain width of 3 RBGs.
[0232] Table 3 illustrates the case where subbands have different frequency domain widths, using the bit sequence "11011" with L=5 as an example. The "1" in the first bit indicates that the subbands have different frequency domain widths. When the indication rule is bitmap, the "10" in the second and third bits of the bit sequence "11011" indicates that the frequency domain width of the first subband is the sum of the frequency domain lengths of the RBGs indicated by the "1" in "10"; the "11" in the fourth and fifth bits indicates that the frequency domain width of the second subband is the sum of the frequency domain lengths of the RBGs indicated by the "1" in "11". When the indication rule is RBGsize, the "10" in the second and third bits of the bit sequence "11011" indicates that the frequency domain width of the first subband is 2 RBGs; the "11" in the fourth and fifth bits indicates that the frequency domain width of the second subband is 3 RBGs.
[0233] The example in Table 3 is based on a resource group containing one RBG. If a resource group contains multiple RBGs, the frequency domain width of each sub-band obtained above is a multiple of the number of RBGs included in the corresponding resource group.
[0234] 5. When the first indication information indicates that the frequency domain widths of multiple sub-bands are not equal, the first indication information is associated with the second indication information, which is used to indicate the frequency domain width of each sub-band among the multiple sub-bands.
[0235] In this application, different fields can be set in the same message or different messages. For example, the TS_Precoding_band_Indicator field can be used to carry the first indication information, and the sub_band_group_number field can be used to carry the second indication information.
[0236] For example, the TS_Precoding_band_Indicator field uses a bit sequence of L=3, such as "101", to indicate that the frequency domain widths of the subbands are not equal. Then, the sub_band_group_number field uses multiple bit sequences to indicate the frequency domain widths of different subbands. For example, the four-bit field bit sequence "1011" indicates the frequency domain widths of the first and second subbands.
[0237] In addition, when the frequency domain widths of the sub-bands indicated by the first indication information are equal, the frequency domain width of the sub-bands can also be indicated by the first indication information.
[0238] In this application, if the first indication information only indicates the use of a sub-band without indicating the frequency domain width of the sub-band, the first communication device can receive second indication information from the second communication device, which can indicate the frequency domain width of different sub-bands. This improves the flexibility of sub-band width indication.
[0239] The above describes how to instruct the transmission of data using full-band time-domain spread precoding or sub-band time-domain spread precoding via first and second indication information. However, whether each data transmission is processed according to the instructions of the first indication information can be controlled by a third indication information.
[0240] The third instruction information is used to indicate whether the first instruction information is enabled; that is, the third instruction information is used to indicate whether the first instruction information is effective or ineffective.
[0241] The third indication information can be configured in the messages sent between the second and first communication devices, and can be carried through the `time spread precoding (TSP)_subband_enable` field. The third indication information can be a 1-bit indication; for example, bit "0" indicates that the first communication device is not enabled to use subband time spread precoding, meaning the first indication information is ineffective; bit "1" indicates that the first communication device is enabled to use subband time spread precoding, meaning the first indication information is effective. In this way, the third indication information can be used to indicate whether the first indication information is effective, thereby improving compatibility with existing communication processes.
[0242] The first, second, and third indication information described above can be configured in the messages of the existing communication process between the second and first communication devices. For example, in the messages of the uplink dynamic scheduling process and the uplink unauthorized scheduling indication process, which can improve compatibility with existing processes.
[0243] The first indication information may be included in the configuration information of radio resource control (RRC), downlink control information (DCI), or the configuration information of medium access control control element (MAC CE).
[0244] The second instruction information can be located in the same message as the first instruction information, that is, the second instruction information is also located in the configuration information of RRC, DCI or MAC CE.
[0245] The second instruction information can also be located in a different message than the first instruction information. When located in a different message, it can include:
[0246] The first indication information is contained in the RRC configuration information, and the second indication information is contained in the DCI; or,
[0247] The first instruction information is contained in the DCI, and the second instruction information is contained in the RRC configuration information; or,
[0248] The first indication information is included in the configuration information of the first RRC, and the second indication information is included in the configuration information of the second RRC; or,
[0249] The first indication information is contained in the first DCI, and the second indication information is contained in the second DCI.
[0250] Regardless of whether the first instruction information and the second instruction information are in the same message or in different messages, the first instruction information can be activated by configuring the third instruction information in the DCI.
[0251] Regarding the various scenarios of the first, second, and third instruction information in different messages, the following describes several possible combinations of these information in conjunction with the communication process between the first and second communication devices.
[0252] 1. The second communication device sends a first instruction message, or a first instruction message and a second instruction message, through the configuration information of the RRC;
[0253] See Figure 6 The communication process includes:
[0254] S601. The second communication device determines the time-domain spread precoding for the full band or the time-domain spread precoding for a sub-band.
[0255] This S601 can be understood by referring to S201.
[0256] S602. The second communication device sends the configuration information of the first RRC to the first communication device. Correspondingly, the first communication device receives the configuration information of the first RRC.
[0257] The configuration information of the first RRC may include field 6021 or field 6022. Field 6021 is the TS_Precoding_band_Indicator field; field 6022 is the TS_Precoding_band_Indicator field and the sub_band_group_number field.
[0258] The `sub_band_group_number` field indicates information that can be effective when the frequency domain widths of each subband are different, such as when the first bit of the L-length bit sequence in the `TS_Precoding_band_Indicator` field is "1". The `sub_band_group_number` field can be carried within the bit sequence of the first indicator, such as the 2nd-4th bits of the L-length bit sequence indicating the number of RBGs in different subbands. Alternatively, it can be presented as a separate bit sequence, such as in the 6022 field.
[0259] S603. The second communication device sends the configuration information of the second RRC to the first communication device. Correspondingly, the first communication device receives the configuration information of the second RRC.
[0260] If the configuration information of the first RRC in S602 includes the 6021 field, the first communication device can be notified of the sub_band_group_number field through the configuration information of the second RRC. For example, the 6031 field in the configuration information of the second RRC.
[0261] 2. The second communication device sends the first instruction information, the second instruction information, and the third instruction information through the configuration information of RRC + DCI;
[0262] See Figure 7 The communication process includes:
[0263] S701. The second communication device determines the time-domain spread precoding for the full band or the time-domain spread precoding for a sub-band.
[0264] This S701 can be understood by referring to S201.
[0265] S702. The second communication device sends configuration information of the first RRC or configuration information of the MAC CE to the first communication device. Correspondingly, the first communication device receives the configuration information of the first RRC or the configuration information of the MAC CE.
[0266] The configuration information for the first RRC or MAC CE may include field 7021 or field 7022. Field 7021 is the TS_Precoding_band_Indicator field; field 7022 is the TS_Precoding_band_Indicator field and the sub_band_group_number field. The MAC CE configuration information typically includes field 7022.
[0267] S703. The second communication device sends the configuration information of the second RRC to the first communication device. Correspondingly, the first communication device receives the configuration information of the second RRC.
[0268] If the configuration information of the first RRC in S702 includes the 7021 field, the first communication device can be notified of the sub_band_group_number field through the configuration information of the second RRC. For example, the 7031 field in the configuration information of the second RRC.
[0269] S704. The second communication device sends a DCI to the first communication device. Correspondingly, the first communication device receives the DCI.
[0270] The DCI may include a 7041 field, which is the TSP_subband_enable field. If the bit of this field is "1", it indicates that the first communication device can enable the first indication information and process the data using full-band or sub-band time-domain spread precoding. If the bit of this field is "0", it indicates that the first communication device cannot enable the first indication information and cannot process the data using full-band or sub-band time-domain spread precoding.
[0271] Additionally, it should be noted that when sending the first indication information, the second indication information, and the third indication information through the configuration information of RRC and DCI, the TS_Precoding_band_Indicator field can also be configured in DCI, and the sub_band_group_number field can be configured in the configuration information of RRC. This application does not limit the configuration method of several indication information in different messages.
[0272] 3. The second communication device sends the first instruction information, or the first instruction information and the second instruction information, through DCI.
[0273] See Figure 8 , Figure 8 The S801 to S803 shown, as well as fields 8021, 8022, and 8031 therein, can be found in [reference needed]. Figure 6 The following sections are explained in detail in S601 to S603. The difference is that the configuration information of the first RRC in this process is replaced with the first DCI, and the configuration information of the second RRC is replaced with the second DCI.
[0274] 4. The second communication device sends the first instruction information, or the first instruction information and the second instruction information, through MAC CE.
[0275] In this application, the TS_Precoding_band_Indicator field mentioned above can also be added to the MAC CE to carry the first indication information, or the TS_Precoding_band_Indicator field and the sub_band_group_number field can be used to carry the first indication information and the second indication information, so as to indicate that the first communication device adopts the time-domain extended precoding rule of full band or sub-band.
[0276] The above only introduces a few possible transmission formats for the first, second, and third indication information. This application does not limit the transmission format of these indication information. Regardless of the transmission format, the first communication device, upon receiving the aforementioned full-band or sub-band time-domain extended precoding indication information, will generate corresponding time-domain extended precoding transmission data according to the indication rules.
[0277] The communication system and communication method in the embodiments of this application have been described above. The communication device provided in the embodiments of this application will be described below.
[0278] Please see Figure 9 This application provides a communication device 900, which can realize the functions of the first or second communication device in the above method embodiments, and thus also achieve the beneficial effects of the above method embodiments. In this application embodiment, the communication device 900 can be the first or second communication device, or it can be an integrated circuit or component inside the first or second communication device, such as a chip, baseband chip, modem chip, SoC chip (e.g., an SoC chip containing a modem core), SIP chip, communication module, chip system, processor, etc.
[0279] It should be noted that the transceiver unit 902 may include a transmitting unit and a receiving unit, which are used to perform transmitting and receiving respectively.
[0280] In one possible implementation, when the device 900 is for performing Figure 2 When the method executed by the first communication device in the relevant embodiments is described, the device 900 includes a processing unit 901 and a transceiver unit 902. The transceiver unit 902 is used to receive first indication information, which instructs the first communication device to transmit data using full-band time-domain extended precoding or sub-band time-domain extended precoding. The processing unit 901 is used to process data using full-band time-domain extended precoding or sub-band time-domain extended precoding according to the first indication information. The transceiver unit 902 is also used to transmit the processed data.
[0281] In one possible implementation, when the device 900 is for performing Figure 2 When the method executed by the second communication device in the relevant embodiments is performed, the device 900 includes a processing unit 901 and a transceiver unit 902; the processing unit 901 is used to determine full-band time-domain extended precoding or sub-band time-domain extended precoding; the transceiver unit 902 is used to send first indication information, the first indication information being used to instruct the first communication device to send data using full-band time-domain extended precoding or to send data using sub-band time-domain extended precoding.
[0282] In one possible design, when the communication device 900 is a terminal device or a communication module within a terminal, the function of the processing unit 901 can be implemented by one or more processors. Specifically, the processor may include a modem chip, a SoC chip (such as a SoC chip containing a modem core), or a SIP chip. The function of the transceiver unit 902 can be implemented by transceiver circuitry.
[0283] In one possible design, when the communication device 900 is a circuit or chip responsible for communication functions in a terminal device, such as a modem chip, a SoC chip, or a SoC chip or SIP chip containing a modem core, the function of the processing unit 901 can be implemented by a circuit system in the aforementioned chip that includes one or more processors or processor cores. The function of the transceiver unit 902 can be implemented by the interface circuitry or data transceiver circuitry on the aforementioned chip.
[0284] It should be noted that the information execution process of the unit of the above-mentioned communication device 900 can be specifically described in the method embodiment shown above in this application, and will not be repeated here.
[0285] Please see Figure 10 This is another schematic structural diagram of the communication device 1000 provided in this application. The communication device 1000 includes a logic circuit 1001 and an input / output interface 1002. The communication device 1000 can be a chip or an integrated circuit.
[0286] in, Figure 9The transceiver unit 902 shown can be a communication interface, which can be... Figure 10 The input / output interface 1002 may include an input interface and an output interface. Alternatively, the communication interface may also be a transceiver circuit, which may include an input interface circuit and an output interface circuit.
[0287] In one possible implementation, when the device 1000 is used for performing Figure 2 When the method executed by the first communication device in the relevant embodiments is performed, the input / output interface 1002 is used to receive first indication information, which instructs the first communication device to transmit data using full-band time-domain extended precoding or sub-band time-domain extended precoding. The logic circuit 1001 is used to process data using full-band time-domain extended precoding or sub-band time-domain extended precoding according to the first indication information; the input / output interface 1002 is also used to transmit the processed data.
[0288] In one possible implementation, when the device 1000 is used for performing Figure 2 When the second communication device in the related embodiments executes the method, the logic circuit 1001 is used to determine whether to use full-band time-domain spread precoding or sub-band time-domain spread precoding. The input / output interface 1002 is used to send first indication information, which instructs the first communication device to send data using full-band time-domain spread precoding or sub-band time-domain spread precoding.
[0289] The logic circuit 1001 and the input / output interface 1002 can also perform other steps performed by the first or second communication device in any embodiment and achieve corresponding beneficial effects, which will not be elaborated here.
[0290] In one possible implementation, Figure 9 The processing unit 901 shown can be Figure 10 The logic circuit 1001 in the middle.
[0291] Optionally, the logic circuit 1001 can be a processing device, the functions of which can be partially or entirely implemented in software.
[0292] Optionally, the processing apparatus may include a memory and a processor, wherein the memory is used to store a computer program, and the processor reads and executes the computer program stored in the memory to perform the corresponding processing and / or steps in any of the method embodiments.
[0293] Optionally, the processing device may consist of only a processor. A memory for storing computer programs is located outside the processing device, and the processor is connected to the memory via circuitry / wires to read and execute the computer programs stored in the memory. The memory and processor may be integrated together or physically independent of each other.
[0294] Optionally, the processing device may be one or more chips, or one or more integrated circuits. For example, the processing device may be one or more field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), system on-chips (SoCs), central processing units (CPUs), network processors (NPs), digital signal processors (DSPs), microcontroller units (MCUs), programmable logic controllers (PLDs), or other integrated chips, or any combination of the above chips or processors.
[0295] Please see Figure 11 The communication device 1100 mentioned in the above embodiments provided for the purposes of this application can specifically be the communication device serving as a terminal device in the above embodiments. Figure 11 The example shown illustrates how a terminal device can be implemented through a terminal device (or a component within a terminal device).
[0296] The present invention provides a possible logical structure diagram of the communication device 1100, which may include, but is not limited to, at least one processor 1101 and a communication port 1102.
[0297] in, Figure 9 The transceiver unit 902 shown can be a communication interface, which can be... Figure 11 The communication port 1102 may include an input interface and an output interface. Alternatively, the communication port 1102 may also be a transceiver circuit, which may include an input interface circuit and an output interface circuit.
[0298] Further optionally, the device may also include at least one of a memory 1103 and a bus 1104. In the embodiments of this application, the at least one processor 1101 is used to control the operation of the communication device 1100.
[0299] Furthermore, the processor 1101 can be a central processing unit, a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field-programmable gate array, or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. It can implement or execute the various exemplary logic blocks, modules, and circuits described in conjunction with the disclosure of this application. The processor can also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of a digital signal processor and a microprocessor, etc. Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.
[0300] It should be noted that, Figure 11 The communication device 1100 shown can be used to implement the steps implemented by the terminal device in the aforementioned method embodiments, and to achieve the corresponding technical effects of the terminal device. Figure 11 The specific implementation of the terminal device shown can be referred to the description of the first or second communication device in the foregoing method embodiments, and will not be repeated here.
[0301] Please see Figure 12 The above-described embodiments of the communication device 1200, provided as an example of the present application, are structural schematic diagrams. Specifically, the communication device 1200 can be a network device as described in the above embodiments. Figure 12 The example shown illustrates a network device implemented through a network device (or a component within a network device). The structure of this communication device can be referenced. Figure 12 The structure shown.
[0302] The communication device 1200 includes at least one processor 1211 and at least one network interface 1214. Optionally, the communication device further includes at least one memory 1212, at least one transceiver 1213, and one or more antennas 1215. The processor 1211, memory 1212, transceiver 1213, and network interface 1214 are connected, for example, via a bus. In this embodiment, the connection may include various interfaces, transmission lines, or buses, etc., and this embodiment is not limited thereto. The antenna 1215 is connected to the transceiver 1213. The network interface 1214 enables the communication device to communicate with other communication devices through a communication link. For example, the network interface 1214 may include a network interface between the communication device and core network equipment, such as an S1 interface; the network interface may also include a network interface between the communication device and other communication devices (e.g., other network devices or core network equipment), such as an X2 or Xn interface.
[0303] in, Figure 9 The transceiver unit 902 shown can be a communication interface, which can be... Figure 12 The network interface 1214 may include an input interface and an output interface. Alternatively, the network interface 1214 may also be a transceiver circuit, which may include an input interface circuit and an output interface circuit.
[0304] The processor 1211 is mainly used to process communication protocols and communication data, control the entire communication device, execute software programs, and process data from the software programs, for example, to support the communication device in performing the actions described in the embodiments. The communication device may include a baseband processor and a central processing unit. The baseband processor is mainly used to process communication protocols and communication data, while the central processing unit is mainly used to control the entire terminal device, execute software programs, and process data from the software programs. Figure 12 The processor 1211 can integrate the functions of a baseband processor and a central processing unit. Those skilled in the art will understand that the baseband processor and the central processing unit can also be independent processors interconnected via technologies such as buses. Those skilled in the art will understand that a terminal device can include multiple baseband processors to adapt to different network standards, and a terminal device can include multiple central processing units to enhance its processing capabilities. The various components of the terminal device can be connected via various buses. The baseband processor can also be described as a baseband processing circuit or a baseband processing chip. The central processing unit can also be described as a central processing circuit or a central processing chip. The function of processing communication protocols and communication data can be built into the processor or stored in memory as a software program, with the processor executing the software program to implement the baseband processing function.
[0305] The memory is primarily used to store software programs and data. The memory 1212 can exist independently or be connected to the processor 1211. Optionally, the memory 1212 can be integrated with the processor 1211, for example, integrated within a single chip. The memory 1212 can store program code that executes the technical solutions of the embodiments of this application, and its execution is controlled by the processor 1211. The various types of computer program code being executed can also be considered as drivers for the processor 1211.
[0306] Figure 12 Only one memory and one processor are shown. In actual terminal devices, there may be multiple processors and multiple memories. Memory can also be called storage medium or storage device, etc. Memory can be a storage element on the same chip as the processor, i.e., an on-chip storage element, or it can be a separate storage element; this application does not limit this.
[0307] Transceiver 1213 can be used to support the reception or transmission of radio frequency signals between a communication device and a terminal. Transceiver 1213 can be connected to antenna 1215. Transceiver 1213 includes a transmitter Tx and a receiver Rx. Specifically, one or more antennas 1215 can receive radio frequency signals. The receiver Rx of transceiver 1213 is used to receive the radio frequency signals from the antennas, convert the radio frequency signals into digital baseband signals or digital intermediate frequency signals, and provide the digital baseband signals or digital intermediate frequency signals to processor 1211 so that processor 1211 can perform further processing on the digital baseband signals or digital intermediate frequency signals, such as demodulation and decoding. In addition, the transmitter Tx in transceiver 1213 is also used to receive the modulated digital baseband signals or digital intermediate frequency signals from processor 1211, convert the modulated digital baseband signals or digital intermediate frequency signals into radio frequency signals, and transmit the radio frequency signals through one or more antennas 1215. Specifically, the receiver Rx can selectively perform one or more stages of downmixing and analog-to-digital conversion on the radio frequency signal to obtain a digital baseband signal or a digital intermediate frequency (IF) signal. The order of these downmixing and IF conversion processes is adjustable. The transmitter Tx can selectively perform one or more stages of upmixing and digital-to-analog conversion on the modulated digital baseband signal or digital IF signal to obtain a radio frequency signal. The order of these upmixing and IF conversion processes is also adjustable. The digital baseband signal and the digital IF signal can be collectively referred to as digital signals.
[0308] The transceiver 1213 can also be called a transceiver unit, transceiver, transceiver device, etc. Optionally, the device in the transceiver unit that performs the receiving function can be regarded as the receiving unit, and the device in the transceiver unit that performs the transmitting function can be regarded as the transmitting unit. That is, the transceiver unit includes a receiving unit and a transmitting unit. The receiving unit can also be called a receiver, input port, receiving circuit, etc., and the transmitting unit can be called a transmitter, transmitter, or transmitting circuit, etc.
[0309] It should be noted that, Figure 12 The communication device 1200 shown can be used to implement the steps implemented by the network device in the aforementioned method embodiments, and to achieve the corresponding technical effects of the network device. Figure 12 The specific implementation of the communication device 1200 shown can be referred to the description of the first or second communication device in the foregoing method embodiments, and will not be repeated here.
[0310] Please see Figure 13 The above-described embodiments of the communication device provided in this application are schematic diagrams of the structure of the communication device.
[0311] It is understood that the communication device 1300 includes, for example, modules, units, elements, circuits, or interfaces, which are appropriately configured together to execute the technical solutions provided in this application. The communication device 1300 may be the terminal device or network device described above, or a component (e.g., a chip) within these devices, used to implement the methods described in the following method embodiments. The communication device 1300 includes one or more processors 1301. The processor 1301 may be a general-purpose processor or a dedicated processor, for example, a baseband processor or a central processing unit. The baseband processor can be used to process communication protocols and communication data, and the central processing unit can be used to control the communication device (e.g., RAN node, terminal, or chip), execute software programs, and process data from the software programs.
[0312] Optionally, in one design, processor 1301 may include program 1303 (sometimes also referred to as code or instructions), which can be executed on processor 1301 to cause communication device 1300 to perform the methods described in the embodiments below. In yet another possible design, communication device 1300 includes circuitry (…). Figure 13 (Not shown).
[0313] Optionally, the communication device 1300 may include one or more memories 1302 storing a program 1304 (sometimes referred to as code or instructions), which can be run on the processor 1301 to cause the communication device 1300 to perform the methods described in the above method embodiments.
[0314] Optionally, the processor 1301 and / or memory 1302 may include AI modules 1307 and 1308, which are used to implement AI-related functions. The AI modules can be implemented through software, hardware, or a combination of both. For example, the AI module may include a radio intelligence control (RIC) module. For example, the AI module may be a near real-time RIC or a non-real-time RIC.
[0315] Optionally, the processor 1301 and / or memory 1302 may also store data. The processor and memory may be configured separately or integrated together.
[0316] Optionally, the communication device 1300 may further include a transceiver 1305 and / or an antenna 1306. The processor 1301, sometimes referred to as a processing unit, controls the communication device (e.g., a RAN node or terminal). The transceiver 1305, sometimes referred to as a transceiver unit, transceiver, transceiver circuit, or transceiver, is used to realize the transmission and reception functions of the communication device through the antenna 1306.
[0317] in, Figure 9 The processing unit 901 shown may be a processor 1301. Figure 9 The transceiver unit 902 shown can be a communication interface, which can be... Figure 13 The transceiver 1305 may include an input interface and an output interface. Alternatively, the transceiver 1305 may also be a transceiver circuit, which may include an input interface circuit and an output interface circuit.
[0318] This application also provides a computer-readable storage medium for storing one or more computer-executable instructions. When the computer-executable instructions are executed by a processor, the processor performs the method described in the possible implementations of the first or second communication device in the foregoing embodiments.
[0319] This application also provides a computer program product (or computer program) that, when executed by a processor, executes the method described above for the possible implementation of the first or second communication device.
[0320] This application also provides a chip system including at least one processor for supporting a communication device in implementing the functions involved in the possible implementations of the communication device described above. Optionally, the chip system further includes an interface circuit that provides program instructions and / or data to the at least one processor. In one possible design, the chip system may also include a memory for storing the program instructions and data necessary for the communication device. The chip system may be composed of chips or may include chips and other discrete devices, wherein the communication device may specifically be the first communication device or the second communication device in the aforementioned method embodiments.
[0321] This application also provides a communication system, which includes the first communication device in any of the above embodiments.
[0322] Optionally, the communication system may also include a second communication device.
[0323] In the embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces, indirect coupling or communication connection between devices or units, and may be electrical, mechanical, or other forms. Whether a function is implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0324] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0325] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit. If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
Claims
1. A communication method, characterized in that, include: The first communication device receives first indication information, which is used to instruct the first communication device to transmit data using full-band time-domain spread precoding or using sub-band time-domain spread precoding. The first communication device transmits data using either the full-band time-domain extended precoding or the sub-band time-domain extended precoding, according to the first instruction information.
2. The method according to claim 1, characterized in that, The first indication information is the waveform indication information of Discrete Fourier Transform Extended Orthogonal Frequency Division Multiplexing (DFT-s-OFDM), which is used to indicate that the first communication device uses full-band time-domain extended precoding to transmit data.
3. The method according to claim 1, characterized in that, When the first indication information is a first value or the first indication information is empty, the first indication information is used to instruct the first communication device to transmit data using full-band time-domain spread precoding.
4. The method according to claim 1, characterized in that, When the first indication information instructs the first communication device to transmit data using sub-band time-domain spread precoding, the first indication information is also used to indicate that the frequency domain widths of multiple sub-bands are equal or unequal.
5. The method according to claim 4, characterized in that, When the frequency domain widths of the plurality of sub-bands are equal, the first indication information is also used to indicate the frequency domain width of the sub-bands.
6. The method according to claim 4, characterized in that, When the frequency domain widths of the plurality of sub-bands are not equal, the first indication information is also used to indicate the frequency domain width of each of the plurality of sub-bands.
7. The method according to claim 4, characterized in that, When the first indication information indicates that the frequency domain widths of multiple sub-bands are not equal, the first indication information is associated with the second indication information, which is used to indicate the frequency domain width of each of the multiple sub-bands.
8. The method according to any one of claims 1-7, characterized in that, The first indication information is included in the configuration information of Radio Resource Control (RRC), Downlink Control Information (DCI), or the configuration information of the Control Element (MAC CE) of Media Access Control.
9. The method according to claim 7, characterized in that, Both the first indication information and the second indication information are included in the configuration information of Radio Resource Control (RRC), Downlink Control Information (DCI), or the configuration information of the Media Access Control (MAC) Control Element (CE).
10. The method according to claim 7, characterized in that, The first indication information is included in the configuration information of Radio Resource Control (RRC), and the second indication information is included in the Downlink Control Information (DCI); or, The first indication information is contained in the DCI, and the second indication information is contained in the RRC configuration information; or, The first indication information is included in the configuration information of the first RRC, and the second indication information is included in the configuration information of the second RRC; or, The first indication information is contained in the first DCI, and the second indication information is contained in the second DCI.
11. The method according to any one of claims 1-10, characterized in that, The method further includes: Receive a third instruction message, which is associated with the first instruction message and is used to indicate whether the first instruction message is effective or ineffective.
12. The method according to claim 11, characterized in that, The third indication information is included in the downlink control information (DCI).
13. A communication method, characterized in that, include: Determine whether to use full-band time-domain spread precoding or sub-band time-domain spread precoding; Send a first instruction message to the first communication device, the first instruction message being used to instruct the first communication device to transmit data using the full-band time-domain extended precoding or to transmit data using the sub-band time-domain extended precoding.
14. The method according to claim 13, characterized in that, The first indication information is the waveform indication information of Discrete Fourier Transform Extended Orthogonal Frequency Division Multiplexing (DFT-s-OFDM), which is used to indicate that the first communication device uses full-band time-domain extended precoding to transmit data.
15. The method according to claim 13, characterized in that, When the first indication information is a first value or the first indication information is empty, the first indication information is used to instruct the first communication device to transmit data using full-band time-domain spread precoding.
16. The method according to claim 13, characterized in that, When the first indication information instructs the first communication device to transmit data using sub-band time-domain spread precoding, the first indication information is also used to indicate that the frequency domain widths of multiple sub-bands are equal or unequal.
17. The method according to claim 16, characterized in that, When the frequency domain widths of the plurality of sub-bands are equal, the first indication information is also used to indicate the frequency domain width of the sub-bands.
18. The method according to claim 16, characterized in that, When the frequency domain widths of the plurality of sub-bands are not equal, the first indication information is also used to indicate the frequency domain width of each of the plurality of sub-bands.
19. The method according to claim 16, characterized in that, When the first indication information indicates that the frequency domain widths of multiple sub-bands are not equal, the first indication information is associated with the second indication information, which is used to indicate the frequency domain width of each of the multiple sub-bands.
20. The method according to any one of claims 13-19, characterized in that, The first indication information is included in the configuration information of Radio Resource Control (RRC), Downlink Control Information (DCI), or the configuration information of the Control Element (MAC CE) of Media Access Control.
21. The method according to claim 19, characterized in that, Both the first indication information and the second indication information are included in the configuration information of Radio Resource Control (RRC), Downlink Control Information (DCI), or the configuration information of the Media Access Control (MAC) Control Element (CE).
22. A communication device, characterized in that, include: Includes a module for performing the method as described in any one of claims 1 to 21.
23. A communication device, characterized in that, Includes at least one processor coupled to memory; The memory is used to store programs or instructions; The at least one processor is used to execute the program or instructions to cause the apparatus to implement the method as described in any one of claims 1 to 21.
24. A chip device, characterized in that, Includes a processor for invoking a program stored in memory, such that the processor performs the method as described in any one of claims 1 to 21.
25. The chip device according to claim 24, characterized in that, The chip device also includes the memory.
26. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores program instructions that, when executed, cause the method as described in any one of claims 1 to 21 to be performed.
27. A computer program product containing program instructions, characterized in that, When the program instructions are executed on a computer, the computer causes the computer to perform the method as described in any one of claims 1 to 21.