Information transmission method, first device and second device
Patent Information
- Application Number
- CN202380101024.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-08-09
- Publication Date
- 2026-03-17
AI Technical Summary
There are performance bottlenecks in the signal conversion process of existing wireless communication systems, which fail to achieve the global optimal conversion effect, affecting system performance.
By realizing integrated signal processing between the first device and the second device, the bit stream is directly converted into a complex signal that can be mapped to the antenna port, avoiding multiple modular processing processes and achieving a global optimal conversion effect.
It significantly improves the performance of wireless communication systems, including improving information transmission rate, reducing bit error rate/false alarm rate, improving spectrum efficiency, etc.
Smart Images

Figure CN121693897A_ABST
Abstract
Description
Information transmission method, first device and second device Technical Field
[0001] The present application relates to the field of communications, and more specifically, to an information transmission method, a first device, a second device, a chip, a computer-readable storage medium, a computer program product, a computer program, and a communication system. Background Art
[0002] The basic process of wireless communication generally includes signal transmission, propagation, and reception. Signal transmission essentially converts the information to be transmitted (a bit stream) into a radio signal, while signal reception is the inverse process. It is understood that the conversion process between transmitted information and radio signals has a significant impact on wireless communication performance. Therefore, optimizing this conversion process to improve the performance of wireless communication systems is a worthy issue.
[0003] Summary of the Invention
[0004] Embodiments of the present application provide an information transmission method, a first device, a second device, a chip, a computer-readable storage medium, a computer program product, a computer program, and a communication system, which can improve the performance of a wireless communication system.
[0005] The present invention provides an information transmission method, including:
[0006] The first device performs a first process on the first bit stream carrying the first information to obtain a first complex signal carrying the first information;
[0007] The first device sends a first complex signal to the second device.
[0008] The present invention provides an information transmission method, including:
[0009] The second device receives a second complex signal carrying the first information from the first device;
[0010] The second device performs second processing on the second complex signal to obtain a second bit stream carrying the first information and / or characteristic information related to the second bit stream.
[0011] An embodiment of the present application provides a first device, including:
[0012] A first processing module, configured to perform a first processing on a first bit stream carrying first information to obtain a first complex signal carrying the first information;
[0013] The first communication module is configured to send a first complex signal to the second device.
[0014] An embodiment of the present application provides a second device, including:
[0015] A second communication module, configured to receive a second complex signal carrying the first information from the first device;
[0016] The second processing module is configured to perform a second processing on the second complex signal to obtain a second bit stream carrying the first information and / or characteristic information related to the second bit stream.
[0017] An embodiment of the present application provides a first device, comprising: a transceiver, a processor, and a memory. The memory is configured to store a computer program, the transceiver is configured to communicate with other devices, and the processor is configured to call and execute the computer program stored in the memory, so that the first device performs the above-mentioned information transmission method.
[0018] An embodiment of the present application provides a second device, comprising: a transceiver, a processor, and a memory. The memory is configured to store a computer program, the transceiver is configured to communicate with other devices, and the processor is configured to call and execute the computer program stored in the memory, so that the second device executes the above-mentioned information transmission method.
[0019] An embodiment of the present application provides a chip for implementing the above-mentioned information transmission method.
[0020] Specifically, the chip includes: a processor for calling and running a computer program from a memory, so that a device equipped with the chip executes the above-mentioned information transmission method.
[0021] An embodiment of the present application provides a computer-readable storage medium for storing a computer program. When the computer program is executed by a device, the device executes the above-mentioned information transmission method.
[0022] An embodiment of the present application provides a computer program product, including computer program instructions, which enable a computer to execute the above-mentioned information transmission method.
[0023] An embodiment of the present application provides a computer program, which, when executed on a computer, enables the computer to execute the above-mentioned information transmission method.
[0024] An embodiment of the present application provides a communication system, including a first device and a second device for executing the above method.
[0025] In an embodiment of the present application, the bit stream carrying the first information and the complex signal that can be used for air interface transmission are converted and processed. Compared with performing multiple modular processing between the bit stream and such complex signal, the conversion effect can be made to reach the global optimum, thereby improving the performance of the wireless communication system. BRIEF DESCRIPTION OF THE DRAWINGS
[0026] FIG1 is a schematic diagram of a communication system in an embodiment of the present application.
[0027] FIG2 is a schematic diagram of the physical layer downlink transmission process.
[0028] FIG3 is a schematic diagram of adjusting a modulation scheme and a precoding scheme according to channel state information.
[0029] FIG4 is a schematic flowchart of an information transmission method according to an embodiment of the present application.
[0030] FIG5 is a schematic flowchart of an information transmission method according to another embodiment of the present application.
[0031] FIG6 is a schematic diagram of a wireless communication transceiver solution in an application example.
[0032] FIG7 is a schematic diagram of joint modulation and precoding triggered by a base station in an application example.
[0033] FIG8 is a schematic diagram of joint modulation and precoding triggered by a terminal in an application example.
[0034] FIG9 is a schematic diagram of determining a joint modulation and precoding method based on MCS information in an application example.
[0035] FIG10A is a schematic diagram of an application example in which a terminal indicates a model ID through CSI feedback.
[0036] FIG10B is a schematic diagram of a network device determining a model ID based on CSI in an application example.
[0037] FIG11 is a schematic diagram of a complete processing flow of a network device in an application example.
[0038] FIG12 is a schematic diagram of a complete processing flow of a terminal in an application example.
[0039] FIG13 is a schematic block diagram of a first device according to an embodiment of the present application.
[0040] FIG14 is a schematic block diagram of a second device according to an embodiment of the present application.
[0041] FIG15 is a schematic block diagram of a communication device according to an embodiment of the present application.
[0042] FIG16 is a schematic block diagram of a chip according to an embodiment of the present application.
[0043] FIG17 is a schematic block diagram of a communication system according to an embodiment of the present application. DETAILED DESCRIPTION
[0044] The technical solutions in the embodiments of the present application will be described below in conjunction with the drawings in the embodiments of the present application.
[0045] The technical solutions of the embodiments of the present application can be applied to various communication systems, such as: Long Term Evolution (LTE) system, Advanced Long Term Evolution (LTE-A) system, New Radio (NR) system, NR system evolution system, LTE on unlicensed spectrum (LTE-U) system, NR on unlicensed spectrum (NR-based access to unlicensed spectrum, NR-U) system, Non-Terrestrial Networks (NTN) system, Universal Mobile Telecommunication System (UMTS), Wireless Local Area Networks (WLAN), Wireless Fidelity (WiFi), Fifth Generation (5G) system or other communication systems.
[0046] Generally speaking, traditional communication systems support a limited number of connections and are easy to implement. However, with the development of communication technology, mobile communication systems will not only support traditional communications, but will also support, for example, device-to-device (D2D) communication, machine-to-machine (M2M) communication, machine-type communication (MTC), vehicle-to-vehicle (V2V) communication, or vehicle-to-everything (V2X) communication, etc. The embodiments of the present application can also be applied to these communication systems.
[0047] In one embodiment, the communication system in the embodiment of the present application can be applied to a carrier aggregation (CA) scenario, a dual connectivity (DC) scenario, and a standalone (SA) networking scenario.
[0048] In one embodiment, the communication system in the embodiment of the present application can be applied to an unlicensed spectrum, wherein the unlicensed spectrum can also be considered as a shared spectrum; or, the communication system in the embodiment of the present application can also be applied to an authorized spectrum, wherein the authorized spectrum can also be considered as an unshared spectrum.
[0049] The embodiments of the present application describe various embodiments in conjunction with network devices and terminal devices, wherein the terminal device may also be referred to as user equipment (UE), access terminal, user unit, user station, mobile station, mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication device, user agent or user device, etc.
[0050] The terminal device can be a station (STAION, ST) in a WLAN, a cellular phone, a cordless phone, a Session Initiation Protocol (SIP) phone, a Wireless Local Loop (WLL) station, a Personal Digital Assistant (PDA) device, a handheld device with wireless communication capabilities, a computing device or other processing device connected to a wireless modem, a vehicle-mounted device, a wearable device, a terminal device in a next-generation communication system such as an NR network, or a terminal device in a future evolved Public Land Mobile Network (PLMN) network, etc.
[0051] In an embodiment of the present application, the terminal device can be deployed on land, including indoors or outdoors, handheld, wearable or vehicle-mounted; it can also be deployed on the water surface (such as ships, etc.); it can also be deployed in the air (such as airplanes, balloons and satellites, etc.).
[0052] In an embodiment of the present application, the terminal device may be a mobile phone, a tablet computer, a computer with wireless transceiver function, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal device in industrial control, a wireless terminal device in self-driving, a wireless terminal device in remote medical, a wireless terminal device in a smart grid, a wireless terminal device in transportation safety, a wireless terminal device in a smart city, or a wireless terminal device in a smart home, etc.
[0053] As an example and not a limitation, in the embodiment of the present application, the terminal device may also be a wearable device. Wearable devices may also be called wearable smart devices, which are a general term for wearable devices that are intelligently designed and developed using wearable technology for daily wear, such as glasses, gloves, watches, clothing, and shoes. A wearable device is a portable device that is worn directly on the body or integrated into the user's clothes or accessories. Wearable devices are not only hardware devices, but also achieve powerful functions through software support, data interaction, and cloud interaction. Broadly speaking, wearable smart devices include those that are fully functional, large in size, and can achieve complete or partial functions without relying on smartphones, such as smart watches or smart glasses, as well as those that only focus on a certain type of application function and need to be used in conjunction with other devices such as smartphones, such as various smart bracelets and smart jewelry for vital sign monitoring.
[0054] In an embodiment of the present application, the network device may be a device for communicating with a mobile device. The network device may be an access point (AP) in a WLAN, an evolved base station (eNB or eNodeB) in LTE, or a relay station or access point, or a vehicle-mounted device, a wearable device, and a network device (gNB) in an NR network, or a network device in a future evolved PLMN network or a network device in an NTN network, etc.
[0055] As an example and not a limitation, in an embodiment of the present application, the network device may have a mobile feature, for example, the network device may be a mobile device. Alternatively, the network device may be a satellite or a balloon station. For example, the satellite may be a low earth orbit (LEO) satellite, a medium earth orbit (MEO) satellite, a geostationary earth orbit (GEO) satellite, a high elliptical orbit (HEO) satellite, etc. Optionally, the network device may also be a base station set up in a location such as land or water.
[0056] In an embodiment of the present application, the network device can provide services for a cell, and the terminal device communicates with the network device through the transmission resources used by the cell (for example, frequency domain resources, or spectrum resources). The cell can be a cell corresponding to the network device (for example, a base station). The cell can belong to a macro base station or a base station corresponding to a small cell. The small cells here may include: metro cells, micro cells, pico cells, femto cells, etc. These small cells have the characteristics of small coverage and low transmission power, and are suitable for providing high-speed data transmission services.
[0057] FIG1 exemplarily illustrates a communication system 100. The communication system includes a network device 110 and two terminal devices 120. In one embodiment, the communication system 100 may include multiple network devices 110, and each network device 110 may include a different number of terminal devices 120 within its coverage area, which is not limited in this embodiment of the present application.
[0058] It should be understood that in the embodiments of the present application, a device having a communication function in a network / system may be referred to as a communication device. Taking the communication system shown in Figure 1 as an example, the communication device may include a network device and a terminal device having a communication function. The network device and the terminal device may be specific devices in the embodiments of the present application and will not be described in detail here. The communication device may also include other devices in the communication system, such as a network controller, a mobility management entity, and other network entities, which are not limited in the embodiments of the present application.
[0059] It should be understood that the terms "system" and "network" are often used interchangeably herein. The term "and / or" is simply a description of an association between related objects, indicating that three possible relationships exist. For example, "A and / or B" can represent: A exists alone, A and B exist simultaneously, or B exists alone. Furthermore, the character " / " generally indicates that the related objects are in an "or" relationship.
[0060] It should be understood that the "indication" mentioned in the embodiments of this application can be a direct indication, an indirect indication, or an indication of an association. For example, "A indicates B" can mean that A directly indicates B, for example, B can be obtained through A; it can also mean that A indirectly indicates B, for example, A indicates C, and B can be obtained through C; it can also mean that there is an association between A and B.
[0061] In the description of the embodiments of the present application, the term "corresponding" may indicate a direct or indirect correspondence between the two, or an association relationship between the two, or a relationship between indication and being indicated, configuration and being configured, etc.
[0062] To facilitate understanding of the technical solutions of the embodiments of the present application, the relevant technologies of the embodiments of the present application are described below. The following relevant technologies can be arbitrarily combined with the technical solutions of the embodiments of the present application as optional solutions, and they all fall within the protection scope of the embodiments of the present application.
[0063] Specifically, in modern wireless communication systems (including LTE and NR cellular communication systems), the design of wireless signal transmitters and receivers adopts a classic modular design approach, which breaks down the signal transmission and reception processes into several sub-processes, which are completed by multiple modules working together. Specifically, in the physical layer definition of LTE and NR, the information bits on the transmitter side must go through the main processes of channel coding, modulation, precoding, resource mapping, and OFDM (Orthogonal Frequency Division Multiplexing) signal generation before the wireless signal can be transmitted. The same principle applies to the receiver side, which requires channel estimation, signal detection, demodulation, and channel decoding to recover the bit information.
[0064] Figure 2 is a schematic diagram of the physical layer downlink transmission process provided by the 3GPP standard. Codewords are signals generated by the transport block (TB) after channel coding and rate matching, and are still in the form of a bit stream (a data stream in the form of bits, which can also be called a bitmap, bitmap, etc.). Subsequently, the codeword will undergo scrambling, modulation, layer mapping, precoding, RE (Resource Element) mapping, OFDM symbol generation, and finally be transmitted through the antenna. The receiving end has an inverse process of this process, that is, the received signal will go through OFDM demapping, channel estimation, signal detection, RE resource demapping, layer demapping, demodulation, descrambling, channel decoding, etc., and finally be restored to information bits.
[0065] Signal modulation and precoding (and the corresponding detection and demodulation at the receiver) are two crucial modules in physical layer design. Modulation converts a bit-based data stream into a complex signal, while precoding determines how the modulated signal is transmitted across multiple antennas in MIMO (Multiple-Input Multiple-Output) technology. Together, these two modules determine how bit-based information is mapped into a complex signal that can be transmitted across multiple antennas. This is the core component that determines wireless communication performance.
[0066] In order to adapt to different channel conditions and MIMO configurations, a variety of modulation modes and precoding modes are defined. During the operation of the wireless system, the modulation mode and precoding mode can be adaptively adjusted according to changes in the channel. Figure 3 is a schematic diagram of adjusting the modulation mode and precoding mode based on CSI (channel state information). As shown in Figure 3, the modulation mode and precoding mode of the signal will be indicated by different parts of the CSI feedback. Specifically, the RI (Rank indicator) and PMI (Precoding matrix indicator) in the CSI feedback will determine the number of precoded streams and the final precoding matrix, while the CQI (Channel quality indicator) will determine the MCS (Modulation and Coding Scheme) and further determine the modulation order on a single stream / layer.
[0067] Signal modulation and precoding determine how digital signals are mapped into electromagnetic signals that can be transmitted using a MIMO system (in this system, electromagnetic signals are represented in complex form). The design of this mapping largely determines the ultimate performance of wireless digital communication systems. For feasibility, wireless communication systems, including LTE and NR, use a classic modular approach to design and optimize signal modulation and precoding components separately. While these designs can achieve impressive performance from a single module perspective, combining them is still far from optimal.
[0068] The technical solution of the embodiment of the present application is mainly to solve the above-mentioned technical problems. Figure 4 is a schematic flow chart of an information transmission method according to an embodiment of the present application. The method can optionally be applied to the system shown in Figure 1, but is not limited thereto. The method includes at least part of the following content.
[0069] S410: The first device performs a first process on a first bit stream carrying first information to obtain a first complex signal carrying the first information.
[0070] S420: The first device sends a first complex signal to the second device.
[0071] For example, the first device may be a network device or a terminal. Similarly, the second device may be a network device or a terminal. For ease of understanding, in the following description, the first device may also be referred to as a transmitter, and the second device may also be referred to as a receiver.
[0072] For example, the application scenario of the embodiment of the present application may be one of the following scenarios:
[0073] Scenario 1: The first device is a terminal device, and the second device is a network device;
[0074] Scenario 2: The first device is a network device, and the second device is a terminal device;
[0075] Scenario 3: The first device is a first terminal device, and the second device is a second terminal device;
[0076] Scenario 4: The first device is a first network device, and the second device is a second network device.
[0077] Exemplarily, the first information may include any information to be transmitted, such as business data, measurement data, scheduling information, etc., which is not limited in this embodiment of the present application.
[0078] In the embodiment of the present application, a bit stream is a data stream in bit form, which may also be called a bitmap, bit map, etc. Accordingly, the first bit stream may be a bit-coded data stream of the first information.
[0079] In this embodiment of the present application, a complex signal is an electromagnetic signal represented in complex form. Accordingly, the first complex signal may be an electromagnetic signal in complex form corresponding to the first information. In this embodiment of the present application, sending the first complex signal to the second device includes processing the first complex signal and then transmitting the signal on an antenna port. Optionally, the first complex signal is a complex signal that can be mapped to different logical antenna ports, and processing the first complex signal can generate a second complex signal that can be mapped to different physical antenna ports for transmission.
[0080] In an embodiment of the present application, the first processing is used to convert a bit stream into a complex signal that can be mapped to an antenna port. As described above, in the related art, a bit stream is converted into a complex signal by modulation, and the signal is converted into a complex signal that can be mapped to different antenna ports by precoding (which may also include layer mapping. Generally speaking, layer mapping is a preparatory work for precoding and can therefore be regarded as a preprocessing of precoding). In an embodiment of the present application, the bit stream is converted into a complex signal that can be mapped to different antenna ports by the first processing, that is, there is no need to perform step-by-step processing through multiple modules.
[0081] Optionally, the first processing may be an integrated processing process, or in other words, the first processing is end-to-end processing from a bit stream to a complex signal that can be mapped to different antenna ports. Exemplarily, the first processing may be implemented based on a single module or a single model, where the input information of the single module or the single model includes the first bit stream, and the output information includes the first complex signal. When optimizing the single module or the single model, the conversion effect between the first bit stream and the first complex signal is optimized, without considering the optimization of other information generated during the intermediate processing.
[0082] According to the above method, the bit stream carrying the first information and the complex signal capable of air interface transmission are converted and processed. Compared with performing multiple modular processing between the bit stream and such complex signals, the conversion effect can be made to achieve a global optimization, thereby improving the performance of the wireless communication system, such as increasing the information transmission rate, reducing the bit error rate / false alarm rate, and improving the spectrum efficiency. Specifically, although the designs in the related art can achieve considerable performance from the perspective of a single module, combining them fails to achieve a global optimization. The above method breaks the boundaries of the modules and performs a combined design and optimization, which can significantly improve the performance ceiling of the communication system.
[0083] In some embodiments, the first bit stream is obtained by channel coding and scrambling the first information, and the first complex signal is mapped into multiple second complex signals corresponding to different antenna ports when transmitted. Exemplarily, the first bit stream can be a codeword obtained by channel coding and scrambling the transport block (TB) of the first information. The first complex signal can be mapped to obtain multiple second complex signals transmitted on different physical antenna ports. In other words, the first processing is the processing between channel coding and physical antenna port mapping (or complex signal mapping), that is, the first processing can replace the modulation, layer mapping and precoding processing.
[0084] Optionally, the second complex signal can be obtained by performing RE mapping and waveform-related preprocessing on the first complex signal. The waveform-related preprocessing process may include OFDM symbol generation, DFT-S-OFDM (Discrete Fourier Transform-Spread OFDM) symbol generation, etc.
[0085] In some embodiments, the first processing is performed by a preconfigured model. Specifically, the first processing is performed by a preconfigured first transmit processing model, where input information of the first transmit processing model includes a first bit stream, and output information of the first transmit processing model includes a first complex signal. Exemplarily, the first transmit processing model is an end-to-end processing model or an integrated processing model from the first bit stream to the first complex signal.
[0086] Optionally, the first transmission processing model can be a related classical theoretical model designed based on signal processing theory, or a processing model based on AI (Artificial Intelligence). Clearing the processing boundaries of multiple modules and performing integrated design and optimization has a high design complexity. Using an AI model can reduce design complexity and achieve higher processing accuracy.
[0087] Exemplarily, the first transmission processing model may be an ML (Machine Learning) model. Optionally, a model training may be performed using multiple bit streams and a complex signal obtained by modulating and precoding each bit stream in the multiple bit streams to obtain the first transmission processing model.
[0088] In some embodiments, the first transmission processing model is used to perform a first processing on the first bit stream based on the relevant information of the CSI sent by the second device and / or the reference signal used by the second device to perform channel estimation.
[0089] Exemplarily, the input information of the first transmission processing model may include the first bit stream and relevant information of the CSI, so that the first transmission processing model performs a first processing on the first bit stream based on the relevant information of the CSI. The relevant information of the CSI may be the CSI itself or information obtained after processing based on the CSI, such as information inferred or post-processed based on the CSI. The CSI may include one or more information such as RI, PMI, CQI, etc. In this way, by converting the first bit stream in combination with the relevant information of the CSI, the model processing method can be adaptively adjusted according to changes in the channel to improve transmission performance.
[0090] Exemplarily, the input information of the first transmission processing model may include a first bit stream, CSI-related information, and a reference signal for channel estimation, such as a CSI-RS (Channel State Information-Reference Signal) and a DMRS (Demodulation Reference Signal), so that the first transmission processing model performs a first processing on the first bit stream based on the CSI-related information and the reference signal. In this way, by inputting the reference signal and CSI-related information into the model together, and converting the first bit stream in combination with the channel estimation processing, the transmission performance can be further improved.
[0091] It should be noted that the input information of the first transmission processing model may also include only the first bit stream, or include the first bit stream and the reference signal, etc. In practical applications, information can be combined according to different scenarios or requirements, and the combination methods are not listed here one by one.
[0092] The information transmission methods in the above-described embodiments primarily involve processing at the transmitting end. It will be appreciated that transmission performance can also be improved at the receiving end by employing a processing process matching the above-described method. Figure 5 is a schematic flow chart of an information transmission method according to another embodiment of the present application. This method can optionally be applied to the system shown in Figure 1, but is not limited thereto. The method includes at least some of the following contents.
[0093] S510: A second device receives a second complex signal carrying first information from a first device.
[0094] S520: The second device performs second processing on the second complex signal to obtain a second bit stream carrying the first information and / or characteristic information related to the second bit stream.
[0095] Exemplarily, the second complex signal may be a signal received on a physical antenna interface of the second device.
[0096] Exemplarily, the second device performing the second processing on the second complex signal may include the second device performing the second processing on the second complex signal, or the second device performing the second processing after demapping the second complex signal into a third complex signal. Specifically, if the second complex signal is obtained by mapping the first complex signal to different physical antenna ports, the second processing may be performed on the third complex signal obtained by demapping the second complex signal. The third complex signal is a complex signal corresponding to a logical antenna. Exemplarily, the third complex signal may be obtained by performing OFDM demapping or DFT-S-OFDM demapping on the second complex signal.
[0097] In an embodiment of the present application, the second processing is used to convert a complex signal that can be mapped to an antenna port (physical antenna port or logical antenna port) into a bit stream and / or feature information related to the bit stream.
[0098] Optionally, the second process can be the inverse process of the first process in the aforementioned embodiment, or can be adjusted and configured based on the inverse process of the first process. Since the second process matches the first process, the accuracy of the information recovered by the receiving end (i.e., the second device) can be improved.
[0099] Optionally, the second processing can be used to recover the bit stream, or to recover information corresponding to the bit stream. Exemplarily, the second processing can be used to obtain the second bit stream or characteristic information of the second bit stream, wherein the characteristic information of the second bit stream is used to characterize the second bit stream. For example, the characteristic information can be soft decision information for characterizing the second bit stream obtained based on the second processing. The soft decision information is, for example, a maximum log-likelihood ratio (LLR), that is, the second device does not need to recover the signal in the form of a bit stream, but only needs to recover the maximum log-likelihood ratio characterizing the bit stream to determine the first information.
[0100] In some embodiments, the second processing may be an integrated processing process, or in other words, the second processing is an end-to-end processing process from the complex signal to the second bit stream and / or characteristic information related to the second bit stream. Exemplarily, the second processing may be implemented based on a single module or a single model, wherein the input information of the single module or the single model includes the complex signal, and the output information includes the second bit stream and / or characteristic information of the second bit stream. When optimizing the single module or the single model, the conversion effect between the input complex signal and the output second bit stream and / or characteristic information of the second bit stream is used as the optimization target, without considering the optimization of other information generated during the intermediate processing.
[0101] In some embodiments, the information transmission method further includes: the second device performing channel decoding and descrambling on the second bit stream and / or characteristic information associated with the second bit stream to obtain the first information. In conjunction with the foregoing description, the second bit stream and / or characteristic information associated with the second bit stream is obtained by subjecting the complex signal to the second processing. Therefore, the second processing is performed between complex signal demapping and channel decoding, i.e., the second processing can replace the signal detection and demodulation process.
[0102] In some embodiments, the second processing is performed by a preconfigured model. Specifically, the second processing is performed by a preconfigured first receiving processing model, the input information of the first receiving processing model includes the second complex signal and / or the third complex signal obtained by demapping the second complex signal, and the output information of the first receiving processing model includes the second bit stream of the first information and / or feature information related to the second bit stream. Exemplarily, the first receiving processing model is an end-to-end processing model or an integrated processing model from the complex signal to the second bit stream and / or the feature information of the second bit stream.
[0103] Optionally, the first receiving and processing model may be a relevant classical theoretical model designed based on signal processing theory, or may be a processing model based on AI (Artificial Intelligence).
[0104] Exemplarily, the first receiving processing model may be an ML (Machine Learning) model. Optionally, model training may be performed using a plurality of complex signals and a bit stream or related feature information obtained by performing signal detection and demodulation on each of the plurality of complex signals to obtain the first receiving processing model. Alternatively, model training may be performed using a complex signal output by each of the plurality of bit streams and the plurality of bit streams to obtain the first receiving processing model.
[0105] It can be understood that the first transmission processing model is used to perform processing related to the first information to be transmitted at the information transmitting end (i.e., the first device). Because the signal processing at the transmitting end needs to match the signal processing at the receiving end in order to successfully recover the first information at the receiving end, a first receiving processing model corresponding to the first transmission processing model is deployed at the receiving end. The processing process of the first receiving processing model is the inverse process of the processing process of the first transmission processing model, which can improve the accuracy of information transmission and enhance transmission performance.
[0106] In some embodiments, the first receiving processing model is used to process the second complex signal and / or the third complex signal based on channel information.
[0107] Exemplarily, the input information of the first receiving and processing model may include the second complex signal and channel information. The channel information may be information obtained by performing channel estimation on a reference signal, or may be information obtained by performing some processing on the channel-estimated information. Reference signals may include, for example, CSI-RS and DMRS. By converting the second complex signal in combination with the channel information, the model processing method can be adaptively adjusted based on channel variations, thereby improving transmission performance.
[0108] For example, the input information of the first receiving and processing model may include the third complex signal and channel information. In this way, by converting the third complex signal in combination with the channel information, the model processing method can be adaptively adjusted according to channel changes to improve transmission performance.
[0109] It should be noted that the input information of the first receiving and processing model may also only include the second complex signal or the third complex signal, etc. In actual applications, settings can be made according to different scenarios or requirements, and the setting methods are not listed here one by one.
[0110] To facilitate understanding of the above technical solution, Figure 6 shows a schematic diagram of a wireless communication transceiver solution in an application example of the present application. The following describes the information transmission method performed by the transmitting end and the receiving end respectively provided in the embodiment of the present application based on the wireless communication transceiver solution.
[0111] As shown in FIG6 , compared with the transmission process in FIG2 , in some embodiments of the present application, improvements in the information transmission method may include:
[0112] At the transmitter end, the AI model is used to implement integrated signal modulation and precoding (i.e., the first processing mentioned above), replacing the original modular modulation and precoding operations. That is, the AI model at the transmitter end replaces the modulation, layer mapping, and precoding modules in the original framework in one fell swoop, and realizes the integrated mapping of the information bits after channel coding into a complex signal that can be sent on multiple antennas. It should be noted that, for ease of understanding, the first processing is described in this application as integrated signal modulation and precoding or joint modulation and precoding, but in actual applications, the first processing does not include the signal modulation process and precoding process in the traditional scheme.
[0113] At the receiver end, the AI model is used to implement joint signal detection and demodulation (i.e., the second processing mentioned above) to replace the original modular signal detection and demodulation. Since the modulation and demodulation, layer mapping and layer demapping, precoding and detection of the signal need to be matched, the transmitted information bits can be successfully recovered at the receiving end. Therefore, the application example of this application adopts the form of a two-end model, and an AI model matching the transmitting end is used at the receiving end to realize the integrated recovery of the input complex signal into the information bits to be channel decoded. Similarly, it should be noted that for ease of understanding, the second processing is described in this application as joint signal detection and demodulation, but in actual applications, the second processing does not include the signal detection process and demodulation process in the traditional scheme.
[0114] In some scenarios, the first device may be configured with multiple implementations of the first process, and accordingly, the second device may also be configured with multiple implementations of the second process. For example, the first device may be configured with multiple transmission processing models, and the second device may be configured with multiple reception processing models. This application provides several embodiments for determining the implementation of the first process / second process. The following describes an embodiment for scenarios in which multiple implementations of the first process / second process are configured.
[0115] In some embodiments, the first processing is implemented by a first transmission processing model among multiple transmission processing models in the first device. Correspondingly, in some embodiments, the second processing is implemented by a first reception processing model among multiple reception processing models in the second device. The second device may indicate the ID (Identifier) of the first transmission processing model and / or the ID of the first reception processing model when performing CSI feedback before information transmission. That is, before the first information is transmitted, the second device, which is the receiving end of the first information, sends CSI feedback information to the transmitting end first device. The CSI feedback information may include CSI (or information obtained by compressing, encoding, etc. the CSI) and the model ID.
[0116] Specifically, before the second device receives the second complex signal for carrying the first information from the first device, the information transmission method also includes: the second device sends CSI feedback information to the first device; wherein the CSI feedback information includes the ID of the first receiving processing model for performing the second processing and / or the ID of the first transmitting processing model corresponding to the first receiving processing model.
[0117] Accordingly, before the first device performs the first processing based on the first bit stream carrying the first information, the information transmission method also includes: the first device receives CSI feedback information from the second device; wherein the CSI feedback information includes the ID of the first transmitting processing model used to perform the first processing and / or the ID of the first receiving processing model corresponding to the first transmitting processing model.
[0118] In one embodiment, when the second device performs CSI feedback, it carries the ID of the first receiving processing model it uses, so that the first device performs the first processing based on the ID in the first transmitting processing model that matches the ID among multiple transmitting processing models. In another embodiment, the second device determines the ID of the corresponding first transmitting processing model based on the first receiving processing model it uses, and carries the ID when performing CSI feedback, so that the first device uses the first transmitting processing model corresponding to the ID to perform the first processing. In another embodiment, the second device may also send the ID of the first receiving processing model it uses and the ID of the corresponding first transmitting processing model to the first device in the CSI feedback information.
[0119] In some embodiments, before information transmission, the first device may determine the ID of the first transmission processing model and / or the ID of the first reception processing model based on the CSI sent by the second device, and indicate it to the second device.
[0120] Specifically, before the first device performs the first processing based on the first bit stream carrying the first information, the information transmission method further includes: the first device determining, based on the CSI sent by the second device, the ID of a first transmit processing model and / or the ID of a first receive processing model corresponding to the first transmit processing model for performing the first processing; the first device sending first indication information to the second device; wherein the first indication information includes the ID of the first transmit processing model and / or the ID of the first receive processing model. Exemplarily, the CSI sent by the second device may be obtained by the second device based on measurement of a reference signal.
[0121] Accordingly, before the second device receives the second complex signal for carrying the first information from the first device, the information transmission method also includes: the second device receives first indication information from the first device; wherein the first indication information includes the ID of the first receiving processing model for performing the second processing and / or the ID of the first sending processing model corresponding to the first receiving processing model; the ID of the first receiving processing model and / or the ID of the first sending processing model are determined by the first device based on the CSI sent by the second device.
[0122] The above embodiment implicitly determines the implementation of the first process / second process in multiple implementations by indicating the model ID between the first device and the second device. In some embodiments, the relevant information of the first process / second process can also be determined based on improved MCS (i.e., modulation and precoding strategy) information. Exemplarily, the first device can determine MCS information based on CSI, and the first device can determine the relevant information of the first process based on the MCS information. The second device can then determine the relevant information of the second process that matches the first process by transmitting the MCS information.
[0123] Specifically, in some embodiments, before the first device performs the first processing based on the first bit stream carrying the first information, the information transmission method also includes: the first device determines MCS information based on CSI, wherein the MCS information corresponds to the first order, and the first order is the number of information bits sent by the first device through the antenna on a single RE; the MCS information is used by the first device to determine relevant information for the first processing; and the first device sends the MCS information to the second device.
[0124] Accordingly, before the second device receives the second complex signal for carrying the first information from the first device, the information transmission method also includes: the second device receives MCS information from the first device, wherein the MCS information corresponds to the first order, and the first order is the number of information bits sent by the first device through the antenna on a single RE; the MCS information is determined by the first device based on the CSI; and the second device determines the relevant information of the second processing based on the MCS information.
[0125] Exemplarily, MCS information may be determined based on the CQI in the CSI. Different MCS information corresponds to different implementations of the first process / second process. For example, different MCS information may correspond to different IDs of a transmit process model / receive process model, or different MCS information may correspond to different processes in the first transmit process model / first receive process model.
[0126] Exemplarily, different MCS information may correspond to different first orders, which are the number of information bits sent by the first device through an antenna on a single RE. The first order may also be referred to as a modulation and precoding order. Unlike the existing modulation order, the first order does not correspond to a single stream / layer in precoding, but corresponds to the sum of the number of bits sent by all transmitting antennas on a single RE. Different first orders correspond to different implementations of the first processing / second processing, and the first processing / second processing can be adaptively adjusted according to changes in the channel. Specifically, different first orders may correspond to different IDs of the transmitting processing model / receiving processing model, or different first orders may correspond to different processing in the first transmitting processing model / first receiving processing model.
[0127] In actual applications, an MCS table can be configured, which includes multiple MCS indexes (MCS index) and parameter information corresponding to each MCS index. Accordingly, the above-mentioned MCS information can be an MCS index. Each MCS index represents a modulation and precoding strategy. Different modulation and precoding strategies correspond to different first processing / second processing implementation methods, and also correspond to different first orders. The first device can determine the MCS index based on the CSI, and thus can determine the corresponding first order and the implementation method of the first processing / second processing based on the MCS index. Optionally, multiple MCS tables can be configured, and the effective MCS table is configured by RRC signaling, so that the corresponding first order and the implementation method of the first processing / second processing can be determined based on the MCS index and the effective MCS table.
[0128] In some embodiments, the information transmission method may further include: the first device determining, based on the MCS information, an ID of a first transmission processing model or input information of the first transmission processing model for performing the first process.
[0129] In some embodiments, the second device determines relevant information of the second process based on the MCS information, including: the second device determines the ID of the first receiving processing model or input information of the first receiving processing model for performing the second process based on the MCS information.
[0130] As described above, in one embodiment, different MCS information may correspond to different model IDs. Based on this, the ID of the model may be determined based on the MCS information, thereby implementing the corresponding first processing using the model corresponding to the MCS.
[0131] In another embodiment, different MCS information may correspond to different processing of the same model. Specifically, the input information of the first sending processing model / first receiving processing model may be determined based on the MCS information, and the first sending processing model / first receiving processing model may perform adaptive processing according to the MCS information.
[0132] Exemplarily, the MCS information can be used as one of the input information of the model. For example, the input information of the first transmission processing model may include the first bit stream and the MCS information, or include the first bit stream and other information determined based on the MCS information, so that the first transmission processing model performs a first processing on the first bit stream based on the MCS information. Similarly, the input information of the first reception processing model may include a complex signal and the MCS information, or include the complex signal and other information determined based on the MCS information, so that the first reception processing model performs a second processing on the complex signal based on the MCS. The other information determined based on the MCS information may refer to the preprocessing result of the MCS information.
[0133] It can be understood that the specific implementation methods of the first processing / second processing determined by CSI in the above-mentioned embodiments are conducive to achieving link adaptation based on the execution of the first processing / second processing, thereby improving the system transmission performance, such as reducing the bit error rate / false alarm rate, improving spectrum efficiency, etc.
[0134] In some embodiments, the above-mentioned information transmission method may also involve an improvement in a method for determining a transport block size (TBS). Specifically, the information transmission method may further include: a first device determining a TBS based on a first order; wherein the TBS is used by the first device to channel encode the first information.
[0135] For example, after determining the first order and the channel coding rate, the size of the current transport block (TB), i.e., the TBS, can be calculated. Channel coding is then performed based on the TBS, and first processing, mapping of complex signals to antenna ports, etc., are performed based on the first order to transmit the first information.
[0136] Accordingly, for the second device, in some embodiments, the information transmission method may further include: the second device determines a TBS based on the first order; wherein the TBS is used to perform channel decoding on the second bit stream and / or characteristic information related to the second bit stream.
[0137] In some embodiments, the first device determines the TBS based on the first order, including: the first device determines the TBS based on the product of the first order, the number of REs used for transmission in the current time slot, and the channel coding rate.
[0138] Accordingly, in some embodiments, the second device determines the TBS for channel decoding the second bit stream and / or characteristic information related to the second bit stream based on the first order, including: the second device determines the TBS based on the product of the first order, the number of REs used for transmission in the current time slot, and the channel decoding code rate.
[0139] For example, the calculation method of TBS is as follows: TBS=N RE *CR*Q mp ; Formula (1)
[0140] Among them, N RE Indicates the total number of REs available for data transmission in the current time slot, CR indicates the channel coding rate, Q mp Represents the first order. It should be noted that the above formula (1) defines the calculation of TBS. However, in actual applications, constraints can be added on this basis to perform corresponding processing for different conditions so that the TBS calculation method meets the actual application requirements. For example, TBS cannot be greater than the set maximum value or less than the set minimum value, or TBS must be an integer multiple of a certain value.
[0141] It can be understood that by expanding the MCS indication method in the relevant technology and adjusting the TBS calculation method, the first processing / second processing and the original traditional module can be compatible, so that the above information transmission method can work together under the original system framework to ensure the stability of the system.
[0142] The embodiment of the present application also provides a triggering method for the first processing / second processing, so that switching can be performed between a traditional solution and an integrated solution based on the first processing / second processing to achieve compatibility.
[0143] In some embodiments, before the first device performs a first processing based on the first bit stream carrying the first information, the information method further includes: the first device sends a first trigger information to the second device; wherein the first trigger information is used to instruct the second device to perform a second processing corresponding to the first processing.
[0144] Exemplarily, the first trigger information indicates that the sending end performs the first process. It can be understood that the first trigger information instructs the receiving end to perform the corresponding second process by indicating that the sending end performs the first process.
[0145] In some embodiments, the first trigger information includes at least one of the following:
[0146] second indication information, where the second indication information is used to instruct the second device to perform a second process;
[0147] an ID of a second sending processing model, where the second sending processing model is a model expected by the first device to perform the first process;
[0148] The ID of the second receiving processing model corresponding to the second sending processing model;
[0149] The ID of a first CSI feedback model, where the first CSI feedback model is a model expected by the first device for performing CSI feedback.
[0150] Exemplarily, the first trigger information may include second indication information for indicating the execution of the first processing and the ID of the sending processing model (second sending processing model) expected by the sending end to request or instruct the receiving end to use a matching receiving processing model to perform the second processing.
[0151] Exemplarily, the first trigger information may include second indication information for indicating the execution of the first processing and the ID of the receiving processing model (second receiving processing model) expected by the sending end, so as to request or instruct the receiving end to use the receiving processing model to perform the second processing.
[0152] Exemplarily, the first trigger information may include the ID of the receive processing model (second receive processing model) desired by the transmitter and the ID of the CSI feedback model (first CSI feedback model) desired by the transmitter. Carrying the ID of the second receive processing model in the first trigger information indicates that the first processing is to be performed, and requests or instructs the receiver to use the receive processing model to perform the second processing. Carrying the ID of the first CSI feedback model in the first trigger information requests or instructs the receiver to use the CSI feedback model for CSI feedback.
[0153] It should be noted that the first trigger information may also include any one of the information listed above, or a combination of multiple other information. In actual applications, it can be set according to different scenarios or needs, and the setting methods are not listed here one by one.
[0154] Accordingly, before the second device receives the second complex signal for carrying the first information from the first device, the information transmission method also includes: the second device receives first trigger information from the first device; wherein the first trigger information is used to instruct the second device to perform the second processing.
[0155] In some embodiments, the first trigger information includes at least one of the following:
[0156] second indication information, where the second indication information is used to instruct the second device to perform a second process;
[0157] an ID of a second receiving processing model, where the second receiving processing model is a model expected by the first device to perform the second process;
[0158] The ID of the second sending processing model corresponding to the second receiving processing model;
[0159] The ID of a first CSI feedback model, where the first CSI feedback model is a model expected by the first device for performing CSI feedback.
[0160] The setting of the first trigger information can refer to the above embodiment and will not be described in detail here.
[0161] In some embodiments, the information transmission method further includes: the first device receiving first feedback information from the second device; wherein the first feedback information includes at least one of the following:
[0162] whether the second device agrees to perform the first process;
[0163] an ID of a third sending processing model, wherein the third sending processing model is a model expected by the second device for performing the first process;
[0164] The ID of the third receiving processing model corresponding to the third sending processing model;
[0165] The ID of the second CSI feedback model, where the second CSI feedback model is a model expected by the second device for performing CSI feedback.
[0166] For example, the receiving end can provide feedback to the sending end regarding whether it agrees to execute the first processing. If the receiving end agrees to execute the first processing, the first feedback information can also include the ID of the sending processing model (third sending processing model) expected by the receiving end or the ID of the receiving processing model (third receiving processing model) expected by the receiving end. If the receiving end disagrees to execute the first processing, the sending end and the receiving end can continue to use the traditional solution to send and receive information.
[0167] For example, the receiving end may provide feedback to the transmitting end regarding whether it agrees to execute the first processing. If the receiving end agrees to execute the first processing, it indicates that the receiving end agrees to use the transmitting end's desired transmitting processing model (second transmitting processing model) or the transmitting end's desired receiving processing model (second receiving processing model). The receiving end may also include the ID of the receiving end's desired CSI feedback model (second CSI feedback model) in the first feedback information.
[0168] It should be noted that the first trigger information may also include any one of the information listed above, or a combination of multiple other information. In actual applications, it can be set according to different scenarios or needs, and the setting methods are not listed here one by one.
[0169] Accordingly, in some embodiments, for the second device, the information transmission method further includes: the second device sending first feedback information to the first device; wherein the first feedback information includes at least one of the following:
[0170] whether the second device agrees to perform the second process;
[0171] an ID of a third reception processing model, where the third reception processing model is a model expected by the second device for performing the second process;
[0172] The ID of the third sending processing model corresponding to the third receiving processing model;
[0173] The ID of the second CSI feedback model, where the second CSI feedback model is a model expected by the second device for performing CSI feedback.
[0174] The setting of the first feedback information may refer to the aforementioned embodiment and will not be described in detail here.
[0175] In some embodiments, before the second device receives the second complex signal carrying the first information from the first device, the method further includes: the second device sends second trigger information to the first device; wherein the second trigger information is used to instruct the first device to perform the first processing corresponding to the second processing.
[0176] Exemplarily, the second trigger information indicates that the receiving end performs the second process. It can be understood that the first trigger information instructs the sending end to perform the corresponding first process by indicating that the receiving end performs the second process.
[0177] In some embodiments, the second trigger information includes at least one of the following:
[0178] third indication information, where the third indication information is used to instruct the first device to perform the first process;
[0179] an ID of a third reception processing model, where the third reception processing model is a model expected by the second device for performing the second process;
[0180] The ID of the third sending processing model corresponding to the third receiving processing model;
[0181] The ID of the second CSI feedback model, where the second CSI feedback model is a model expected by the second device for performing CSI feedback.
[0182] Exemplarily, the second trigger information may include third indication information for indicating the execution of the second processing and the ID of the receiving processing model (third receiving processing model) expected by the receiving end to request or instruct the sending end to use a matching sending processing model to perform the first processing.
[0183] Exemplarily, the second trigger information may include third indication information for indicating execution of the second process and the ID of the sending process model (third sending process model) expected by the receiving end, so as to request or instruct the sending end to use the sending process model to execute the first process.
[0184] Exemplarily, the second trigger information may include the ID of the transmit processing model (third transmit processing model) desired by the receiving end and the ID of the CSI feedback model (second CSI feedback model) desired by the receiving end. Carrying the ID of the third transmit processing model in the second trigger information indicates that the first processing is to be performed, and requests or instructs the transmitting end to use the transmit processing model to perform the first processing. Carrying the ID of the second CSI feedback model in the second trigger information indicates that the receiving end uses the CSI feedback model for CSI feedback.
[0185] It should be noted that the second trigger information may also include any one of the information listed above, or a combination of other multiple information. In actual applications, it can be set according to different scenarios or needs, and the setting methods are not listed one by one here.
[0186] Accordingly, in some embodiments, the second device may also trigger the use of the first process / second process to implement information transmission and reception. Specifically, before the first device performs the first process based on the first bit stream carrying the first information, the information transmission method further includes: the first device receiving second trigger information from the second device; wherein the second trigger information is used to instruct the first device to perform the first process.
[0187] In some embodiments, the second trigger information includes at least one of the following:
[0188] third indication information, where the third indication information is used to instruct the first device to perform the first process;
[0189] an ID of a third sending processing model for executing the first process, where the third sending processing model is a model expected by the second device for executing the first process;
[0190] The ID of the third receiving processing model corresponding to the third sending processing model;
[0191] The ID of a second CSI feedback model used for performing CSI feedback, where the second CSI feedback model is a model expected by the second device for performing CSI feedback.
[0192] The setting of the second trigger information can refer to the above embodiment and will not be described in detail here.
[0193] In some embodiments, the information transmission method further includes: the first device sending second feedback information to the second device; wherein the second feedback information includes at least one of the following:
[0194] whether the first device agrees to perform the first process;
[0195] an ID of a second sending processing model, where the second sending processing model is a model expected by the first device to perform the first process;
[0196] The ID of the second receiving processing model corresponding to the second sending processing model;
[0197] The ID of a first CSI feedback model, where the first CSI feedback model is a model expected by the first device for performing CSI feedback.
[0198] For example, the sender can provide feedback to the receiver regarding whether it agrees to execute the first process. If the sender agrees to execute the first process, the second feedback information can also include the ID of the sender's desired send process model (second send process model) or the ID of the sender's desired receive process model (second receive process model). If the sender disagrees to execute the first process, the sender and receiver can continue to use the traditional solution for information transmission and reception.
[0199] For example, the transmitting end may provide feedback to the receiving end regarding whether it agrees to execute the first processing. If the transmitting end agrees to execute the first processing, it indicates that the transmitting end agrees to use the transmitting processing model (third transmitting processing model) or the receiving processing model (third receiving processing model) expected by the receiving end. The transmitting end may also include the ID of the CSI feedback model (first CSI feedback model) expected by the transmitting end in the second feedback information.
[0200] It should be noted that the second trigger information may also include any one of the information listed above, or a combination of other multiple information. In actual applications, it can be set according to different scenarios or needs, and the setting methods are not listed one by one here.
[0201] Accordingly, in some embodiments, for the second device, the information transmission method further includes: the second device receiving second feedback information from the first device; wherein the second feedback information includes at least one of the following:
[0202] whether the first device agrees to perform the first process;
[0203] an ID of a second reception processing model, wherein the second reception processing model is a model expected by the first device for performing the second process;
[0204] The ID of the second sending processing model corresponding to the second receiving processing model;
[0205] An ID of a first CSI feedback model, where the first CSI feedback model is a model expected by the first device for performing CSI feedback.
[0206] The setting of the second feedback information may refer to the aforementioned embodiment and will not be described in detail here.
[0207] To more clearly understand the above technical solution, the following provides a specific application example of the information transmission method, taking the first device as a network device and the second device as a UE as an example. The network device can be a base station, an access point, a relay point, etc. For ease of description, the following description uses a base station as an example.
[0208] In this application example, the base station determines the configuration of joint modulation and precoding based on the CSI information fed back by the UE, and transmits the signal accordingly. Here, joint modulation and precoding refers to the conversion from a bit stream to a complex signal using the first process described above, and correspondingly, the conversion from the complex signal to a bit stream or characteristic information of the bit stream using the second process. Referring to the above description, joint modulation and precoding may not include a modulation step / module and may not include a precoding step / module.
[0209] 1. Triggering the Joint Modulation and Precoding Mode
[0210] Since joint modulation and precoding rely on both the signal sending and receiving ends having certain capabilities or conditions (for example, the signal sending and receiving ends have matching models and the ability to run the corresponding models), a trigger process is required to determine whether to enter this mode before performing joint modulation and precoding.
[0211] (1) Base station trigger
[0212] Figure 7 is a schematic diagram of joint modulation and precoding triggered by a base station. As shown in Figure 7, the base station triggers joint modulation and precoding, and the trigger signaling (i.e., the first trigger information) can be sent to the UE via RRC (Radio Resource Control) messages, MAC CE (MAC Control Element, control unit of the media access control layer), DCI (Downlink Control Information), etc. The potential information in the trigger signaling may include but is not limited to:
[0213] a) Triggering joint modulation and precoding;
[0214] b) Model ID used by the base station to perform joint modulation and precoding;
[0215] c) a model ID used by the UE to perform joint signal detection and demodulation (i.e., the second process);
[0216] d) Model ID used by the UE to perform CSI feedback (if an AI model is used to implement CSI feedback).
[0217] As corresponding feedback, the information that the UE potentially needs to report to the base station (first feedback information) may include but is not limited to:
[0218] a) Whether joint modulation and precoding are supported or agreed to;
[0219] b) Model ID used by the UE to perform joint signal detection and demodulation;
[0220] c) Model ID used by the base station to perform joint modulation and precoding;
[0221] d) Model ID used by the UE to perform CSI feedback (if an AI model is used to implement CSI feedback).
[0222] (2)UE trigger
[0223] Figure 8 is a schematic diagram of joint modulation and precoding triggered by the terminal. As shown in Figure 8, the trigger is triggered by the UE, and the trigger signaling (second trigger information) can be implemented through RRC, UCI, PUSCH, etc. The potential information in the trigger signaling may include but is not limited to:
[0224] a) Triggering joint modulation and precoding;
[0225] b) Model ID used by the UE to perform joint signal detection and demodulation;
[0226] c) Model ID used by the base station to perform joint modulation and precoding;
[0227] d) Model ID used by the UE to perform CSI feedback (if an AI model is used to implement CSI feedback).
[0228] As corresponding feedback, the information that the base station potentially needs to send to the UE (second feedback information) may include but is not limited to:
[0229] a) Whether joint modulation and precoding are supported or agreed to
[0230] b) Model ID used by the base station to perform joint modulation and precoding
[0231] c) Model ID used by the UE to perform joint signal detection and demodulation
[0232] d) Model ID used by the UE to perform CSI feedback (if an AI model is used to implement CSI feedback)
[0233] 2. The station determines the appropriate joint modulation and precoding method based on CSI
[0234] In modern wireless communication systems, link adaptation is crucial for ensuring system performance. For example, in LTE and NR, the signal modulation and precoding methods are indicated by different components of the CSI feedback (see Figure 2). Specifically, the RI and PMI in the CSI feedback determine the number of precoded streams and the final precoding matrix, while the CQI determines the MCS and, in turn, the modulation order for each stream / layer.
[0235] To support link adaptation under joint modulation and precoding, the system needs to be able to select and indicate the joint modulation and precoding method based on CSI. Therefore, the existing MCS indication method is expanded and the transmission packet size (TBS) calculation method is adjusted. The specific solution is as follows:
[0236] (1) Displayed joint modulation and precoding mode indication:
[0237] New MCS index tables (MCS index tables) are added to the standard to select and indicate the corresponding joint modulation and precoding methods. The differences from the MCS index tables in the existing standards are:
[0238] Different MCS indices in the table correspond to different modulation and precoding orders and channel coding rates.
[0239] The modulation and precoding order (equivalent to the first order mentioned above) indicates how many information bits the signal on a single RE will carry (for example, 1, 2, 3, 4, 5, 6, 7, 8, etc.) and is no longer tied to traditional modulation schemes in existing standards (such as QPSK, 16QAM, 64QAM, 256QAM, and 1024QAM). Furthermore, unlike existing modulation orders, the number of bits no longer corresponds to a single stream / layer in precoding, but rather to the sum of the bits transmitted by all transmit antennas on that RE.
[0240] Figure 9 illustrates how the joint modulation and precoding scheme is determined based on MCS information. As shown in Figure 9, the base station can derive or infer the selected MCS index based on CSI feedback. If multiple MCS tables exist, RRC signaling configures which table is effective. The selected MCS index is communicated to the UE via DCI. The base station and UE will use the selected MCS index to guide the AI model to transmit and receive data.
[0241] The specific method for guiding the AI model to send and receive data based on the selected MCS index includes one of the following:
[0242] a) Model selection based on MCS index (different models correspond to different modulation and precoding methods);
[0243] b) Input the MCS index or its pre-processed result into the model to guide its operation. In other words, let the model adjust its performance according to the input MCS index.
[0244] (2) Implicit joint modulation and precoding mode indication:
[0245] Assume that the base station maintains multiple AI models for signal processing corresponding to different modulation and precoding orders, each with a different model ID. Similarly, the UE also maintains multiple AI models corresponding to the base station. The system can implicitly indicate the joint modulation and precoding method by indicating the model ID. Potential solutions include:
[0246] a) As shown in Figure 10A, a model ID is added to the CSI feedback content. This allows the UE to directly indicate to the base station which model to use for joint modulation and precoding through CSI feedback. The UE can then independently select the matching receiving end model for received signal processing without the base station needing to provide further signaling instructions.
[0247] b) As shown in FIG10B , the CSI does not include a model ID. Instead, the base station selects a suitable model based on the CSI content and notifies the UE of the model ID or the corresponding receiving end model ID via DCI.
[0248] After determining the joint modulation and precoding scheme (corresponding to the modulation and precoding order), the size of the current transport block (TB) can be calculated. Different from the existing calculation method defined in the existing standards, the calculation method of TBS mainly refers to formula (1) in the above embodiment.
[0249] 3. Base station implements joint modulation and precoding configuration
[0250] After completing the above process, the base station will use the AI model to achieve integrated signal modulation and precoding. Figure 11 is a schematic diagram of the complete processing flow of network equipment. Unlike the processing flow in the existing standard, the AI model on the transmitter side replaces the modulation, layer mapping, and precoding modules in the existing framework in one fell swoop, and achieves an integrated mapping of the channel-coded bit stream into a complex signal that can be transmitted over multiple antennas.
[0251] The input information for the AI model used to implement joint modulation and precoding needs to include:
[0252] a) Bit stream to be processed (information bits after channel coding and scrambling);
[0253] b) CSI feedback information (which may be partial or complete, and may be original CSI information or information derived based on CSI inference or post-processing);
[0254] c) Reference signal used for channel estimation, such as DMRS (optional).
[0255] The input information for the AI model used to implement joint modulation and precoding needs to include:
[0256] a) It can be mapped to complex signals sent on different antenna ports.
[0257] 4. UE implements signal reception
[0258] On the UE side, the original modular signal detection and demodulation components will be replaced with AI models to achieve integrated signal detection and demodulation. Figure 12 shows a schematic diagram of the complete UE processing flow.
[0259] The input information for the AI model used to implement joint signal detection and demodulation needs to include:
[0260] a) Received signal (which may be a signal received by a receiving antenna or a received signal processed by some process, such as OFDM demapping);
[0261] b) Channel information (optional. Channel information obtained by performing channel estimation on a reference signal, such as a CSI-RS and / or DMRS, or information obtained by performing some processing on the estimated channel).
[0262] The input information for the AI model used to implement joint signal detection and demodulation needs to include:
[0263] a) The information bits recovered after demodulation and / or the maximum log-likelihood ratio obtained by demodulation.
[0264] It should be noted that in the above application examples, the joint modulation and precoding at the transmitting end and the joint signal detection and demodulation at the receiving end are all implemented based on the AI model. Although the AI model is a possible implementation scheme of the embodiment of the present application, the scope of protection of this application is not limited to this, but is only used as an example. The processing of the AI model can also be replaced by the processing of other signal processing functional modules or units.
[0265] In addition, in the above application examples, the base station is used as the transmitting end and the UE is used as the receiving end, but the present invention is not limited thereto. For example, the UE can be used as the signal transmitting end and the base station can be used as the signal receiving end.
[0266] It can be seen that the embodiments of the present application break the modular division of the existing wireless system, and integrate the modulation and precoding of the signal transmitting end and the detection and demodulation of the receiving end into an integrated joint design, thereby significantly improving the performance of the wireless communication system, such as increasing the information transmission rate, reducing the bit error rate / false alarm rate, and improving the spectrum efficiency.
[0267] By expanding the existing standard physical layer processing flow and modifying the modulation mode, precoding mode, TBS and other related indication signaling, the AI module is compatible with the original traditional modules (such as channel coding, channel decoding, resource mapping, OFDM waveform related processing, etc.), enabling them to work together within the existing system framework.
[0268] FIG13 is a schematic block diagram of a first device 1300 according to an embodiment of the present application. The first device 1300 may include:
[0269] A first processing module 1310 is configured to perform a first processing on a first bit stream carrying first information to obtain a first complex signal carrying the first information;
[0270] The first communication module 1320 is configured to send a first complex signal to the second device.
[0271] In one embodiment, the first bit stream is converted by channel coding and scrambling the first information, and the first complex signal is mapped into multiple second complex signals corresponding to different antenna ports when being sent.
[0272] In one embodiment, the first processing is performed by a preconfigured first transmission processing model; input information of the first transmission processing model includes a first bit stream, and output information of the first transmission processing model includes a first complex signal.
[0273] In one embodiment, the first transmission processing model is used to perform a first processing on the first bit stream based on relevant information of the channel state information CSI sent by the second device and / or a reference signal used by the second device to perform channel estimation.
[0274] In one embodiment, the first communication module 1320 is further configured to:
[0275] Receive CSI feedback information from the second device; wherein the CSI feedback information includes an identification ID of a first transmission processing model used to perform the first processing and / or an ID of a first reception processing model corresponding to the first transmission processing model.
[0276] In one embodiment, the first processing module 1310 is further configured to determine, based on the CSI sent by the second device, an ID of a first transmitting processing model for performing the first process and / or an ID of a first receiving processing model corresponding to the first transmitting processing model;
[0277] The first communication module 1320 is further configured to send first indication information to the second device; wherein the first indication information includes an ID of the first sending processing model and / or an ID of the first receiving processing model.
[0278] In one embodiment, the first processing module 1310 is further configured to determine modulation and precoding strategy MCS information based on the CSI; wherein the MCS information corresponds to a first order, where the first order is the number of information bits sent by the first device through an antenna on a single resource element RE; and the MCS information is used to determine relevant information for the first processing;
[0279] The first communication module 1320 is further configured to send MCS information to the second device.
[0280] In one embodiment, the first processing module 1310 is further configured to:
[0281] Based on the MCS information, an ID of a first transmission processing model or input information of the first transmission processing model for executing the first process is determined.
[0282] In one embodiment, the first processing module 1310 is further configured to:
[0283] Based on the first order, a transport block size TBS is determined; wherein the TBS is used to perform channel coding on the first information.
[0284] In one embodiment, the first processing module 1310 is further configured to:
[0285] The TBS is determined based on the product of the first order, the number of REs used for transmission in the current time slot, and the channel coding rate.
[0286] In one embodiment, the first communication module 1320 is further configured to:
[0287] Sending first trigger information to the second device; wherein the first trigger information is used to instruct the second device to perform a second process corresponding to the first process.
[0288] In one embodiment, the first trigger information includes at least one of the following:
[0289] second indication information, where the second indication information is used to instruct the second device to perform a second process;
[0290] an ID of a second sending processing model, wherein the second sending processing model is a model expected by the first device for performing the first process;
[0291] The ID of the second receiving processing model corresponding to the second sending processing model;
[0292] An ID of a first CSI feedback model, where the first CSI feedback model is a model expected by the first device for performing CSI feedback.
[0293] In one embodiment, the first communication module 1320 is configured to:
[0294] Receive first feedback information from the second device, wherein the first feedback information includes at least one of the following:
[0295] whether the second device agrees to perform the first process;
[0296] an ID of a third sending processing model, wherein the third sending processing model is a model expected by the second device for performing the first process;
[0297] The ID of the third receiving processing model corresponding to the third sending processing model;
[0298] The ID of the second CSI feedback model, where the second CSI feedback model is a model expected by the second device for performing CSI feedback.
[0299] In one embodiment, the first communication module 1320 is further configured to:
[0300] Second trigger information is received from the second device, wherein the second trigger information is used to instruct the first device to perform the first process.
[0301] In one embodiment, the first trigger information includes at least one of the following:
[0302] third indication information, where the third indication information is used to instruct the first device to perform the first process;
[0303] an ID of a third sending processing model, where the third sending processing model is a model expected by the second device for performing the first process;
[0304] The ID of the third receiving processing model corresponding to the third sending processing model;
[0305] The ID of the second CSI feedback model, where the second CSI feedback model is a model expected by the second device for performing CSI feedback.
[0306] In one embodiment, the first communication module 1320 is further configured to:
[0307] Sending second feedback information to the second device; wherein the second feedback information includes at least one of the following:
[0308] whether the first device agrees to perform the first process;
[0309] an ID of a second transmission processing model for executing the first processing;
[0310] an ID of a second receiving processing model, where the second sending processing model is a model expected by the first device for performing the first process;
[0311] The ID of a first CSI feedback model, where the first CSI feedback model is a model expected by the first device for performing CSI feedback.
[0312] The first device 1300 of the embodiment of the present application can implement the corresponding functions of the first device in the aforementioned method embodiment. The processes, functions, implementation methods and beneficial effects corresponding to the various modules (sub-modules, units or components, etc.) in the first device 1300 can be found in the corresponding descriptions in the above-mentioned method embodiments, which will not be repeated here. It should be noted that the functions described in the various modules (sub-modules, units or components, etc.) in the first device 1300 of the application embodiment can be implemented by different modules (sub-modules, units or components, etc.) or by the same module (sub-module, unit or component, etc.).
[0313] FIG14 is a schematic block diagram of a second device 1400 according to an embodiment of the present application. The network device 1400 may include:
[0314] The second communication module 1410 is configured to receive a second complex signal carrying first information from the first device;
[0315] The second processing module 1420 is configured to perform a second processing on the second complex signal to obtain a second bit stream carrying the first information and / or characteristic information related to the second bit stream.
[0316] In one embodiment, the second processing module is further configured to:
[0317] Channel decoding and descrambling are performed on the second bit stream and / or characteristic information related to the second bit stream to obtain the first information.
[0318] In one embodiment, the second processing is performed by a preconfigured first receiving processing model; the input information of the first receiving processing model includes a second complex signal and / or a third complex signal obtained by demapping the second complex signal, and the output information of the first receiving processing model includes a second bit stream of the first information and / or characteristic information related to the second bit stream.
[0319] In one embodiment, the first receiving and processing model is used to process the second complex signal and / or the third complex signal based on channel information.
[0320] In one embodiment, the second communication module 1410 is further configured to:
[0321] Send CSI feedback information to the first device; wherein the CSI feedback information includes an ID of a first receiving processing model for performing the second processing and / or an ID of a first transmitting processing model corresponding to the first receiving processing model.
[0322] In one embodiment, the second communication module 1410 is further configured to:
[0323] receiving first indication information from a first device;
[0324] In which, the first indication information includes the ID of the first receiving processing model used to perform the second processing and / or the ID of the first sending processing model corresponding to the first receiving processing model; the ID of the first receiving processing model and / or the ID of the first sending processing model are determined by the first device based on the CSI sent by the second device.
[0325] In one embodiment, the second communication module 1410 is further configured to receive MCS information from the first device; wherein the MCS information corresponds to a first order, where the first order is the number of information bits sent by the first device through an antenna on a single resource element RE; and the MCS information is determined by the first device based on the CSI.
[0326] The second processing module 1420 is further configured to determine relevant information for the second processing based on the MCS information.
[0327] In one embodiment, the second processing module 1420 is further configured to:
[0328] Based on the MCS information, the ID of the first reception processing model or the input information of the first reception processing model for executing the second process is determined.
[0329] In one embodiment, the second processing module 1420 is further configured to:
[0330] Based on the first order, a TBS is determined; wherein the TBS is used to perform channel decoding on the second bit stream and / or characteristic information related to the second bit stream.
[0331] In one embodiment, the second processing module 1420 is further configured to:
[0332] The TBS is determined based on the product of the first order, the number of REs used for transmission in the current time slot, and the channel decoding code rate.
[0333] In one embodiment, the second communication module 1410 is further configured to:
[0334] First trigger information is received from a first device, wherein the first trigger information is used to instruct a second device to perform a second process.
[0335] In one embodiment, the first trigger information includes at least one of the following:
[0336] second indication information, where the second indication information is used to instruct the second device to perform a second process;
[0337] an ID of a second reception processing model, wherein the second reception processing model is a model expected by the first device for performing the second process;
[0338] The ID of the second sending processing model corresponding to the second receiving processing model;
[0339] An ID of a first CSI feedback model, where the first CSI feedback model is a model expected by the first device for performing CSI feedback.
[0340] In one embodiment, the second communication module 1410 is further configured to:
[0341] Sending first feedback information to the first device; wherein the first feedback information includes at least one of the following:
[0342] whether the second device agrees to perform the second process;
[0343] an ID of a third reception processing model, wherein the third reception processing model is a model expected by the second device for performing the second process;
[0344] The ID of the third sending processing model corresponding to the third receiving processing model;
[0345] The ID of the second CSI feedback model, where the second CSI feedback model is a model expected by the second device for performing CSI feedback.
[0346] In one embodiment, the second communication module 1410 is further configured to:
[0347] Second trigger information is sent to the first device, wherein the second trigger information is used to instruct the first device to perform a first process corresponding to the second process.
[0348] In one embodiment, the first trigger information includes at least one of the following:
[0349] third indication information, where the third indication information is used to instruct the first device to perform the first process;
[0350] an ID of a third reception processing model, wherein the third reception processing model is a model expected by the second device for performing the second process;
[0351] The ID of the third sending processing model corresponding to the third receiving processing model;
[0352] The ID of the second CSI feedback model, where the second CSI feedback model is a model expected by the second device for performing CSI feedback.
[0353] In one embodiment, the second communication module 1410 is further configured to:
[0354] Receive second feedback information from the first device, wherein the second feedback information includes at least one of the following:
[0355] whether the first device agrees to perform the first process;
[0356] an ID of a second reception processing model, wherein the second reception processing model is a model expected by the first device for performing the second process;
[0357] The ID of the second sending processing model corresponding to the second receiving processing model;
[0358] An ID of a first CSI feedback model, where the first CSI feedback model is a model expected by the first device for performing CSI feedback.
[0359] The second device 1400 of the embodiment of the present application can implement the corresponding functions of the second device in the aforementioned method embodiment. The processes, functions, implementation methods and beneficial effects corresponding to the various modules (sub-modules, units or components, etc.) in the second device 1400 can be found in the corresponding descriptions in the above-mentioned method embodiments, which will not be repeated here. It should be noted that the functions described in the various modules (sub-modules, units or components, etc.) in the second device 1400 of the application embodiment can be implemented by different modules (sub-modules, units or components, etc.) or by the same module (sub-module, unit or component, etc.).
[0360] Figure 15 is a schematic structural diagram of a communication device 1500 according to an embodiment of the present application. The communication device 1500 includes a processor 1510, which can call and execute a computer program from a memory to enable the communication device 1500 to implement the method in the embodiment of the present application.
[0361] In one embodiment, the communication device 1500 may further include a memory 1520. The processor 1510 may call and execute a computer program from the memory 1520 to enable the communication device 1500 to implement the method in the embodiment of the present application.
[0362] The memory 1520 may be a separate device independent of the processor 1510 , or may be integrated into the processor 1510 .
[0363] In one embodiment, the communication device 1500 may further include a transceiver 1530 , and the processor 1510 may control the transceiver 1530 to communicate with other devices. Specifically, the transceiver 1530 may send information or data to other devices, or receive information or data sent by other devices.
[0364] The transceiver 1530 may include a transmitter and a receiver. The transceiver 1530 may further include an antenna, and the number of antennas may be one or more.
[0365] In one embodiment, the communication device 1500 may be the first device of the embodiment of the present application, and the communication device 1500 may implement the corresponding processes implemented by the first device in each method of the embodiment of the present application. For the sake of brevity, they will not be repeated here.
[0366] In one embodiment, the communication device 1500 may be the second device of the embodiment of the present application, and the communication device 1500 may implement the corresponding processes implemented by the second device in each method of the embodiment of the present application. For the sake of brevity, they will not be repeated here.
[0367] 16 is a schematic structural diagram of a chip 1600 according to an embodiment of the present application. The chip 1600 includes a processor 1610, which can call and execute a computer program from a memory to implement the method according to the embodiment of the present application.
[0368] In one embodiment, the chip 1600 may further include a memory 1620. The processor 1610 may call and execute a computer program from the memory 1620 to implement the method performed by the first device or the second device in the embodiment of the present application.
[0369] The memory 1620 may be a separate device independent of the processor 1610 , or may be integrated into the processor 1610 .
[0370] In one embodiment, the chip 1600 may further include an input interface 1630. The processor 1610 may control the input interface 1630 to communicate with other devices or chips, and specifically, may obtain information or data sent by other devices or chips.
[0371] In one embodiment, the chip 1600 may further include an output interface 1640. The processor 1610 may control the output interface 1640 to communicate with other devices or chips, and specifically, may output information or data to other devices or chips.
[0372] In one embodiment, the chip can be applied to the first device in the embodiment of the present application, and the chip can implement the corresponding processes implemented by the first device in each method of the embodiment of the present application. For the sake of brevity, it will not be repeated here.
[0373] In one embodiment, the chip can be applied to the second device in the embodiments of the present application, and the chip can implement the corresponding processes implemented by the second device in each method of the embodiments of the present application. For the sake of brevity, they will not be repeated here.
[0374] The chips used in the first device and the second device may be the same chip or different chips.
[0375] It should be understood that the chip mentioned in the embodiments of the present application can also be called a system-level chip, a system chip, a chip system or a system-on-chip chip, etc.
[0376] The processor mentioned above may be a general-purpose processor, a digital signal processor (DSP), a field programmable gate array (FPGA), an application specific integrated circuit (ASIC), or other programmable logic devices, transistor logic devices, discrete hardware components, etc. The general-purpose processor mentioned above may be a microprocessor or any conventional processor, etc.
[0377] The memory mentioned above may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. The non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM).
[0378] It should be understood that the above-mentioned memories are exemplary but not restrictive. For example, the memories in the embodiments of the present application may also be static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct RAM bus random access memory (DRRAM). In other words, the memories in the embodiments of the present application are intended to include, but are not limited to, these and any other suitable types of memories.
[0379] FIG17 is a schematic block diagram of a communication system 1700 according to an embodiment of the present application. The communication system 1700 includes a first device 1300 and a second device 1400 .
[0380] The first device 1300 performs a first process based on a first bit stream carrying the first information to obtain a first complex signal carrying the first information; the first device 1300 transmits the first information to the second device 1400 based on the first complex signal.
[0381] The second device 1400 receives a second complex signal carrying the first information from the first device 1300 ; the second device 1400 performs second processing based on the second complex signal to obtain a second bit stream carrying the first information and / or characteristic information related to the second bit stream.
[0382] The first device 1300 can be used to implement the corresponding functions implemented by the first device in the above method, and the second device 1400 can be used to implement the corresponding functions implemented by the second device in the above method. For the sake of brevity, they are not described here in detail.
[0383] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When software is used for implementation, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function in accordance with the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from a website, computer, server or data center by wired (such as coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (such as infrared, wireless, microwave, etc.) mode to another website, computer, server or data center. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integrations. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a DVD), or a semiconductor medium (eg, a solid state disk (SSD)).
[0384] It should be understood that in the various embodiments of the present application, the size of the serial numbers of the above-mentioned processes does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
[0385] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0386] The above description is merely a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any modifications or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in the present application should be included within the scope of protection of the present application. Therefore, the scope of protection of the present application should be based on the scope of protection of the claims.
Claims
1. An information transmission method, comprising: The first device performs a first process on a first bit stream carrying first information to obtain a first complex signal carrying the first information; The first device sends the first complex signal to a second device.
2. The method according to claim 1, wherein: The first bit stream is obtained by channel coding and scrambling the first information, and the first complex signal is mapped into multiple second complex signals corresponding to different antenna ports when being sent.
3. The method according to claim 1 or 2, wherein: The first processing is performed by a preconfigured first transmission processing model; input information of the first transmission processing model includes the first bit stream, and output information of the first transmission processing model includes the first complex signal.
4. The method according to claim 3, wherein: The first transmission processing model is used to perform a first processing on the first bit stream based on relevant information of the channel state information CSI sent by the second device and / or a reference signal used for the second device to perform channel estimation.
5. The method according to any one of claims 1 to 4, wherein: Before the first device performs a first process based on the first bit stream carrying the first information, the method further includes: The first device receives CSI feedback information from the second device; wherein the CSI feedback information includes an identification ID of a first sending processing model used to perform the first processing and / or an ID of a first receiving processing model corresponding to the first sending processing model.
6. The method according to any one of claims 1 to 4, wherein: Before the first device performs a first process based on the first bit stream carrying the first information, the method further includes: The first device determines, based on the CSI sent by the second device, an ID of a first sending processing model for performing the first processing and / or an ID of a first receiving processing model corresponding to the first sending processing model; The first device sends first indication information to the second device; wherein the first indication information includes the ID of the first sending processing model and / or the ID of the first receiving processing model.
7. The method according to any one of claims 1 to 4, wherein: Before the first device performs a first process based on the first bit stream carrying the first information, the method further includes: The first device determines modulation and precoding strategy MCS information based on the CSI; wherein the MCS information corresponds to a first order, and the first order is the number of information bits sent by the first device through an antenna on a single resource unit RE; the MCS information is used by the first device to determine relevant information of the first processing; The first device sends the MCS information to the second device.
8. The method according to claim 7, wherein: The method further comprises: The first device determines, based on the MCS information, an ID of a first transmission processing model or input information of the first transmission processing model for performing the first process.
9. The method according to claim 7 or 8, wherein: The method further comprises: The first device determines a transmission block size TBS based on the first order; wherein the TBS is used by the first device to perform channel coding on the first information.
10. The method according to claim 9, wherein: The first device determines a transport block size TBS based on the first order, including: The first device determines the TBS based on the product of the first order, the number of REs used for transmission in a current time slot, and a channel coding rate.
11. The method according to any one of claims 1 to 10, wherein: Before the first device performs a first process based on the first bit stream carrying the first information, the method further includes: The first device sends first trigger information to the second device; wherein the first trigger information is used to instruct the second device to perform a second process corresponding to the first process.
12. The method according to claim 11, wherein: The first trigger information includes at least one of the following: second indication information, where the second indication information is used to instruct the second device to perform the second process; an ID of a second sending processing model, wherein the second sending processing model is a model expected by the first device to perform the first process; an ID of a second receiving processing model corresponding to the second sending processing model; An ID of a first CSI feedback model, where the first CSI feedback model is a model expected by the first device for performing CSI feedback.
13. The method according to claim 11 or 12, wherein: The method further comprises: The first device receives first feedback information from the second device, wherein the first feedback information includes at least one of the following: whether the second device agrees to perform the first process; an ID of a third sending processing model, wherein the third sending processing model is a model expected by the second device to perform the first process; an ID of a third receiving processing model corresponding to the third sending processing model; The ID of a second CSI feedback model, wherein the second CSI feedback model is a model expected by the second device for performing CSI feedback.
14. The method according to any one of claims 1 to 10, wherein: Before the first device performs a first process based on the first bit stream carrying the first information, the method further includes: The first device receives second trigger information from the second device; wherein the second trigger information is used to instruct the first device to perform the first process.
15. The method according to claim 14, wherein: The second trigger information includes at least one of the following: third indication information, where the third indication information is used to instruct the first device to perform the first process; an ID of a third sending processing model, where the third sending processing model is a model expected by the second device to perform the first processing; an ID of a third receiving processing model corresponding to the third sending processing model; The ID of a second CSI feedback model, where the second CSI feedback model is a model expected by the second device for performing CSI feedback.
16. The method according to claim 14 or 15, wherein: The method further comprises: The first device sends second feedback information to the second device, wherein the second feedback information includes at least one of the following: whether the first device agrees to perform the first process; an ID of a second sending processing model, where the second sending processing model is a model expected by the first device to perform the first process; an ID of a second receiving processing model corresponding to the second sending processing model; An ID of a first CSI feedback model, where the first CSI feedback model is a model expected by the first device for performing CSI feedback.
17. An information transmission method, comprising: The second device receives a second complex signal carrying the first information from the first device; The second device performs second processing on the second complex signal to obtain a second bit stream carrying the first information and / or characteristic information related to the second bit stream.
18. The method according to claim 17, wherein: The method further comprises: The second device performs channel decoding and descrambling on the second bit stream and / or characteristic information related to the second bit stream to obtain the first information.
19. The method according to claim 17 or 18, wherein: The second processing is performed by a preconfigured first receiving processing model; the input information of the first receiving processing model includes the second complex signal and / or the third complex signal obtained by demapping the second complex signal, and the output information of the first receiving processing model includes the second bit stream of the first information and / or characteristic information related to the second bit stream.
20. The method according to claim 19, wherein: The first receiving and processing model is used to process the second complex signal and / or the third complex signal based on channel information.
21. The method according to any one of claims 17 to 20, wherein: Before the second device receives the second complex signal carrying the first information from the first device, the method further includes: The second device sends CSI feedback information to the first device; wherein the CSI feedback information includes an ID of a first receiving processing model used to perform the second processing and / or an ID of a first sending processing model corresponding to the first receiving processing model.
22. The method according to any one of claims 17 to 20, wherein: Before the second device receives the second complex signal carrying the first information from the first device, the method further includes: The second device receives first indication information from the first device; The first indication information includes the ID of a first receiving processing model used to perform the second processing and / or the ID of a first sending processing model corresponding to the first receiving processing model; the ID of the first receiving processing model and / or the ID of the first sending processing model are determined by the first device based on the CSI sent by the second device.
23. The method according to any one of claims 17 to 20, wherein: Before the second device receives the second complex signal carrying the first information from the first device, the method further includes: The second device receives MCS information from the first device; wherein the MCS information corresponds to a first order, and the first order is the number of information bits sent by the first device through an antenna on a single resource unit RE; the MCS information is determined by the first device based on the CSI; The second device determines relevant information of the second process based on the MCS information.
24. The method according to claim 23, wherein: The second device determines, based on the MCS information, the relevant information of the second process, including: The second device determines, based on the MCS information, an ID of a first reception processing model or input information of the first reception processing model for executing the second process.
25. The method according to claim 23 or 24, wherein: The method further comprises: The second device determines a TBS based on the first order; wherein the TBS is used to perform channel decoding on the second bit stream and / or characteristic information related to the second bit stream.
26. The method according to claim 25, wherein: The second device determines the TBS based on the first order, including: The second device determines the TBS based on a product of the first order, the number of REs used for transmission in a current time slot, and a channel decoding code rate.
27. The method according to any one of claims 17 to 26, wherein: Before the second device receives the second complex signal carrying the first information from the first device, the method further includes: The second device receives first trigger information from the first device; wherein the first trigger information is used to instruct the second device to perform the second process.
28. The method according to claim 27, wherein: The first trigger information includes at least one of the following: second indication information, where the second indication information is used to instruct the second device to perform the second process; an ID of a second receiving processing model, wherein the second receiving processing model is a model expected by the first device to perform the second processing; an ID of a second sending processing model corresponding to the second receiving processing model; An ID of a first CSI feedback model, where the first CSI feedback model is a model expected by the first device for performing CSI feedback.
29. The method according to claim 27 or 28, wherein: The method further comprises: The second device sends first feedback information to the first device, wherein the first feedback information includes at least one of the following: whether the second device agrees to perform the second process; an ID of a third receiving processing model, wherein the third receiving processing model is a model expected by the second device to perform the second process; an ID of a third sending processing model corresponding to the third receiving processing model; The ID of a second CSI feedback model, wherein the second CSI feedback model is a model expected by the second device for performing CSI feedback.
30. The method according to any one of claims 17 to 25, wherein: Before the second device receives the second complex signal carrying the first information from the first device, the method further includes: The second device sends second trigger information to the first device, wherein the second trigger information is used to instruct the first device to perform a first process corresponding to the second process.
31. The method according to claim 30, wherein: The second trigger information includes at least one of the following: third indication information, where the third indication information is used to instruct the first device to perform the first process; an ID of a third receiving processing model, wherein the third receiving processing model is a model expected by the second device to perform the second process; an ID of a third sending processing model corresponding to the third receiving processing model; The ID of a second CSI feedback model, wherein the second CSI feedback model is a model expected by the second device for performing CSI feedback.
32. The method according to claim 30 or 31, wherein: The method further comprises: The second device receives second feedback information from the first device; wherein the second feedback information includes at least one of the following: whether the first device agrees to perform the first process; an ID of a second receiving processing model, wherein the second receiving processing model is a model expected by the first device to perform the second processing; an ID of a second sending processing model corresponding to the second receiving processing model; An ID of a first CSI feedback model, where the first CSI feedback model is a model expected by the first device for performing CSI feedback.
33. A first device, comprising: A first processing module, configured to perform a first processing on a first bit stream carrying first information to obtain a first complex signal carrying the first information; The first communication module is configured to send the first complex signal to the second device.
34. The first device according to claim 33, wherein: The first bit stream is obtained by channel coding and scrambling the first information, and the first complex signal is mapped into multiple second complex signals corresponding to different antenna ports when being sent.
35. The first device according to claim 33 or 34, wherein: The first processing is performed by a preconfigured first transmission processing model; input information of the first transmission processing model includes the first bit stream, and output information of the first transmission processing model includes the first complex signal.
36. The first device according to claim 35, wherein: The first transmission processing model is used to perform a first processing on the first bit stream based on relevant information of the channel state information CSI sent by the second device and / or a reference signal used for the second device to perform channel estimation.
37. A first device according to any one of claims 33 to 36, wherein: The first communication module is also used for: Receive CSI feedback information from the second device; wherein the CSI feedback information includes an identification ID of a first sending processing model used to perform the first processing and / or an ID of a first receiving processing model corresponding to the first sending processing model.
38. The first device according to any one of claims 33 to 36, wherein: The first processing module is further used to determine, based on the CSI sent by the second device, an ID of a first sending processing model for performing the first processing and / or an ID of a first receiving processing model corresponding to the first sending processing model; The first communication module is further used to send first indication information to the second device; wherein the first indication information includes the ID of the first sending processing model and / or the ID of the first receiving processing model.
39. The first device according to any one of claims 33 to 36, wherein: The first processing module is further used to determine the modulation and precoding strategy MCS information based on the CSI; wherein the MCS information corresponds to a first order, and the first order is the number of information bits sent by the first device through an antenna on a single resource unit RE; the MCS information is used to determine the relevant information of the first processing; The first communication module is further configured to send the MCS information to the second device.
40. The first device according to claim 39, wherein: The first processing module is also used for: Based on the MCS information, an ID of a first transmission processing model or input information of the first transmission processing model for executing the first process is determined.
41. The first device according to claim 39 or 40, wherein: The first processing module is also used for: Based on the first order, a transport block size TBS is determined; wherein the TBS is used to perform channel coding on the first information.
42. The first device according to claim 41, wherein The first processing module is also used for: The TBS is determined based on the product of the first order, the number of REs used for transmission in the current time slot, and the channel coding rate.
43. A first device according to any one of claims 33 to 42, wherein: The first communication module is also used for: Sending first trigger information to the second device; wherein the first trigger information is used to instruct the second device to perform a second process corresponding to the first process.
44. The first device according to claim 43, wherein The first trigger information includes at least one of the following: second indication information, where the second indication information is used to instruct the second device to perform the second process; an ID of a second sending processing model, wherein the second sending processing model is a model expected by the first device to perform the first process; an ID of a second receiving processing model corresponding to the second sending processing model; An ID of a first CSI feedback model, where the first CSI feedback model is a model expected by the first device for performing CSI feedback.
45. A first device according to claim 43 or 44, wherein The first communication module is also used for: Receive first feedback information from the second device; wherein the first feedback information includes at least one of the following: whether the second device agrees to perform the first process; an ID of a third sending processing model, wherein the third sending processing model is a model expected by the second device to perform the first process; an ID of a third receiving processing model corresponding to the third sending processing model; The ID of a second CSI feedback model, wherein the second CSI feedback model is a model expected by the second device for performing CSI feedback.
46. A first device according to any one of claims 33 to 42, wherein: The first communication module is also used for: Receive second trigger information from the second device; wherein the second trigger information is used to instruct the first device to perform the first process.
47. The first device according to claim 46, wherein The second trigger information includes at least one of the following: third indication information, where the third indication information is used to instruct the first device to perform the first process; an ID of a third sending processing model, where the third sending processing model is a model expected by the second device to perform the first processing; an ID of a third receiving processing model corresponding to the third sending processing model; The ID of a second CSI feedback model, where the second CSI feedback model is a model expected by the second device for performing CSI feedback.
48. A first device according to claim 46 or 47, wherein The first communication module is also used for: Sending second feedback information to the second device; wherein the second feedback information includes at least one of the following: whether the first device agrees to perform the first process; an ID of a second sending processing model, where the second sending processing model is a model expected by the first device to perform the first process; an ID of a second receiving processing model corresponding to the second sending processing model; An ID of a first CSI feedback model, where the first CSI feedback model is a model expected by the first device for performing CSI feedback.
49. A second device, comprising: A second communication module, configured to receive a second complex signal carrying the first information from the first device; The second processing module is used to perform second processing on the second complex signal to obtain a second bit stream carrying the first information and / or characteristic information related to the second bit stream.
50. The second device according to claim 49, wherein The second processing module is also used for: Channel decoding and descrambling are performed on the second bit stream and / or characteristic information related to the second bit stream to obtain the first information.
51. The second device according to claim 49 or 50, wherein: The second processing is performed by a preconfigured first receiving processing model; the input information of the first receiving processing model includes the second complex signal and / or the third complex signal obtained by demapping the second complex signal, and the output information of the first receiving processing model includes the second bit stream of the first information and / or characteristic information related to the second bit stream.
52. The second device according to claim 51, wherein The first receiving and processing model is used to process the second complex signal and / or the third complex signal based on channel information.
53. The second device according to any one of claims 49-52, wherein: The second communication module is also used for: Send CSI feedback information to the first device; wherein the CSI feedback information includes an ID of a first receiving processing model used to perform the second processing and / or an ID of a first sending processing model corresponding to the first receiving processing model.
54. The second device according to any one of claims 49-52, wherein: The second communication module is also used for: Receiving first indication information from the first device; The first indication information includes the ID of a first receiving processing model used to perform the second processing and / or the ID of a first sending processing model corresponding to the first receiving processing model; the ID of the first receiving processing model and / or the ID of the first sending processing model are determined by the first device based on the CSI sent by the second device.
55. The second device according to any one of claims 49-52, wherein: The second communication module is further used to receive MCS information from the first device; wherein the MCS information corresponds to a first order, and the first order is the number of information bits sent by the first device through an antenna on a single resource unit RE; the MCS information is determined by the first device based on the CSI; The second processing module is further configured to determine relevant information of the second processing based on the MCS information.
56. The second device according to claim 55, wherein The second processing module is also used for: Based on the MCS information, an ID of a first receiving processing model or input information of the first receiving processing model for executing the second processing is determined.
57. The second device according to claim 55 or 56, wherein: The second processing module is also used for: Based on the first order, a TBS is determined; wherein the TBS is used to perform channel decoding on the second bit stream and / or characteristic information related to the second bit stream.
58. The second device according to claim 57, wherein The second processing module is also used for: The TBS is determined based on the product of the first order, the number of REs used for transmission in the current time slot, and a channel decoding code rate.
59. The second device according to any one of claims 49-58, wherein The second communication module is also used for: Receive first trigger information from the first device; wherein the first trigger information is used to instruct the second device to perform the second process.
60. The second device according to claim 59, wherein The first trigger information includes at least one of the following: second indication information, where the second indication information is used to instruct the second device to perform the second process; an ID of a second receiving processing model, wherein the second receiving processing model is a model expected by the first device to perform the second processing; an ID of a second sending processing model corresponding to the second receiving processing model; An ID of a first CSI feedback model, where the first CSI feedback model is a model expected by the first device for performing CSI feedback.
61. The second device according to claim 59 or 60, wherein: The second communication module is also used for: Sending first feedback information to the first device; wherein the first feedback information includes at least one of the following: whether the second device agrees to perform the second process; an ID of a third receiving processing model, wherein the third receiving processing model is a model expected by the second device to perform the second process; an ID of a third sending processing model corresponding to the third receiving processing model; The ID of a second CSI feedback model, wherein the second CSI feedback model is a model expected by the second device for performing CSI feedback.
62. The second device according to any one of claims 49-57, wherein: The second communication module is also used for: Sending second trigger information to the first device; wherein the second trigger information is used to instruct the first device to perform a first process corresponding to the second process.
63. The second device according to claim 62, wherein: The second trigger information includes at least one of the following: third indication information, where the third indication information is used to instruct the first device to perform the first process; an ID of a third receiving processing model, wherein the third receiving processing model is a model expected by the second device to perform the second process; an ID of a third sending processing model corresponding to the third receiving processing model; The ID of a second CSI feedback model, wherein the second CSI feedback model is a model expected by the second device for performing CSI feedback.
64. The second device according to claim 63 or 63, wherein: The second communication module is also used for: Receive second feedback information from the first device; wherein the second feedback information includes at least one of the following: whether the first device agrees to perform the first process; an ID of a second receiving processing model, wherein the second receiving processing model is a model expected by the first device to perform the second processing; an ID of a second sending processing model corresponding to the second receiving processing model; An ID of a first CSI feedback model, where the first CSI feedback model is a model expected by the first device for performing CSI feedback.
65. A first device, comprising: A transceiver, a processor and a memory, wherein the memory is used to store a computer program, the transceiver is used to communicate with other devices, and the processor is used to call and run the computer program stored in the memory so that the first device executes the method as described in any one of claims 1 to 16.
66. A second device, comprising: A transceiver, a processor and a memory, wherein the memory is used to store a computer program, the transceiver is used to communicate with other devices, and the processor is used to call and run the computer program stored in the memory so that the second device executes the method as described in any one of claims 17 to 32.
67. A chip, comprising: A processor, configured to call and run a computer program from a memory, so that a device equipped with the chip executes a method as claimed in any one of claims 1 to 16.
68. A chip, comprising: A processor, configured to call and run a computer program from a memory, so that a device equipped with the chip executes a method as claimed in any one of claims 17 to 32.
69. A computer-readable storage medium for storing a computer program, which, when executed by a device, causes the device to perform the method according to any one of claims 1 to 16.
70. A computer-readable storage medium for storing a computer program, which, when executed by a device, causes the device to perform the method according to any one of claims 17 to 32.
71. A computer program product comprising computer program instructions, the computer program instructions causing a computer to perform the method as claimed in any one of claims 1 to 16.
72. A computer program product comprising computer program instructions for causing a computer to perform the method of any one of claims 17 to 32.
73. A computer program, the computer program causing a computer to execute the method according to any one of claims 1 to 16.
74. A computer program causing a computer to perform the method of any one of claims 17 to 32.
75. A communication system comprising: A first device, configured to perform the method according to any one of claims 1 to 16; A second device, configured to execute the method according to any one of claims 17 to 32.
