Communication method and device
By using the same third stream number in the TDD system for channel information preprocessing, the problem of inconsistency between uplink and downlink channel channel information is solved, and the accuracy of communication configuration is improved.
Patent Information
- Application Number
- PCT/CN2023/123043
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-09-29
- Publication Date
- 2025-04-03
AI Technical Summary
In the TDD system, due to the large difference in fading between the uplink channel and the downlink channel, the channel information is inconsistent, which affects the accuracy of the communication configuration.
By designing a communication method, both the first communication device and the second communication device use the same third stream number to preprocess the channel information, thereby improving the consistency of extracting channel information between the two parties in the communication.
The compatibility between the weight calculated by the network device based on the uplink channel and the downlink channel is improved, thereby improving the accuracy of communication configuration for the downlink channel.
Smart Images

Figure CN2023123043_03042025_PF_FP_ABST
Abstract
Description
Communication method and device Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a communication method and device. Background Art
[0002] In some scenarios, reciprocity exists between the channels of two devices. For example, in a massive multiple input multiple output (MIMO) system, a time division duplex (TDD) system transmits uplink and downlink signals at the same frequency. To avoid interference between adjacent links, a time interval is typically set between uplink and downlink transmissions. When this time interval is short enough, the fading differences between the uplink and downlink channels are considered small, indicating reciprocity between the uplink and downlink channels.
[0003] Currently, based on the reciprocity between uplink and downlink channels in TDD systems, uplink channel information can be used to configure downlink channel communications. However, if the channel fluctuates significantly within a time interval, or if the communication components on the transmitter and receiver are configured inconsistently, the fading conditions of the uplink and downlink channels can differ significantly. This, in turn, leads to inconsistent channel information between the uplink and downlink channels, affecting the accuracy of downlink channel communication configuration.
[0004] Summary of the Invention
[0005] The present application provides a communication method and apparatus that can improve the consistency of extracted channel information between communicating parties.
[0006] In a first aspect, the present application provides a communication method, including: a first communication device obtains a third stream number, where the third stream number is determined based on the first stream number and / or the second stream number; wherein the first stream number is determined based on first channel information from the second communication device to the first communication device, and the second stream number is determined based on second channel information from the first communication device to the second communication device, and the third stream number is less than or equal to the maximum stream number corresponding to the first channel information; and the first communication device sends information to the second communication device based on the first channel information and the third stream number.
[0007] By designing a third stream number for preprocessing channel information, both the first communication device and the second communication device use the same third stream number for preprocessing channel information, thereby improving the consistency of channel information extracted between the communicating parties. For example, when applied to a TDD downlink precoding scenario, utilizing the consistency of channel information extraction can improve the adaptability of weights calculated by network devices based on uplink channels to downlink channels, thereby improving the accuracy of communication configuration for the downlink channels.
[0008] In one possible design, the first number of streams satisfies a first condition, which is determined based on the signal-to-noise ratio corresponding to the first channel information and the singular value of at least one stream of the first channel information. For example, the first condition includes: the ratio of the singular value of the mainstream of the first channel information to the singular value of the i-th stream among the singular values of the L1 streams of the first channel information is less than or equal to a first threshold, and the first threshold is determined based on the signal-to-noise ratio corresponding to the first channel information; wherein i is an integer from 1 to L1, and the value of the first number of streams is L1. Through such a design, the first L1 streams with larger information energy among all the streams of the first communication device can be determined, and then when the third number of streams is determined based on the first number of streams L1, it can be ensured that the information energy of the L (third number of streams) streams used for channel information preprocessing is larger, which helps to extract the consistency and effectiveness of the channel information.
[0009] In one possible design, the first communication device can determine first communication configuration information based on the singular values of the L streams of the first channel information and the weight coefficient corresponding to each singular value information in the singular values of the L streams; and then send information to the second communication device based on the first communication configuration information. The value of L is the third number of streams; the first communication configuration information includes one or more of the following: precoding information, channel coding parameters, modulation parameters, and a first key for encrypted communication. In the above design, by utilizing the consistency of the extracted channel information, the compatibility of the first communication configuration information with the channel from the first communication device to the second communication device can be improved, ensuring the accuracy of the communication configuration, thereby improving communication performance.
[0010] In one possible design, the first communication device can determine a first parameter based on the singular values of the L streams of the first channel information and the weight coefficient corresponding to each singular value information in the singular values of the L streams; and then determine the first communication configuration information based on the first parameter.
[0011] In one possible design, the first parameter Satisfies the following relationship: Among them, the w lrepresents the weight coefficient corresponding to the lth singular value information in the singular values of the L streams, and the H ba represents the first channel information, the σ l (H ba ) indicates the singular value of the lth stream among the singular values of the L streams of the first channel information, where l is an integer from 1 to L.
[0012] This design can reduce the first parameter The second parameter determined by the second communication device side , so that the communication configuration information of the two communicating parties determined based on the parameter is less different, which helps to improve communication performance. With the second parameter Satisfies the following relationship: Among them, the second parameter It is determined based on the singular values of the L streams of the second channel information and the weight coefficient corresponding to each singular value information in the singular values of the L streams, and the σ1(E) is determined based on the channel noise between the first communication device and the second communication device.
[0013] In one possible design, the first communication device may also establish a secure connection with the second communication device before obtaining the third stream number. Such a design can improve information security for both communicating parties.
[0014] Several designs of how the first communication device obtains the third number of streams are described below with examples.
[0015] In a first possible design, the first communication device may receive the third number of streams indicated by the second communication device, where the third number of streams is less than or equal to the second number of streams.
[0016] In a second possible design, the first communication device may indicate the first number of streams to the second communication device; and receive first indication information from the second communication device; wherein the first indication information indicates that the first number of streams is the same as the second number of streams, and the third number of streams is the first number of streams; or, the first indication information indicates the third number of streams, and the third number of streams is less than or equal to the minimum value of the first number of streams and the second number of streams.
[0017] In a third possible design, the first communication device may receive the second stream number indicated by the second communication device; and then determine the third stream number based on the first stream number and the second stream number; wherein, when the first stream number and the second stream number are the same, the third stream number is the first stream number; or, when the first stream number and the second stream number are different, the third stream number is less than or equal to the minimum of the first stream number and the second stream number. Optionally, the first communication device may further send second indication information to the second communication device; wherein the second indication information indicates that the first stream number and the second stream number are the same, or the second indication information indicates the third stream number.
[0018] In a second aspect, the present application provides a communication method, including: a second communication device obtains a third stream number, wherein the third stream number is determined based on the first stream number and / or the second stream number; wherein the first stream number is determined based on the first channel information from the second communication device to the first communication device, and the second stream number is determined based on the second channel information from the first communication device to the second communication device, and the third stream number is less than or equal to the maximum stream number corresponding to the second channel information; and the second communication device sends information to the first communication device based on the second channel information and the third stream number.
[0019] By designing a third stream number for channel information preprocessing, both the first and second communications devices use the same third stream number for channel information preprocessing, improving the consistency of channel information extracted between the communicating parties. Applied to TDD downlink precoding scenarios, this consistency in channel information extraction can improve the compatibility of weights calculated by network devices based on uplink channels with downlink channels, thereby improving the accuracy of downlink channel communication configuration.
[0020] In one possible design, the second number of streams satisfies a second condition, and the second condition is determined based on the signal-to-noise ratio corresponding to the second channel information and the singular value of at least one stream of the second channel information. For example, the second condition includes: the ratio of the singular value of the mainstream of the second channel information to the singular value of the j-th stream among the singular values of the L2 streams of the second channel information is less than or equal to a second threshold, and the second threshold is determined based on the signal-to-noise ratio corresponding to the second channel information; wherein, j is an integer from 1 to the L2, and the value of the second number of streams is the L2. Through such a design, the first L2 streams with larger information energy among all the streams of the second communication device can be determined, and then when the third number of streams is determined based on the second number of streams L2, it can be ensured that the information energy of the L (third number of streams) streams used for channel information preprocessing is larger, which helps to extract the consistency and effectiveness of the channel information.
[0021] In one possible design, the second communication device can determine second communication configuration information based on the singular values of the L streams of the second channel information and the weight coefficient corresponding to each singular value information in the singular values of the L streams; and then send information to the first communication device based on the second communication configuration information. The value of L is the third number of streams; the second communication configuration information includes one or more of the following: precoding information, channel coding parameters, modulation parameters, and a second key for encrypted communication. In the above design, by utilizing the consistency of the extracted channel information, the compatibility of the first communication configuration information with the channel from the first communication device to the second communication device can be improved, ensuring the accuracy of the communication configuration, thereby improving communication performance.
[0022] In one possible design, the second communication device can determine the second parameter based on the singular values of the L streams of the second channel information and the weight coefficient corresponding to each singular value information in the singular values of the L streams; and then, determine the second communication configuration information based on the second parameter.
[0023] In one possible design, the second parameter Satisfies the following relationship: Among them, the w l represents the weight coefficient corresponding to the lth singular value information in the singular values of the L streams, and the H ab represents the second channel information, the σ l (H ba ) indicates the singular value of the lth stream among the singular values of the L streams of the second channel information, where l is an integer from 1 to L.
[0024] This design can reduce the first parameter The second parameter determined by the second communication device side The difference between the communication configuration information of the two communicating parties determined based on the parameter is small, which helps to improve the communication performance. With the first parameter Satisfies the following relationship: Among them, the first parameter It is determined based on the singular values of the L streams of the first channel information and the weight coefficient corresponding to each singular value information in the singular values of the L streams, and the σ1(E) is determined based on the channel noise between the first communication device and the second communication device.
[0025] In one possible design, the second communication device may also establish a secure connection with the first communication device before obtaining the third stream number. Such a design can improve information security for both communicating parties.
[0026] Several designs of how the second communication device obtains the third number of streams are described below with examples.
[0027] In a first possible design, the second communication apparatus may receive the third number of streams indicated by the first communication apparatus, where the third number of streams is less than or equal to the first number of streams.
[0028] In a second possible design, the second communication device may indicate the second number of streams to the first communication device; and receive second indication information from the first communication device; wherein the second indication information indicates that the first number of streams is the same as the second number of streams, and the third number of streams is the first number of streams; or, the second indication information indicates the third number of streams, and the third number of streams is less than or equal to the minimum value of the first number of streams and the second number of streams.
[0029] In a third possible design, the second communication device may receive the first stream number indicated by the first communication device; and determine the third stream number based on the first stream number and the second stream number; wherein, when the first stream number is the same as the second stream number, the third stream number is the second stream number; or, when the first stream number is different from the second stream number, the third stream number is less than or equal to the minimum of the first stream number and the second stream number. Optionally, the second communication device may further send first indication information to the first communication device; wherein the second indication information indicates that the first stream number is the same as the second stream number, or the first indication information indicates the third stream number.
[0030] In a third aspect, the present application provides a communication device, which can be used to execute the method of the first aspect. The device may be a first communication device, or the device may include components in the first communication device (for example, a chip, or a chip system, or a circuit), or may be a device that can be used in combination with the first communication device.
[0031] In one possible implementation, the communication device may include a module or unit corresponding to each of the methods / operations / steps / actions described in the first aspect. The module or unit may be a hardware circuit, software, or a combination of a hardware circuit and software. In one possible implementation, the device may include a processing unit (also referred to as a processing module) and a communication unit (also referred to as a communication module), wherein the communication unit may be used to perform the functions of receiving and / or sending, and the processing unit may be used to perform the above-mentioned first aspect or any possible implementation method of the first aspect.
[0032] Taking the communication device including a communication module and a processing module as an example, the functions of each module can be understood as follows:
[0033] a processing module, configured to obtain a third number of streams, where the third number of streams is determined based on the first number of streams and / or the second number of streams; wherein the first number of streams is determined based on first channel information from the second communication device to the first communication device, the second number of streams is determined based on second channel information from the first communication device to the second communication device, and the third number of streams is less than or equal to a maximum number of streams corresponding to the first channel information;
[0034] The processing module is further configured to send information to the second communication device through the communication module according to the first channel information and the third stream number.
[0035] In one possible design, the first number of streams satisfies a first condition, which is determined based on a signal-to-noise ratio corresponding to the first channel information and a singular value of at least one stream of the first channel information. Optionally, the first condition includes: a ratio of a singular value of the mainstream of the first channel information to a singular value of the i-th stream among the singular values of L1 streams of the first channel information is less than or equal to a first threshold, which is determined based on the signal-to-noise ratio corresponding to the first channel information; wherein i is an integer from 1 to L1, and the value of the first number of streams is L1.
[0036] In one possible design, the processing module is specifically configured to: determine first communication configuration information based on the singular values of the L streams of the first channel information and the weight coefficient corresponding to each singular value information in the singular values of the L streams; and send information to the second communication device through the communication module based on the first communication configuration information. The value of L is the third number of streams; the first communication configuration information includes one or more of the following: precoding information, channel coding parameters, modulation parameters, and a first key for encrypted communication;
[0037] In one possible design, the processing module is specifically used to: determine a first parameter based on the singular values of the L streams of the first channel information and the weight coefficient corresponding to each singular value information in the singular values of the L streams; and determine the first communication configuration information based on the first parameter.
[0038] In one possible design, the first parameter Satisfies the following relationship: Among them, the w l represents the weight coefficient corresponding to the lth singular value information in the singular values of the L streams, and the H ba represents the first channel information, the σ l (H ba ) indicates the singular value of the lth stream among the singular values of the L streams of the first channel information, where l is an integer from 1 to L.
[0039] In one possible design, the first parameter With the second parameter Satisfies the following relationship: Among them, the second parameter It is determined based on the singular values of the L streams of the second channel information and the weight coefficient corresponding to each singular value information in the singular values of the L streams, and the σ1(E) is determined based on the channel noise between the first communication device and the second communication device.
[0040] In one possible design, the processing module is further used to establish a secure connection with the second communication device through the communication module before obtaining the third flow number.
[0041] In one possible design, the processing module is further used to receive the third number of streams indicated by the second communication device through the communication module, and the third number of streams is less than or equal to the second number of streams.
[0042] In one possible design, the processing module is further used to indicate the first number of streams to the second communication device through the communication module; and receive first indication information from the second communication device; wherein the first indication information indicates that the first number of streams is the same as the second number of streams, and the third number of streams is the first number of streams; or, the first indication information indicates the third number of streams, and the third number of streams is less than or equal to the minimum value of the first number of streams and the second number of streams.
[0043] In one possible design, the processing module is further configured to receive the second stream number indicated by the second communication device through the communication module; and determine the third stream number based on the first stream number and the second stream number; wherein, when the first stream number is the same as the second stream number, the third stream number is the first stream number; or, when the first stream number is different from the second stream number, the third stream number is less than or equal to the minimum of the first stream number and the second stream number. Optionally, the processing module is further configured to send second indication information to the second communication device through the communication module; wherein the second indication information indicates that the first stream number is the same as the second stream number, or, the second indication information indicates the third stream number.
[0044] In the fourth aspect, the device can be used to execute the method of the second aspect. The device can be a second communication device, or the device can include components in the second communication device (for example, a chip, or a chip system, or a circuit), or it can be a device that can be matched with the second communication device.
[0045] In one possible implementation, the communication device may include a module or unit corresponding to each of the methods / operations / steps / actions described in the second aspect. The module or unit may be a hardware circuit, software, or a combination of a hardware circuit and software. In one possible implementation, the device may include a processing unit (also referred to as a processing module) and a communication unit (also referred to as a communication module), wherein the communication unit may be used to perform the functions of receiving and / or sending, and the processing unit may be used to perform the above-mentioned second aspect or any possible implementation method of the second aspect.
[0046] Taking the communication device including a communication module and a processing module as an example, the functions of each module can be understood as follows:
[0047] a processing module, configured to obtain a third number of streams, where the third number of streams is determined based on the first number of streams and / or the second number of streams; wherein the first number of streams is determined based on first channel information from the second communication device to the first communication device, the second number of streams is determined based on second channel information from the first communication device to the second communication device, and the third number of streams is less than or equal to a maximum number of streams corresponding to the second channel information;
[0048] The processing module is further configured to send information to the first communication device through the communication module according to the second channel information and the third stream number.
[0049] In one possible design, the second number of streams satisfies a second condition, and the second condition is determined based on the signal-to-noise ratio corresponding to the second channel information and the singular value of at least one stream of the second channel information. Optionally, the second condition includes: the ratio of the singular value of the mainstream of the second channel information to the singular value of the j-th stream among the singular values of L2 streams of the second channel information is less than or equal to a second threshold, and the second threshold is determined based on the signal-to-noise ratio corresponding to the second channel information; wherein j is an integer from 1 to L2, and the value of the second number of streams is L2.
[0050] In one possible design, the processing module is specifically configured to: determine second communication configuration information based on the singular values of the L streams of the second channel information and the weight coefficient corresponding to each singular value information in the singular values of the L streams; and send information to the first communication device via the communication module based on the second communication configuration information. The value of L is the third number of streams; the second communication configuration information includes one or more of the following: precoding information, channel coding parameters, modulation parameters, and a second key for encrypted communication;
[0051] In one possible design, the processing module is specifically configured to: determine a second parameter based on the singular values of the L streams of the second channel information and a weight coefficient corresponding to each singular value information in the singular values of the L streams;
[0052] The second communication configuration information is determined according to the second parameter.
[0053] In one possible design, the second parameter Satisfies the following relationship: Among them, the w l represents the weight coefficient corresponding to the lth singular value information in the singular values of the L streams, and the H ab represents the second channel information, the σ l (H ba ) indicates the singular value of the lth stream among the singular values of the L streams of the second channel information, where l is an integer from 1 to L.
[0054] In one possible design, the second parameter With the first parameter Satisfies the following relationship: Among them, the first parameter It is determined based on the singular values of the L streams of the first channel information and the weight coefficient corresponding to each singular value information in the singular values of the L streams, and the σ1(E) is determined based on the channel noise between the first communication device and the second communication device.
[0055] In one possible design, the processing module is further used to establish a secure connection with the first communication device before obtaining the third stream number.
[0056] In one possible design, the processing module is further used to receive the third number of streams indicated by the first communication device, and the third number of streams is less than or equal to the first number of streams.
[0057] In one possible design, the processing module is further used to indicate the second number of streams to the first communication device through the communication module; and receive second indication information from the first communication device; wherein the second indication information indicates that the first number of streams is the same as the second number of streams, and the third number of streams is the first number of streams; or, the second indication information indicates the third number of streams, and the third number of streams is less than or equal to the minimum value of the first number of streams and the second number of streams.
[0058] In one possible design, the processing module is further configured to receive the first stream number indicated by the first communication device; and determine the third stream number based on the first stream number and the second stream number; wherein, when the first stream number is the same as the second stream number, the third stream number is the second stream number; or, when the first stream number is different from the second stream number, the third stream number is less than or equal to the minimum of the first stream number and the second stream number. Optionally, the processing module is further configured to send first indication information to the first communication device through the communication module; wherein, the second indication information indicates that the first stream number is the same as the second stream number, or, the first indication information indicates the third stream number.
[0059] In a fifth aspect, the present application provides a communication device comprising at least one processor coupled to a memory; the memory is used to store computer programs or instructions, and when the device is running, the at least one processor executes the computer program or instructions to enable the communication device to perform the method of the first aspect or the various embodiments of the first aspect, or to perform the method of the second aspect or the various embodiments of the second aspect.
[0060] In one possible design, the communication device further includes a memory. Optionally, the memory and the processor are integrated together.
[0061] In one possible design, the memory is independent of the communication device.
[0062] In one possible design, the communication device further includes a transceiver for communicating with other devices.
[0063] In a sixth aspect, the present application provides another communication device, comprising: a logic circuit and an input / output interface; wherein the input / output interface can be understood as an interface circuit, and the logic circuit executes the method of the above-mentioned first aspect or each embodiment of the first aspect, or executes the method of the above-mentioned second aspect or each embodiment of the second aspect.
[0064] In the seventh aspect, the present application also provides a computer-readable storage medium, which stores computer-readable instructions. When the computer-readable instructions are run on a computer, the computer executes the method in the first aspect or any possible design of the first aspect, or executes the method in the second aspect or any possible design of the second aspect.
[0065] In an eighth aspect, the present application provides a computer program product comprising instructions, which, when executed on a computer, enables the computer to execute the method of the above-mentioned first aspect or each embodiment of the first aspect, or execute the method of the above-mentioned second aspect or each embodiment of the second aspect.
[0066] In a ninth aspect, the present application provides a chip system, comprising a processor and, optionally, a memory, for implementing the method described in the first aspect or any possible design of the first aspect, or executing the method described in the second aspect or any possible design of the second aspect. The chip system may be composed of a chip or may include a chip and other discrete devices.
[0067] In the tenth aspect, the present application provides a communication system, which includes a first communication device and a second communication device, and the communication system is used to execute the method described in the above-mentioned first aspect or any possible design of the first aspect, or to execute the method in the above-mentioned second aspect or any possible design of the second aspect.
[0068] For the technical effects that can be achieved in the above-mentioned third to tenth aspects, please refer to the description of the technical effects that can be achieved by the corresponding possible design schemes in the above-mentioned first or second aspects, and this application will not repeat them here. BRIEF DESCRIPTION OF THE DRAWINGS
[0069] FIG1 is a schematic structural diagram of a communication system;
[0070] Figures 2 to 4 are schematic diagrams of interactions between network devices and terminal devices;
[0071] Figures 5 to 9 are flowcharts of several communication methods provided in embodiments of the present application;
[0072] FIG10 is a schematic diagram of a communication scenario;
[0073] FIG11 is a flow chart of a communication method provided in an embodiment of the present application;
[0074] FIG12 is a schematic diagram of a probability distribution corresponding to key generation;
[0075] 13 to 15 are schematic diagrams showing the effects of the encryption scheme according to an embodiment of the present application;
[0076] FIG16 is a schematic structural diagram of a communication device provided in an embodiment of the present application;
[0077] FIG17 is a schematic structural diagram of another communication device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0078] In order to make the purpose, technical solutions and advantages of the embodiments of the present application clearer, the embodiments of the present application will be further described in detail below with reference to the accompanying drawings.
[0079] The at least one (item) involved in the embodiments of the present application as follows indicates one (item) or more (items). More (items) refers to two (items) or more than two (items). "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the previous and next associated objects are in an "or" relationship. In addition, it should be understood that although the terms first, second, etc. may be used to describe each object in the embodiments of the present application, these objects should not be limited to these terms. These terms are only used to distinguish each object from each other.
[0080] The terms "including" and "having" and any variations thereof mentioned in the following description of the embodiments of the present application are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes a series of steps or units is not limited to the listed steps or units, but optionally includes other steps or units that are not listed, or optionally includes other steps or units that are inherent to these processes, methods, products or devices. It should be noted that, in the embodiments of the present application, words such as "exemplary" or "for example" are used to indicate examples, illustrations or descriptions. Any method or design described as "exemplary" or "for example" in the embodiments of the present application should not be interpreted as being more preferred or more advantageous than other methods or designs. Specifically, the use of words such as "exemplary" or "for example" is intended to present related concepts in a concrete way.
[0081] The technical solutions provided in this application can be applied to various communication systems, such as: fifth generation (5G) or new radio (NR) systems, long term evolution (LTE) systems, LTE frequency division duplex (FDD) systems, LTE time division duplex (TDD) systems, satellite communication systems, communication systems evolved after 5G such as sixth generation (6G) mobile communication systems, or fusion systems of multiple systems. The technical solutions provided in this application can also be applied to device to device (D2D) communication, vehicle-to-everything (V2X) communication, machine to machine (M2M) communication, machine type communication (MTC), and Internet of Things (IoT) communication systems or other communication systems.
[0082] A network element in a communication system can send signals to or receive signals from another network element. The signals may include information, signaling, or data. The term "network element" may also be replaced by an entity, a network entity, a device, a communication device, a communication module, a node, a communication node, and the like. For example, a communication system may include at least one terminal device and at least one network device. A network device may send downlink signals to a terminal device, and / or a terminal device may send uplink signals to a network device. Furthermore, it is understood that if a communication system includes multiple terminal devices, the multiple terminal devices may also send signals to each other, i.e., both the signal-sending network element and the signal-receiving network element may be terminal devices.
[0083] FIG1 illustrates a communication system 100, which includes a radio access network 100. The radio access network 100 may be a next-generation (e.g., 6G or higher) radio access network, or a traditional (e.g., 5G, 4G) radio access network. One or more terminal devices (120a-120j, collectively referred to as 120) may be connected to each other or to one or more network devices (110a, 110b, collectively referred to as 110) in the radio access network 100. Optionally, FIG1 is merely a schematic diagram, and the wireless communication system may also include other devices, such as core network devices, wireless relay devices, and / or wireless backhaul devices, which are not shown in FIG1.
[0084] The network devices and terminal devices involved in FIG1 are described in detail below.
[0085] The network device may be an entity on the network side for transmitting or receiving signals. The network device may be an access device for a terminal device to access the wireless communication system in a wireless manner, such as a base station. The base station can broadly cover various names as follows, or be replaced with the following names, such as: NodeB, evolved NodeB (eNB), next generation NodeB (gNB), access network equipment in open radio access network (O-RAN), relay station, access point, transmission point (TRP), transmitting point (TP), master station MeNB, secondary station SeNB, multi-standard radio (MSR) node, home base station, network controller, access node, wireless node, access point (AP), transmission node, transceiver node, baseband unit (BBU), remote radio unit (RRU), active antenna unit (AAU), remote radio head (RRH), central unit (CU), distributed unit (DU), radio unit (RU), centralized unit control plane (CU control plane) A base station may be a macro base station, a micro base station, a relay node, a donor node, or the like, or a combination thereof. A network device may also refer to a communication module, a modem, or a chip provided in the aforementioned device or apparatus. A network device may also be a mobile switching center, a device that performs base station functions in D2D, V2X, or M2M communications, a network-side device in a 6G network, or a device that performs base station functions in future communication systems. A network device may support networks with the same or different access technologies. The embodiments of the present application do not limit the specific technology and specific device form adopted by the network device.
[0086] Network devices can be fixed or mobile. For example, base stations 110a and 110b are stationary and are responsible for wireless transmission and reception in one or more cells from terminal device 120. The helicopter or drone 120i shown in Figure 1 can be configured to act as a mobile base station, and one or more cells can move according to the location of the mobile base station 120i. In other examples, the helicopter or drone (120i) can be configured to act as a terminal device communicating with base station 110b.
[0087] The network device in the embodiments of the present application may be an integrated base station, or may be a base station including a CU and / or a DU. A base station including a CU and a DU may also be referred to as a base station with separate CU and DU, such as a base station including a gNB-CU and a gNB-DU. The CU may also be separated into a CU control plane (CU-CP) and a CU user plane (CU-UP), such as a base station including a gNB-CU-CP, a gNB-CU-UP, and a gNB-DU. Alternatively, the network device in the embodiments of the present application may also be an antenna unit (RU). Alternatively, the network device in the embodiments of the present application may also be an open radio access network (O-RAN) architecture, etc. The embodiments of the present application do not limit the specific deployment method of the network device. For example, when the network device is an O-RAN architecture, the network device shown in the embodiments of the present application may be an access network device in the O-RAN, such as a combination of one or more of a CU, a DU, or a RU, or a module in the access network device. In the ORAN system, CU may also be referred to as open (O)-CU, CU-CP may also be referred to as O-CU-CP, CU-UP may also be referred to as O-CU-UP, and RU may also be referred to as O-RU.
[0088] In this application, the communication device used to implement the above-mentioned access network function can be an access network device, a network device having some of the access network functions, or a device capable of supporting the implementation of the access network function, such as a chip system, a hardware circuit, a software module, or a hardware circuit and a software module. The device can be installed in the access network device or used in combination with the access network device. In the method of this application, the communication device used to implement the access network device function is described as an access network device.
[0089] A terminal device may be an entity on the user side for receiving or transmitting signals, such as a mobile phone. The terminal device may be used to connect people, objects, and machines. The terminal device may communicate with one or more core networks through a network device. The terminal device includes a handheld device with wireless connection capabilities, other processing devices connected to a wireless modem, or a vehicle-mounted device. The terminal device may be a portable, pocket-sized, handheld, computer-built-in, or vehicle-mounted mobile device. The terminal device 120 may be widely used in various scenarios, such as cellular communications, D2D, V2X, peer to peer (P2P), M2M, MTC, IoT, virtual reality (VR), augmented reality (AR), industrial control, autonomous driving, telemedicine, smart grid, smart furniture, smart office, smart wearables, smart transportation, smart city, drones, robots, remote sensing, passive sensing, positioning, navigation, autonomous delivery and mobility, etc. Some examples of the terminal device 120 include: user equipment (UE) of the 3GPP standard, fixed equipment, mobile equipment, handheld equipment, wearable equipment, cellular phones, smart phones, session initialization protocol (SIP) phones, laptops, personal computers, smart books, vehicles, satellites, global positioning system (GPS) equipment, target tracking equipment, drones, helicopters, aircraft, ships, remote control equipment, smart home equipment, industrial equipment, personal communication service (PCS) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs), wireless network cameras, tablet computers, handheld computers, mobile internet devices (MIDs), wearable devices such as smart watches, VR devices, AR devices, wireless terminals in industrial control, terminals in vehicle networking systems, wireless terminals in self-driving cars, wireless terminals in smart grids, wireless terminals in transportation safety, and smart cities. Wireless terminals in smart cities, such as smart gas pumps, terminal equipment on high-speed trains, and wireless terminals in smart homes, such as smart speakers, smart coffee machines, and smart printers.The terminal device 120 can be a wireless device in the above various scenarios or a device used to be set in a wireless device, for example, a communication module, modem or chip in the above devices. The terminal device can also be called a terminal, terminal device, UE, mobile station (MS), mobile terminal (MT), etc. The terminal device can also be a terminal device in a future wireless communication system. The terminal device can be used in a dedicated network device or a general device. The embodiments of the present application do not limit the specific technology and specific device form adopted by the terminal device.
[0090] Alternatively, end devices can communicate with each other using sidelink signals. For example, as shown in FIG1 , cellular phone 120a and car 120b communicate with each other using sidelink signals. Cellular phone 120a and smart home device 120e communicate without relaying the communication signal through base station 110b.
[0091] In this application, the communication device used to implement the functions of the terminal device can be a terminal device, or a terminal device with some of the functions of the above terminal devices, or a device that can support the implementation of the functions of the above terminal devices, such as a chip system, which can be installed in the terminal device or used in combination with the terminal device. In this application, the chip system can be composed of chips, or it can include chips and other discrete devices. In the technical solution provided in this application, the communication device is described as a terminal device or UE as an example.
[0092] It should be noted that the number and type of each device in the communication system shown in Figure 1 are for illustration only. The embodiments of the present application are not limited to this. In actual applications, the communication system may also include more terminal devices, more network devices, and other network elements, for example, core network elements, network management equipment such as operation administration and maintenance (OAM) network elements, etc.
[0093] Furthermore, FIG2 illustrates the protocol layer structure between the network device and the terminal device. The functions of each protocol layer can be understood by referring to the following:
[0094] The radio resource control (RRC) layer is used for network devices and terminal devices to send and receive RRC signaling, such as the network device sends RRC signaling to the terminal device, and the terminal device receives RRC signaling from the network device.
[0095] The media access control (MAC) layer is used for network devices and terminal devices to send and receive media access control (MAC)-control element (CE) signaling. For example, the network device sends MAC-CE signaling to the terminal device, and the terminal device receives MAC-CE signaling from the network device.
[0096] The physical layer (PHY) is used for network devices and terminal devices to send and receive uplink / downlink control signaling, or uplink / downlink data. For example, the network device sends a physical downlink control channel (PDCCH), such as the downlink control information (DCI) in the PDCCH, to the terminal device, and the network device sends a physical downlink shared channel (PDSCH), such as the downlink data in the PDSCH, to the terminal device. The terminal device sends a physical uplink control channel (PUCCH), such as the uplink control information (UCI) in the PUCCH, to the network device, and the terminal device sends a physical uplink shared channel (PUSCH), such as the uplink data in the PUSCH, to the network device.
[0097] It should be understood that the modules shown in Figure 2 are only exemplary, and the network device and the terminal device may also include other communication protocol layers, such as a radio link control (RLC) layer, a packet data convergence protocol (PDCP) layer, or a service data adaptation protocol (SDAP) layer, etc., and the embodiments of the present application do not specifically limit this. In addition, it is understood that the above-mentioned protocol layers may belong to the access stratum (AS) layer between the terminal device and the network device. For example, the AS layer between the terminal device and the network device includes an RRC / SDAP layer, a PDCP layer, an RLC layer, a MAC layer, and a PHY layer.
[0098] In the TDD system, by utilizing the reciprocity between the uplink channel and the downlink channel, the network equipment can estimate the uplink channel information based on the reference signal (such as the sounding reference signal (SRS)) from the terminal device; and then determine the configuration of the downlink communication based on the uplink channel information. For example, downlink weighting is performed based on the weight calculated according to the uplink channel information, that is, the precoding information used for downlink information transmission is determined. The downlink information may include downlink data (such as PDSCH) or downlink control signaling (such as DCI). For another example, the transmission resources, channel coding or modulation parameters of the downlink information can be determined based on the uplink channel information. As an example, Figure 3 illustrates the process of downlink weighting performed by the network equipment based on the weight calculated according to the uplink channel information.
[0099] In the case of non-ideal reciprocity between the uplink and downlink channels of the TDD system, the fading conditions of the uplink and downlink channels are quite different, which will lead to inconsistent channel information between the uplink and downlink channels. The adaptability and accuracy of the communication configuration of the downlink channel using the channel information of the uplink channel are poor.
[0100] Based on this, an embodiment of the present application provides a communication method, in which both communicating parties use the same method to preprocess their respective estimated channel information to improve the consistency of the channel information extracted between the communicating parties. In the embodiment of the present application, the communicating parties can be recorded as a first communication device and a second communication device as follows. The first communication device can preprocess the first channel information from the second communication device to the first communication device, and perform communication configuration of the channel from the first communication device to the second communication device based on the result of the preprocessing, which can improve adaptability and accuracy; the second communication device can preprocess the second channel information from the first communication device to the second communication device, and perform communication configuration of the channel from the second communication device to the first communication device based on the result of the preprocessing, which can improve adaptability and accuracy.
[0101] It can be understood that the first channel information can be channel information estimated by the first communication device based on the reference signal sent by the second communication device, and the second channel information can be channel information estimated by the second communication device based on the reference signal sent by the first communication device.
[0102] The communication method provided in the embodiments of the present application can be applied to a TDD system. In a first possible design, the first communication device is a network device, or a communication device applied to a network device or used in combination with a network device, capable of implementing a communication method executed on the network device side; the second communication device is a terminal device, or a communication device applied to a terminal device or used in combination with a terminal device, capable of implementing a communication method executed on the terminal device side. In a second possible design, the first communication device is a terminal device, or a communication device applied to a terminal device or used in combination with a terminal device, capable of implementing a communication method executed on the terminal device side; the second communication device is a network device, or a communication device applied to a network device or used in combination with a network device, capable of implementing a communication method executed on the network device side. In a third possible design, the first communication device is a terminal device, or a communication device applied to a terminal device or used in combination with a terminal device, capable of implementing a communication method executed on the terminal device side; the second communication device is a terminal device, or a communication device applied to a terminal device or used in combination with a terminal device, capable of implementing a communication method executed on the terminal device side.
[0103] Taking the first communication device as a network device and the second communication device as a terminal device as an example, Figure 4 introduces a preprocessing module between the channel estimation and weight calculation shown in Figure 3, that is, the network device can preprocess the channel information obtained by the channel estimation, and then use the preprocessing result to calculate the weight for downlink weighting, which can improve the adaptability and accuracy of the communication configuration of the downlink channel using the channel information of the uplink channel.
[0104] The preprocessing methods in the first communication device and the second communication device are described in detail below with reference to the accompanying drawings.
[0105] FIG5 shows a communication method, which mainly includes the following process.
[0106] S501: A first communication device determines a first number of streams according to first channel information.
[0107] In one possible design, the first communication device may receive a reference signal from the second communication device in real time and estimate the first channel information based on the reference signal. In another possible design, the first communication device may store channel information estimated based on the reference signal from the second communication device. The first channel information may be channel information stored in the first communication device, or may be understood as channel information historically estimated by the first communication device.
[0108] In one possible implementation, the first channel information corresponds to Rank 1 streams, or it can be understood that the first channel information is equivalent to the channel information of Rank 1 subchannels. Rank 1 refers to the maximum number of streams corresponding to the first channel information, and the first stream number is less than or equal to the maximum number of streams corresponding to the first channel information.
[0109] Specifically, the first communication device may determine a first condition that the first number of streams must satisfy based on the signal-to-noise ratio corresponding to the first channel information and a singular value of at least one of the Rank1 streams corresponding to the first channel information; and then determine the first number of streams based on the first condition. It will be understood that the signal-to-noise ratio corresponding to the first channel information refers to the signal-to-noise ratio (SNR) of the channel from the second communication device to the first communication device.
[0110] In one possible design, the first communication device may determine a first condition based on a signal-to-noise ratio corresponding to the first channel information and a singular value of a mainstream of the first channel information. The first condition is: a ratio of a singular value of the mainstream of the first channel information to a singular value of the i-th stream among the singular values of L1 streams of the first channel information is less than or equal to a first threshold, wherein the first threshold is determined based on the signal-to-noise ratio corresponding to the first channel information, i is an integer from 1 to L1, and the value of the first stream number is L1. It is understandable that the singular value of the mainstream of the first channel information is the largest.
[0111] Optionally, the signal-to-noise ratio of the first channel information P signal is the average power of the signal, P noise is the average power of the noise. The first communication device can obtain the channel spectrum information Θ and the noise spectrum information γ in the process of performing channel estimation to obtain the first channel information. Under the complex Gaussian condition, the average power P of the signal signal Can be replaced by θ, the average power of the noise P noise can be replaced by γ, that is The embodiments of this application will As the aforementioned first threshold, the first condition can be expressed as Or with r i express Then the first condition can also be expressed as Among them, σ1 represents the singular value of the mainstream of the first channel information, σ i The singular value of the i-th stream in the L1 stream representing the first channel information is expressed as H ba Indicates the first channel information, σ1 can also be replaced by σ1(H ba ), σ i You can also replace the description as σ i (Hba ).
[0112] In addition, optionally, when the singular values of the Rank1 streams of the first channel information are arranged in descending order, the first stream of the first channel information is the mainstream, and if the singular value of the first stream of the first channel information and the singular value of the L1 stream are less than or equal to the first threshold, but the singular value of the first stream of the first channel information and the singular value of the (L1+1)th stream are greater than the first threshold, then the first communication device can determine that the value of the first stream number is L1. The first condition can be expressed as Or with r L1 express Then the first condition can also be expressed as Among them, σ L1 The singular value of the L1th stream in the L1 stream of the first channel information is represented by H ba represents the first channel information, σ L1 You can also replace the description as σ L1 (H ba ).
[0113] Through such a design, the channel information of the L1 stream with higher channel energy can be extracted from the Rank1 stream, which facilitates improving the channel expression capability.
[0114] S502: The first communication device indicates a third number of streams to the second communication device.
[0115] The third number of streams is less than or equal to the first number of streams. L represents the third number of streams, L1 represents the first number of streams, and some examples of the third number of streams are as follows: L = 1, L streams refer to the main stream of the first channel information; or, L = L1; or, L = f(L1,1) = L u1 ∈[1,L1].
[0116] S503: The second communication device sends information to the first communication device according to the second channel information and the third stream number.
[0117] In one possible design, the second communication device may receive a reference signal from the first communication device in real time and estimate the second channel information based on the reference signal. In another possible design, the second communication device may store channel information estimated based on the reference signal from the first communication device. The second channel information may be channel information stored in the second communication device, or may be channel information historically estimated by the second communication device.
[0118] Specifically, the second communication device searches for singular values of L streams among the singular values of the Rank2 streams in the second channel information based on the third number of streams (L) indicated by the first communication device, where the singular values of the L streams are greater than the singular values of the Rank2 streams other than the L streams, where Rank2 refers to the maximum number of streams corresponding to the second channel information. In one possible implementation, the maximum number of streams corresponding to the second channel information is the same as the maximum number of streams corresponding to the first channel information.
[0119] In one possible implementation, the second communication device determines second communication configuration information based on the singular values of the L streams of the second channel information and the weight coefficient corresponding to each singular value information in the singular values of the L streams, where the second communication configuration information includes one or more of the following: precoding information, channel coding parameters, and modulation (scrambling) parameters; then, the second communication device sends information to the first communication device based on the second communication configuration information.
[0120] The weight coefficients corresponding to the singular values of the L streams can be the same or different. For example, the weight coefficients corresponding to the singular values of the L streams are all w, and w can be 1; or the weight coefficient corresponding to the singular value of the lth stream in the L streams is w. l , the value of l is different, the corresponding w l different, l is an integer from 1 to L. Alternatively, the weight coefficients corresponding to at least two singular values in the L streams are the same. Optionally, the weight coefficient corresponding to each singular value information in the aforementioned L streams can be predefined, or pre-negotiated and determined by the first communication device and the second communication device, or indicated by the first communication device to the second communication device.
[0121] The weight coefficient corresponding to the singular value of the lth stream in L streams is w l As an example, first, the second communication device can determine the second parameter according to the singular values of the L streams of the second channel information and the weight coefficient corresponding to each singular value information in the singular values of the L streams. The second communication device can then use The aforementioned second communication configuration information is determined based on the quantized information. Such a design can improve the consistency of the extracted channel information based on the same number of streams L, and use the consistency of the extracted information to determine the precoding, channel coding parameters or modulation parameters, etc., which can enhance the matching degree between this information and the channel status and improve the communication performance.
[0122] In addition, optionally, the second communication device can also use the second parameter The quantified information of the second communication device is used to configure the transmission resources occupied by the second communication device to send information to the first communication device, such as time domain resources, frequency domain resources, etc., that is, the aforementioned second communication configuration information may also include the transmission resources of the second communication device.
[0123] Similarly, step S504 is also indicated by a dotted line in FIG5 , indicating that step S504 is an optional step that may or may not be performed.
[0124] S504: The first communication device may send information to the second communication device according to the first channel information and the third stream number.
[0125] In one possible implementation, the first communication device determines first communication configuration information based on the singular values of the L streams of the first channel information and the weight coefficient corresponding to each singular value information in the singular values of the L streams, where the first communication parameters include one or more of the following: precoding information, channel coding parameters, and modulation (scrambling) parameters; then, the first communication device sends information to the second communication device based on the first communication configuration information.
[0126] The definition of the singular values of the L streams can be understood by referring to the description in S503, and will not be described in detail in this embodiment of the present application. The weight coefficient corresponding to the singular value of the lth stream in the L streams is w l As an example, first, the first communication device can determine the first parameter according to the singular values of the L streams of the first channel information and the weight coefficient corresponding to each singular value information in the singular values of the L streams. The first communication device can then use Then, the first communication device sends information to the second communication device using the first communication configuration information. The quantified information of the configuration first communication device configures the transmission resources occupied by the first communication device to send information to the second communication device, such as time domain resources, frequency domain resources, etc., that is, the aforementioned first communication configuration information may also include the transmission resources of the first communication device.
[0127] In the above method provided in the embodiment of the present application, the first communication device determines the number of streams L for preprocessing the channel information, and both the first communication device and the second communication device use the same number of streams L to preprocess the channel information, which can improve the consistency of information extracted by the communicating parties.
[0128] It will be appreciated that FIG5 illustrates one possible implementation using the example of a first communications device determining the number of streams L for preprocessing channel information. Similar to FIG5 , in another possible implementation, a second communications device may determine the number of streams L for preprocessing channel information. For ease of implementation, FIG6 illustrates the example of a second communications device determining the number of streams L for preprocessing channel information. Optionally, in actual communications, the communications device determining the number of streams L may have greater computing power or resources than the communications device receiving the indication of the number of streams L.
[0129] FIG6 shows a communication method, which mainly includes the following process.
[0130] S601: The second communication device determines a second number of streams according to second channel information.
[0131] In one possible design, the second communication device may receive a reference signal from the first communication device in real time and estimate the second channel information based on the reference signal. In another possible design, the second communication device may store channel information estimated based on the reference signal from the first communication device. The second channel information may be channel information stored in the second communication device, or may be channel information historically estimated by the second communication device.
[0132] In one possible implementation, the second channel information corresponds to Rank 2 streams, or it can be understood that the second channel information is equivalent to the channel information of Rank 2 subchannels. Rank 2 refers to the maximum number of streams corresponding to the second channel information, and the second number of streams is less than or equal to the maximum number of streams corresponding to the second channel information.
[0133] Specifically, the second communication device may determine a second condition that the second number of streams must satisfy based on the signal-to-noise ratio corresponding to the second channel information and the singular value of at least one of the Rank2 streams corresponding to the second channel information; and further determine the second number of streams based on the second condition. It will be understood that the signal-to-noise ratio corresponding to the second channel information refers to the signal-to-noise ratio of the channel from the first communication device to the second communication device, denoted as SNR2.
[0134] In one possible design, the second communication device may determine a second condition based on a signal-to-noise ratio corresponding to the second channel information and a singular value of a mainstream of the second channel information. The second condition is: a ratio of a singular value of the mainstream of the second channel information to a singular value of a j-th stream among the singular values of L2 streams of the second channel information is less than or equal to a second threshold, wherein the second threshold is determined based on the signal-to-noise ratio corresponding to the second channel information, j is an integer from 1 to L2, and the second number of streams is L2. It is understandable that the singular value of the mainstream of the second channel information is the largest.
[0135] Optionally, the signal-to-noise ratio of the second channel information P signal is the average power of the signal, P noise is the average power of the noise. The second communication device can obtain the channel spectrum information Θ and the noise spectrum information γ in the process of performing channel estimation to obtain the second channel information. Under the complex Gaussian condition, the average power P of the signal signal Can be replaced by θ, the average power of the noise P noise can be replaced by γ, that is The embodiments of this application will As the aforementioned second threshold, the second condition can be expressed as Or with r j express The second condition can also be expressed as Among them, σ1 represents the singular value of the mainstream of the second channel information, σ j The singular value of the jth stream in the L2 streams representing the second channel information is expressed as H ab Indicates the second channel information, σ1 can also be replaced by σ1(H ab ), σ j You can also replace the description as σ j (H ab ).
[0136] In addition, optionally, when the singular values of the Rank2 streams of the second channel information are arranged in descending order, the first stream of the second channel information is the mainstream, and if the singular value of the first stream of the second channel information and the singular value of the L2th stream are less than or equal to the second threshold, but the singular value of the first stream of the second channel information and the singular value of the (L2+1)th stream are greater than the second threshold, then the second communication device can determine that the value of the second stream number is L. The second condition can be expressed as Or with r L2 express The second condition can also be expressed as Among them, σ L2 The singular value of the L2th stream in the L2 streams representing the second channel information is represented by H ab represents the second channel information, σ L2 You can also replace the description as σ L2 (H ab ).
[0137] Through such a design, the channel information of the L2 stream with higher channel energy can be extracted from the Rank2 stream, which facilitates improving the channel expression capability.
[0138] S602: The second communication device indicates a third number of streams to the first communication device.
[0139] The third number of streams is less than or equal to the second number of streams. L represents the third number of streams, L2 represents the second number of streams, and some examples of the third number of streams are as follows: L = 1, L streams refer to the main stream of the second channel information; or, L = L2; or, L = f(L2,1) = L u1 ∈[1,L2].
[0140] S603: The first communication device sends information to the second communication device according to the first channel information and the third stream number.
[0141] In one possible design, the first communication device may receive a reference signal from the second communication device in real time and estimate the first channel information based on the reference signal. In another possible design, the first communication device may store channel information estimated based on the reference signal from the second communication device. The first channel information may be channel information stored in the first communication device, or may be understood as channel information historically estimated by the first communication device.
[0142] Specifically, the first communication device searches for the singular values of L streams among the singular values of the Rank1 streams of the first channel information according to the third number of streams (L) indicated by the second communication device, and the singular values of the L streams are greater than the singular values of the Rank1 streams except the L streams, and Rank1 refers to the maximum number of streams corresponding to the first channel information.
[0143] In one possible implementation, the first communication device determines first communication configuration information based on the singular values of the L streams of the first channel information and the weight coefficient corresponding to each singular value in the L streams. The first communication device then uses the first communication configuration information to send information to the second communication device. Specifically, this may be implemented with reference to the description in S504 and will not be further described in this embodiment of the application.
[0144] Similarly, step S604 is also indicated by a dotted line in FIG6 , indicating that step S604 is an optional step that may or may not be executed.
[0145] S604: The second communication device may send information to the first communication device according to the second channel information and the third stream number.
[0146] In one possible implementation, the second communication device determines second communication configuration information based on the singular values of the L streams of the second channel information and the weight coefficient corresponding to each singular value in the singular values of the L streams. The second communication device then uses the second communication configuration information to send information to the first communication device. Specifically, this may be implemented with reference to the description in S503 and will not be further described in this embodiment of the present application.
[0147] In the above method provided in the embodiment of the present application, the second communication device determines the number of streams L for preprocessing the channel information, and both the first communication device and the second communication device use the same number of streams L to preprocess the channel information, which can improve the consistency of information extracted by the communicating parties.
[0148] FIG7 shows a communication method, which mainly includes the following process.
[0149] S701: A first communication device determines a first number of streams according to first channel information.
[0150] Specifically, this step can be implemented with reference to S501, and will not be described in detail in this embodiment of the present application.
[0151] S702: The second communication device determines a second number of streams according to the second channel information.
[0152] Specifically, this step can be implemented with reference to S601, and will not be described in detail in this embodiment of the present application.
[0153] S703: The first communication device indicates the first number of flows to the second communication device.
[0154] S704: The second communication device sends first indication information to the first communication device.
[0155] In one possible implementation, if the second communication device determines that the second stream number is the same as the received first stream number, the second communication device may determine that the third stream number is the first stream number or the second stream number; further, the first indication information sent by the second communication device to the first communication device may indicate that the second stream number is the same as the first stream number. For example, the first indication information includes a consistency indicator, and the value of the consistency indicator is a first value, indicating that the first stream number and the second stream number are the same.
[0156] In another possible implementation, if the second communication device determines that the second number of streams is different from the received first number of streams, the second communication device may determine a third number of streams based on the first number of streams and the second number of streams. Optionally, the third number of streams is less than or equal to the minimum of the first number of streams and the second number of streams. For example, L1 represents the first number of streams, L2 represents the second number of streams, and the third number of streams L = 1; or L = f(L1, L2) = L min =min{L1,L2}; or, L = f(L1,L2) = L u ∈[1,L min]. Furthermore, the first indication information sent by the second communication device to the first communication device can specifically indicate the third stream number. Optionally, in this case, the first indication information can also include a consistency identifier, and the value of the consistency identifier is the second value, indicating that the first stream number and the second stream number are different. It can be understood that the first value and the second value are different. For example, the consistency identifier can occupy one bit, the aforementioned first value is 0, and the second value is 1; or the first value is 1, and the second value is 0.
[0157] S705: The first communication device sends information to the second communication device according to the first channel information and the third stream number.
[0158] The first communication device may determine the third number of streams based on the first indication information received in S704. For example, if the first indication information indicates that the first number of streams is the same as the second number of streams, the first communication device may determine the third number of streams to be the first number of streams. For another example, if the first indication information indicates the third number of streams, the first communication device may determine the third number of streams based on the first indication information.
[0159] Specifically, this step can be implemented with reference to S504 or S603, and will not be elaborated in the embodiment of the present application.
[0160] Similarly, step S705 is also indicated by a dotted line in FIG7 , indicating that step S705 is an optional step that may or may not be executed.
[0161] S706: The second communication device may send information to the first communication device according to the second channel information and the third stream number.
[0162] Among them, corresponding to the description in S704, it can be understood that: when the first stream number and the second stream number are the same, the second communication device can determine the third stream number to be the second stream number or the first stream number; when the first stream number and the second stream number are different, the second communication device determines the third stream number by itself, and the third stream number is less than or equal to the minimum value of the first stream number and the second stream number.
[0163] Specifically, this step can be implemented with reference to S503 or S604, and will not be described in detail in the embodiment of the present application.
[0164] It is understood that FIG7 illustrates one possible implementation by taking the second communication device determining whether the first and second numbers of streams are the same as an example. Similar to FIG7 , FIG8 illustrates another possible implementation, in which the first communication device determines whether the first and second numbers of streams are the same.
[0165] Specifically, FIG8 is a communication method, which mainly includes the following process.
[0166] S801: A first communication device determines a first number of streams according to first channel information.
[0167] Specifically, this step can be implemented with reference to S501, and will not be described in detail in this embodiment of the present application.
[0168] S802: The second communication device determines a second number of streams according to the second channel information.
[0169] Specifically, this step can be implemented with reference to S601, and will not be described in detail in this embodiment of the present application.
[0170] S803: The second communication device indicates the second number of streams to the first communication device.
[0171] S804: The first communication device sends second indication information to the second communication device.
[0172] In one possible implementation, if the first communication device determines that the first stream number is the same as the received second stream number, the first communication device may determine that the third stream number is the second stream number or the first stream number; further, the second indication information sent by the first communication device to the second communication device may indicate that the first stream number and the second stream number are the same. For example, the second indication information includes a consistency indicator, and the value of the consistency indicator is a first value, indicating that the first stream number and the second stream number are the same.
[0173] In another possible implementation, if the first communication device determines that the first number of streams is different from the received second number of streams, the first communication device may determine a third number of streams based on the second number of streams and the first number of streams. Optionally, the third number of streams is less than or equal to the minimum of the second number of streams and the first number of streams. For example, L1 represents the second number of streams, L2 represents the first number of streams, and the third number of streams L = 1; or L = f(L1, L2) = L min =min{L1,L2}; or, L = f(L1,L2) = L u ∈[1,L min ]. Furthermore, the second indication information sent by the first communication device to the second communication device may specifically indicate the third number of streams. Optionally, in this case, the second indication information may also include a consistency identifier, and the value of the consistency identifier is a second value, indicating that the first number of streams and the second number of streams are different. It can be understood that the first value and the second value are different. For example, the consistency identifier may occupy one bit, the aforementioned first value is 0, and the second value is 1; or, the first value is 1, and the second value is 0.
[0174] S805: The second communication device sends information to the first communication device according to the second channel information and the third stream number.
[0175] The second communication device may determine the third number of streams based on the second indication information received in S804. For example, if the second indication information indicates that the second number of streams is the same as the first number of streams, the second communication device may determine the third number of streams to be the second number of streams. For another example, if the second indication information indicates the third number of streams, the second communication device may determine the third number of streams based on the second indication information.
[0176] Specifically, this step can be implemented with reference to S503 or S604, and will not be described in detail in the embodiment of the present application.
[0177] Similarly, step S806 is indicated by a dotted line in FIG8 , indicating that step S806 is an optional step that may or may not be performed.
[0178] S806: The first communication device may send information to the second communication device according to the first channel information and the third stream number.
[0179] Among them, corresponding to the description in S804, it can be understood that: when the second stream number and the first stream number are the same, the first communication device can determine the third stream number to be the first stream number or the second stream number; when the second stream number and the first stream number are different, the first communication device independently determines the third stream number, and the third stream number is less than or equal to the minimum value of the second stream number and the first stream number.
[0180] Specifically, this step can be implemented with reference to S504 or S603, and will not be elaborated in the embodiment of the present application.
[0181] The method described in FIG. 7 or FIG. 8 provided in the embodiments of the present application determines the number of streams L for preprocessing the channel information based on the number of streams determined by the communicating parties based on the singular values of the channel information. The first communication device and the second communication device both use the same number of streams L to preprocess the channel information, thereby improving the consistency of information extracted by the communicating parties. Optionally, the method described in FIG. 7 or FIG. 8 can also be applied to communication scenarios where the computing power or resources of the communicating parties are the same, such as communication between terminal devices.
[0182] Exemplarily, the method described in any one of the embodiments of FIG5 to FIG8 is applied to a TDD system, and the first communication device represents a network device and the second communication device represents a terminal device. The first communication device and the second communication device establish a bidirectional communication connection, and the first channel information (H ba ) and the second channel information (H ab ) conforms to the following relationship: H ab =H ba +E. Among them, H ab 、H ba Can be a matrix, h is the matrix H ab or Hba An element in h satisfies The corresponding Gaussian distribution, Θ, represents the large-scale fading of the channel between the first communication device and the second communication device, It is expressed as the small-scale fading of the channel. E represents noise, which can also be a matrix. e is an element of the matrix E. e satisfies additive white Gaussian noise. The corresponding Gaussian distribution is The noise portion is determined based on the signal-to-noise ratio of the channel.
[0183] Based on the third stream number L, the first channel information (H ba ) and the second channel information (H ab ) to preprocess and obtain the first parameter and the second parameter Satisfies the following relationship: That is to improve the consistency of channel information extraction. In , σ1(E) can be understood as the spectral coefficient of the matrix E.
[0184] However, there is no bidirectional communication connection between the channels from the terminal device to different network devices, and the difference between the channel information of these channels is greater than E. For example, the terminal device sends SRS to two network devices. The two network devices perform channel estimation based on SRS to obtain their respective first channel information. For the convenience of distinction, the two first channel information are respectively denoted as H ba , H′ ba The two network devices preprocess their estimated first channel information based on the third stream number L, and obtain the first parameter and the third parameter First parameter and the third parameter The difference between them is greater than UB. Specifically, the first parameter and the third parameter Satisfies the following relationship: by For example, the aforementioned but If LB is a real number greater than 0, it can be understood that LB>UB. Thus, by applying the method described in any of the embodiments in Figures 5 to 8 to the downlink precoding scenario of TDD, the consistency of channel information extraction can be utilized to improve the adaptability of the weights calculated by network devices based on the uplink channel and the downlink channel. At the same time, the characteristic of LB>UB can ensure the differences between the channels from the terminal device to different network devices, thereby reducing information interference between different receivers (network devices).
[0185] In addition, it can be understood that the channel information of some channels in the FDD system, such as the channel information of the uplink statistical channel (H ul ) and the channel information of the downlink statistical channel (H dl ) code complies with the following relationship: H dl =H ul For this type of channel information in FDD, the channel information can also be extracted using the methods shown in FIG5 to FIG8 , which can improve the consistency of the channel information extraction.
[0186] Based on the methods described in Figures 5 to 8 above, an embodiment of the present application further provides a communication method, as shown in Figure 9 , which includes the following process.
[0187] S901: The first communication device and the second communication device obtain a third number of flows.
[0188] The third number of streams is determined based on the first number of streams and / or the second number of streams; wherein the first number of streams is determined based on the first channel information from the second communication device to the first communication device, and the second number of streams is determined based on the second channel information from the first communication device to the second communication device, and the third number of streams is less than or equal to the maximum number of streams corresponding to the first channel information (or the second channel information).
[0189] Specifically, it can be implemented with reference to S501 to S502 illustrated in FIG5 ; or implemented with reference to S601 to S602 in FIG6 ; or implemented with reference to S701 to S704 in FIG7 ; or implemented with reference to S801 to S804 in FIG8 .
[0190] S902: The first communication device sends information to the second communication device according to the first channel information and the third stream number.
[0191] Specifically, this step can be implemented with reference to S504 or S603, and will not be described in detail in the embodiment of the present application.
[0192] S903: The second communication device sends information to the first communication device according to the second channel information and the third stream number.
[0193] Specifically, this step can be implemented with reference to S503 or S604, and will not be described in detail in the embodiment of the present application.
[0194] Furthermore, the above method provided in the embodiment of the present application can also be applied to encrypted communication scenarios. For example, Figure 10 illustrates that the first communication device and the second communication device are legal communication parties, such as the second communication device is a sending device and the first communication device is a receiving device, and there is an illegal third communication device that can obtain information of the second communication device.
[0195] Wherein, a two-way communication connection is established between the legitimate communication parties, and the first channel information (H ba ) and the second channel information (H estimated by the second communication device ab ) satisfies the relationship: H ab =H ba +E. For an illegal third communication device, the third communication device can obtain the information of the second communication device based on the channel from the second communication device to the third communication device; however, there is no channel from the third communication device to the second communication device, that is, the second communication device cannot obtain the information of the third communication device, and no two-way communication connection is established between the second communication device and the third communication device, which does not meet the above relationship. Then, the first channel information (H) estimated by the first communication device ba ) and the estimated third channel information (H bc ) does not satisfy the above relationship.
[0196] According to this relationship, the first parameter and the second parameter obtained by preprocessing according to the above method can be used to determine the key for encrypted communication between the first communication device and the second communication device. For example, for legitimate communication devices (the first communication device and the second communication device), the first parameter and the second parameter Satisfies the following relationship: Right now and The difference is relatively small. Based on this feature, Quantitative information and The quantitative information of can be regarded as the same information, so based on The key generated by the quantitative information is based on The key generated by the quantized information is the same, which can improve the adaptability and consistency of the channel information extraction between the legitimate communication parties and realize encrypted communication between the legitimate communication parties.
[0197] Correspondingly, for the first communication device and the third communication device, the first communication device performs channel estimation based on the reference signal obtained from the second communication device to obtain H ba The third communication device performs channel estimation based on the reference signal obtained from the second communication device to obtain H bc , H ba and H bc The difference between them is greater than E. The first communication device preprocesses its estimated channel information based on the third stream number L to obtain the first parameter The third communication device preprocesses its own estimated channel information based on the third stream number L to obtain the fourth parameter First parameter and the fourth parameter Satisfies the following relationship: It can be understood that LB>UB, which means and The difference is quite large. Based on this characteristic, Quantitative information and There are still some differences between the quantitative information of The key generated by the quantitative information is based on The keys generated by the quantified information are different, that is, illegal communication devices cannot obtain the communication keys between the legitimate communication parties, which can ensure the secure communication between the communication parties.
[0198] Specifically, FIG11 illustrates a communication method, which mainly includes the following process.
[0199] S1101: A first communication device and a second communication device establish a secure connection.
[0200] For example, in a TDD system, the first communication device is a network device and the second communication device is a terminal device. An AS layer security mode connection can be established between the first communication device and the second communication device. It is also understood that step S1101 is an optional step and can be performed after step S1101 or directly before step S1102 without step S1101.
[0201] S1102: The first communication device and the second communication device obtain a third number of streams.
[0202] The third number of streams is determined based on the first number of streams and / or the second number of streams; wherein the first number of streams is determined based on the first channel information from the second communication device to the first communication device, and the second number of streams is determined based on the second channel information from the first communication device to the second communication device, and the third number of streams is less than or equal to the maximum number of streams corresponding to the first channel information (or the second channel information).
[0203] Specifically, it can be implemented with reference to S501 to S502 illustrated in FIG5 ; or implemented with reference to S601 to S602 in FIG6 ; or implemented with reference to S701 to S704 in FIG7 ; or implemented with reference to S801 to S804 in FIG8 .
[0204] S1103: The first communication device sends encrypted information to the second communication device according to the first channel information and the third stream number.
[0205] First, the first communication device determines first communication configuration information based on the singular values of the L streams of the first channel information and the weight coefficient corresponding to each singular value information of the L streams, where the first communication configuration information includes a first key for encrypted communication. The value of L is the third number of streams, and the singular values of the L streams are greater than the singular values of the Rank1 streams corresponding to the first channel information, excluding the L streams, where Rank1 refers to the maximum number of streams corresponding to the first channel information. The first communication device can then send information encrypted using the first key to the second communication device based on the key in the first communication configuration information.
[0206] Specifically, the first communication device may, according to the first channel information (H ba ) of the L streams and the weight coefficient corresponding to each singular value information in the singular values of the L streams to determine the first parameter The first communication device can combine encryption algorithm (such as double threshold encryption technology) to Generate the first key based on the quantitative information
[0207] In addition, optionally, the first communication device can also be configured according to the first parameter Determine the precoding information, transmission resources, channel coding parameters, modulation parameters and / or transmission resources used when sending encrypted information to the second communication device, that is, the first communication configuration information may also include one or more of the precoding information, transmission resources, channel coding parameters, modulation parameters and / or transmission resources.
[0208] S1104: The second communication device sends encrypted information to the first communication device according to the second channel information and the third stream number.
[0209] First, the second communication device determines second communication configuration information based on the singular values of the L streams of the second channel information and the weight coefficient corresponding to each singular value information of the L streams, where the second communication configuration information includes a second key for encrypted communication. The value of L is the third number of streams, and the singular values of the L streams are greater than the singular values of the Rank2 streams corresponding to the second channel information, excluding the L streams, where Rank2 refers to the maximum number of streams corresponding to the second channel information. The first communication device can then send information encrypted using the second key to the second communication device.
[0210] Specifically, the second communication device may, according to the second channel information (H ab ) of the L streams and the weight coefficient corresponding to each singular value information in the singular values of the L streams to determine the second parameter The second communication device can be combined with an encryption algorithm (such as a double threshold encryption technique) to Generate the second key based on the quantized information
[0211] As described in the above embodiment, the first parameter and the second parameter Satisfies the following relationship: Right now and The difference is relatively small. Based on this feature, Quantitative information and The quantitative information of can be regarded as the same information, so based on The second key generated by the quantized information Based on The first key generated by the quantization information same.
[0212] In addition, optionally, the first communication device can also be configured according to the first parameter Determine precoding information, channel coding parameters, modulation parameters and / or transmission resources used when sending encrypted information to the second communication device.
[0213] In the above method shown in Figure 11, the legitimate communicating parties use the same number of streams L to preprocess the channel information, which can improve the consistency of information extracted by the communicating parties, and then generate communication keys based on the consistent information, which can improve the encryption consistency of the legitimate communicating parties and reduce the encryption calculation complexity and communication overhead.
[0214] For ease of implementation, the following uses the first communication device combined with the double threshold cryptography technology. Generate the first key based on the quantitative information The second communication device combines the double threshold cryptography technology, Generate the second key based on the quantized information As an example, it is described in detail. Therefore, in the embodiment of the present application, the threshold value involved in the dual-threshold cryptography technology may be determined based on the UB.
[0215] For example, Figure 12 shows the probability distribution diagram corresponding to key generation. The corresponding probability distribution information is recorded as Satisfy normal distribution, such as Gaussian distribution or multimodal normal distribution. The first threshold, the second threshold and The difference between the first values of is UB, and the first threshold is less than the second threshold. The first value of Maximum. Less than the first threshold The quantization information of the value can be set to 0, which is greater than the second threshold The quantitative information of the value can be set to 1. Based on this, when and is less than the first threshold When taking the value of Quantitative information and The quantization information of the same is 0, then the first key generated based on the same quantization information and the second key The same is true when and is greater than the second threshold When the value of Quantitative information and The quantization information of the same is 1, then the first key generated based on the same quantization information and the second key Same.
[0216] This design enables mapping physical channel information in the continuous real number domain to the discrete integer domain. Combined with physical layer key schemes (such as dual-threshold cryptography), this improves the consistency of the physical layer keys between communicating parties while preventing unauthorized access to the keys. Furthermore, the key generation scheme provided in the embodiments of this application is applied to physical layer encryption, eliminating the need for information reconciliation, reducing computational complexity, and saving overhead for interaction between network devices and terminal devices over the air interface.
[0217] The encryption scheme designed by combining the dual threshold encryption technology and the channel information extraction consistency in the embodiment of the present application has a better consistency rate of the keys used by the two communicating parties compared to the traditional dual threshold encryption scheme. For example, in Figures 13-15, DT represents the traditional dual threshold encryption scheme. The threshold selection in DT is in is the mean of the sampled data, and s(H) is the standard deviation of the sampled data. Proposed (abbreviated as P in the figure) represents the encryption scheme proposed in the embodiment of the present application. In Figures 13-15, the horizontal axis γ is the variance of the Gaussian distribution obeyed by the elements of the noise matrix involved in the encryption scheme. The value of γ is related to the noise of the receivers in the communicating parties, the imperfect reciprocity of the channel, or other interference causing the observed values of the inconsistency between the uplink and downlink channels. The vertical axis in Figures 13-15 represents the Key Agreement Rate.
[0218] Specifically, FIG13 illustrates a curve of the key consistency rate corresponding to various values of α in DT, as well as the key consistency rate corresponding to the present application. FIG13 shows that the key consistency rate of the legally communicating parties (such as the first communication device and the second communication device) in the Proposed always remains at 100% as γ increases; and for DT, FIG13 illustrates a curve of the key consistency rate change corresponding to various values of α. It can be found that the key consistency rate corresponding to each value of α gradually decreases as γ increases, indicating that when the channel observation values of the legally communicating parties are greatly different, DT cannot guarantee that the keys generated by the legally communicating parties are completely consistent; even if the parameter α is increased, the corresponding key consistency rate is improved, but when γ is large, a 100% key consistency rate cannot be guaranteed.
[0219] Figure 14 uses curve PE to illustrate the consistency curve between the key generated by the illegal user based on the third stream number and the estimated channel information and the key generated by the legitimate communicating parties using the proposed scheme. DT-E also illustrates the consistency curve between the key generated by the illegal user using the DT scheme and the key generated by the legitimate communicating parties using DT when α is 0.4. Based on Figure 14, it can be found that for most values of γ, the consistency rate of PE is less than the consistency rate of DT-E. This means that the encryption scheme provided by this application further reduces the probability of password leakage between the legitimate communicating parties, improves the confidentiality of the key, and thus improves the information security factor of the legitimate communicating parties, compared to the traditional double-threshold encryption scheme.
[0220] Figure 15 is based on Figures 13 and 14, and illustrates that the key consistency rate of curve PE is lower than the key consistency rate of curve P. When α is 0.4, the key consistency rate of curve DT-E is lower than the key consistency rate of curve DT. This means that the key generated by the illegal user is inconsistent with the key of the legitimate communicating parties. The illegal user cannot obtain the encrypted information of the communicating parties, and the information security of the legitimate communicating parties can be guaranteed.
[0221] Based on the same concept, referring to Figure 16 , an embodiment of the present application provides a communication device 1600, which includes a processing module 1601 and a communication module 1602. The communication device can be the aforementioned first communication device or the second communication device.
[0222] The communication module may also be referred to as a transceiver module, transceiver, transceiver, or transceiver device. The processing module may also be referred to as a processor, processing board, processing unit, or processing device. Optionally, the communication module is used to perform the sending and receiving operations on the terminal device side or the access network device side in the above method. The device in the communication module that implements the receiving function can be considered a receiving unit, and the device in the communication module that implements the sending function can be considered a sending unit. That is, the communication module includes a receiving unit and a sending unit.
[0223] When the communication device 1600 is a first communication device, the processing module 1601 may be used to implement the processing function of the first communication device in the embodiments shown in FIG. 5 to FIG. 11 , and the communication module 1602 may be used to implement the transceiver function of the first communication device in the embodiments shown in FIG. 5 to FIG. 11 .
[0224] When the communication device 1600 is a second communication device, the processing module 1601 can be used to implement the processing function of the second communication device in the embodiments shown in Figures 5 to 11, and the communication module 1602 can be used to implement the transceiver function of the second communication device in the embodiments shown in Figures 5 to 11.
[0225] In addition, it should be noted that the aforementioned communication module and / or processing module can be implemented through virtual modules, for example, the processing module can be implemented through a software functional unit or a virtual device, and the communication module can be implemented through a software function or a virtual device. Alternatively, the processing module or the communication module can also be implemented through a physical device. For example, if the communication device is implemented using a chip / chip circuit, the communication module can be an input / output circuit and / or a communication interface that performs input operations (corresponding to the aforementioned receiving operations) and output operations (corresponding to the aforementioned sending operations); the processing module is an integrated processor, microprocessor, or integrated circuit.
[0226] The division of modules in the embodiments of the present application is illustrative and is merely a logical functional division. In actual implementation, other division methods may be used. Furthermore, the functional modules in the various embodiments of the present application may be integrated into a single processor, or may exist physically separately, or two or more modules may be integrated into a single module. The aforementioned integrated modules may be implemented in the form of hardware or software functional modules.
[0227] Based on the same technical concept, the embodiment of the present application further provides a communication device 1700. For example, the communication device 1700 can be a chip or a chip system. Optionally, in the embodiment of the present application, the chip system can be composed of a chip, or can include a chip and other discrete devices.
[0228] The communication device 1700 can be used to implement the functions of any network element in the communication system described in the aforementioned embodiments. The communication device 1700 may include at least one processor 1710, which is coupled to a memory. Optionally, the memory may be located within the communication device; the memory may be integrated with the processor; or the memory may be located outside the communication device. For example, the communication device 1700 may also include at least one memory 1720. The memory 1720 stores the necessary computer programs, computer programs or instructions and / or data for implementing any of the aforementioned embodiments; the processor 1710 may execute the computer program stored in the memory 1720 to complete the method in any of the aforementioned embodiments.
[0229] The communication device 1700 may also include a communication interface 1730, through which the communication device 1700 can exchange information with other devices. Exemplarily, the communication interface 1730 may be a transceiver, a circuit, a bus, a module, a pin, or another type of communication interface. When the communication device 1700 is a chip-type device or circuit, the communication interface 1730 in the communication device 1700 may also be an input / output circuit that can input information (or receive information) and output information (or send information). The processor is an integrated processor or microprocessor or integrated circuit or logic circuit, and the processor can determine output information based on the input information.
[0230] The coupling in the embodiments of the present application is an indirect coupling or communication connection between devices, units, or modules, which can be electrical, mechanical, or other forms, and is used for information exchange between devices, units, or modules. The processor 1710 may operate in conjunction with the memory 1720 and the communication interface 1730. The specific connection medium between the processor 1710, memory 1720, and communication interface 1730 is not limited in the embodiments of the present application.
[0231] Optionally, referring to FIG17 , the processor 1710, the memory 1720, and the communication interface 1730 are interconnected via a bus 1740. The bus 1740 may be a peripheral component interconnect (PCI) bus or an extended industry standard architecture (EISA) bus, etc. The bus may be classified as an address bus, a data bus, a control bus, etc. For ease of illustration, FIG17 shows only one thick line, but this does not mean that there is only one bus or only one type of bus.
[0232] In the embodiments of the present application, the processor may be a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field programmable gate array or other programmable logic device, a discrete gate or transistor logic device, or a discrete hardware component, and may implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of the present application. A general-purpose processor may be a microprocessor or any conventional processor. The steps of the methods disclosed in the embodiments of the present application may be directly implemented as being executed by a hardware processor, or may be executed by a combination of hardware and software modules in the processor.
[0233] In an embodiment of the present application, the memory may be a non-volatile memory, such as a hard disk drive (HDD) or a solid-state drive (SSD), etc., or a volatile memory (volatile memory), such as a random-access memory (RAM). The memory is any other medium that can be used to carry or store a desired program code in the form of an instruction or data structure and can be accessed by a computer, but is not limited thereto. The memory in the embodiment of the present application may also be a circuit or any other device that can implement a storage function, for storing program instructions and / or data.
[0234] In one possible implementation, the communication device 1700 can be applied to a first communication device. Specifically, the communication device 1700 can be a first communication device, or a device that can support the first communication device and implement the functions of the first communication device in any of the above-mentioned embodiments. The memory 1720 stores computer programs (or instructions) and / or data that implement the functions of the first communication device in any of the above-mentioned embodiments. The processor 1710 can execute the computer program stored in the memory 1720 to complete the method performed by the first communication device in any of the above-mentioned embodiments. Applied to the first communication device, the communication interface in the communication device 1700 can be used to interact with the second communication device, send information to the second communication device, or receive information from the second communication device.
[0235] In another possible implementation, the communication device 1700 can be applied to a second communication device. Specifically, the communication device 1700 can be a second communication device, or a device that can support the second communication device and implement the functions of the second communication device in any of the above-mentioned embodiments. The memory 1720 stores computer programs (or instructions) and / or data that implement the functions of the second communication device in any of the above-mentioned embodiments. The processor 1710 can execute the computer program stored in the memory 1720 to complete the method performed by the second communication device in any of the above-mentioned embodiments. Applied to the second communication device, the communication interface in the communication device 1700 can be used to interact with the first communication device, send information to the first communication device, or receive information from the first communication device.
[0236] Since the communication device 1700 provided in this embodiment can be applied to a first communication device to perform the method performed by the first communication device, or applied to a second communication device to perform the method performed by the second communication device, the technical effects that can be achieved can be referred to the above method examples and will not be described in detail here.
[0237] Based on the above embodiments, an embodiment of the present application provides a communication system, including a first communication device and a second communication device, wherein the first communication device and the second communication device can implement the methods provided in the embodiments shown in Figures 5 to 11.
[0238] The technical solutions provided in the embodiments of the present application can be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented using software, they 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 processes or functions described in the embodiments of the present application are generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, a terminal device, an access network device, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) method. The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server or data center that includes one or more available media integrated therein. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a digital video disc (DVD)), or a semiconductor medium.
[0239] In the embodiments of the present application, under the premise that there is no logical contradiction, the embodiments may reference each other, for example, the methods and / or terms between method embodiments may reference each other, for example, the functions and / or terms between device embodiments may reference each other, for example, the functions and / or terms between device embodiments and method embodiments may reference each other.
[0240] Obviously, those skilled in the art may make various changes and modifications to the embodiments of the present application without departing from the scope of the embodiments of the present application. Thus, if these modifications and variations of the embodiments of the present application fall within the scope of the claims of the embodiments of the present application and their equivalents, the embodiments of the present application are intended to include these modifications and variations.
Claims
1. A communication method, characterized in that: Applied to a first communication device, comprising: Acquire a third number of streams, where the third number of streams is determined based on the first number of streams and / or the second number of streams; wherein the first number of streams is determined based on first channel information from the second communication device to the first communication device, the second number of streams is determined based on second channel information from the first communication device to the second communication device, and the third number of streams is less than or equal to a maximum number of streams corresponding to the first channel information; Information is sent to the second communication device according to the first channel information and the third stream number.
2. The method according to claim 1, characterized in that The first number of streams satisfies a first condition, where the first condition is determined based on a signal-to-noise ratio corresponding to the first channel information and a singular value of at least one stream of the first channel information.
3. The method according to claim 2, characterized in that The first condition includes: a ratio of a singular value of the mainstream of the first channel information to a singular value of an i-th stream among the singular values of L1 streams of the first channel information is less than or equal to a first threshold, and the first threshold is determined based on a signal-to-noise ratio corresponding to the first channel information; wherein i is an integer from 1 to L1, and the value of the first stream number is L1.
4. The method according to any one of claims 1 to 3, characterized in that: The sending information to the second communication device according to the first channel information and the third stream number includes: Determine first communication configuration information according to the singular values of L streams of the first channel information and the weight coefficient corresponding to each singular value information in the singular values of the L streams; wherein the value of L is the third number of streams; the first communication configuration information includes one or more of the following: precoding information, channel coding parameters, modulation parameters, and a first key for encrypted communication; Information is sent to the second communication device according to the first communication configuration information.
5. The method according to claim 4, characterized in that The determining the first communication configuration information according to the singular values of the L streams of the first channel information and the weight coefficient corresponding to each singular value information in the singular values of the L streams includes: Determine a first parameter according to the singular values of the L streams of the first channel information and the weight coefficient corresponding to each singular value information in the singular values of the L streams; The first communication configuration information is determined according to the first parameter.
6. The method according to claim 5, characterized in that The first parameter Satisfies the following relationship: Among them, the w l represents the weight coefficient corresponding to the lth singular value information in the singular values of the L streams, and the H ba represents the first channel information, the σ l (H ba ) indicates the singular value of the lth stream among the singular values of the L streams of the first channel information, where l is an integer from 1 to L.
7. The method according to claim 6, characterized in that The first parameter With the second parameter Satisfies the following relationship: Among them, the second parameter It is determined based on the singular values of the L streams of the second channel information and the weight coefficient corresponding to each singular value information in the singular values of the L streams, and the σ1(E) is determined based on the channel noise between the first communication device and the second communication device.
8. The method according to any one of claims 1 to 7, characterized in that: Before obtaining the third stream number, it also includes: A secure connection is established with the second communication device.
9. The method according to any one of claims 1 to 8, characterized in that The obtaining of the third stream number comprises: The third number of streams indicated by the second communication device is received, where the third number of streams is less than or equal to the second number of streams.
10. The method according to any one of claims 1 to 8, characterized in that The obtaining of the third stream number comprises: indicating the first number of streams to the second communication device; Receive first indication information from the second communication device; wherein the first indication information indicates that the first stream number is the same as the second stream number, and the third stream number is the first stream number; or, the first indication information indicates the third stream number, and the third stream number is less than or equal to the minimum value of the first stream number and the second stream number.
11. The method according to any one of claims 1 to 8, characterized in that: The obtaining of the third stream number comprises: receiving the second stream number indicated by the second communication device; The third stream number is determined according to the first stream number and the second stream number; wherein, when the first stream number is the same as the second stream number, the third stream number is the first stream number; or, when the first stream number is different from the second stream number, the third stream number is less than or equal to the minimum value of the first stream number and the second stream number.
12. The method according to claim 11, characterized in that Also includes: Sending second indication information to the second communication device; wherein the second indication information indicates that the first number of streams is the same as the second number of streams, or the second indication information indicates the third number of streams.
13. A communication method, characterized in that: Applied to a second communication device, comprising: Acquire a third number of streams, where the third number of streams is determined based on the first number of streams and / or the second number of streams; wherein the first number of streams is determined based on first channel information from the second communication device to the first communication device, the second number of streams is determined based on second channel information from the first communication device to the second communication device, and the third number of streams is less than or equal to a maximum number of streams corresponding to the second channel information; Information is sent to the first communication device according to the second channel information and the third stream number.
14. The method according to claim 13, characterized in that The second number of streams satisfies a second condition, where the second condition is determined based on a signal-to-noise ratio corresponding to the second channel information and a singular value of at least one stream of the second channel information.
15. The method according to claim 14, characterized in that The second condition includes: a ratio of a singular value of the mainstream of the second channel information to a singular value of the jth stream among the singular values of L2 streams of the second channel information is less than or equal to a second threshold, and the second threshold is determined based on a signal-to-noise ratio corresponding to the second channel information; wherein j is an integer from 1 to L2, and the value of the second stream number is L2.
16. The method according to any one of claims 13 to 15, characterized in that: The sending information to the first communication device according to the second channel information and the third stream number includes: Determine the second communication configuration information according to the singular values of the L streams of the second channel information and the weight coefficient corresponding to each singular value information in the singular values of the L streams; wherein the value of L is the third number of streams; the second communication configuration information includes one or more of the following: precoding information, channel coding parameters, modulation parameters, and a second key for encrypted communication; Send information to the first communication device according to the second communication configuration information.
17. The method according to claim 16, characterized in that The determining the second transmission configuration information according to the singular values of the L streams of the second channel information and the weight coefficient corresponding to each singular value information in the singular values of the L streams includes: Determine a second parameter according to the singular values of the L streams of the second channel information and the weight coefficient corresponding to each singular value information in the singular values of the L streams; The second communication configuration information is determined according to the second parameter.
18. The method according to claim 17, characterized in that The second parameter Satisfies the following relationship: Among them, the w l represents the weight coefficient corresponding to the lth singular value information in the singular values of the L streams, and the H ab represents the second channel information, the σ l (H ba ) indicates the singular value of the lth stream among the singular values of the L streams of the second channel information, where l is an integer from 1 to L.
19. The method according to claim 18, characterized in that The second parameter With the first parameter Satisfies the following relationship: Among them, the first parameter It is determined based on the singular values of the L streams of the first channel information and the weight coefficient corresponding to each singular value information in the singular values of the L streams, and the σ1(E) is determined based on the channel noise between the first communication device and the second communication device.
20. The method according to any one of claims 13 to 19, characterized in that: Before obtaining the third stream number, it also includes: A secure connection is established with the first communication device.
21. The method according to any one of claims 13 to 20, characterized in that: The obtaining of the third stream number comprises: The third number of streams indicated by the first communication device is received, where the third number of streams is less than or equal to the first number of streams.
22. The method according to any one of claims 13 to 20, characterized in that The obtaining of the third stream number comprises: indicating the second number of streams to the first communication device; Receive second indication information from the first communication device; wherein the second indication information indicates that the first number of streams is the same as the second number of streams, and the third number of streams is the first number of streams; or, the second indication information indicates the third number of streams, and the third number of streams is less than or equal to the minimum value of the first number of streams and the second number of streams.
23. The method according to any one of claims 13 to 20, characterized in that The obtaining of the third stream number comprises: receiving the first number of streams indicated by the first communication device; According to the first flow number and the second flow number, the third flow number is determined; wherein, when the first flow number is equal to the second flow number At the same time, the third stream number is the second stream number; or, when the first stream number is different from the second stream number, the third stream number is less than or equal to the minimum value of the first stream number and the second stream number.
24. The method of claim 23, wherein: Also includes: Sending first indication information to the first communication device; wherein the second indication information indicates that the first number of streams is the same as the second number of streams, or the first indication information indicates the third number of streams.
25. A communication device, characterized in that: Comprising modules for executing the method as claimed in any one of claims 1 to 12.
26. A communication device, characterized in that: Comprising means for performing the method as claimed in any one of claims 13 to 24.
27. A communication device, characterized in that: include: at least one processor, the processor being coupled to a memory; the memory being used to store computer programs or instructions; The at least one processor is configured to execute the computer program or instructions to implement the method according to any one of claims 1 to 12, or the method according to any one of claims 13 to 24.
28. A communication device, characterized in that: include: Logic circuits and input and output interfaces; The input and output interface is used to communicate with modules outside the communication device; The logic circuit is used to execute the method according to any one of claims 1 to 12, or to execute the method according to any one of claims 13 to 24.
29. A communication system, characterized in that: The method comprises a first communication device for executing the method according to any one of claims 1 to 12, and a second communication device for executing the method according to any one of claims 13 to 24.
30. A computer-readable storage medium, characterized in that: The storage medium stores a computer program or an instruction, and when the computer program or the instruction is executed by the communication device, the method according to any one of claims 1 to 24 is implemented.
31. A computer program product comprising instructions, characterized in that When it is run on a computer, the method according to any one of claims 1 to 24 is executed.
Citation Information
Patent Citations
Base station
CN108702185A
Communication method and communication device
CN115276733A
Transmitting and receiving methods
US20040002364A1