Communication method and communication device
Patent Information
- Application Number
- CN202280102072.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2022-12-19
- Publication Date
- 2025-07-08
AI Technical Summary
In mobile communication networks, environmental changes in the AI model cause the configuration of the signal processing module to no longer be accurate, leading to performance degradation, and retraining the model will bring delay and training overhead.
By implementing a method in the communication system, the first device receives the signal from the second device, determines the channel characteristics, and updates the transmitter configuration according to the channel characteristics to adjust the processing granularity and modulation method of the signal processing in real time to avoid environmental changes. This reduces configuration inaccuracies while reducing latency and training overhead.
It achieves real-time update of transmitter configuration without affecting signal transmission, reduces performance loss caused by environmental changes, avoids additional delay and training overhead, and improves system adaptability and efficiency.
Smart Images

Figure CN120283386A_ABST
Abstract
Description
Communication method and communication device Technical Field
[0001] The embodiments of the present disclosure mainly relate to the field of communications, and more particularly, to a communication method and a communication device. Background Art
[0002] Artificial Intelligence (AI) technology has been widely applied in fields such as image processing and natural language processing. Common AI techniques include reinforcement learning, supervised learning, and unsupervised learning. As AI technology matures, it has also played a significant role in the evolution of mobile communication network technology. For example, AI technology can be applied to the network layer and the physical layer. Current research on applying AI technology to the physical layer mainly focuses on module replacement of signal processing modules. For example, offline trained models can be deployed in the system. However, the actual system environment is not completely consistent with the training environment. For example, the system environment may change over time, which will lead to reduced model accuracy. Retraining the model will incur delays and training overhead.
[0003] Summary of the Invention
[0004] An embodiment of the present disclosure provides a solution for communication, in which a first device can determine a transmitter configuration based on a received signal so that a second device that sends a signal can be updated in real time. This allows the transmitter configuration to be updated without affecting signal transmission, thus avoiding additional delays.
[0005] In a first aspect of the present disclosure, a communication method is provided. The method includes: a first device receiving a signal from a second device via a first channel, the signal being generated by the second device based on a first transmitter configuration; the first device determining a channel characteristic of the first channel based on the signal; the first device determining a second transmitter configuration based on the channel characteristic, the second transmitter configuration indicating at least a processing block configuration, the processing block configuration being used to indicate a processing granularity for performing signal processing; and the first device transmitting the second transmitter configuration to the second device.
[0006] It can be understood that the first device can be a communication device, or a chip (system) on a communication device; in addition, "sending to the second device" indicates the transmission direction configured by the second transmitter, and the second device is the destination, including sending directly to the second device, and also including indirectly sending to the second device via the transmitter; similarly, "receiving a signal from the second device" indicates that the source of the signal is the second device, including receiving the signal directly from the second device, and also including indirectly receiving information from the second device through the receiver.
[0007] In this way, the first device can determine the transmitter configuration based on the received signal so that the second device that sends the signal can be updated in real time. This allows the transmitter configuration to be updated without affecting signal transmission. On the one hand, it avoids the problem of transmitter configuration being inaccurate due to environmental changes, and on the other hand, it avoids additional delays and training overhead.
[0008] In some embodiments of the first aspect, the second transmitter configuration further indicates a channel characteristic codeword, which is used to indicate a quantized result of the channel characteristic. In this way, the first device can provide the channel characteristic codeword to the second device via the second transmitter configuration, thereby enabling the second device to adjust its output capacity in real time.
[0009] In some embodiments of the first aspect, the second transmitter configuration further indicates a channel-aware mask, which is used to indicate the location of time-frequency resources that use a predetermined modulation scheme within a single processing block. In this way, even in the event of channel mismatch, the second device can use the predetermined modulation scheme at the indicated location based on the channel-aware mask, thereby reducing performance loss without retraining.
[0010] In some embodiments of the first aspect, the channel sensing mask includes an index of a frequency domain resource and an index of a time domain resource. In this way, the position of the time-frequency resource using the predetermined modulation method can be indicated in the form of an index, which is simple, time-efficient, and has low transmission overhead.
[0011] In some embodiments of the first aspect, the processing block configuration includes the number of frequency domain resources and the number of time domain resources. In this way, the size of the processing block can be indicated by the number of time domain and frequency domain resources, so that the transceiver can clearly understand the granularity of the joint signal processing.
[0012] In some embodiments of the first aspect, the frequency domain resources include a physical resource block (PRB), a physical resource element (PRE), or a subcarrier, and the time domain resources include any of the following: a symbol, a subframe, or a time slot.
[0013] In some embodiments of the first aspect, the method further includes: the first device determining a first transmitter configuration; and the first device sending the first transmitter configuration to the second device.
[0014] In some embodiments of the first aspect, the first device is implemented on a network side, and the second device is implemented on a terminal side. The first device determining the first transmitter configuration includes: during random access performed by the second device, the first device acquiring device capabilities of the second device; and the first device determining the first transmitter configuration based on the device capabilities of the second device. In this manner, the first device on the network side can determine the first transmitter configuration during initial access.
[0015] In some embodiments of the first aspect, the first device is applied to a network side, and the second device is applied to a terminal side. The first device determining the first transmitter configuration includes: the first device receiving a sounding reference signal from the second device; and the first device determining the first transmitter configuration through uplink channel measurement based on the sounding reference signal. In this way, in an uplink scenario, the first device on the network side can determine the first transmitter configuration based on the sounding reference signal.
[0016] In some embodiments of the first aspect, a first device is applied to a network side, and a second device is applied to a terminal side, and the first device determining a first transmitter configuration includes: the first device sending a channel state information reference signal to the second device; the first device receiving a first channel characteristic codeword from the second device, the first channel characteristic codeword being determined by the second device based on the channel state information reference signal; and the first device determining the first transmitter configuration based on channel characteristics recovered from the first channel characteristic codeword. In this way, in a downlink scenario, the first device on the network side can determine the first transmitter configuration based on the first channel characteristic codeword received from the second device on the terminal side.
[0017] In some embodiments of the first aspect, both the first device and the second device are applied to a terminal side, and the first device determining the first transmitter configuration includes: the first device sending a channel state information reference signal to the second device; the first device receiving a recommended transmitter configuration from the second device, where the recommended transmitter configuration is determined by the second device based on the channel state information reference signal; and the first device determining the first transmitter configuration based on the recommended transmitter configuration. In this way, in a sidelink communication scenario, the first device can determine the first transmitter configuration based on the recommended transmitter configuration from the second device.
[0018] In a second aspect of the present disclosure, a communication method is provided. The method includes: a second device generating a signal based on a first transmitter configuration and data to be transmitted; the second device transmitting the signal to the first device via a first channel; and the second device receiving a second transmitter configuration from the first device, the second transmitter configuration indicating at least a processing block configuration, the processing block configuration being used to indicate a processing granularity for performing signal processing.
[0019] It can be understood that the second device can be a communication device, or a chip (system) on a communication device; in addition, "sending to the first device" indicates the transmission direction of the signal, and the first device is the destination, including sending directly to the first device, and also including indirectly sending to the first device via a transmitter; similarly, "receiving a second transmitter configuration from the first device" indicates that the source of the second transmitter configuration is the first device, including receiving directly from the first device, and also including indirectly receiving the second transmitter configuration from the first device through a receiver.
[0020] In some embodiments of the second aspect, the second transmitter configuration further indicates a channel characteristic codeword, which is used to indicate a quantized result of the channel characteristic.
[0021] In some embodiments of the second aspect, the second transmitter configuration further indicates a channel-aware mask for indicating a location of time-frequency resources using a predetermined modulation scheme within a single processing block.
[0022] In some embodiments of the second aspect, the channel-aware mask includes an index of frequency-domain resources and an index of time-domain resources.
[0023] In some embodiments of the second aspect, the processing block configuration includes a number of frequency domain resources and a number of time domain resources.
[0024] In some embodiments of the second aspect, the frequency domain resources include physical resource blocks, physical resource units, or subcarriers, and the time domain resources include any of the following: symbols, subframes, or time slots.
[0025] In some embodiments of the second aspect, the first transmitter configuration indicates a first processing block configuration and a first channel perception mask, and the second device generates a signal based on the first transmitter configuration and the data to be sent, including: the second device divides the data to be sent into multiple processing blocks based on the first processing block configuration; and for the data to be sent in each processing block in the multiple processing blocks, generates a signal by using a predetermined modulation method at the position of the time-frequency resources indicated by the first channel perception mask and using another modulation method different from the predetermined modulation method at the remaining positions.
[0026] In some embodiments of the second aspect, the first device is applied to the network side, the second device is applied to the terminal side, and the method further includes: the second device sends a sounding reference signal to the first device; and the second device receives the first transmitter configuration from the first device.
[0027] In some embodiments of the second aspect, the first device is applied to the terminal side, the second device is applied to the network side, and the method also includes: the second device receives a sounding reference signal from the first device; and the second device determines the first transmitter configuration based on the sounding reference signal.
[0028] In some embodiments of the second aspect, the first device is applied to the network side, the second device is applied to the terminal side, and the method also includes: the second device receives a channel state information reference signal from the first device; the second device determines a first channel characteristic codeword based on the channel state information reference signal; the second device sends the first channel characteristic codeword to the first device; and the second device receives a first transmitter configuration from the first device.
[0029] In some embodiments of the second aspect, the first device is applied to the terminal side, the second device is applied to the network side, and the method also includes: the second device sends a channel state information reference signal to the first device; the second device receives a first channel characteristic codeword from the first device, and the first channel characteristic codeword is determined by the first device based on the channel state information reference signal; and the second device determines the first transmitter configuration based on the channel characteristics recovered from the first channel characteristic codeword.
[0030] In some embodiments of the second aspect, the first device and the second device are both applied to the terminal side, and the method also includes: the second device receives a channel state information reference signal from the first device; the second device determines a recommended transmitter configuration based on the channel state information reference signal; the second device sends the recommended transmitter configuration to the first device; and the second device receives the first transmitter configuration from the first device.
[0031] In some embodiments of the second aspect, the first apparatus and the second apparatus are both applied to a terminal side, and the method further includes: the second apparatus sending a channel state information reference signal to the first apparatus; the second apparatus receiving a recommended transmitter configuration from the first apparatus, the recommended transmitter configuration being determined by the first apparatus based on the channel state information reference signal; and the second apparatus determining a first transmitter configuration based on the recommended transmitter configuration. Optionally, the second apparatus further sends the first transmitter configuration to the first apparatus.
[0032] In a third aspect of the present disclosure, a communication device is provided. The communication device includes: a receiving module configured to receive a signal from a second device via a first channel, the signal being generated by the second device based on a first transmitter configuration; a processing module configured to determine channel characteristics of the first channel based on the signal, and to determine a second transmitter configuration based on the channel characteristics, the second transmitter configuration indicating at least a processing block configuration, the processing block configuration being used to indicate a processing granularity for performing signal processing; and a transmitting module configured to transmit the second transmitter configuration to the second device.
[0033] In some embodiments of the third aspect, the second transmitter configuration further indicates a channel characteristic codeword, which is used to indicate a quantized result of the channel characteristic.
[0034] In some embodiments of the third aspect, the second transmitter configuration further indicates a channel-aware mask for indicating a location of time-frequency resources using a predetermined modulation scheme within a single processing block.
[0035] In some embodiments of the third aspect, the channel-aware mask includes an index of frequency-domain resources and an index of time-domain resources.
[0036] In some embodiments of the third aspect, the processing block configuration includes a number of frequency domain resources and a number of time domain resources.
[0037] In some embodiments of the third aspect, the frequency domain resources include physical resource blocks, physical resource units, or subcarriers, and the time domain resources include any of the following: symbols, subframes, or time slots.
[0038] In some embodiments of the third aspect, the processing module is further configured to determine a first transmitter configuration; and the sending module is further configured to send the first transmitter configuration to the second device.
[0039] In some embodiments of the third aspect, the communication device is applied to the network side, the second device is applied to the terminal side, and the processing module is configured to: obtain the device capability of the second device during the process of the second device performing random access; and determine the first transmitter configuration based on the device capability of the second device.
[0040] In some embodiments of the third aspect, the communication device is applied to the network side, the second device is applied to the terminal side, the receiving module is further configured to receive a sounding reference signal from the second device; and the processing module is further configured to determine the first transmitter configuration through uplink channel measurement based on the sounding reference signal.
[0041] In some embodiments of the third aspect, the communication device is applied to the network side, the second device is applied to the terminal side, the sending module is further configured to send a channel state information reference signal to the second device; the receiving module is further configured to receive a first channel characteristic codeword from the second device, the first channel characteristic codeword being determined by the second device based on the channel state information reference signal; and the processing module is further configured to determine the first transmitter configuration based on the channel characteristics recovered from the first channel characteristic codeword.
[0042] In some embodiments of the third aspect, the communication device and the second device are both applied to the terminal side, the sending module is further configured to send a channel state information reference signal to the second device; the receiving module is further configured to receive a recommended transmitter configuration from the second device, and the recommended transmitter configuration is determined by the second device based on the channel state information reference signal; and the processing module is further configured to determine the first transmitter configuration based on the recommended transmitter configuration.
[0043] As an example, the processing module may be a processor, the receiving module may be a receiver or input interface, and the sending module may be a transmitter or output interface. Furthermore, the receiving module and the sending module may be combined into a transceiver module, a transceiver, or a communication interface. It is understood that if the communication device is a communication device, the receiver, transmitter, or transceiver may be implemented by an antenna, feeder, codec, etc. in the device. Alternatively, if the communication device is a chip provided in the device, the receiving module may be an input interface, input circuit, or pin of the chip, and the sending module may be an output interface, output circuit, or pin of the chip.
[0044] In a fourth aspect of the present disclosure, a communication device is provided, comprising: a processing module configured to generate a signal based on a first transmitter configuration and data to be sent; a sending module configured to send a signal to a first device via a first channel; and a receiving module configured to receive a second transmitter configuration from the first device, the second transmitter configuration at least indicating a processing block configuration, and the processing block configuration is used to indicate a processing granularity for signal processing.
[0045] In some embodiments of the fourth aspect, the second transmitter configuration further indicates a channel characteristic codeword, which is used to indicate a quantized result of the channel characteristic.
[0046] In some embodiments of the fourth aspect, the second transmitter configuration further indicates a channel-aware mask for indicating a location of time-frequency resources using a predetermined modulation scheme within a single processing block.
[0047] In some embodiments of the fourth aspect, the channel-aware mask includes an index of frequency-domain resources and an index of time-domain resources.
[0048] In some embodiments of the fourth aspect, the processing block configuration includes a number of frequency domain resources and a number of time domain resources.
[0049] In some embodiments of the fourth aspect, the frequency domain resources include physical resource blocks, physical resource units, or subcarriers, and the time domain resources include any of the following: symbols, subframes, or time slots.
[0050] In some embodiments of the fourth aspect, the first transmitter configuration indicates a first processing block configuration and a first channel perception mask, and the processing module is further configured to: divide the data to be sent into multiple processing blocks based on the first processing block configuration; and for the data to be sent in each processing block in the multiple processing blocks, generate a signal by using a predetermined modulation method at the position of the time-frequency resources indicated by the first channel perception mask and using another modulation method different from the predetermined modulation method at the remaining positions.
[0051] In some embodiments of the fourth aspect, the first device is applied to the network side, the communication device is applied to the terminal side, the sending module is further configured to send a sounding reference signal to the first device; and the receiving module is further configured to receive a first transmitter configuration from the first device.
[0052] In some embodiments of the fourth aspect, the first device is applied to the terminal side, the communication device is applied to the network side, the receiving module is further configured to receive a sounding reference signal from the first device; and the processing module is further configured to determine the first transmitter configuration based on the sounding reference signal.
[0053] In some embodiments of the fourth aspect, the first device is applied to the network side, the communication device is applied to the terminal side, the receiving module is further configured to receive a channel state information reference signal from the first device; the processing module is further configured to determine a first channel characteristic codeword based on the channel state information reference signal; the sending module is further configured to send the first channel characteristic codeword to the first device; and the receiving module is further configured to receive a first transmitter configuration from the first device.
[0054] In some embodiments of the fourth aspect, the first device is applied to the terminal side, the communication device is applied to the network side, the sending module is further configured to send a channel state information reference signal to the first device; the receiving module is further configured to receive a first channel characteristic codeword from the first device, and the first channel characteristic codeword is determined by the first device based on the channel state information reference signal; and the processing module is further configured to determine the first transmitter configuration based on the channel characteristics recovered from the first channel characteristic codeword.
[0055] In some embodiments of the fourth aspect, the first device and the communication device are both applied to the terminal side, the receiving module is further configured to receive a channel state information reference signal from the first device; the processing module is further configured to determine a recommended transmitter configuration based on the channel state information reference signal; the sending module is further configured to send the recommended transmitter configuration to the first device; and the receiving module is further configured to receive the first transmitter configuration from the first device.
[0056] In some embodiments of the fourth aspect, the first device and the communication device are both applied to the terminal side, the sending module is further configured to send a channel state information reference signal to the first device; the receiving module is further configured to receive a recommended transmitter configuration from the first device, and the recommended transmitter configuration is determined by the first device based on the channel state information reference signal; and the processing module is further configured to determine the first transmitter configuration based on the recommended transmitter configuration.
[0057] As an example, the processing module may be a processor, the receiving module may be a receiver or input interface, and the sending module may be a transmitter or output interface. Furthermore, the receiving module and the sending module may be combined into a transceiver module, a transceiver, or a communication interface. It is understood that if the communication device is a communication device, the receiver, transmitter, or transceiver may be implemented by an antenna, feeder, codec, etc. in the device. Alternatively, if the communication device is a chip provided in the device, the receiving module may be an input interface, input circuit, or pin of the chip, and the sending module may be an output interface, output circuit, or pin of the chip.
[0058] In a fifth aspect of the present disclosure, a communication device is provided. The communication device includes a processor, a transceiver, and a memory, wherein the memory stores instructions executed by the processor. When the instructions are executed by the processor, the communication device implements the method of the first aspect or any embodiment of the first aspect.
[0059] In a sixth aspect of the present disclosure, a communication device is provided. The communication device includes a processor, a transceiver, and a memory, wherein the memory stores instructions executed by the processor. When the instructions are executed by the processor, the communication device implements the method of the second aspect or any embodiment of the second aspect.
[0060] In the seventh aspect of the present disclosure, a computer-readable storage medium is provided, on which computer-executable instructions are stored. When the computer-executable instructions are executed by a processor, the operations of the method according to the above-mentioned first aspect or any embodiment thereof are implemented, or the operations of the method according to the above-mentioned second aspect or any embodiment thereof are implemented.
[0061] In an eighth aspect of the present disclosure, a chip or chip system is provided, comprising a processing circuit configured to perform the operations according to the method of the first aspect or any embodiment thereof, or to perform the operations according to the method of the second aspect or any embodiment thereof.
[0062] In a ninth aspect of the present disclosure, a computer program or computer program product is provided. The computer program or computer program product is tangibly stored on a computer-readable medium and includes computer-executable instructions that, when executed, implement the operations of the method according to the first aspect or any of its embodiments, or implement the operations of the method according to the second aspect or any of its embodiments.
[0063] In the tenth aspect of the present disclosure, a communication system is provided, comprising a first device and a second device, wherein the first device comprises the communication device as described in the third aspect or any embodiment thereof or the communication device as described in the fifth aspect, and wherein the second device comprises the communication device as described in the fourth aspect or any embodiment thereof or the communication device as described in the sixth aspect.
[0064] In an eleventh aspect of the present disclosure, a communication method is provided, comprising executing, by a first device, the method of the above-mentioned first aspect or any embodiment thereof, and executing, by a second device, the method of the above-mentioned second aspect or any embodiment thereof.
[0065] The technical effects of the above-mentioned second to eleventh aspects can refer to the description of the first aspect.
[0066] It should be understood that the contents described in the Summary of the Invention section are not intended to limit the key or important features of the embodiments of the present disclosure, nor are they intended to limit the scope of the present disclosure. Other features of the present disclosure will become readily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS
[0067] The above and other features, advantages and aspects of the embodiments of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. In the accompanying drawings, the same or similar reference numerals represent the same or similar elements, wherein:
[0068] FIG1 is a schematic diagram showing a physical layer signal processing flow;
[0069] FIG2 shows a schematic diagram of an example scenario in which embodiments of the present disclosure can be implemented;
[0070] FIG3 shows a schematic signaling interaction diagram of a communication process according to some embodiments of the present disclosure;
[0071] FIG4 shows a schematic diagram of a communication process according to some embodiments of the present disclosure;
[0072] FIG5 shows another schematic diagram of a communication process according to some embodiments of the present disclosure;
[0073] FIG6A shows a schematic diagram of a corresponding constellation diagram configuration according to some embodiments of the present disclosure;
[0074] FIG6B shows an example of 12 irregular constellation mapping tables according to some embodiments of the present disclosure;
[0075] FIG6C shows a schematic diagram of block error rate performance according to some embodiments of the present disclosure;
[0076] 7 to 10 respectively illustrate schematic flow charts of processes for determining a first transmitter configuration according to some embodiments of the present disclosure;
[0077] FIG11 shows a schematic block diagram of a communication device according to some embodiments of the present disclosure;
[0078] FIG12 shows a schematic block diagram of another communication device according to some embodiments of the present disclosure; and
[0079] FIG13 shows a schematic block diagram of an example device that may be used to implement embodiments of the present disclosure. DETAILED DESCRIPTION
[0080] The following describes embodiments of the present disclosure in more detail with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as limited to the embodiments described herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are for illustrative purposes only and are not intended to limit the scope of protection of the present disclosure.
[0081] In the description of the embodiments of the present disclosure, the term "including" and similar terms should be understood as open inclusion, that is, "including but not limited to". The term "based on" should be understood as "based at least in part on". The term "one embodiment" or "the embodiment" should be understood as "at least one embodiment". The terms "first", "second", etc. can refer to different or the same objects. The term "and / or" means at least one of the two items it is associated with. For example, "A and / or B" means A, B, or A and B. Other explicit and implicit definitions may also be included below.
[0082] It should be noted that in this application, the phrase "sending information to A" simply indicates the direction of information transmission, with A being the destination. This does not limit "sending information to A" to transmission over the air interface. "Sending information to A" includes sending information directly to A or indirectly to A via a transmitter, so "sending information to A" can also be understood as "outputting information destined for A." Similarly, "receiving information from A" indicates that the source of the information is A, and includes receiving information directly from A or indirectly from A via a receiver, so "receiving information from A" can also be understood as "inputting information from A."
[0083] It is understood that, in this application, "indication" can include direct indication, indirect indication, explicit indication, and implicit indication. When describing a certain indication information as indicating A, it can be understood that the indication information carries A, directly indicates A, or indirectly indicates A. In this application, the information indicated by the indication information is referred to as the information to be indicated. In the specific implementation process, there are many ways to indicate the information to be indicated. For example, but not limited to, the information to be indicated can be directly indicated, such as the information to be indicated itself or an index of the information to be indicated, or it can be indirectly indicated by indicating other information, where there is an association between the other information and the information to be indicated. It is also possible to indicate only a part of the information to be indicated, while the rest of the information to be indicated is known or agreed in advance. For example, it is also possible to indicate specific information by using a pre-agreed (e.g., protocol-specified) order of arrangement of various information, thereby reducing the indication overhead to a certain extent. The information to be indicated can be sent as a whole or divided into multiple sub-information and sent separately, and the sending period and / or sending time of these sub-information can be the same or different. The specific sending method is not limited in this application. The sending period and / or sending timing of these sub-information may be predefined, for example, predefined according to a protocol, or may be configured by the transmitting end device by sending configuration information to the receiving end device.
[0084] The embodiments of the present disclosure may be implemented according to any suitable communication protocol, including but not limited to third generation (3G), fourth generation (4G), fifth generation (5G), sixth generation (6G) and other cellular communication protocols, wireless local area network communication protocols such as Institute of Electrical and Electronics Engineers (IEEE) 802.11, and / or any other protocol currently known or developed in the future.
[0085] The technical solutions of the embodiments of the present disclosure are applied to communication systems that comply with any appropriate communication protocols, such as: General Packet Radio Service (GPRS), Global System for Mobile Communications (GSM), Enhanced Data rate for GSM Evolution (EDGE), Universal Mobile Telecommunications Service (UMTS), Long Term Evolution (LTE) system, Wideband Code Division Multiple Access (WCDMA), Code Division Multiple Access 2000 (CDMA2000), Time Division-Synchronization Code Division Multiple Access (TD-SCDMA), Frequency Division Duplex (FDD), Time Division Duplex (TDD), fifth generation (5G) system or new radio (NR), sixth generation (6G) system, and the like.
[0086] AI technology can be applied to both the network layer (e.g., network optimization, mobility management, resource allocation, etc.) and the physical layer (e.g., channel coding, channel prediction, receivers, etc.). AI research at the physical layer has mostly focused on replacing physical layer signal processing modules. Figure 1 shows a schematic diagram of the physical layer signal processing process 100, which includes coding 110, modulation 120, layer mapping (LM) and multiple-input multiple-output (MIMO) 130, beamforming 140, and radio frequency (RF) 150. Applying AI technology at the physical layer can achieve significant results in multiple areas: joint optimization of multiple modules, adaptive environmental adjustments, joint processing of high-dimensional data, and data-driven algorithms for complex and difficult-to-model problems. However, for physical layer modules, the independent optimization algorithms for each module are already very close to the upper bound of performance, and the gains gained from simple module replacement are limited.
[0087] Some existing approaches model the communication system as an autoencoder. The system can deploy an offline training model. When the actual environment mismatches the system model, online training can be performed by sending training data, allowing the system to adapt to the new environment. This means that when the system environment changes, the transceiver must retrain end-to-end to maintain optimal system performance. However, accurate backpropagation of gradients during real-time training is difficult to achieve, and real-time training incurs latency and training overhead.
[0088] In order to solve the above problems and potential other problems, the present disclosure provides a communication method. The embodiments of the present disclosure involve the term "processing block (PB)", which can represent the size of the data block of signal processing, that is, the granularity of signal processing. For example, the processing block can include n frequency domain resources and m time domain resources, where n and m are positive integers. In an embodiment of the present disclosure, a first device receives a signal from a second device via a first channel, where the signal is generated by the second device based on a first transmitter configuration; determines the channel characteristics of the first channel based on the signal; determines a second transmitter configuration based on the channel characteristics of the first channel, where the second transmitter configuration at least indicates a processing block configuration, where the processing block configuration is used to indicate the processing granularity for signal processing; and sends the second transmitter configuration to the second device. In this way, the second device can update the transmitter configuration in real time without affecting signal transmission, thereby avoiding the problem of the transmitter configuration being no longer accurate due to environmental changes on the one hand, and avoiding additional delays and training overhead on the other hand.
[0089] FIG2 illustrates a schematic diagram of an example scenario 200 in which embodiments of the present disclosure can be implemented. Scenario 200 includes a network device 210, a terminal device 220-1, and a terminal device 220-2. Terminal devices 220-1 and 220-2 may be individually or collectively referred to as terminal devices 220. Network device 210 and terminal devices 220 can communicate with each other. Terminal devices 220-1 and 220-2 can also communicate with each other.
[0090] The terminal device 220 may include a device that provides voice and / or data connectivity to the user, specifically, a device that provides voice to the user, a device that provides data connectivity to the user, or a device that provides both voice and data connectivity to the user. For example, it may include a handheld device with wireless connection capabilities, or a processing device connected to a wireless modem. The terminal device 220 may be a user equipment (UE), a wireless terminal device, a mobile terminal device, a device-to-device (D2D) terminal device, a vehicle-to-everything (V2X) terminal device, a machine-to-machine / machine-type communications (M2M / MTC) terminal device, an Internet of Things (IoT) terminal device, a subscriber unit, a subscriber station, a mobile station, a remote station, an access point (AP), a remote terminal, an access terminal, a user terminal, a user agent, or a user device, a satellite, a drone, a balloon, or an aircraft, etc. For example, it may include a mobile phone (also called a "cellular" phone), a computer with a mobile terminal device, a portable, pocket-sized, handheld, or computer-built-in mobile device, etc. For example, personal communication service (PCS) phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs), and other devices. Also included are limited devices, such as devices with low power consumption, limited storage capacity, or limited computing power. Examples include information sensing devices such as barcodes, radio frequency identification (RFID), sensors, global positioning systems (GPS), and laser scanners. By way of example and not limitation, the terminal device 220 may also be a wearable device.Wearable devices, also known as wearable smart devices or smart wearable devices, are a general term for wearable devices developed by applying wearable technology to intelligently design and develop wearable devices for everyday wear. The various terminal devices described above, if located in a vehicle (e.g., placed inside or installed in the vehicle), can be considered in-vehicle terminal devices, also known as on-board units (OBUs).
[0091] The network device 210 includes, for example, an access network (AN) device, such as a base station or access point, which may refer to a device in the access network that communicates with the wireless terminal device 220 over the air interface through one or more cells, or a transmission point (TRP), a transmitting point (TP), a mobile switching center, and a device that performs base station functions in device-to-device (D2D), vehicle-to-everything (V2X), and machine-to-machine (M2M) communications. Alternatively, the network device 210 may be a road side unit (RSU) in vehicle-to-everything (V2X) technology. The network device 210 may include an evolved base station (NodeB or eNB or e-NodeB, evolutionary Node B) in a long term evolution (LTE) system or long term evolution-advanced (LTE-A), or may also include an evolved packet core network (EPC), the fifth generation mobile communication technology (the 5th generation, 5G), a next generation node B (gNB) in a new radio (NR) system (also referred to as an NR system), or may also include a centralized unit (CU) and a distributed unit (DU) in a cloud radio access network (Cloud RAN) system, a satellite, a drone, a balloon or an airplane, etc., and the present invention is not limited.
[0092] FIG3 shows a schematic signaling interaction diagram of an example communication process 300 according to some embodiments of the present disclosure. Process 300 involves a first device 301 and a second device 302. The first device 301 can be implemented on the network side, for example, as a network device 210 as shown in FIG2 and included in the network device 210, or the first device 301 can be implemented on the terminal side, for example, as a terminal device 220 as shown in FIG2 and included in the terminal device 220. The second device 302 can be implemented on the network side, for example, as a network device 210 as shown in FIG2 and included in the network device 210, or the second device 302 can be implemented on the terminal side, for example, as a terminal device 220 as shown in FIG2 and included in the terminal device 220.
[0093] For example, the second device 302 may be implemented as a transmitter or included in a transmitter, and the first device 301 may be implemented as a receiver or included in a receiver. In an embodiment of the present disclosure, the transmitter and the receiver may perform neural network joint signal processing, thereby obtaining a joint signal gain.
[0094] In process 300, the second device 302 generates (310) a signal based on the first transmitter configuration and the data to be transmitted. In some examples, the data to be transmitted can be obtained based on a bit stream, and the signal can be a symbol stream. For example, the data to be transmitted can include uncoded data, or can include a bit stream after source coding, or can include a bit stream after source channel coding, and the present disclosure is not limited to this. For example, the generated signal can be a transmission symbol stream. In some examples, the processing of the data to be transmitted can include one or more operations such as coding, modulation, beamforming, analog-to-digital conversion, etc.
[0095] In an embodiment of the present disclosure, the second device 302 may have a transmitter configuration, for example, the transmitter configuration may be pre-configured, may be predetermined by the second device 302, or may be previously received from the first device 301. Exemplarily, the transmitter configuration may include a processing block configuration, for example, represented as PB=(n,m), where n represents the number of frequency domain resources and m represents the number of time domain resources. For example, the frequency domain resources may be physical resource blocks, physical resource units, or subcarriers. For example, the time domain resources may be symbols, subframes, or time slots. Taking the frequency domain resources as PRBs (or RBs for short) and the time domain resources as orthogonal frequency division multiplexing (OFDM) symbols as an example, n may be 1, 2, 4, or 8, and m may be 1, 2, N symb / 2, or N symb , where N symbAs an example, it can be assumed that during process 310 , the transmitter configuration of the second device 302 is the first transmitter configuration.
[0096] In some embodiments, the first transmitter configuration may include a first processing block configuration, and the first processing block configuration may indicate the processing granularity of the signal processing. For example, the first processing block configuration may indicate the number of frequency domain resources and the number of time domain resources. For example, the first processing block configuration may indicate n=n1 RBs and m=m1 OFDM symbols, for example, expressed as PB=(n1,m1). In some embodiments, the second device 302 may divide the data to be sent based on the first processing block configuration, for example, into a plurality of processing blocks, each processing block having a size of (n1,m1). The second device 302 may perform processing on a plurality of processing blocks separately, for example, the processing on each processing block is the same or similar. That is, the processing methods between different processing blocks are multiplexed.
[0097] For example, assume that the second device 302 needs to transmit data comprising 4 RBs and 14 OFDM symbols. If the first processing block configuration indicates PB = (1, 1), this indicates that a single inference operation can yield data for 1 RB (comprising 12 subcarriers) and 1 OFDM symbol. That is, each inference operation outputs 12×1 complex symbols. To obtain data for 4 RBs and 14 OFDM symbols, the second device 302 can perform a total of 4×14 inference operations on the (same) transmitter neural network. If the first processing block configuration indicates PB = (4, 7), the second device 302 can perform a total of 1×2 inference operations on the transmitter neural network, with each inference operation outputting 48×7 complex symbols.
[0098] In some embodiments, the first transmitter configuration may include a first channel feature code (CFC), which may indicate a quantized result of a channel characteristic. For example, the first channel feature code may be represented by multiple bits, such as 32 bits. In some embodiments, the second device 302 may determine the channel characteristic based on the first channel feature code. In some embodiments, the second device 302 may perform processing on each of the multiple processing blocks based on the first channel feature code. For example, the processing may include channel coding.
[0099] In some embodiments of the present disclosure, the first transmitter configuration may include a first processing block configuration and a first channel characteristic codeword, and the pseudo code sent by the second device 302 may be expressed as:
[0100]
[0101] Where M represents the number of OFDM symbols scheduled for transmission, N represents the number of RBs scheduled for transmission, and s k,l Represents the transmitted symbol vector, with a length of 12×n1×m1, k represents the sequence number of RB, l represents the sequence number of OFDM symbol, represents the transmitter under the PB = (n1, m1) configuration, b represents the input data to be sent, c represents the channel characteristic codeword, and Q represents the compression ratio of the transmitter. If the input dimension is 4 and the corresponding output dimension is 1, then Q = 4.
[0102] In some embodiments, the first transmitter configuration may include a first channel sensing mask, which may indicate the location of time-frequency resources using a predetermined modulation method within a single processing block. For example, the first channel sensing mask may indicate the location of the time-frequency resources using a first frequency domain range and a first time domain range, and modulate the indicated time-frequency resources using a predetermined modulation method. For example, the predetermined modulation method may include any one of the following: amplitude shift keying (ASK) modulation, phase shift keying (PSK) modulation, frequency shift keying (FSK) modulation, quadrature amplitude modulation (QAM), etc. Exemplarily, the channel sensing mask includes an index of the frequency domain resources and an index of the time domain resources.
[0103] In some embodiments, the second device 302 may generate a signal for each processing block by using a predetermined modulation scheme at the location of the time-frequency resource indicated by the first channel sensing mask and using another modulation scheme different from the predetermined modulation scheme at the remaining locations. Exemplarily, the another modulation scheme may be based on an irregular constellation mapping table, which may be based on PB joint optimization, but may be limited in that joint modulation cannot be performed between resource elements (REs). For example, if the first processing block configuration indicates PB = (n1, m1), then the second device 302 may determine 12×n1×m1 constellations corresponding to 12×n1×m1 REs within the RB.
[0104] In some embodiments of the present disclosure, the first transmitter configuration may include a first processing block configuration and a first channel-aware mask, and the pseudo code sent by the second device 302 may be expressed as:
[0105]
[0106] in, Indicates the number of subcarriers in RB, sk×M / n1+i,l represents The modulation symbol corresponding to the position, QAM(b,Q) represents QAM modulation, b represents the input bit, and Q represents the modulation order. represents an irregular constellation for PB = (n1, m1), i represents the subcarrier index within the RB, l represents the OFDM symbol index, sc_index represents the index of the subcarrier indicated by the first channel-aware mask, and sym_index represents the index of the OFDM symbol indicated by the first channel-aware mask. It can be understood that in the embodiment where the first transmitter configuration includes the first channel-aware mask, although the RE constellation is jointly optimized within the PB, the REs are independent during each modulation.
[0107] In this way, the processing granularity of the second device 302 can be controlled or limited by the configuration of the first processing block. For example, when PB = (1, 1), that is, the processing block includes 1 RB and one OFDM symbol, then the second device 302 can process the data of 1 RB (including 12 subcarriers) and 1 OFDM symbol at a time, that is, the data corresponding to 12×1 modulation symbols. However, it is understandable that even if the processing capability of the second device 302 is very strong, the symbols will not be jointly transmitted across PBs. Since neural networks can obtain performance gains from the joint processing of high-dimensional data, it is almost impossible for the second device 302 to list the permutations and combinations of high-dimensional data one by one. Therefore, the embodiments of the present disclosure limit the processing granularity by configuring the first processing block, which can balance the performance of the transceiver and the implementation complexity, and improve the scalability and reusability.
[0108] The second device 302 sends (320) a signal 322 to the first device 301, and accordingly, the first device 301 receives (334) the signal 322. Specifically, the second device 302 can send the signal 322 via a first channel, wherein the first channel is a data channel. For example, the second device 302 is implemented on the network side, the first device 301 is implemented on the terminal side, and the first channel can be a physical downlink shared channel (PDSCH). For example, the second device 302 is implemented on the terminal side, the first device 301 is implemented on the network side, and the first channel can be a physical uplink shared channel (PUSCH). For example, both the first device 301 and the second device 302 are implemented on the terminal side, and the first channel can be a physical sidelink shared channel (PSSCH).
[0109] The first device 301 determines (330) channel characteristics. In some embodiments, the first device 301 can determine the channel characteristics of the first channel based on receiving the signal 322 that travels through the first channel. For example, the channel characteristics of the first channel can be used by the first device 301 to determine the second transmitter configuration.
[0110] In some embodiments, the first device 301 may also determine (e.g., recover) data based on the signal 322. For example, the data may be a bit stream. For example, the first device 301 may process the received signal 322 to determine the data. In some examples, the processing of the signal 322 may include one or more of operations such as digital-to-analog conversion, timing, carrier recovery, demodulation, and decoding. For example, the first device 301 may also determine the log likelihood ratio (LLR) of each bit in the bit stream based on the signal 322. For example, the LLR may be input to a channel decoder for signal processing. In some embodiments, compared to the second device 302, a more flexible algorithm may be implemented at the first device 301. For example, the capabilities of the first device 301 may not be restricted. For example, the first device 301 may perform consistent joint processing across PBs. This can fully utilize the processing capabilities of the first device 301.
[0111] In some embodiments, the channel characteristics of the first channel may represent statistical characteristics of the first channel, for example, may be represented as a channel matrix, three-dimensional space-time-frequency information of multipath components in the channel, or other information. Optionally, the channel characteristics may also be referred to as long-term channel characteristics or other names, which are not limited in this disclosure. In this way, the first device 301 can determine the channel characteristics during the signal reception process, so that the solution does not need to independently send a pilot signal in advance for channel estimation, which can reduce signaling overhead.
[0112] The first device 301 determines (340) a second transmitter configuration based on channel characteristics of the first channel. In some embodiments, the first device 301 may be pre-configured with a configuration generation algorithm, and the first device 301 may obtain the second transmitter configuration based on the configuration generation algorithm. For example, the input of the configuration generation algorithm is the channel characteristics, and the output is the second transmitter configuration.
[0113] In some embodiments, the configuration generation algorithm may also be referred to as a configuration generation network model, a configuration generation neural network, a configuration generation network, a configuration model, or other names, which are not limited in this disclosure. For example, the configuration generation algorithm may be pre-trained and the trained configuration generation algorithm may be pre-configured at the first device 301.
[0114] In some embodiments, the second transmitter configuration may include a second processing block configuration, which may indicate a processing granularity for signal processing. For example, the second processing block configuration may indicate the number of frequency domain resources and the number of time domain resources. For example, the second processing block configuration may indicate n=n2 RBs and m=m2 OFDM symbols, for example, as PB=(n2,m2).
[0115] In the embodiment of the present disclosure, the second processing block configuration can reflect the frequency / time domain characteristics of the current first channel. It is understandable that when the frequency / time domain channel selectivity is large, larger n2, m2 values can be selected, but larger n2, m2 will bring greater computational overhead, so in the actual determination process, it is necessary to weigh the processing capabilities of the first device 301 and the second device 302. In other words, the second processing block configuration can be used to simultaneously characterize the frequency / time domain characteristics of the first channel, as well as the processing capabilities of the first device 301 and the second device 302. In this way, scalability and reusability can be improved. For example, n2 can be 1, 2, 4, or 8, and m2 can be 1, 2, N symb / 2, or N symb Exemplarily, the second processing block configuration may occupy 4 bits.
[0116] In some embodiments, the second transmitter configuration may include a second channel characteristic codeword, which may indicate a quantized result of the channel characteristic. In some examples, the second channel characteristic codeword may have a first preset length to balance accuracy and transmission overhead. For example, if the length exceeds the first preset length, although accuracy is improved, the transmission overhead is excessive; conversely, if the length is less than the first preset length, although the transmission overhead is reduced, accuracy is reduced. As an example, the first preset length is 32 bits, that is, the second channel characteristic codeword may be equal to 32 bits.
[0117] In some embodiments, the second transmitter configuration may include a second channel-sensing mask. The second channel-sensing mask may indicate the location of time-frequency resources using a predetermined modulation scheme within a single processing block. For example, the second channel-sensing mask may include an index of a frequency domain resource and an index of a time domain resource. For example, the frequency domain resource may include a PRB, a PRE, or a subcarrier, and the time domain resource may include any of the following: a symbol, a subframe, or a time slot. For example, the predetermined modulation scheme may be any of ASK, PSK, FSK, QAM, etc.
[0118] As an example, assuming that the frequency domain resources are subcarriers, the time domain resources are symbols, and the predetermined modulation method is QAM, the second channel-aware mask can indicate the subcarrier index and the symbol index to indicate that QAM is to be used at these locations. It is understood that when there is channel mismatch, the use of irregular constellation points will result in a performance loss for the transmitter. In the embodiments of the present disclosure, the second channel-aware mask can indicate the locations where the predetermined modulation method (such as QAM) is to be used, thereby reducing performance loss without retraining.
[0119] In some examples, the second channel-aware mask can have a second preset length to balance accuracy and transmission overhead. For example, if the length exceeds the second preset length, although accuracy is improved, the transmission overhead is excessive. Conversely, if the length is less than the second preset length, although the transmission overhead is reduced, accuracy is reduced. As an example, the second preset length is 26 bits, that is, the second channel-aware mask can be equal to 26 bits.
[0120] The first device 301 sends (350) a second transmitter configuration 352 to the second device 302. Optionally, in some embodiments, the first device 301 may also have (e.g., store) the first transmitter configuration. The first device 301 may compare the second transmitter configuration 352 with the first transmitter configuration, and if the first transmitter configuration is determined to be different, send the second transmitter configuration 352. If the first transmitter configuration is determined to be the same, the second transmitter configuration 352 may not be sent.
[0121] Specifically, the first device 301 can send the second transmitter configuration 352 through the second channel, where the second channel is a control channel. For example, the first device 301 is implemented on the terminal side, the second device 302 is implemented on the network side, and the second channel can be a physical uplink control channel (PUCCH). For example, the first device 301 is implemented on the network side, the second device 302 is implemented on the terminal side, and the second channel can be a physical downlink control channel (PDCCH). For example, both the first device 301 and the second device 302 are implemented on the terminal side, and the first channel can be a physical sidelink control channel (PSCCH).
[0122] Accordingly, the second device 302 receives (354) a second transmitter configuration 352. In some examples, the second transmitter configuration 352 includes a second processing block configuration. Optionally, the second transmitter configuration 352 may also include a second channel characteristic codeword or a second channel perception mask.
[0123] In some embodiments, the second transmitter configuration 352 may include a second channel characteristic codeword. In one example, the second device 302 may use the second channel characteristic codeword in subsequent data processing. In another example, the second device 302 may determine long-term channel characteristics based on the second channel characteristic codeword and use the determined long-term channel characteristics in subsequent data processing. It is understood that the second channel characteristic codeword may serve as prior information for the long-term channel characteristics. It is understood that the long-term channel characteristics based on the second channel characteristic codeword may be one of the inputs to the second device 302, which may be a latent variable obtained by joint transceiver training, based on which the output of the neural network of the second device 302 may be adjusted.
[0124] In some embodiments, in response to receiving the second transmitter configuration 352, the second device 302 may update the original first transmitter configuration to the second transmitter configuration 352. Furthermore, the second transmitter configuration 352 may be used for subsequent signal transmission. For example, after receiving the second transmitter configuration 352, the second device 302 may generate another signal based on the second transmitter configuration 352 and the other data to be transmitted for another data to be transmitted, and transmit the signal to the first device 301 via the first channel. It will be appreciated that the signal transmission process for the other data to be transmitted is similar to process 300 in FIG. 3 and will not be repeated here.
[0125] It can be understood that, by combining the embodiment of FIG3 , the transmitter configuration at the second device 302 can be updated in real time with the joint training of the first device 301. For example, the first transmitter configuration at the second device 302 can be updated to the second transmitter configuration, so that the output capacity of the second device 302 can be adjusted in real time. It can be seen that the transmitter configuration at the second device can be adaptively adjusted based on the environmental changes between the second device and the first device, thereby enhancing the ability to adapt to different environments. In this process, the channel characteristics of the first channel can be considered as the latent variables obtained in the joint training for describing the statistical characteristics of the channel. In the embodiments of the present disclosure, the processing granularity is defined by the processing block configuration, and joint transmission and reception can be performed on multiple physical resources, thereby improving the performance of the transceiver, reducing the complexity of the model, and improving the scalability of the model.
[0126] FIG4 illustrates a schematic diagram of a communication process 400 according to some embodiments of the present disclosure. As shown in FIG4 , the process includes an AI transmitter 410 and an AI receiver 420. For example, the AI transmitter 410 may include the second device 302 shown in FIG3 , and the AI receiver 420 may include the first device 301 shown in FIG3 .
[0127] The input of the AI transmitter 410 may include a first transmitter configuration and data to be transmitted, and the output may include a signal, such as a symbol stream. The signal may be transmitted to the AI receiver 420 via the channel 401, where the channel 401 may be a data channel. The AI receiver 420 may receive the signal after passing through the channel 401, and the output may include data 421 and long-term channel characteristics 422. The long-term channel characteristics 422 may be input into the configuration generation algorithm 402 to obtain (i.e., output) a second transmitter configuration 423, such as the second transmitter configuration 423 in FIG4 including a processing block configuration and a channel characteristic codeword. And the second transmitter configuration 423 may be sent to the AI transmitter 410, for example, via a control channel. Optionally, the processing block configuration in the second transmitter configuration 423 may be represented by 4-bit signaling, and the channel characteristic codeword in the second transmitter configuration 423 may be represented by 32 bits.
[0128] It is understandable that the long-term channel feature 422 is one of the outputs of the AI receiver 420, and optionally, it can subsequently serve as one of the inputs of the AI transmitter 410. It can be seen that the long-term channel feature 422 is a latent variable obtained by the joint training of the transceiver.
[0129] FIG5 illustrates another schematic diagram of a communication process 500 according to some embodiments of the present disclosure. As shown in FIG5 , the communication process includes an AI transmitter 510 and an AI receiver 520. For example, the AI transmitter 510 may include the second device 302 shown in FIG3 , and the AI receiver 520 may include the first device 301 shown in FIG3 .
[0130] The input of the AI transmitter 510 may include a first transmitter configuration and data to be transmitted, and the output may include a signal, such as a symbol stream. The signal may be transmitted to the AI receiver 520 via the channel 501, where the channel 501 may be a data channel. The AI receiver 520 may receive the signal after passing through the channel 501, and the output may include data 521 and long-term channel characteristics 522. The long-term channel characteristics 522 may be input into the configuration generation algorithm 502 to obtain (i.e., output) a second transmitter configuration 523, such as the second transmitter configuration 523 in Figure 5, which includes a processing block configuration and a channel sensing mask. The second transmitter configuration 523 may be sent to the AI transmitter 510, for example, via a control channel. Optionally, the processing block configuration in the second transmitter configuration 523 may be represented by 4-bit signaling, and the channel sensing mask in the second transmitter configuration 523 may be represented by 26 bits. As an example, the processing block configuration in the second transmitter configuration 523 may indicate (1, 1), and the channel sensing mask in the second transmitter configuration 523 may indicate [(2, 5, 8), (3, 6, 9)].
[0131] FIG6A shows a schematic diagram of a corresponding constellation diagram configuration 600 according to some embodiments of the present disclosure. In conjunction with FIG5 , it can be assumed that the AI transmitter 510 receives a second transmitter configuration 523 from the AI receiver 520, where the processing block configuration may indicate (1, 1) and the channel sensing mask may indicate [(2, 5, 8), (3, 6, 9)].
[0132] Specifically, since the processing block configuration in the second transmitter configuration 523 indicates (1,1), meaning the processing block size is 1 RB × 1 OFDM symbol, and 1 RB includes 12 subcarriers, a total of 12 constellations are available for subsequent processing at the AI transmitter 510. Referring to FIG6A , the 12 subcarriers with subcarrier indices 0 to 11 included in any column correspond to 12 constellations, and the 12 constellations in any column in FIG6A may be determined based on the 12 irregular constellations in combination with a channel-aware mask. The channel-aware mask [(2,5,8),(3,6,9)] in the second transmitter configuration 523 may correspond to the subcarrier indices (2,5,8) and the symbol indices (3,6,9). Therefore, the AI transmitter 510 may use a predetermined modulation scheme (e.g., QAM) at the locations indicated by the channel-aware mask, while using an irregular constellation at the remaining locations. As shown in Figure 6A, at the positions indicated by the channel sensing mask, that is, the subcarrier indices (2, 5, 8) and symbol indices (3, 6, 9) shown in bold underline in Figure 6A, the QAM modulation mode is represented by vertical lines, and the irregular constellation diagram is represented by non-vertical dotted lines at the remaining positions.
[0133] Figure 6B shows an example of 12 irregular constellation mapping tables 650 according to some embodiments of the present disclosure. As shown in Figure 6B, the 12 irregular constellation mapping tables are shown by indexes 0-11 in the first row. It can be understood that the irregular constellation mapping table is a numerical representation of the irregular constellation diagram, as shown in Figure 6B, including two paths: in-phase (I) and quadrature (Q). In the embodiments of the present disclosure, the irregular constellation mapping table and the irregular constellation diagram can be used interchangeably in some scenarios, and the present disclosure is not limited to this. Specifically, the 12 constellation diagrams shown in any column of Figure 6A can be determined based on the 12 irregular constellation mapping tables shown in Figure 6B. Taking the first column with symbol index 0 in Figure 6A as an example, since the subcarrier indices indicated by the channel sensing mask in the second transmitter configuration 523 include 2, 5 and 8, the QAM modulation mode is represented by vertical lines at the positions corresponding to subcarrier indices 2, 5 and 8, and the irregular constellation diagram is represented by non-vertical dotted lines at the remaining positions.
[0134] As described above in the embodiment with reference to FIG3 , the first transmitter configuration may be preconfigured or stored in the second device 302. For example, the second device 302 may be implemented on the network side or the terminal side. Some possible implementations of determining the first transmitter configuration are described below with reference to FIG7 to FIG10 .
[0135] Figure 6C shows a schematic diagram of block error rate performance 660 according to some embodiments of the present disclosure. The horizontal axis in the figure represents the ratio between signal strength (Es) and noise power spectral density (N0), and the vertical axis represents block error rate (BLER). It is assumed that the transmitter of the signal is designed under the condition of tapped delay line (TDL)-C300 and a speed of 100 kilometers per hour (km / h). In Figure 6C, line 661 represents the baseline under ideal conditions for performance reference. In the example of Figure 6C, the verification channel meets TDL-C30 and a speed of 3km / h.
[0136] Line 662 shows the BLER obtained by training under the conditions of TDL-C300 and a speed of 100 km / h (C300, v100). Channel mismatch exists in the validation channel. Line 662 is far from baseline 661, indicating poor performance. Line 663 shows the BLER obtained by training under the conditions of TDL-C30 and a speed of 3 km / h (C30, v3). Line 663 is close to baseline 661, indicating better performance.
[0137] Line 664 shows the BLER obtained by training under the conditions of C300 and v100 using the channel-aware mask scheme of an embodiment of the present disclosure. It can be seen that compared to line 662, the scheme of the embodiment of the present disclosure can achieve a 0.6dB gain, thereby alleviating the channel mismatch problem. Furthermore, although this scheme was trained under the conditions of C300 and v100, as shown in Figure 6C, line 664 is relatively close to line 663 obtained under the conditions of C30 and v3. Therefore, the scheme of the embodiment of the present disclosure does not require retraining due to changes in conditions, which can reduce training costs and lower the delay overhead caused by retraining.
[0138] FIG7 illustrates a schematic flow chart of a process 700 for determining a first transmitter configuration according to some embodiments of the present disclosure. Process 700 involves network device 210 and terminal device 220. In some embodiments, network device 210 includes first apparatus 301, and terminal device 220 includes second apparatus 302. In other embodiments, network device 210 includes second apparatus 302, and terminal device 220 includes first apparatus 301.
[0139] Terminal device 220 performs (710) a random access procedure on network device 210. The random access procedure enables (720) an initial establishment between terminal device 220 and network device 210. Network device 210 sends (730) a radio resource control (RRC) reconfiguration 732 to terminal device 220, where RRC reconfiguration 732 includes a first transmitter configuration. Accordingly, terminal device 220 receives (734) RRC reconfiguration 732. Terminal device 220 also sends (740) an RRC reconfiguration completion 742 to network device 210, whereby network device 210 receives (744) RRC reconfiguration completion 742.
[0140] Specifically, before process 730, when the terminal device 220 establishes a connection, the network device 210 can obtain the device capabilities of the terminal device 220, and the network device 210 can generate a first transmitter configuration based on the device capabilities. For example, the network device 210 can generate the first transmitter configuration based on the default configuration of the environment of the network device 210 and the device capabilities of the terminal device 220. Exemplarily, the network device 210 sends the first transmitter configuration to the terminal device 220 via RRC reconfiguration signaling.
[0141] FIG8 illustrates a schematic flow chart of a process 800 for determining a first transmitter configuration according to some embodiments of the present disclosure. Process 800 involves network device 210 and terminal device 220. In some embodiments, network device 210 includes a first device 301, and terminal device 220 includes a second device 302. In other embodiments, network device 210 includes a second device 302, and terminal device 220 includes a first device 301.
[0142] Terminal device 220 transmits (810) a sounding reference signal (SRS) 812 to network device 210. Network device 210 receives (814) SRS 812 in response. Network device 210 determines (820) a first transmitter configuration. In some embodiments, network device 210 may perform uplink channel measurements by receiving SRS 812 to determine measurement results. In some embodiments, network device 210 may generate the first transmitter configuration based on the measurement results and the capabilities of network device 210.
[0143] Additionally or alternatively, the network device 210 may send (830) a first transmitter configuration 832 to the terminal device 220. For example, the first transmitter configuration 832 may be sent via control signaling. Accordingly, the terminal device 220 may receive (834) the first transmitter configuration 832. In some embodiments, if the terminal device 220 includes the second device 302, that is, the terminal device 220 is a signal transmitting device, then the network device 210 sends the first transmitter configuration 832 to the terminal device 220. In other embodiments, if the network device 210 includes the second device 302, that is, the network device 210 is a signal transmitting device, then the network device 210 may or may not send the first transmitter configuration 832.
[0144] FIG9 illustrates a schematic flow chart of a process 900 for determining a first transmitter configuration according to some embodiments of the present disclosure. Process 900 involves a network device 210 and a terminal device 220. In some embodiments, the network device 210 includes a first device 301, and the terminal device 220 includes a second device 302. In other embodiments, the network device 210 includes the second device 302, and the terminal device 220 includes the first device 301.
[0145] Network device 210 transmits (910) a channel state information reference signal (CSI-RS) 912 to terminal device 220. Accordingly, terminal device 220 receives (914) CSI-RS 912. Terminal device 220 determines (920) a channel characteristic codeword (CFC). In some embodiments, terminal device 220 may perform channel measurement based on received CSI-RS 912 to obtain a measurement result. In some embodiments, terminal device 220 may determine the CFC based on the measurement result and the capabilities of terminal device 220.
[0146] Terminal device 220 sends (930) CFC 932 to network device 210. Network device 210 receives (934) CFC 932 in response. Network device 210 determines (940) a first transmitter configuration based on CFC 932. In some embodiments, network device 210 may determine long-term channel characteristics based on received CFC 932. In some embodiments, network device 210 may generate the first transmitter configuration based on the long-term channel characteristics and the capabilities of network device 210.
[0147] Additionally or alternatively, the network device 210 may send (950) a first transmitter configuration 952 to the terminal device 220. For example, the first transmitter configuration 952 may be sent via control signaling. Accordingly, the terminal device 220 may receive (954) the first transmitter configuration 952. In some embodiments, if the terminal device 220 includes the second device 302, that is, the terminal device 220 is a signal transmitting device, then the network device 210 sends the first transmitter configuration 952 to the terminal device 220. In other embodiments, if the network device 210 includes the second device 302, that is, the network device 210 is a signal transmitting device, then the network device 210 may or may not send the first transmitter configuration 952.
[0148] FIG10 illustrates a schematic flow chart of a process 1000 for determining a first transmitter configuration according to some embodiments of the present disclosure. Process 1000 involves terminal device 220-1 and terminal device 220-2. In some embodiments, terminal device 220-1 includes a first device 301, and terminal device 220-2 includes a second device 302. In other embodiments, terminal device 220-1 includes the second device 302, and terminal device 220-2 includes the first device 301.
[0149] Terminal device 220-1 transmits (1010) CSI-RS 1012 to terminal device 220-2. Accordingly, terminal device 220-2 receives (1014) CSI-RS 1012. Terminal device 220-2 determines (1020) a recommended transmitter configuration. In some embodiments, terminal device 220-2 may perform channel measurements based on the received CSI-RS 1012 and further determine a recommended transmitter configuration based on the measurement results, e.g., the recommended transmitter configuration includes CFC.
[0150] Terminal device 220-2 sends (1030) a recommended transmitter configuration 1032 to terminal device 220-1. Accordingly, terminal device 220-1 receives (1034) the recommended transmitter configuration 1032. Terminal device 220-1 determines (1040) a first transmitter configuration based on recommended transmitter configuration 1032. In some embodiments, terminal device 220-1 may determine long-term channel characteristics based on received recommended transmitter configuration 1032. In some embodiments, terminal device 220-1 may generate the first transmitter configuration based on the long-term channel characteristics and the capabilities of terminal device 220-1.
[0151] Additionally or alternatively, terminal device 220-1 may send (1050) a first transmitter configuration 1052 to terminal device 220. For example, the first transmitter configuration 1052 may be sent via control signaling. Accordingly, terminal device 220-2 may receive (1054) the first transmitter configuration 1052. In some embodiments, if terminal device 220-2 includes the second device 302, i.e., terminal device 220-2 is a signal transmitting device, then network device 210 sends the first transmitter configuration 1052 to terminal device 220. In other embodiments, if terminal device 220-1 includes the second device 302, i.e., terminal device 220-1 is a signal transmitting device, then terminal device 220-1 may or may not send the first transmitter configuration 1052.
[0152] Thus, various possible implementations of determining the first transmitter configuration are provided through the embodiments of FIG. 7 to FIG. 10 , thereby providing a more accurate method of acquiring or configuring the first transmitter configuration.
[0153] It should be understood that in the embodiments of the present disclosure, the terms "first," "second," "third," etc. are intended only to indicate that multiple objects may be different, but do not exclude the possibility that two objects are the same. The terms "first," "second," "third," etc. should not be construed as limiting the embodiments of the present disclosure.
[0154] It should also be understood that the division of the modes, situations, categories and embodiments in the embodiments of the present disclosure is only for the convenience of description and should not constitute a special limitation. The features in various modes, categories, situations and embodiments can be combined with each other when it is logical.
[0155] It should also be understood that the above content is only intended to help those skilled in the art better understand the embodiments of the present disclosure, and is not intended to limit the scope of the embodiments of the present disclosure. Those skilled in the art may make various modifications, variations, or combinations based on the above content. Such modifications, variations, or combinations are also within the scope of the embodiments of the present disclosure.
[0156] It should also be understood that the description of the above content focuses on emphasizing the differences between the various embodiments, and the same or similar points can be referenced or borrowed from each other. For the sake of brevity, they will not be repeated here.
[0157] Figure 11 shows a schematic block diagram of a communication device 1100 according to some embodiments of the present disclosure. The device 1100 can be implemented as a network device 210 or a terminal device 220, or as a part of the network device 210 or the terminal device 220 (such as a chip), etc., and the present disclosure is not limited to this. Exemplarily, the communication device 1100 can be implemented as a receiving device for receiving a signal, such as the first device 301 in Figure 3. Exemplarily, the communication device 1100 can include a receiver, or be implemented as a receiver. As shown in Figure 11, the device 1100 can include a receiving module 1110, a processing module 1120, and a sending module 1130.
[0158] The receiving module 1110 is configured to receive a signal from a second device via a first channel. The signal is generated by the second device based on a first transmitter configuration. The processing module 1120 is configured to determine channel characteristics of the first channel based on the signal. The processing module 1120 is further configured to determine a second transmitter configuration based on the channel characteristics. The second transmitter configuration at least indicates a processing block configuration, which indicates a processing granularity for performing signal processing. The transmitting module 1130 is configured to transmit the second transmitter configuration to the second device.
[0159] In some embodiments, the second transmitter configuration further indicates a channel characteristic codeword for indicating a quantized result of the channel characteristic. In some embodiments, the second transmitter configuration further indicates a channel sensing mask for indicating the location of time-frequency resources using a predetermined modulation scheme within a single processing block. Exemplarily, the channel sensing mask includes an index of a frequency domain resource and an index of a time domain resource. In some embodiments, the processing block configuration includes the number of frequency domain resources and the number of time domain resources. Optionally, the frequency domain resources include PRBs, PREs, or subcarriers, and the time domain resources include any of the following: symbols, subframes, or time slots.
[0160] The processing module 1120 of the apparatus 1100 may be further configured to determine a first transmitter configuration; and the sending module 1110 may be further configured to send the first transmitter configuration to the second apparatus.
[0161] Optionally, in some examples, the communication device 1100 is applied to the network side, the second device is applied to the terminal side, and the receiving module 1110 can also be configured to obtain the device capabilities of the second device during the process of the second device performing random access; and the processing module 1120 can also be configured to determine the first transmitter configuration based on the device capabilities of the second device.
[0162] Optionally, in some examples, the communication device 1100 is applied to the network side, the second device is applied to the terminal side, and the receiving module 1110 can also be configured to receive a sounding reference signal from the second device; and the processing module 1120 can also be configured to determine the first transmitter configuration through uplink channel measurement based on the sounding reference signal.
[0163] Optionally, in some examples, the communication device 1100 is applied to the network side, the second device is applied to the terminal side, and the sending module 1130 can also be configured to send a channel state information reference signal to the second device; the receiving module 1110 can also be configured to receive a first channel characteristic codeword from the second device, and the first channel characteristic codeword is determined by the second device based on the channel state information reference signal; and the processing module 1120 can also be configured to determine the first transmitter configuration based on the channel characteristics recovered from the first channel characteristic codeword.
[0164] Optionally, in some examples, the communication device 1100 and the second device are both applied to the terminal side, and the sending module 1130 can also be configured to send a channel state information reference signal to the second device; the receiving module 1110 can also be configured to receive a recommended transmitter configuration from the second device, and the recommended transmitter configuration is determined by the second device based on the channel state information reference signal; and the processing module 1120 can also be configured to determine the first transmitter configuration based on the recommended transmitter configuration.
[0165] The device 1100 in FIG11 can be used to implement the various processes described by the first device 301 in the above embodiment, and for the sake of brevity, they are not described here in detail.
[0166] Figure 12 shows a schematic block diagram of a communication device 1200 according to some embodiments of the present disclosure. The device 1200 can be implemented as a network device 210 or a terminal device 220, or as a part of the network device 210 or the terminal device 220 (such as a chip), etc., and the present disclosure is not limited to this. Exemplarily, the communication device 1200 can be implemented as a transmitting device for transmitting a signal, such as the second device 302 in Figure 3. Exemplarily, the communication device 1200 can include a transmitter, or be implemented as a transmitter. As shown in Figure 12, the device 1200 can include a processing module 1210, a transmitting module 1220, and a receiving module 1230.
[0167] The processing module 1210 is configured to generate a signal based on a first transmitter configuration and data to be transmitted. The transmitting module 1220 is configured to transmit the signal to the first device via a first channel. The receiving module 1230 is configured to receive a second transmitter configuration from the first device, the second transmitter configuration indicating at least a processing block configuration, which indicates a processing granularity for performing signal processing.
[0168] In some embodiments, the second transmitter configuration further indicates a channel characteristic codeword for indicating a quantized result of the channel characteristic. In some embodiments, the second transmitter configuration further indicates a channel sensing mask for indicating the location of time-frequency resources using a predetermined modulation scheme within a single processing block. Exemplarily, the channel sensing mask includes an index of a frequency domain resource and an index of a time domain resource. In some embodiments, the processing block configuration includes the number of frequency domain resources and the number of time domain resources. Optionally, the frequency domain resources include PRBs, PREs, or subcarriers, and the time domain resources include any of the following: symbols, subframes, or time slots.
[0169] In some embodiments, the first transmitter configuration indicates a first processing block configuration and a first channel sensing mask. The processing module 1210 may be configured to: divide the data to be transmitted into a plurality of processing blocks based on the first processing block configuration; and generate a signal for the data to be transmitted in each of the plurality of processing blocks by using a predetermined modulation scheme at the location of the time-frequency resources indicated by the first channel sensing mask and using another modulation scheme different from the predetermined modulation scheme (e.g., a non-regular constellation mapping table) at the remaining locations.
[0170] Optionally, in some examples, the first device is applied to the network side, the communication device 1200 is applied to the terminal side, and the sending module 1220 can also be configured to send a sounding reference signal to the first device; and the receiving module 1230 can also be configured to receive a first transmitter configuration from the first device.
[0171] Optionally, in some examples, the first device is applied to the terminal side, the communication device is applied to the network side, and the receiving module 1230 can also be configured to receive a sounding reference signal from the first device; and the processing module 1210 can also be configured to determine the first transmitter configuration based on the sounding reference signal.
[0172] Optionally, in some examples, the first device is applied to the network side, the communication device 1200 is applied to the terminal side, and the receiving module 1230 can also be configured to receive a channel state information reference signal from the first device; the processing module 1210 can also be configured to determine a first channel characteristic codeword based on the channel state information reference signal; the sending module 1220 can also be configured to send the first channel characteristic codeword to the first device; and the receiving module 1230 can also be configured to receive a first transmitter configuration from the first device.
[0173] Optionally, in some examples, the first device is applied to the terminal side, the communication device 1200 is applied to the network side, and the sending module 1220 can also be configured to send a channel state information reference signal to the first device; the receiving module 1230 can also be configured to receive a first channel characteristic codeword from the first device, and the first channel characteristic codeword is determined by the first device based on the channel state information reference signal; and the processing module 1210 can also be configured to determine the first transmitter configuration based on the channel characteristics recovered from the first channel characteristic codeword.
[0174] Optionally, in some examples, the first device and the communication device 1200 are both applied to the terminal side, and the receiving module 1230 can also be configured to receive a channel state information reference signal from the first device; the processing module 1210 can also be configured to determine a recommended transmitter configuration based on the channel state information reference signal; the sending module 1220 can also be configured to send the recommended transmitter configuration to the first device; and the receiving module 1230 can also be configured to receive the first transmitter configuration from the first device.
[0175] Optionally, in some examples, the first device and the communication device 1200 are both applied to the terminal side, and the sending module 1220 can also be configured to send a channel state information reference signal to the first device; the receiving module 1230 can also be configured to receive a recommended transmitter configuration from the first device, and the recommended transmitter configuration is determined by the first device based on the channel state information reference signal; and the processing module 1210 can also be configured to determine the first transmitter configuration based on the recommended transmitter configuration.
[0176] The device 1200 in FIG. 12 can be used to implement the various processes described by the second device 302 in the above embodiment, and for the sake of brevity, they are not described here in detail.
[0177] It is understood that the division of modules or units in the embodiments of the present disclosure is illustrative and is merely a logical functional division. In actual implementation, other division methods may be used. Furthermore, the functional units in the disclosed embodiments may be integrated into a single unit, exist physically separately, or two or more units may be integrated into a single unit. The aforementioned integrated units may be implemented in the form of hardware or software functional units.
[0178] FIG13 shows a schematic block diagram of an example device 1300 that can be used to implement embodiments of the present disclosure. Device 1300 can be implemented as or included in network device 210 of FIG2 , or device 1300 can be implemented as or included in terminal device 220 of FIG2 . As shown, device 1300 includes one or more processors 1310, one or more memories 1320 coupled to processor 1310, and a communication module 1340 coupled to processor 1310.
[0179] The communication module 1340 can be used for two-way communication. The communication module 1340 can have at least one communication interface for communication. The communication interface can include any interface necessary for communicating with other devices.
[0180] Processor 1310 can be any type suitable for the local technology network and can include, but is not limited to, at least one of the following: a general-purpose computer, a special-purpose computer, a microcontroller, a digital signal processor (DSP), or one or more of a controller-based multi-core controller architecture. Device 1300 can have multiple processors, such as application-specific integrated circuit chips, which are time-slave to a clock synchronized with a main processor.
[0181] The memory 1320 may include one or more non-volatile memories and one or more volatile memories. Examples of non-volatile memories include, but are not limited to, at least one of the following: read-only memory (ROM) 1324, erasable programmable read-only memory (EPROM), flash memory, hard disk, compact disc (CD), digital video disc (DVD), or other magnetic and / or optical storage. Examples of volatile memories include, but are not limited to, at least one of the following: random access memory (RAM) 1322, or other volatile memories that do not persist during a power outage.
[0182] Computer program 1330 includes computer executable instructions executed by associated processor 1310. Program 1330 may be stored in ROM 1324. Processor 1310 may perform any suitable actions and processes by loading program 1330 into RAM 1322.
[0183] The embodiments of the present disclosure may be implemented with the aid of the program 1330 so that the device 1300 can perform any of the processes discussed above. The embodiments of the present disclosure may also be implemented by hardware or by a combination of software and hardware.
[0184] The program 1330 may be tangibly embodied in a computer-readable medium that may be included in the device 1300 (such as in the memory 1320) or other storage device accessible by the device 1300. The program 1330 may be loaded from the computer-readable medium into the RAM 1322 for execution. The computer-readable medium may include any type of tangible, non-volatile memory, such as ROM, EPROM, flash memory, hard disk, CD, DVD, etc.
[0185] In some embodiments, the communication module 1340 in the device 1300 may be implemented as a transmitter and a receiver (or a transceiver), which may be configured to send / receive transmission signals, etc. In addition, the device 1300 may further include one or more of a scheduler, a controller, and a radio frequency / antenna, which will not be elaborated in detail in this disclosure.
[0186] Exemplarily, the device 1300 in FIG. 13 may be implemented as a communication device, or may be implemented as a chip or chip system in a communication device, which is not limited in the embodiments of the present disclosure.
[0187] The present disclosure also provides a chip that may include an input interface, an output interface, and a processing circuit. In the present disclosure, the input interface and the output interface may be used to implement signaling or data interaction, while the processing circuit may be used to implement signaling or data information generation and processing.
[0188] The embodiments of the present disclosure further provide a chip system, including a processor for supporting a device to implement the functions involved in any of the above embodiments. In one possible design, the chip system may also include a memory for storing necessary program instructions and data. When the processor executes the program instructions, the device in which the chip system is installed implements the method involved in any of the above embodiments. Exemplarily, the chip system may be composed of one or more chips, or may include chips and other discrete devices.
[0189] An embodiment of the present disclosure further provides a processor for coupling with a memory, wherein the memory stores instructions. When the processor executes the instructions, the processor executes the methods and functions involved in any of the above embodiments.
[0190] An embodiment of the present disclosure further provides a computer program product comprising instructions, which, when executed on a computer, enables the computer to execute the methods and functions involved in any of the above embodiments.
[0191] An embodiment of the present disclosure further provides a computer-readable storage medium having computer instructions stored thereon. When a processor executes the instructions, the processor executes the methods and functions involved in any of the above embodiments.
[0192] Embodiments of the present disclosure further provide a communication system, including a first device and a second device. For example, the first device is the communication device 1100 shown in FIG11 , and the second device is the communication device 1200 shown in FIG12 . For example, the communication system may include a network device and a terminal device that communicate with each other. For another example, the communication system may include two terminal devices that communicate with each other.
[0193] In general, various embodiments of the present disclosure may be implemented in hardware or dedicated circuitry, software, logic, or any combination thereof. Some aspects may be implemented in hardware, while other aspects may be implemented in firmware or software, which may be executed by a controller, microprocessor, or other device. Although various aspects of the embodiments of the present disclosure are shown and described as block diagrams, flow charts, or using some other pictorial representation, it should be understood that the blocks, devices, systems, techniques, or methods described herein may be implemented as, by way of non-limiting example, hardware, software, firmware, dedicated circuitry or logic, general-purpose hardware or a controller or other device, or some combination thereof.
[0194] The present disclosure also provides at least one computer program product tangibly stored on a non-transitory computer-readable storage medium. The computer program product includes computer-executable instructions, such as instructions included in program modules, which are executed in a device on a real or virtual processor of a target to perform the process / method as described above with reference to the accompanying drawings. Generally, program modules include routines, programs, libraries, objects, classes, components, data structures, etc. that perform specific tasks or implement specific abstract data types. In various embodiments, the functionality of program modules can be combined or divided between program modules as needed. The machine-executable instructions for the program modules can be executed in local or distributed devices. In distributed devices, program modules can be located in local and remote storage media.
[0195] The computer program code for realizing the method of the present disclosure can be written in one or more programming languages. These computer program codes can be provided to the processor of a general-purpose computer, a special-purpose computer or other programmable data processing device so that the program code, when executed by the computer or other programmable data processing device, causes the function / operation specified in the flow chart and / or block diagram to be implemented. The program code can be executed completely on a computer, partially on a computer, as an independent software package, partially on a computer and partially on a remote computer or completely on a remote computer or server.
[0196] In the context of the present disclosure, computer program code or related data may be carried by any suitable carrier to enable a device, apparatus, or processor to perform the various processes and operations described above. Examples of carriers include signals, computer-readable media, and the like. Examples of signals may include electrical, optical, radio, acoustic, or other forms of propagated signals, such as carrier waves, infrared signals, and the like.
[0197] A computer-readable medium may be any tangible medium that contains or stores a program for or in connection with an instruction execution system, apparatus, or device. A computer-readable medium may be a computer-readable signal medium or a computer-readable storage medium. A computer-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination thereof. More detailed examples of computer-readable storage media include an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical storage device, a magnetic storage device, or any suitable combination thereof.
[0198] In addition, although the operations of the method of the present disclosure are described in a particular order in the accompanying drawings, this does not require or imply that these operations must be performed in this particular order, or that all the operations shown must be performed to achieve the desired result. On the contrary, the steps depicted in the flowchart can change the order of execution. Additionally or alternatively, certain steps can be omitted, multiple steps can be combined into one step, and / or one step can be decomposed into multiple steps. It should also be noted that the features and functions of two or more devices according to the present disclosure can be embodied in one device. Conversely, the features and functions of a device described above can be further divided into being embodied by multiple devices.
[0199] While various implementations of the present disclosure have been described above, the foregoing description is intended to be illustrative, non-exhaustive, and non-limiting to the disclosed implementations. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the described implementations. The terminology used herein is selected to facilitate explanation of the principles, practical applications, or improvements to existing technologies, or to enable others skilled in the art to understand the various implementations disclosed herein.
Claims
1. A communication method, characterized in that: include: The first device receives a signal from the second device via a first channel, the signal being generated by the second device based on a first transmitter configuration; The first device determines a channel characteristic of the first channel based on the signal; The first device determines a second transmitter configuration based on the channel characteristics, where the second transmitter configuration at least indicates a processing block configuration, where the processing block configuration is used to indicate a processing granularity for performing signal processing; and The first device sends the second transmitter configuration to the second device.
2. The method according to claim 1, characterized in that The second transmitter configuration further indicates a channel characteristic codeword, which is used to indicate a quantized result of the channel characteristic.
3. The method according to claim 1, characterized in that The second transmitter configuration further indicates a channel-aware mask for indicating positions of time-frequency resources using a predetermined modulation scheme within a single processing block.
4. The method according to claim 3, characterized in that The channel sensing mask includes an index of frequency domain resources and an index of time domain resources.
5. The method according to any one of claims 1 to 4, characterized in that The processing block configuration includes the number of frequency domain resources and the number of time domain resources.
6. The method according to claim 4 or 5, characterized in that The frequency domain resources include physical resource blocks (PRBs), physical resource elements (PREs), or subcarriers, and the time domain resources include any one of the following: symbols, subframes, or time slots.
7. The method according to any one of claims 1 to 6, characterized in that Also includes: The first device determines the first transmitter configuration; as well as The first device sends the first transmitter configuration to the second device.
8. The method according to claim 7, characterized in that The first device is applied to a network side, the second device is applied to a terminal side, and the first device determines the first transmitter configuration including: During the random access performed by the second apparatus, the first apparatus acquires the device capability of the second apparatus; and The first apparatus determines the first transmitter configuration based on device capabilities of the second apparatus.
9. The method according to claim 7, characterized in that The first device is applied to a network side, the second device is applied to a terminal side, and the first device determines the first transmitter configuration including: The first device receives a sounding reference signal from the second device; and The first device determines the first transmitter configuration through uplink channel measurement based on the sounding reference signal.
10. The method according to claim 7, characterized in that The first device is applied to a network side, the second device is applied to a terminal side, and the first device determines the first transmitter configuration including: The first device sends a channel state information reference signal to the second device; The first device receives a first channel characteristic codeword from the second device, where the first channel characteristic codeword is determined by the second device based on the channel state information reference signal; and The first device determines the first transmitter configuration based on channel characteristics recovered from the first channel characteristic codeword.
11. The method according to claim 7, characterized in that The first device and the second device are both applied to a terminal side, and the first device determining the first transmitter configuration includes: The first device sends a channel state information reference signal to the second device; The first device receives a recommended transmitter configuration from the second device, the recommended transmitter configuration being determined by the second device based on the channel state information reference signal; and The first device determines the first transmitter configuration based on the recommended transmitter configuration.
12. A communication method, characterized in that: include: The second device generates a signal based on the first transmitter configuration and the data to be transmitted; The second device sends the signal to the first device via the first channel; as well as The second device receives a second transmitter configuration from the first device, where the second transmitter configuration at least indicates a processing block configuration, where the processing block configuration is used to indicate a processing granularity for performing signal processing.
13. The method according to claim 12, characterized in that The second transmitter configuration further indicates a channel characteristic codeword, which is used to indicate a quantized result of the channel characteristic.
14. The method according to claim 12, characterized in that The second transmitter configuration further indicates a channel-aware mask for indicating positions of time-frequency resources using a predetermined modulation scheme within a single processing block.
15. The method according to claim 14, characterized in that The channel sensing mask includes an index of frequency domain resources and an index of time domain resources.
16. The method according to any one of claims 12 to 15, characterized in that The processing block configuration includes the number of frequency domain resources and the number of time domain resources.
17. The method according to claim 15 or 16, characterized in that The frequency domain resources include physical resource blocks (PRBs), physical resource elements (PREs), or subcarriers, and the time domain resources include any one of the following: symbols, subframes, or time slots.
18. The method according to any one of claims 12 to 17, characterized in that The first transmitter configuration indicates a first processing block configuration and a first channel sensing mask, and the second device generates a signal based on the first transmitter configuration and the data to be transmitted, comprising: The second device divides the data to be sent into a plurality of processing blocks based on the first processing block configuration; and For the data to be sent in each processing block in the multiple processing blocks, the signal is generated by using a predetermined modulation method at the position of the time-frequency resource indicated by the first channel perception mask and using another modulation method different from the predetermined modulation method at the remaining positions.
19. The method according to any one of claims 12 to 18, characterized in that The first device is applied to a network side, the second device is applied to a terminal side, and the method further includes: The second apparatus sends a sounding reference signal to the first apparatus; and The second device receives the first transmitter configuration from the first device.
20. The method according to any one of claims 12 to 18, characterized in that The first device is applied to a terminal side, the second device is applied to a network side, and the method further includes: The second device receives a sounding reference signal from the first device; and The second apparatus determines the first transmitter configuration based on the sounding reference signal.
21. The method according to any one of claims 12 to 18, characterized in that The first device is applied to a network side, the second device is applied to a terminal side, and the method further includes: The second device receives a channel state information reference signal from the first device; The second device determines a first channel characteristic codeword based on the channel state information reference signal; The second device sends the first channel characteristic codeword to the first device; and The second device receives the first transmitter configuration from the first device.
22. The method according to any one of claims 12 to 18, characterized in that The first device is applied to a terminal side, the second device is applied to a network side, and the method further includes: The second apparatus sends a channel state information reference signal to the first apparatus; The second device receives a first channel characteristic codeword from the first device, where the first channel characteristic codeword is determined by the first device based on the channel state information reference signal; and The second means determines the first transmitter configuration based on the channel characteristics recovered from the first channel characteristic codeword.
23. The method according to any one of claims 12 to 18, characterized in that The first device and the second device are both applied to a terminal side, and the method further includes: The second device receives a channel state information reference signal from the first device; The second device determines a recommended transmitter configuration based on the channel state information reference signal; The second device sends the recommended transmitter configuration to the first device; and The second device receives the first transmitter configuration from the first device.
24. The method according to any one of claims 12 to 18, characterized in that The first device and the second device are both applied to a terminal side, and the method further includes: The second apparatus sends a channel state information reference signal to the first apparatus; The second device receives a recommended transmitter configuration from the first device, the recommended transmitter configuration being determined by the first device based on the channel state information reference signal; and The second device determines the first transmitter configuration based on the recommended transmitter configuration.
25. A communication device, characterized in that: include: a receiving module configured to receive a signal from a second device via a first channel, wherein the signal is generated by the second device based on a first transmitter configuration; a processing module configured to determine a channel characteristic of the first channel based on the signal; The processing module is further configured to determine a second transmitter configuration based on the channel characteristics, wherein the second transmitter configuration at least indicates a processing block configuration, and the processing block configuration is used to indicate a processing granularity for performing signal processing; as well as The sending module is configured to send the second transmitter configuration to the second device.
26. The communication device according to claim 25, characterized in that The second transmitter configuration further indicates a channel characteristic codeword, which is used to indicate a quantized result of the channel characteristic.
27. The communication device according to claim 25, characterized in that The second transmitter configuration further indicates a channel-aware mask for indicating positions of time-frequency resources using a predetermined modulation scheme within a single processing block.
28. The communication device according to claim 27, wherein: The channel sensing mask includes an index of frequency domain resources and an index of time domain resources.
29. The communication device according to any one of claims 25 to 28, characterized in that The processing block configuration includes the number of frequency domain resources and the number of time domain resources.
30. The communication device according to claim 28 or 29, characterized in that The frequency domain resources include physical resource blocks (PRBs), physical resource elements (PREs), or subcarriers, and the time domain resources include any one of the following: symbols, subframes, or time slots.
31. The communication device according to any one of claims 25 to 30, characterized in that: The processing module is further configured to determine the first transmitter configuration; and The sending module is further configured to send the first transmitter configuration to the second device.
32. The communication device according to claim 31, wherein: The communication device is applied to the network side, and the second device is applied to the terminal side. The receiving module is further configured to obtain device capabilities of the second apparatus during a process in which the second apparatus performs random access; and The processing module is further configured to determine the first transmitter configuration based on device capabilities of the second apparatus.
33. The communication device according to claim 31, wherein: The communication device is applied to the network side, and the second device is applied to the terminal side. The receiving module is further configured to receive a sounding reference signal from the second device; as well as The processing module is further configured to determine the first transmitter configuration through uplink channel measurement based on the sounding reference signal.
34. The communication device according to claim 31, wherein The communication device is applied to the network side, and the second device is applied to the terminal side. The sending module is further configured to send a channel state information reference signal to the second device; The receiving module is further configured to receive a first channel characteristic codeword from the second apparatus, where the first channel characteristic codeword is determined by the second apparatus based on the channel state information reference signal; as well as The processing module is further configured to determine the first transmitter configuration based on the channel characteristics recovered from the first channel characteristic codeword.
35. The communication device according to claim 31, wherein The communication device and the second device are both applied to the terminal side, The sending module is further configured to send a channel state information reference signal to the second device; The receiving module is further configured to receive a recommended transmitter configuration from the second apparatus, where the recommended transmitter configuration is determined by the second apparatus based on the channel state information reference signal; as well as The processing module is further configured to determine the first transmitter configuration based on the recommended transmitter configuration.
36. A communication device, characterized in that include: a processing module configured to generate a signal based on the first transmitter configuration and the data to be transmitted; a sending module, configured to send the signal to the first device via the first channel; as well as The receiving module is configured to receive a second transmitter configuration from the first device, where the second transmitter configuration at least indicates a processing block configuration, and the processing block configuration is used to indicate a processing granularity for signal processing.
37. The communication device according to claim 36, wherein: The second transmitter configuration further indicates a channel characteristic codeword, which is used to indicate a quantized result of the channel characteristic.
38. The communication device according to claim 36, wherein: The second transmitter configuration further indicates a channel-aware mask for indicating positions of time-frequency resources using a predetermined modulation scheme within a single processing block.
39. The communication device according to claim 38, characterized in that The channel sensing mask includes an index of frequency domain resources and an index of time domain resources.
40. The communication device according to any one of claims 36 to 39, characterized in that The processing block configuration includes the number of frequency domain resources and the number of time domain resources.
41. The communication device according to claim 39 or 40, characterized in that The frequency domain resources include physical resource blocks (PRBs), physical resource elements (PREs), or subcarriers, and the time domain resources include any one of the following: symbols, subframes, or time slots.
42. The communication device according to any one of claims 36 to 41, characterized in that The first transmitter configuration indicates a first processing block configuration and a first channel-aware mask, and the processing module is configured to: dividing the data to be sent into a plurality of processing blocks based on the first processing block configuration; as well as For the data to be sent in each processing block in the multiple processing blocks, the signal is generated by using a predetermined modulation method at the position of the time-frequency resource indicated by the first channel perception mask and using another modulation method different from the predetermined modulation method at the remaining positions.
43. The communication device according to any one of claims 36 to 42, characterized in that The first device is applied to the network side, and the communication device is applied to the terminal side. The sending module is further configured to send a sounding reference signal to the first device; and The receiving module is further configured to receive the first transmitter configuration from the first device.
44. The communication device according to any one of claims 36 to 42, characterized in that The first device is applied to the terminal side, and the communication device is applied to the network side. The receiving module is further configured to receive a sounding reference signal from the first device; and The processing module is further configured to determine the first transmitter configuration based on the sounding reference signal.
45. The communication device according to any one of claims 36 to 42, characterized in that The first device is applied to the network side, and the communication device is applied to the terminal side. The receiving module is further configured to receive a channel state information reference signal from the first device; The processing module is further configured to determine a first channel characteristic codeword based on the channel state information reference signal; The sending module is further configured to send the first channel characteristic codeword to the first device; and The receiving module is further configured to receive the first transmitter configuration from the first device.
46. The communication device according to any one of claims 36 to 42, characterized in that The first device is applied to the terminal side, and the communication device is applied to the network side. The sending module is further configured to send a channel state information reference signal to the first device; The receiving module is further configured to receive a first channel characteristic codeword from the first device, where the first channel characteristic codeword is determined by the first device based on the channel state information reference signal; as well as The processing module is further configured to determine the first transmitter configuration based on the first channel characteristic codeword.
47. The communication device according to any one of claims 36 to 42, characterized in that The first device and the communication device are both applied to the terminal side, The receiving module is further configured to receive a channel state information reference signal from the first device; The processing module is further configured to determine a recommended transmitter configuration based on the channel state information reference signal; The sending module is further configured to send the recommended transmitter configuration to the first device; and The receiving module is further configured to receive the first transmitter configuration from the first device.
48. The communication device according to any one of claims 36 to 42, characterized in that The first device and the communication device are both applied to the terminal side, The sending module is further configured to send a channel state information reference signal to the first device; The receiving module is further configured to receive a recommended transmitter configuration from the first device, where the recommended transmitter configuration is determined by the first device based on the channel state information reference signal; as well as The transmitter configuration determination module is configured to determine the first transmitter configuration based on the recommended transmitter configuration.
49. A communication method, characterized in that: include: The second device generates a signal based on the first transmitter configuration and the data to be transmitted; The second device sends the signal to the first device via the first channel; The first device determines a channel characteristic of the first channel based on the signal; The first device determines a second transmitter configuration based on the channel characteristics, where the second transmitter configuration at least indicates a processing block configuration, where the processing block configuration is used to indicate a processing granularity for performing signal processing; and The first device sends the second transmitter configuration to the second device.
50. The method according to claim 49, wherein The second transmitter configuration further indicates a channel characteristic codeword, which is used to indicate a quantized result of the channel characteristic.
51. The method according to claim 49, wherein The second transmitter configuration further indicates a channel-aware mask for indicating positions of time-frequency resources using a predetermined modulation scheme within a single processing block.
52. The method according to claim 51, characterized in that The channel sensing mask includes an index of frequency domain resources and an index of time domain resources.
53. The method according to any one of claims 49 to 52, characterized in that The processing block configuration includes the number of frequency domain resources and the number of time domain resources.
54. The method according to claim 52 or 53, characterized in that The frequency domain resources include physical resource blocks (PRBs), physical resource elements (PREs), or subcarriers, and the time domain resources include any one of the following: symbols, subframes, or time slots.
55. A communication system, characterized in that include: A first device comprising a communication device according to any one of claims 25 to 35; as well as The second device comprises the communication device according to any one of claims 36 to 48.
56. A computer-readable storage medium, characterized in that The computer-readable storage medium stores computer-executable instructions, which, when executed by a processor, implement the method according to any one of claims 1 to 24.
57. A computer program product, characterized in that The computer program product contains computer executable instructions, which implement the method according to any one of claims 1 to 24 when executed.
58. A chip, characterized in that: comprising processing circuitry configured to perform the method according to any one of claims 1 to 24.