Communication method and device
By determining the precoding matrix in the terminal device, the correlation between different antenna channels is made zero. By utilizing the distributed antenna transmission gain and adopting space-frequency block code and space-frequency block code-frequency switching transmit diversity, the problem of underutilization of antenna deployment features in the terminal device is solved, and signal transmission performance is improved.
Patent Information
- Application Number
- CN202410574068.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-05-09
- Publication Date
- 2025-11-11
AI Technical Summary
Existing technologies do not fully utilize the distributed deployment characteristics of different antennas in terminal devices, resulting in limited transmission performance.
By determining the precoding matrix, the channel correlation between different antennas is made equal to zero. This allows the distributed antenna transmission gain to be utilized, and signals are transmitted using space-frequency block code and space-frequency block code-frequency switching transmit diversity methods, thereby reducing signal interference and improving signal transmission reliability.
It improves the reliability and energy efficiency of signal transmission, and enhances the signal reception and demodulation effects.
Smart Images

Figure CN120934569A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technology, and in particular to a communication method and apparatus. Background Technology
[0002] In a communication system, a certain number of antennas are deployed on a terminal device to communicate with other communication devices. Different terminal devices have different antenna deployment methods. For example, in some embodiments, the distance between different antennas of the same terminal device is relatively large, and the correlation between the antennas is low, which can bring new transmission gains.
[0003] However, the related technologies do not fully take into account the aforementioned antenna deployment characteristics, resulting in limited transmission performance. Summary of the Invention
[0004] To address the aforementioned technical problems, this application provides a communication method and apparatus that can fully utilize the transmission gain provided by distributed antennas, thereby improving transmission performance. To achieve the above objective, this application adopts the following technical solution:
[0005] Firstly, a communication method is provided. This method can be executed by a first communication device, by a component within the first communication device (e.g., a processor, chip, or chip system), or by a logic module or software capable of implementing all or part of the functions of the first communication device. The first communication device can be a terminal device or a network device. The following description uses the first communication device as the executing entity. The method includes:
[0006] When the correlation between the first channel and the second channel is zero, a first precoding matrix and a second precoding matrix are determined. The first channel is obtained by processing the third channel using the first precoding matrix, and the second channel is obtained by processing the third channel using the second precoding matrix. A first signal is obtained by weighting first information symbols using the first precoding matrix, and a second signal is obtained by weighting second information symbols using the second precoding matrix. Both the first and second information symbols are determined based on the first data. The first signal is transmitted through the first channel and / or the second channel, and the second signal is transmitted through the first channel and / or the second channel.
[0007] The third channel is a channel between all antennas of the first communication device and all antennas of the second communication device. All antennas of the first communication device include at least two antennas. All antennas of the second communication device include at least two antennas. In the at least two antennas of the second communication device, the distance between any two antennas is greater than a first threshold. This can be understood as the antennas of the second communication device being distributed antennas. The first threshold can be determined based on the wavelength of the signal transmitted or received by the second communication device. For example, the wavelength of the first signal is equal to the wavelength of the second signal, denoted as λ. The first threshold is one of the following: 10*λ, 15*λ, or 20*λ.
[0008] The channel vector of the third channel is used to indicate the channel characteristics of the third channel. The channel vector of the third channel can be denoted as (M, N), which is an M-row, N-column matrix. M represents the number of antennas of the first communication device, and N represents the number of antennas of the second communication device. The M-row, N-column matrix includes N column vectors, each of which contains M elements. The correlation between any two column vectors in the N column vectors is low. M is a positive integer greater than or equal to 2, and N is a positive integer greater than or equal to 2.
[0009] For example, the correlation between the first channel and the second channel satisfies:
[0010] E[(Hw i (Hw) j ) H ] = 0, i, j = 1, 2 and i ≠ j
[0011] Where E[·] represents the expectation operator, (·) H The conjugate transpose operator is represented, H represents the channel vector of the third channel, Hw1 represents the channel vector of the first channel, w1 represents the first precoding matrix, Hw2 represents the channel vector of the second channel, and w2 represents the second precoding matrix.
[0012] In other words, since the first precoding matrix and the second precoding matrix can make the correlation between the first channel and the second channel equal to zero, that is, the first channel and the second channel are independent of each other, thereby making full use of the transmission gain brought by the distributed antenna of the second communication device, when the first signal is obtained by weighting the first information symbol through the first precoding matrix and the second signal is obtained by weighting the second information symbol through the second precoding matrix, and the first signal is transmitted through the first channel and / or the second channel, and the second signal is transmitted through the first channel and / or the second channel, the signals transmitted by the two channels do not interfere with each other, or the degree of interference is low, which helps to improve the reliability of signal transmission.
[0013] In one possible design, determining the first precoding matrix and the second precoding matrix when the correlation between the first channel and the second channel is zero includes: determining the first precoding matrix and the second precoding matrix when the correlation between the first channel and the second channel is zero and the sum of the gains of the first channel and the second channel is at its maximum value.
[0014] For example, the gains of the first channel and the second channel satisfy:
[0015]
[0016] stE[(Hw i (Hw) j ) H ] = 0, i, j = 1, 2 and i ≠ j
[0017] Where ∑· represents the summation operator, |·| represents the modulo operator, E[·] represents the expectation operator, and (·) represents the expectation operator. H The conjugate transpose operator is represented, H represents the channel vector of the third channel, Hw1 represents the channel vector of the first channel, w1 represents the first precoding matrix, Hw2 represents the channel vector of the second channel, and w2 represents the second precoding matrix.
[0018] Since the sum of the gains of the first channel and the second channel is the maximum value, the signals transmitted by the first channel and the second channel have higher energy, which is beneficial for signal reception and demodulation.
[0019] In one possible design, transmitting the first signal through the first channel and / or the second channel, and transmitting the second signal through the first channel and / or the second channel, includes: transmitting the first signal through the first channel in a first frequency domain unit, and transmitting the second signal through the first channel in a second frequency domain unit; and transmitting the negative conjugate signal of the second signal through the second channel in the first frequency domain unit, and transmitting the conjugate signal of the first signal through the second channel in the second frequency domain unit. Wherein, the negative conjugate signal of the second signal is used to determine the second signal, and the conjugate signal of the first signal is used to determine the first signal.
[0020] In other words, the first communication device uses the Space Frequency Block Code (SFBC) method to transmit signals, thereby obtaining diversity gain.
[0021] In one possible design, when the correlation between the first channel and the second channel is zero, determining the first precoding matrix and the second precoding matrix includes: when the correlation between any two channels in the first channel, the second channel, the fourth channel, and the fifth channel is zero, determining the first precoding matrix, the second precoding matrix, the third precoding matrix, and the fourth precoding matrix, wherein the fourth channel is obtained by processing the third channel using the third precoding matrix, and the fifth channel is obtained by processing the third channel using the fourth precoding matrix.
[0022] The method further includes: obtaining a third signal by weighting third information symbols using the third precoding matrix, and obtaining a fourth signal by weighting fourth information symbols using the fourth precoding matrix, wherein both the third and fourth information symbols are determined based on the first data. The third signal is transmitted through the fourth channel and / or the fifth channel, and the fourth signal is transmitted through the fourth channel and / or the fifth channel.
[0023] In other words, since the four precoding matrices (such as the first precoding matrix, the second precoding matrix, the third precoding matrix, and the fourth precoding matrix) can make the correlation between any two channels in the four channels (such as the first channel, the second channel, the fourth channel, and the fifth channel) equal to zero, that is, the four channels are independent of each other, when the third signal is obtained by weighting the third information symbol through the third precoding matrix, and the fourth signal is obtained by weighting the fourth information symbol through the fourth precoding matrix, and the third signal is transmitted through the fourth channel and / or the fifth channel, and the fourth signal is transmitted through the fourth channel and / or the fifth channel, the signals transmitted by the four channels do not interfere with each other, or the degree of interference is low, which helps to improve the reliability of signal transmission.
[0024] In one possible design, the correlation between the first channel, the second channel, the fourth channel, and the fifth channel satisfies:
[0025] E[(Hw i (Hw) j ) H ] = 0, i, j = 1, 2, 3, 4 and i ≠ j
[0026] Where E[·] represents the expectation operator, (·)H represents the conjugate transpose operator, H represents the channel vector of the third channel, Hw1 represents the channel vector of the first channel, w1 represents the first precoding matrix, Hw2 represents the channel vector of the second channel, w2 represents the second precoding matrix, Hw3 represents the channel vector of the fourth channel, w3 represents the third precoding matrix, Hw4 represents the channel vector of the fifth channel, and w4 represents the fourth precoding matrix.
[0027] In one possible design, determining the first precoding matrix, the second precoding matrix, the third precoding matrix, and the fourth precoding matrix when the correlation between any two channels in the first channel, the second channel, the fourth channel, and the fifth channel is zero includes: determining the first precoding matrix, the second precoding matrix, the third precoding matrix, and the fourth precoding matrix when the correlation between any two channels in the first channel, the second channel, the fourth channel, and the fifth channel is zero, and the sum of the gains of the first channel, the second channel, the fourth channel, and the fifth channel is at its maximum value.
[0028] Since the sum of the gains of the above four channels (such as the first channel, the second channel, the fourth channel, and the fifth channel) is the maximum value, the signal energy transmitted by the four channels is relatively high, which is beneficial to signal reception and demodulation.
[0029] In one possible design, the gains of the first channel, the second channel, the fourth channel, and the fifth channel satisfy the following:
[0030]
[0031] stE[(Hw i (Hw) j ) H ] = 0, i, j = 1, 2, 3, 4 and i ≠ j
[0032] Where ∑· represents the summation operator, |·| represents the modulo operator, E[·] represents the expectation operator, and (·) represents the expectation operator. H The conjugate transpose operator is represented here. H represents the channel vector of the third channel, Hw1 represents the channel vector of the first channel, w1 represents the first precoding matrix, Hw2 represents the channel vector of the second channel, w2 represents the second precoding matrix, Hw3 represents the channel vector of the fourth channel, w3 represents the third precoding matrix, Hw4 represents the channel vector of the fifth channel, and w4 represents the fourth precoding matrix.
[0033] In one possible design, transmitting the third signal via the fourth channel and / or the fifth channel, and transmitting the fourth signal via the fourth channel and / or the fifth channel, includes: transmitting the third signal via the fourth channel on the third frequency domain unit, and transmitting the fourth signal via the fourth channel on the fourth frequency domain unit. Additionally, transmitting the negative conjugate signal of the fourth signal via the fifth channel on the third frequency domain unit, and transmitting the conjugate signal of the third signal via the fifth channel on the fourth frequency domain unit, wherein the negative conjugate signal of the fourth signal is used to determine the fourth signal, and the conjugate signal of the third signal is used to determine the third signal.
[0034] In other words, the first communication device uses the space-frequency block code-frequency switching transmit diversity (SFBC-FSTD) method to transmit signals, thereby obtaining diversity gain.
[0035] Secondly, a communication method is provided. This method can be executed by a first communication device, by a component within the first communication device (e.g., a processor, chip, or chip system), or by a logic module or software capable of implementing all or part of the functions of the first communication device. The first communication device can be a terminal device or a network device. The following description uses the first communication device as the executing entity. The method includes:
[0036] Based on the sixth and seventh channels, a fifth precoding matrix and a sixth precoding matrix are determined. The sixth precoding matrix is orthogonal to the channel vector of the sixth channel, which indicates the channel characteristics of the sixth channel. The sixth channel is the channel between all antennas of the first communication device and the first antenna of the second communication device. The fifth precoding matrix is orthogonal to the channel vector of the seventh channel, which indicates the channel characteristics of the seventh channel. The seventh channel is the channel between all antennas of the first communication device and the second antenna of the second communication device. All antennas of the first communication device include at least two antennas. A fifth signal is obtained by weighting fifth information symbols using the fifth precoding matrix, and a sixth signal is obtained by weighting sixth information symbols using the sixth precoding matrix. Both the fifth and sixth information symbols are determined based on fifth data. The fifth signal is transmitted through the sixth channel, and the sixth signal is transmitted through the seventh channel.
[0037] Wherein, the distance between the first antenna and the second antenna is greater than a first threshold. This can be understood as the antennas of the second communication device being distributed antennas. The first threshold can be determined based on the wavelength of the signal transmitted or received by the second communication device. For example, the wavelength of the fifth signal is equal to the wavelength of the sixth signal, denoted as λ. The first threshold is one of the following: 10*λ, 15*λ, or 20*λ.
[0038] In other words, since the fifth signal is a signal weighted by the fifth precoding matrix and transmitted through the sixth channel, and the sixth signal is a signal weighted by the sixth precoding matrix and transmitted through the seventh channel, when the channel vectors of the sixth precoding matrix and the sixth channel are orthogonal, and the channel vectors of the fifth precoding matrix and the seventh channel are orthogonal, the interference level of the fifth signal transmitted through the sixth channel is low, and the interference level of the sixth signal transmitted through the seventh channel is low. That is, the transmission gain brought by the distributed antenna of the second communication device is used to suppress interference between different channels, thereby improving transmission performance.
[0039] In one possible design, the sixth precoding matrix and the channel vector of the sixth channel satisfy the following relationship:
[0040] h1w2=0
[0041] Where h1 represents the channel vector of the sixth channel, and w2 represents the sixth precoding matrix.
[0042] In one possible design, the fifth precoding matrix and the channel vector of the seventh channel satisfy the following:
[0043] h2w1=0
[0044] Where h2 represents the channel vector of the seventh channel, and w1 represents the fifth precoding matrix.
[0045] In one possible design, determining the fifth precoding matrix and the sixth precoding matrix based on the sixth channel and the seventh channel includes: processing the sixth channel using the fifth precoding matrix to obtain the eighth channel; processing the seventh channel using the sixth precoding matrix to obtain the ninth channel; and determining the fifth precoding matrix and the sixth precoding matrix when the sum of the gains of the eighth channel and the ninth channel reaches its maximum value.
[0046] Since the fifth and sixth precoding matrices enable the sum of the gains of the eighth and ninth channels to reach the maximum value, when the fifth signal is transmitted through the sixth channel and the sixth signal is transmitted through the seventh channel, the signal energy of each communication transmission is relatively large, which is beneficial to signal reception and demodulation.
[0047] In one possible design, the fifth precoding matrix and the sixth precoding matrix satisfy the following:
[0048]
[0049] sth i w j =0, i,j=1,2 and i≠j
[0050] Where ∑· represents the summation operator, |·| represents the modulo operator, h1 represents the channel vector of the sixth channel, h2 represents the channel vector of the seventh channel, w1 represents the fifth precoding matrix, and w2 represents the sixth precoding matrix.
[0051] Thirdly, a communication device is provided for implementing the various methods described above. The communication device includes modules, units, or means corresponding to the methods, which can be implemented in hardware, software, or by hardware executing corresponding software. The hardware or software includes one or more modules or units corresponding to the functions.
[0052] In some possible designs, the communication device may include a processing module and a transceiver module. The processing module can be used to implement the processing functions in any of the above aspects and any possible implementations. The transceiver module, also called a transceiver unit, is used to implement the sending and / or receiving functions in any of the above aspects and any possible implementations. The transceiver module may consist of transceiver circuitry, a transceiver, a transceiver unit, or a communication interface.
[0053] In some possible designs, the transceiver module includes a sending module and / or a receiving module, which are used to implement the sending or receiving functions in any of the above aspects and any possible implementations.
[0054] Fourthly, a communication device is provided for implementing the method in any of the above aspects or any possible design of any aspect.
[0055] Fifthly, a communication device is provided, comprising: a processor; the processor being configured to execute computer programs or instructions to cause the communication device to perform the methods described in any aspect or any possible design in any aspect. Optionally, the communication device further comprises a memory, which may be coupled to the processor, or the memory may exist independently of the processor, for example, the memory and the processor are two separate modules. The memory may be located outside or within the communication device.
[0056] Sixthly, a computer-readable storage medium is provided. This computer-readable storage medium stores a computer program or instructions that, when executed, cause the methods described in any of the foregoing aspects or any possible design of any of the foregoing aspects to be implemented.
[0057] In a seventh aspect, a computer program product containing instructions is provided, which, when run, causes the method described in any of the foregoing aspects or any possible design in any of the foregoing aspects to be implemented.
[0058] The communication device provided in any of the third to seventh aspects can be the first communication device of the first or second aspect, or a component included in the first communication device, such as a chip or chip system. When the device is a chip system, it can be composed of chips or may include chips and other discrete devices.
[0059] It is understandable that when the communication device provided by any of the third to seventh aspects is a chip, the sending action / function of the communication device can be understood as outputting information, and the receiving action / function of the communication device can be understood as inputting information.
[0060] Eighthly, a communication device is provided for implementing the method described in any of the preceding aspects or any possible design of any of the preceding aspects. Optionally, the communication device includes a terminal device, a network device, a chip system, or a chip.
[0061] The technical effects of any of the design methods in aspects three through eight can be found in the technical effects of different design methods in aspects one or two, and will not be repeated here. Attached Figure Description
[0062] Figure 1a This application provides a schematic diagram of the architecture of a communication system.
[0063] Figure 1b This is a schematic diagram of the architecture of another communication system provided in an embodiment of this application;
[0064] Figure 1c This is a schematic diagram of the architecture of another communication system provided in an embodiment of this application;
[0065] Figure 2 This is a schematic diagram of a precoding process provided in an embodiment of this application;
[0066] Figure 3 This is a schematic diagram of the location distribution of a distributed antenna provided in an embodiment of this application;
[0067] Figure 4 A flowchart illustrating a communication method provided in an embodiment of this application;
[0068] Figure 5 A flowchart illustrating another communication method provided in an embodiment of this application;
[0069] Figure 6 A flowchart illustrating yet another communication method provided in an embodiment of this application;
[0070] Figure 7 A flowchart illustrating yet another communication method provided in an embodiment of this application;
[0071] Figure 8 This is a schematic flowchart of a signal processing embodiment provided in this application;
[0072] Figure 9 This is a schematic diagram of the structure of a communication device provided in an embodiment of this application;
[0073] Figure 10 This is a schematic diagram of the structure of another communication device provided in the embodiments of this application;
[0074] Figure 11 This is a schematic diagram of another communication device provided in an embodiment of this application. Detailed Implementation
[0075] The technical solutions in this application will now be described with reference to the accompanying drawings.
[0076] To facilitate understanding of the embodiments of this application, the following points will be explained before introducing this application.
[0077] 1. In this application, the term "system" may be used interchangeably with "network". This application will present various aspects, embodiments, or features in relation to a system that may include multiple devices, components, modules, etc. It should be understood and appreciated that individual systems may include additional devices, components, modules, etc., and / or may not include all devices, components, modules, etc. discussed in conjunction with the accompanying drawings. Furthermore, combinations of these approaches may also be used.
[0078] In this application, the words "exemplarily," "for example," etc., are used to indicate that something is an example, illustration, or description. Any embodiment or design that is described as an "example" in this application should not be construed as being more preferred or advantageous than other embodiments or designs. Rather, the use of the word "example" is intended to present the concept in a specific manner.
[0079] In this application, “of”, “corresponding, relevant” and “corresponding” can sometimes be used interchangeably. It should be noted that when the distinction is not emphasized, they have the same meaning.
[0080] In this application, for ease of description, numbering can start from 1 consecutively, start from 0 consecutively, or start from any parameter. It should be understood that the above settings are for ease of describing the technical solutions provided in the embodiments of this application, and are not intended to limit the scope of the embodiments of this application.
[0081] 2. In the embodiments of this application, "instruction" can include direct instruction and indirect instruction, as well as explicit instruction and implicit instruction. The information indicated by a certain piece of information is called the information to be instructed. In the specific implementation process, there are many ways to instruct the information to be instructed, such as, but not limited to, directly instructing the information to be instructed, such as the information to be instructed itself or its index. It can also indirectly instruct the information to be instructed by instructing other information, where there is a correlation between the other information and the information to be instructed. It can also instruct only a part of the information to be instructed, while the other parts are known or pre-agreed upon. For example, the instruction of specific information can be achieved by using a pre-agreed (e.g., protocol-defined) arrangement order of various pieces of information, thereby reducing instruction overhead to some extent. At the same time, the common parts of various pieces of information can be identified and uniformly indicated to reduce the instruction overhead caused by individually indicating the same information.
[0082] Furthermore, the specific indication method can also be any existing indication method, such as, but not limited to, the above-mentioned indication methods and their various combinations. Specific details of various indication methods can be found in existing technologies, and will not be repeated here. As can be seen from the above, for example, when multiple pieces of information of the same type need to be indicated, the indication methods for different pieces of information may differ. In the specific implementation process, the required indication method can be selected according to specific needs. This application embodiment does not limit the selected indication method; therefore, the indication methods involved in this application embodiment should be understood to cover various methods that enable the party to be indicated to obtain the information to be indicated.
[0083] 3. "Predefined" or "pre-configured" can be achieved by pre-saving corresponding codes, tables, or other means that can be used to indicate relevant information in the device (e.g., including terminal devices). This application does not limit the specific implementation method. "Saving" can refer to saving in one or more memories. The one or more memories can be separate settings or integrated into the encoder or decoder, processor, or communication device. Alternatively, some memories can be separately set up, while others are integrated into the decoder, processor, or communication device. The type of memory can be any form of storage medium, and this application does not limit this.
[0084] 4. The “protocol” involved in the embodiments of this application may refer to standard protocols in the field of communication, such as the Long Term Evolution (LTE) protocol, the New Radio (NR) protocol, and related protocols applied to future communication systems. The embodiments of this application do not limit this.
[0085] 5. In the embodiments of this application, the descriptions such as "when," "under the circumstances," "if," and "if" all refer to the fact that the device (e.g., the terminal device) will make corresponding processing under certain objective circumstances. They are not time limits, nor do they require the device (e.g., the terminal device) to have a judgment action when implementing it, nor do they mean that there are other limitations.
[0086] 6. In the description of this application, unless otherwise stated, " / " indicates that the objects before and after are in an "or" relationship. For example, A / B can represent A or B. The "and / or" in the embodiments of this application is merely a description of the relationship between the related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, and B alone, where A and B can be singular or plural. Furthermore, in the description of the embodiments of this application, unless otherwise stated, "multiple" refers to two or more. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c can represent: a, b, c, ab, ac, bc, or abc, where a, b, and c can be single or multiple.
[0087] Furthermore, to facilitate a clear description of the technical solutions in the embodiments of this application, the terms "first" and "second" are used in the embodiments of this application to distinguish identical or similar items with substantially the same function and effect. Those skilled in the art will understand that the terms "first" and "second" do not limit the quantity or execution order, and the terms "first" and "second" are not necessarily different.
[0088] The network architecture and business scenarios described in the embodiments of this application are for the purpose of more clearly illustrating the technical solutions of the embodiments of this application, and do not constitute a limitation on the technical solutions provided in the embodiments of this application. As those skilled in the art will know, with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of this application are also applicable to similar technical problems.
[0089] The embodiments of this application can be applied to systems for communication between terminal devices, such as vehicle-to-everything (V2X) communication systems and device-to-device (D2D) systems. See also Figure 1a The communication system includes at least two terminal devices, which can communicate directly with each other via a sidelink (SL). Optionally, see [link to other documentation]. Figure 1b The communication system also includes network equipment. Terminal devices can also communicate with the network equipment. Figure 1aand Figure 1b (Only two terminal devices are shown in the image). Alternatively, see [link to image]. Figure 1c The communication system includes terminal equipment and network equipment, and the terminal equipment communicates with the network equipment. Information can be transmitted between the network equipment and the terminal equipment via radio waves, visible light, lasers, infrared, quantum optical signals, power lines, optical fibers, coaxial cables, copper stranded wires, etc.
[0090] The terminal equipment accesses the core network through network devices. The terminal equipment includes devices that provide voice and / or data connectivity to users; specifically, it includes devices that provide voice connectivity, devices that provide data connectivity, or devices that provide both voice and data connectivity. For example, it may include a handheld device with wireless connectivity or a processing device connected to a wireless modem. The terminal equipment can communicate with the core network via a radio access network (RAN), exchanging voice or data with the RAN, or interacting with the RAN for both voice and data. The terminal equipment may include user equipment (UE), wireless terminal equipment, mobile terminal equipment, D2D terminal equipment, V2X terminal equipment, machine-to-machine / machine-type communications (M2M / MTC) terminal equipment, Internet of Things (IoT) terminal equipment, subscriber unit, subscriber station, mobile station, remote station, access point (AP), remote terminal, access terminal, user terminal, user agent, or user device, etc. For example, it may include mobile phones (or "cellular" phones), computers with mobile terminal devices, portable, pocket-sized, handheld, or computer-embedded mobile devices, etc. Examples include personal communication service (PCS) phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, and personal digital assistants (PDAs). It also includes limited devices, such as those with low power consumption, limited storage capacity, or limited computing power. Examples include information sensing devices such as barcode scanners, radio frequency identification (RFID), sensors, global positioning systems (GPS), and laser scanners.
[0091] The various terminal devices described above, if located in a vehicle (e.g., placed inside or installed inside a vehicle), can be considered as vehicle-mounted terminal devices, also known as on-board units (OBUs).
[0092] In this embodiment, the terminal device may further include a relay. Alternatively, it can be understood that anything capable of data communication with a base station can be considered a terminal device.
[0093] In this application embodiment, the device for implementing the functions of the terminal device can be the terminal device itself, or it can be a device capable of supporting the terminal device in implementing the functions, such as a chip system, which can be installed in the terminal device. In this application embodiment, the chip system can be composed of chips, or it can include chips and other discrete devices. In the technical solutions provided in this application embodiment, the terminal device is used as an example to illustrate the device for implementing the functions of the terminal.
[0094] A network device is a network-side device with wireless transceiver capabilities. A network device can be a RAN (Radio Access Network) that provides wireless communication functionality to terminal devices; this is called a RAN device. The RAN can be an access network within the 3rd Generation Partnership Project (3GPP), such as 4G, 5G, or future-oriented 6G networks. The RAN can also be an open RAN (O-RAN or ORAN), a cloud radioaccess network (CRAN), or a communication network combining two or more of these. RAN devices can be base stations, evolved NodeBs (eNodeBs), transmission reception points (TRPs), next-generation nodeBs (gNBs) in 5G mobile communication systems, next-generation base stations in 6G mobile communication systems, base stations in future mobile communication systems, wireless fidelity (WiFi) systems, long-range radio (LoRa) systems, or access nodes in vehicular networks. RAN equipment can also be a module or unit that performs some of the functions of a base station. For example, it can be a central unit (CU), a distributed unit (DU), or a radio unit (RU). Here, the CU performs the functions of the base station's radio resource control protocol and packet data convergence protocol (PDCP), and can also perform the functions of the service data adaptation protocol (SDAP). The DU performs the functions of the base station's radio link control layer and medium access control (MAC) layer, and can also perform some or all of the physical layer functions. For specific descriptions of the above protocol layers, please refer to the relevant 3GPP technical specifications. The CU and DU can be set up separately, or they can be included in the same network element, such as in the baseband unit (BBU).RU can be included in radio frequency equipment or radio frequency units, such as in a remote radio unit (RRU), an active antenna unit (AAU), or a remote radio head (RRH). CU, DU, or RU may have different names in different systems, but those skilled in the art will understand their meaning. For example, in an ORAN system, CU can also be called O-CU (open CU), DU can be called O-DU, and RU can be called O-RU. Any of the CU (or CU-CP, CU-UP), DU, and RU in this application can be implemented through software modules, hardware modules, or a combination of software and hardware modules. Wireless access network equipment can be a macro base station, a micro base station, an indoor station, a relay node, or a donor node, etc. The embodiments of this application do not limit the specific technology or equipment form used in the wireless access network equipment. For ease of description, network equipment is used as a shorthand for wireless access network equipment, and base station is used as an example of wireless access network equipment.
[0095] It should be understood that network devices and terminal devices can be fixed in location or mobile. Network devices and terminal devices can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; they can also be deployed on water; and they can also be deployed in the air on aircraft, balloons, and artificial satellites. The embodiments of this application do not limit the application scenarios of the network devices and terminal devices.
[0096] It should be understood that the solutions in the embodiments of this application can also be applied to other communication systems, and the corresponding names can be replaced by the names of the corresponding functions in other communication systems.
[0097] To facilitate understanding of the embodiments of this application, the terminology used in the embodiments of this application will be briefly explained below. It should be understood that these explanations are only for the purpose of understanding the embodiments of this application and should not constitute any limitation on this application.
[0098] 1. Antenna port, physical antenna, and antenna cluster
[0099] An antenna port is a logical concept. One antenna port corresponds to one or more physical antennas. An antenna port can also be simply referred to as a port; the two terms have the same meaning and can be used interchangeably.
[0100] A physical antenna refers to the physical channel of an RF module. Each physical channel has corresponding physical components such as a power amplifier, filter, and antenna array. The term "physical antenna" can also be simply referred to as "antenna," and the two terms are interchangeable.
[0101] An antenna cluster refers to a collection of two or more physical antennas. Antenna clusters may also have other names, such as physical antenna clusters or antenna sets. In this application, we will use the antenna cluster as an example for explanation.
[0102] 2. Precoding
[0103] Precoding refers to the processing performed on a signal before it is transmitted by the physical antenna, thereby changing the amplitude or phase of the signal after it is finally modulated onto the carrier wave, in order to achieve beamforming and spatial multiplexing.
[0104] For example, precoding includes two methods: precoding based on precoding matrix indicator (PMI) weights and precoding based on sounding reference signal (SRS) weights.
[0105] 2-1. Precoding based on PMI weights
[0106] like Figure 2 As shown, the implementation process of precoding based on PMI weights includes the following steps:
[0107] Step 1: The network device sends a reference signal to the terminal device. Correspondingly, the terminal device receives the reference signal from the network device.
[0108] For example, the reference signal may be a channel state information-reference signal (CSI-RS).
[0109] For example, the CSI-RS has 32 antenna ports, and the network device has 64 physical antennas. The network device first maps the CSI-RS on the 32 antenna ports to the 64 physical antennas, and then transmits the reference signal through the 64 physical antennas. The mapping relationship between the 32 antenna ports and the 64 physical antennas can be indicated by a weight matrix, which can be called the CSI-RS weight matrix, denoted as W(64, 32).
[0110] Step 2: The terminal device determines the downlink channel matrix based on the reference signal and calculates the channel state information (CSI) based on the downlink channel matrix.
[0111] For example, CSI includes the following parameters: rank indication (RI), channel quality indicator (CQI), and precoding matrix indicator (PMI).
[0112] For example, the CSI-RS has 32 antenna ports, and the terminal device has 4 physical antennas. The downlink channel matrix that the terminal device can measure can be denoted as H(4, 32), that is, the downlink channel matrix is a 4*32 matrix.
[0113] For example, the terminal device can determine the RI based on the number of antenna ports of the CSI-RS and the number of physical antennas of the terminal device. Based on this RI, the CQI and PMI are then determined.
[0114] Step 3: The terminal device sends a CSI to the network device. Correspondingly, the network device receives the CSI from the terminal device.
[0115] Step 4: The network device precodes the data signal according to the CSI.
[0116] For example, the CSI-RS has 32 antenna ports and a channel rank of 2. In this case, the weighting matrix W PMI It is a 32*2 matrix, which can be denoted as the PMI weight matrix.
[0117] For example, network devices pre-encode data signals using CSI-RS weight matrices and PMI weight matrices.
[0118] Step 5: The network device sends a data signal to the terminal device. Correspondingly, the terminal device receives the data signal from the network device.
[0119] 2-2. Precoding based on SRS weights
[0120] The implementation process of SRS-based precoding includes the following steps:
[0121] Step 6: The terminal device sends a reference signal to the network device. Correspondingly, the network device receives the reference signal from the terminal device.
[0122] For example, the reference signal may be an SRS.
[0123] Step 7: The network device determines the uplink channel matrix based on the reference signal.
[0124] For example, the uplink channel matrix can be denoted as H ul .
[0125] Step 8: The network device obtains the downlink channel matrix based on the uplink channel matrix.
[0126] For example, the downlink channel matrix can be denoted as H dl Because the uplink and downlink channels are reciprocal, network devices can obtain the downlink channel matrix from the uplink channel matrix.
[0127] Step 9: The network device obtains the precoding matrix based on the downlink channel matrix.
[0128] Step 10: The network device weights the data to be transmitted using a precoding matrix to obtain the data signal.
[0129] Step 11: The network device sends a data signal to the terminal device. Correspondingly, the terminal device receives the data signal from the network device.
[0130] 3-1. Space-frequency blocking coding (SFBC)
[0131] SFBC refers to a method of transmitting the same set of data by encoding the information symbols in the frequency domain and the spatial domain, thereby carrying the same set of data on different subcarriers and transmitting it to obtain diversity gain.
[0132] For example, the codeword design of SFBC is as follows:
[0133]
[0134] Where x1 and x2 represent information symbols, Represents the conjugate of information symbol x1. It represents the negative conjugate of the information symbol x2.
[0135] For example, information symbol x1 is determined based on a portion of bits in data X (e.g., by modulating that portion of bits to obtain information symbol x1), and information symbol x2 is determined based on another portion of bits in data X (e.g., by modulating that portion of bits to obtain information symbol x2). Here, data X can be a transport block (TB).
[0136] In the SFBC codeword design, the first column corresponds to subcarrier 1, the second column corresponds to subcarrier 2, the first row corresponds to antenna 1, and the second row corresponds to antenna 2. This can be understood as follows: information symbol x1 is transmitted on subcarrier 1 through antenna 1; information symbol x2 is transmitted on subcarrier 2 through antenna 1; the negative conjugate of information symbol x2 is transmitted on subcarrier 1 through antenna 2; and the conjugate of information symbol x1 is transmitted on subcarrier 2 through antenna 1.
[0137] It should be understood that space frequency block codes may also have other names, such as space frequency group codes. This application will use space frequency block codes as an example for introduction.
[0138] 3-2. Space-time blocking coding (STBC)
[0139] STBC refers to a method of transmitting information symbols by performing time-domain and spatial-domain coding, thereby carrying the same set of data on different time units for transmission, thus achieving diversity gain. The time unit includes symbols, time slots, sub-time slots, subframes, or frames. In this application, a time slot is used as an example for explanation.
[0140] For example, the codeword design of STBC is as follows:
[0141]
[0142] Where x1 and x2 represent information symbols, Represents the conjugate of information symbol x1. It represents the negative conjugate of the information symbol x2.
[0143] For example, information symbol x1 is determined based on a portion of bits in data X (e.g., information symbol x1 is obtained by modulating that portion of bits), and information symbol x2 is determined based on another portion of bits in data X (e.g., information symbol x2 is obtained by modulating that portion of bits).
[0144] In the STBC codeword design, the first column corresponds to time unit 1, the second column corresponds to time unit 2, the first row corresponds to antenna 1, and the second row corresponds to antenna 2. This can be understood as follows: information symbol x1 is transmitted through antenna 1 in time unit 1; information symbol x2 is transmitted through antenna 1 in time unit 2; the negative conjugate of information symbol x2 is transmitted through antenna 2 in time unit 1; and the conjugate of information symbol x1 is transmitted through antenna 1 in time unit 2.
[0145] It should be understood that space-time block codes may also have other names, such as space-time block codes. This application will use space-time block codes as an example for introduction.
[0146] It should be noted that in SFBC or STBC, antenna 1 and antenna 2 must meet the isolation requirements between the transmitting antennas. For example, the distance between antenna 1 and antenna 2 must be greater than a first threshold to achieve isolation between the transmitting antennas. If the distance between the transmitting antennas is too small to achieve isolation, then SFBC and STBC methods cannot be used to transmit signals.
[0147] For example, some base stations are configured with 64 transmit antennas. Among these 64 transmit antennas, antennas with a spacing greater than a first threshold can be used to perform SFBC or STBC signal transmission.
[0148] Similarly, some base stations are configured with 128 transmit antennas. Among these 128 transmit antennas, antennas with a spacing greater than a first threshold can be used to perform SFBC or STBC signal transmission.
[0149] 4. Space-frequency blocking coding-frequencyswitched transmit diversity (SFBC-FSTD)
[0150] SFBC-FSTD refers to a method of obtaining diversity gain by mapping a combination of two 2x2 SFBCs onto independent subcarriers. For example, the codeword design of SFBC-FSTD is as follows:
[0151]
[0152] Where x1, x2, x3, and x4 represent information symbols, Represents the conjugate of information symbol x1. Represents the negative conjugate of the information symbol x2. The conjugate of the information symbol x3 is represented. It represents the negative conjugate of the information symbol x4.
[0153] For example, information symbol x1 is determined based on the first part of the bits in data X (e.g., information symbol x1 is obtained by modulating the first part of the bits in data X), information symbol x2 is determined based on the second part of the bits in data X (e.g., information symbol x2 is obtained by modulating the second part of the bits in data X), information symbol x3 is determined based on the third part of the bits in data X (e.g., information symbol x3 is obtained by modulating the third part of the bits in data X), and information symbol x4 is determined based on the fourth part of the bits in data X (e.g., information symbol x4 is obtained by modulating the fourth part of the bits in data X).
[0154] The codeword design of SFBC-FSTD can be understood as follows: information symbol x1 is transmitted on subcarrier 1 through antenna 1, information symbol x2 is transmitted on subcarrier 2 through antenna 1, information symbol x3 is transmitted on subcarrier 3 through antenna 2, information symbol x4 is transmitted on subcarrier 4 through antenna 2, the negative conjugate of information symbol x2 is transmitted on subcarrier 1 through antenna 3, the conjugate of information symbol x1 is transmitted on subcarrier 2 through antenna 3, the negative conjugate of information symbol x4 is transmitted on subcarrier 3 through antenna 4, and the conjugate of information symbol x3 is transmitted on subcarrier 4 through antenna 4.
[0155] 5. Distributed antennas
[0156] Distributed antennas refer to situations where the distance between two physical antennas is greater than a first threshold, thus reducing the correlation between the two physical antennas; or, the distance between two physical antenna clusters is greater than a first threshold, thus reducing the correlation between the two physical antenna clusters. Low channel correlation between two physical antennas or physical antenna clusters can bring additional transmission gain. Specifically, "the distance between two physical antenna clusters is greater than the first threshold" means that the distance between any antenna in one physical antenna cluster and any antenna in another physical antenna cluster is greater than the first threshold.
[0157] In this application, the first threshold can be determined based on the wavelength of the radio signal, which is a signal received or transmitted by the two physical antennas, or a signal received or transmitted by the two physical antenna clusters. For example, the wavelength of the radio signal can be denoted as λ, and the first threshold can be denoted as 10*λ, 15*λ, or 20*λ.
[0158] It's easy to understand that for different physical antennas of the same communication device, the larger the distance between two physical antennas, the lower the correlation between them. For example, if the distance between two physical antennas is 10*λ, the correlation between them is denoted as E1. If the distance between two physical antennas is 0.5*λ, the correlation between them is denoted as E2, then E1 is less than E2. In some embodiments, the terminal device can be a vehicle-mounted terminal. For example, taking a vehicle as an example, vehicles are large, with a length of up to 5m, a width of up to 2m, and a height of up to 1.8m. Therefore, when a vehicle is used as a terminal device, multiple physical antennas can be deployed on the vehicle body, with a certain distance between different physical antennas, such as 10*λ. Figure 3 As shown, the antenna can be deployed on the roof, rearview mirror, front bumper, and rear bumper, among other locations.
[0159] In other words, for some terminal devices, such as vehicle-mounted terminals, the distance between different physical antennas of the same terminal device is relatively large, and the correlation between the individual physical antennas is low, which can bring new transmission gain. However, related technologies do not take into account the above antenna deployment characteristics, resulting in transmission gain loss caused by these antenna deployment characteristics and limiting transmission performance.
[0160] In view of this, this application provides a communication method. This method can be applied to... Figure 1a , Figure 1b or Figure 1cThe system shown. The method includes: when the correlation between a first channel and a second channel is zero, determining a first precoding matrix and a second precoding matrix, wherein the first channel is obtained by processing a third channel using the first precoding matrix, and the second channel is obtained by processing the third channel using the second precoding matrix; obtaining a first signal by weighting first information symbols using the first precoding matrix, and obtaining a second signal by weighting second information symbols using the second precoding matrix, wherein both the first and second information symbols are determined based on first data; and transmitting the first and second signals.
[0161] In this application, the third channel is the channel between all antennas of the first communication device and all antennas of the second communication device. All antennas of the first communication device include at least two antennas. All antennas of the second communication device include at least two antennas. In the at least two antennas of the second communication device, the distance between any two antennas is greater than a first threshold. This can be understood as the antennas of the second communication device being distributed antennas. The first threshold can be determined based on the wavelength of the signal transmitted or received by the second communication device. For example, the wavelength of the first signal is equal to the wavelength of the second signal, denoted as λ. The first threshold is one of the following: 10*λ, 15*λ, or 20*λ.
[0162] The channel vector of the third channel is used to indicate the channel characteristics of the third channel. The channel vector of the third channel can be denoted as (M, N), which is an M-row, N-column matrix. M represents the number of antennas in the first communication device, and N represents the number of antennas in the second communication device. The M-row, N-column matrix consists of N column vectors, each containing M elements. The correlation between any two column vectors in the N column vectors is low. M and N are positive integers greater than or equal to 2. For example, M = 64, N = 4.
[0163] In other words, since the first precoding matrix and the second precoding matrix can make the correlation between the first channel and the second channel equal to zero, that is, the first channel and the second channel are independent of each other, thus making full use of the transmission gain brought by the distributed antenna of the second communication device, when the first signal is obtained by weighting the first information symbol through the first precoding matrix and the second signal is obtained by weighting the second information symbol through the second precoding matrix, and the first signal is transmitted through the first channel and / or the second channel, and the second signal is transmitted through the first channel and / or the second channel, the signals transmitted by the two channels do not interfere with each other, or the degree of interference is low, which helps to improve the reliability of signal transmission.
[0164] Below, in conjunction with Figure 4 The communication method proposed in the embodiments of this application will be described in detail below. The communication method 400 proposed in the embodiments of this application includes the following operations:
[0165] S401. When the correlation between the first channel and the second channel is zero, the first communication device determines the first precoding matrix and the second precoding matrix.
[0166] The first communication device may be Figure 1a , Figure 1b or Figure 1c The terminal device in the middle can also be Figure 1b or Figure 1c The network device in this application is described using the example of a network device as the first communication device.
[0167] The first channel is obtained by processing the third channel using the first precoding matrix.
[0168] The second channel is obtained by processing the third channel through the second precoding matrix.
[0169] The third channel is the channel between all antennas of the first communication device and all antennas of the second communication device. All antennas of the first communication device include at least two antennas. All antennas of the second communication device include at least two antennas.
[0170] For example, the first channel and the second channel satisfy the following:
[0171] E[(Hw i (Hw) j ) H ] = 0, i, j = 1, 2 and i ≠ j Formula (1-1)
[0172] Where E[·] represents the expectation operator, (·) H The conjugate transpose operator is represented, H represents the channel vector of the third channel, Hw1 represents the channel vector of the first channel, w1 represents the first precoding matrix, Hw2 represents the channel vector of the second channel, and w2 represents the second precoding matrix.
[0173] In this application, since the correlation between the first channel and the second channel is zero, when signals are transmitted through the first channel and the second channel, the signals transmitted through the first channel and the second channel do not interfere with each other, or the degree of interference is low.
[0174] Furthermore, the implementation process of S401 includes: when the correlation between the first channel and the second channel is zero, and the sum of the gains of the first channel and the second channel is at its maximum value, the first communication device determines the first precoding matrix and the second precoding matrix.
[0175] For example, the first channel, the second channel, the fourth channel, and the fifth channel satisfy the following:
[0176]
[0177] stE[(Hw i (Hw) j ) H ] = 0, i, j = 1, 2 and i ≠ j
[0178] Where ∑· represents the summation operator, |·| represents the modulo operator, E[·] represents the expectation operator, and (·) represents the expectation operator. H The conjugate transpose operator is represented, H represents the channel vector of the third channel, Hw1 represents the channel vector of the first channel, w1 represents the first precoding matrix, Hw2 represents the channel vector of the second channel, and w2 represents the second precoding matrix.
[0179] In this application, since the correlation between the first channel and the second channel is zero, the signals transmitted through the first channel and the second channel do not interfere with each other, or the interference level is low. Because the sum of the gains of the first channel and the second channel is the maximum value, the signal energy transmitted through the first channel and the second channel is relatively large, which is beneficial for signal reception and demodulation.
[0180] It should be understood that in this application, the first channel and the second channel may also have other names, such as equivalent channels.
[0181] For the first communication device, after determining the first precoding matrix and the second precoding matrix, it executes S402:
[0182] S402, the first communication device obtains a first signal by weighting the first information symbols with a first precoding matrix, and obtains a second signal by weighting the second information symbols with a second precoding matrix.
[0183] The first information symbol and the second information symbol are both determined based on the first data.
[0184] For example, the first data can be a TB. The first information symbol is the information symbol obtained by bit modulation of the first portion of bits in the TB. The second information symbol is the information symbol obtained by bit modulation of the second portion of bits in the TB. The first portion of bits can have 2 bits, and the second portion of bits can have 2 bits. Alternatively, the first portion of bits can have 4 bits, and the second portion of bits can have 4 bits; this application does not limit the specific number of bits in either case.
[0185] For the first communication device, after receiving the first signal and the second signal, it executes S403:
[0186] S403. The first communication device transmits a first signal to the second communication device through a first channel and / or a second channel, and transmits a second signal to the second communication device through the first channel and / or the second channel. Accordingly, the second communication device receives the first signal and the second signal from the first communication device.
[0187] The second communication device can be Figure 1a , Figure 1b or Figure 1c The terminal device in the middle can also be Figure 1b or Figure 1c The network device in the context. For example, when the first communication device is a terminal device, the second communication device can be either a network device or a terminal device. In this application, the example of the second communication device being a terminal device will be used for illustration.
[0188] For example, regarding the first communication device side, the implementation process of S403 is illustrated through three examples (Examples 1-3 below):
[0189] Example 1, S403 includes at least one of the following cases:
[0190] Case 1: The first communication device sends a first signal and a second signal to the second communication device through the first channel.
[0191] In Case 1, since the correlation between the first channel and the second channel is zero, the first channel and the second channel are independent of each other. When the first channel transmits the first signal and the second signal, and the second channel does not transmit the first signal and the second signal, even if other signals are transmitted through the second channel, the signals transmitted by the two channels do not interfere with each other, or the degree of interference is low, which helps to improve the reliability of signal transmission.
[0192] Case 2: The first communication device sends a first signal and a second signal to the second communication device through the second channel.
[0193] In case 2, since the correlation between the first channel and the second channel is zero, the first channel and the second channel are independent of each other. When the second channel transmits the first signal and the second signal, and the first channel does not transmit the first signal and the second signal, even if other signals are transmitted through the first channel, the signals transmitted by the two channels do not interfere with each other, or the degree of interference is low, which helps to improve the reliability of signal transmission.
[0194] Case 3: The first communication device sends a first signal and a second signal to the second communication device through the first channel, and sends the first signal and the second signal to the second communication device through the second channel.
[0195] In case 3, since the correlation between the first channel and the second channel is zero, the first channel and the second channel are independent of each other. When the first channel transmits the first signal and the second signal, and the second channel also transmits the first signal and the second signal, the signals transmitted by the two channels do not interfere with each other, or the degree of interference is low, which helps to improve the reliability of signal transmission.
[0196] Case 4: The first communication device sends a first signal to the second communication device through a first channel and a second signal to the second communication device through a second channel. Alternatively, the first communication device sends a first signal to the second communication device through a second channel and a second signal to the second communication device through the first channel.
[0197] In case 4, since the correlation between the first channel and the second channel is zero, the first channel and the second channel are independent of each other. The signals transmitted by the two channels do not interfere with each other, or the degree of interference is low, which helps to improve the reliability of signal transmission.
[0198] Optionally, in case 4, the sum of the gains of the first channel and the second channel is taken as the maximum value. In this case, the signal transmitted by the first channel and the signal transmitted by the second channel have higher energy, which is beneficial for signal reception and demodulation.
[0199] Example 2, S403 includes steps a and b:
[0200] Step a: The first communication device sends a first signal to the second communication device through a first channel in the first frequency domain unit, and sends a second signal to the second communication device through the first channel in the second frequency domain unit.
[0201] Step b: The first communication device sends the negative conjugate signal of the second signal to the second communication device through the second channel in the first frequency domain unit, and sends the conjugate signal of the first signal to the second communication device through the second channel in the second frequency domain unit.
[0202] The negative conjugate signal of the second signal is used to determine the second signal, and the conjugate signal of the first signal is used to determine the first signal.
[0203] For example, the codeword of Example 2 can be written as:
[0204]
[0205] Where a1 represents the first signal and a2 represents the second signal. Represents the conjugate signal of the first signal. This represents the negative conjugate signal of the second signal.
[0206] In the codeword of Example 2, the first column corresponds to the first frequency domain unit, the second column corresponds to the second frequency domain unit, the first row corresponds to the first channel, and the second row corresponds to the second channel. This can be understood as: transmitting a first signal a1 through the first channel in the first frequency domain unit, transmitting a second signal a2 through the first channel in the second frequency domain unit, and transmitting the negative conjugate signal of the second signal (e.g., a1) through the second channel in the first frequency domain unit. Furthermore, the conjugate signal of the first signal is transmitted through the second channel in the second frequency domain unit.
[0207] In Example 2, for the second communication device, the first signal can be determined based on the conjugate signal of the first signal. Furthermore, the second communication device can determine the second signal based on the negative conjugate signal of the second signal.
[0208] In Example 2, it can be understood that the first communication device uses SFBC to send signals, thereby obtaining diversity gain.
[0209] It should be understood that in Example 2, the frequency domain unit may include subcarriers, frequency bands, or resource blocks (RBs), etc. This application uses subcarriers as the frequency domain unit for illustration, and should not be construed as limiting this application.
[0210] Example 3, S403 includes steps c and d:
[0211] Step c: The first communication device sends a first signal to the second communication device through the first channel in the first time unit, and sends a second signal to the second communication device through the first channel in the second time unit.
[0212] Step d: The first communication device sends the negative conjugate signal of the second signal to the second communication device through the second channel in the first time unit, and sends the conjugate signal of the first signal to the second communication device through the second channel in the second time unit.
[0213] The negative conjugate signal of the second signal is used to determine the second signal, and the conjugate signal of the first signal is used to determine the first signal.
[0214] For example, the codeword of Example 3 can be written as:
[0215]
[0216] Where a1 represents the first signal and a2 represents the second signal. Represents the conjugate signal of the first signal. This represents the negative conjugate signal of the second signal.
[0217] In the codeword of Example 3, the first column corresponds to the first time unit, the second column corresponds to the second time unit, the first row corresponds to the first channel, and the second row corresponds to the second channel. This can be understood as: transmitting a first signal a1 through the first channel in the first time unit, transmitting a second signal a2 through the first channel in the second time unit, and transmitting the negative conjugate signal of the second signal (e.g., a1) through the second channel in the first time unit. And in the second time unit, the conjugate signal of the first signal is transmitted through the second channel.
[0218] In Example 3, for the second communication device, the first signal can be determined based on the conjugate signal of the first signal. Furthermore, the second communication device can determine the second signal based on the negative conjugate signal of the second signal.
[0219] In Example 3, it can be understood that the first communication device uses STBC to send signals in order to obtain diversity gain.
[0220] It should be noted that in the communication method 400 of this application, the antenna spacing on the first communication device side can be greater than the first threshold, or less than or equal to the first threshold. For any two antennas of the first communication device, even if the distance between the two antennas is less than the first threshold, signals can still be transmitted using SFBC or STBC, which helps to improve resource utilization.
[0221] For example, regarding the second communication device side, the implementation process of S403 is described in exemplary form:
[0222] The second communication device receives a first signal from the first communication device via a first antenna and a second antenna, and receives a second signal from the first communication device via the first antenna and the second antenna.
[0223] In this system, a first antenna and a second antenna are deployed on a second communication device. The first antenna and the second antenna are part of a distributed antenna array deployed on the second communication device. In other words, the distance between the first antenna and the second antenna is greater than a first threshold. This first threshold can be determined based on the wavelength of the first signal, or it can be determined based on the wavelength of the second signal. For example, if the wavelengths of the first and second signals are the same, denoted as λ, the first threshold is 10*λ.
[0224] For example, the first antenna can be a single antenna, and the second antenna can also be a single antenna. The distance between the first antenna and the second antenna is greater than 10*λ. In this case, the first and second antennas can be understood as distributed antennas.
[0225] For example, the first antenna can be two or more antennas. That is, the first antenna is an antenna cluster, denoted as antenna cluster 1. The distance between different antennas in antenna cluster 1 can be 0.5*λ. The second antenna can also be two or more antennas. That is, the second antenna is an antenna cluster, denoted as antenna cluster 2. The distance between different antennas in antenna cluster 2 can also be 0.5*λ. The distance between antenna cluster 1 and antenna cluster 2 is greater than 10*λ. In this case, it can be understood that the first and second antennas are distributed antennas.
[0226] For example, the signal received by the second communication device satisfies:
[0227]
[0228] Where y represents the signal received by the second communication device, H represents the channel vector of the third channel, W represents the precoding matrix, S represents the information symbol, n represents noise, k represents the number of data streams corresponding to the information symbol S, and s i w represents the information symbol of the i-th stream. i This represents the mapping relationship between the i-th stream and all antennas of the first communication device. Let represent the channel vector of the i-th equivalent channel.
[0229] It is easy to understand that in formula (1-3), when k = 2, This represents the channel vector of the first channel mentioned above. This represents the channel vector of the second channel mentioned above. Of course, k can also take other values. For example, when k = 4, This represents the channel vector of the first channel. This represents the channel vector of the second channel. This represents the channel vector of the fourth channel. This represents the channel vector of the fifth channel. The first, second, fourth, and fifth channels can be found in the description of S501, and will not be repeated here.
[0230] Based on S401-S403, taking the first channel and the second channel as examples, the process of the first communication device sending signals using two channels will be introduced.
[0231] Optionally, the first communication device may use four channels to transmit signals, such as Figure 5 As shown, the implementation process of the communication method in this application embodiment may include the following operations:
[0232] S501. When the correlation between any two channels in the first channel, second channel, fourth channel and fifth channel is equal to zero, the first communication device determines the first precoding matrix, the second precoding matrix, the third precoding matrix and the fourth precoding matrix.
[0233] The first communication device can be found in the description of S401, and will not be repeated here.
[0234] The first channel is obtained by processing the third channel using the first precoding matrix, and the second channel is obtained by processing the third channel using the second precoding matrix. Please refer to the description of S401 for details, which will not be repeated here.
[0235] The fourth channel is obtained by processing the third channel using the third precoding matrix, and the fifth channel is obtained by processing the third channel using the fourth precoding matrix.
[0236] The third channel is the channel between all antennas of the first communication device and all antennas of the second communication device, as described in S401, and will not be repeated here.
[0237] For example, the correlation between the first channel, the second channel, the fourth channel, and the fifth channel satisfies:
[0238] E[(Hw i (Hw) j ) H ] = 0, i, j = 1, 2, 3, 4 and i ≠ j Formula (2-1)
[0239] Where E[·] represents the expectation operator, (·) H The conjugate transpose operator is represented by H, Hw1 represents the channel vector of the third channel, w1 represents the first precoding matrix, Hw2 represents the channel vector of the second channel, w2 represents the second precoding matrix, Hw3 represents the channel vector of the fourth channel, w3 represents the third precoding matrix, Hw4 represents the channel vector of the fifth channel, and w4 represents the fourth precoding matrix.
[0240] In this application, since the correlation between any two channels in the first, second, fourth, and fifth channels is zero, the signals transmitted through the first, second, fourth, and fifth channels do not interfere with each other, or the degree of interference is low.
[0241] Furthermore, the implementation process of S501 includes: when the correlation between any two channels in the first channel, second channel, fourth channel and fifth channel is equal to zero, and the sum of the gains of the first channel, the second channel, the fourth channel and the fifth channel is at its maximum value, the first communication device determines the first precoding matrix, the second precoding matrix, the third precoding matrix and the fourth precoding matrix.
[0242] For example, the gains of the first channel, the second channel, the fourth channel, and the fifth channel satisfy:
[0243]
[0244] stE[(Hw i (Hw) j ) H ] = 0, i, j = 1, 2, 3, 4 and i ≠ j
[0245] Where ∑· represents the summation operator, |·| represents the modulo operator, E[·] represents the expectation operator, and (·) represents the expectation operator. H The conjugate transpose operator is represented by H, Hw1 represents the channel vector of the third channel, w1 represents the first precoding matrix, Hw2 represents the channel vector of the second channel, w2 represents the second precoding matrix, Hw3 represents the channel vector of the fourth channel, w3 represents the third precoding matrix, Hw4 represents the channel vector of the fifth channel, and w4 represents the fourth precoding matrix.
[0246] In this application, since the correlation between any two channels in the first, second, fourth, and fifth channels is zero, the signals transmitted through these channels do not interfere with each other, or the interference level is low. Because the sum of the gains of the first, second, fourth, and fifth channels is the maximum value, the signal energy transmitted through these channels is relatively large, which is beneficial for signal reception and demodulation.
[0247] It should be understood that in this application, the fourth channel and the fifth channel may also have other names, such as equivalent channels.
[0248] For the first communication device, after determining the first precoding matrix, the second precoding matrix, the third precoding matrix, and the fourth precoding matrix, it executes S502:
[0249] S502. The first communication device obtains a first signal by weighting the first information symbols with a first precoding matrix, obtains a second signal by weighting the second information symbols with a second precoding matrix, obtains a third signal by weighting the third information symbols with a third precoding matrix, and obtains a fourth signal by weighting the fourth information symbols with a fourth precoding matrix.
[0250] Among them, the first information symbol, the second information symbol, the third information symbol, and the fourth information symbol are all determined based on the first data.
[0251] For example, the first data can be a TB. The first information symbol is the information symbol obtained by bit modulation of the first portion of bits in the TB. The second information symbol is the information symbol obtained by bit modulation of the second portion of bits in the TB. The third information symbol is the information symbol obtained by bit modulation of the third portion of bits in the TB. The fourth information symbol is the information symbol obtained by bit modulation of the fourth portion of bits in the TB. The number of bits in each portion (such as the first, second, third, and fourth portions mentioned above) can be 2 bits or 4 bits; this application does not limit this.
[0252] For the first communication device, after receiving the first signal, the second signal, the third signal, and the fourth signal, it executes S503:
[0253] S503. The first communication device sends a first signal to the second communication device through a first channel and / or a second channel, and sends a second signal to the second communication device through the first channel and / or the second channel, and sends a third signal to the second communication device through a fourth channel and / or a fifth channel, and sends a fourth signal to the second communication device through the fourth channel and / or the fifth channel. Accordingly, the second communication device receives the first signal, the second signal, the third signal, and the fourth signal from the first communication device.
[0254] The second communication device can be found in the description of S403, and will not be repeated here.
[0255] For example, the implementation process of S503 includes the following examples through three examples (Examples 4-6 below):
[0256] Example 4, S503 includes at least one of the following cases:
[0257] In scenario 1, the first communication device sends a first signal and a second signal to the second communication device through a first channel, and sends a third signal and a fourth signal to the second communication device through a fourth channel.
[0258] In Case 1, since the correlation between the first channel and the second channel is zero, the first channel and the second channel are independent of each other. When the first channel transmits the first signal and the second signal, and the second channel does not transmit the first signal and the second signal, even if other signals are transmitted through the second channel, the signals transmitted by the two channels do not interfere with each other, or the degree of interference is low, which helps to improve the reliability of signal transmission.
[0259] Similarly, since the correlation between the fourth and fifth channels is zero, the fourth and fifth channels are independent of each other. When the fourth channel transmits the third and fourth signals and the fifth channel does not transmit the third and fourth signals, even if other signals are transmitted through the second channel, the signals transmitted by the two channels do not interfere with each other or the degree of interference is low, which helps to improve the reliability of signal transmission.
[0260] In scenario 2, the first communication device sends a first signal and a second signal to the second communication device through the second channel, and sends a third signal and a fourth signal to the second communication device through the fifth channel.
[0261] In case 2, since the correlation between the first channel and the second channel is zero, the first channel and the second channel are independent of each other. When the second channel transmits the first signal and the second signal, and the first channel does not transmit the first signal and the second signal, even if other signals are transmitted through the first channel, the signals transmitted by the two channels do not interfere with each other, or the degree of interference is low, which helps to improve the reliability of signal transmission.
[0262] Similarly, since the correlation between the fourth and fifth channels is zero, the fourth and fifth channels are independent of each other. When the fifth channel transmits the third and fourth signals, and the fourth channel does not transmit the third and fourth signals, even if other signals are transmitted through the fourth channel, the signals transmitted by the two channels do not interfere with each other, or the degree of interference is low, which helps to improve the reliability of signal transmission.
[0263] Case 3: The first communication device sends a first signal and a second signal to the second communication device through a first channel, and sends the first signal and the second signal to the second communication device through a second channel; and the first communication device sends a third signal and a fourth signal to the second communication device through a fourth channel, and sends the third signal and the fourth signal to the second communication device through a fifth channel.
[0264] In case 3, since the correlation between the first channel and the second channel is zero, the first channel and the second channel are independent of each other. When the first channel transmits the first signal and the second signal, and the second channel also transmits the first signal and the second signal, the signals transmitted by the two channels do not interfere with each other, or the degree of interference is low, which helps to improve the reliability of signal transmission.
[0265] Similarly, since the correlation between the fourth and fifth channels is zero, the fourth and fifth channels are independent of each other. When the fourth channel transmits the third and fourth signals, and the fifth channel also transmits the third and fourth signals, the signals transmitted by the two channels do not interfere with each other, or the degree of interference is low, which helps to improve the reliability of signal transmission.
[0266] Case 4: The first communication device sends a first signal to the second communication device via a first channel and a second signal to the second communication device via a second channel; and the first communication device sends a third signal to the second communication device via a fourth channel and a fourth signal to the second communication device via a fifth channel. Alternatively, the first communication device sends a first signal to the second communication device via a second channel and a second signal to the second communication device via the first channel; and the first communication device sends a third signal to the second communication device via a fifth channel and a fourth signal to the second communication device via a fourth channel.
[0267] In scenario 4, since the correlation between the first and second channels is zero, they are independent of each other, and the signals transmitted through them do not interfere with each other, or the interference level is low, which helps improve signal transmission reliability. Similarly, since the correlation between the fourth and fifth channels is zero, they are also independent of each other, and the signals transmitted through them do not interfere with each other, or the interference level is low, which helps improve signal transmission reliability.
[0268] Optionally, in case 4, the sum of the gains of the four channels (such as the first, second, third, and fourth channels mentioned above) is taken as the maximum value. In this case, the signal energy transmitted by the four channels (such as the first, second, third, and fourth channels mentioned above) is higher, which is beneficial for signal reception and demodulation.
[0269] Example 5, S503 includes steps e, f, g, and h:
[0270] Step e: The first communication device sends a first signal to the second communication device through a first channel in the first frequency domain unit, and sends a second signal to the second communication device through the first channel in the second frequency domain unit.
[0271] Step f: The first communication device sends the negative conjugate signal of the second signal to the second communication device through the second channel in the first frequency domain unit, and sends the conjugate signal of the first signal to the second communication device through the second channel in the second frequency domain unit.
[0272] The negative conjugate signal of the second signal is used to determine the second signal, and the conjugate signal of the first signal is used to determine the first signal.
[0273] Step g: The first communication device sends a third signal to the second communication device through the fourth channel in the third frequency domain unit, and sends a fourth signal to the second communication device through the fourth channel in the fourth frequency domain unit.
[0274] Step h: The first communication device sends the negative conjugate signal of the fourth signal to the second communication device through the fifth channel in the third frequency domain unit, and sends the conjugate signal of the third signal to the second communication device through the fifth channel in the fourth frequency domain unit.
[0275] Among them, the negative conjugate signal of the fourth signal is used to determine the fourth signal, and the conjugate signal of the third signal is used to determine the third signal.
[0276] For example, the codeword of Example 5 can be written as:
[0277]
[0278] Where a1 represents the first signal, a2 represents the second signal, a3 represents the third signal, and a4 represents the fourth signal. Represents the conjugate signal of the first signal. This represents the negative conjugate signal of the second signal. The conjugate signal of the third signal. This represents the negative conjugate signal of the fourth signal.
[0279] In the codeword of Example 5, the first column corresponds to the first frequency domain unit, the second column to the second frequency domain unit, the third column to the third frequency domain unit, and the fourth column to the fourth frequency domain unit. The first row corresponds to the first channel, the second row to the fourth channel, the third row to the second channel, and the fourth row to the fifth channel. This can be understood as: transmitting a first signal a1 through the first channel in the first frequency domain unit, and transmitting a second signal a2 through the first channel in the second frequency domain unit; transmitting a third signal a3 through the fourth channel in the third frequency domain unit, and transmitting a fourth signal a4 through the fourth channel in the second frequency domain unit; and transmitting the negative conjugate signal of the second signal (e.g., ...) through the second channel in the first frequency domain unit. Furthermore, the conjugate signal of the first signal is transmitted through the second channel in the second frequency domain unit. The negative conjugate signal of the fourth signal (e.g., ...) is transmitted through the fifth channel in the third frequency domain unit. Furthermore, the conjugate signal of the third signal is transmitted through the fifth channel in the fourth frequency domain unit.
[0280] In Example 5, for the second communication device, the first signal can be determined based on the conjugate signal of the first signal. Furthermore, the second communication device can determine the second signal based on the negative conjugate signal of the second signal. Similarly, the second communication device can determine the third signal based on the conjugate signal of the third signal. Furthermore, the second communication device can determine the fourth signal based on the negative conjugate signal of the fourth signal.
[0281] In Example 5, it can be understood that the first communication device uses the SFBC-FSTD method to send signals, thereby obtaining diversity gain.
[0282] Example 6, S503 includes steps i, j, k, and m:
[0283] Step i: The first communication device sends a first signal to the second communication device through the first channel in the first time unit, and sends a second signal to the second communication device through the first channel in the second time unit.
[0284] Step j: The first communication device sends the negative conjugate signal of the second signal to the second communication device through the second channel in the first time unit, and sends the conjugate signal of the first signal to the second communication device through the second channel in the second time unit.
[0285] The negative conjugate signal of the second signal is used to determine the second signal, and the conjugate signal of the first signal is used to determine the first signal.
[0286] Step k: The first communication device sends a third signal to the second communication device through the fourth channel in the third time unit, and sends a fourth signal to the second communication device through the fourth channel in the fourth time unit.
[0287] Step m: The first communication device sends the negative conjugate signal of the fourth signal to the second communication device through the fifth channel in the third time unit, and sends the conjugate signal of the third signal to the second communication device through the fifth channel in the fourth time unit.
[0288] Among them, the negative conjugate signal of the fourth signal is used to determine the fourth signal, and the conjugate signal of the third signal is used to determine the third signal.
[0289] For example, the codeword of Example 6 can be written as:
[0290]
[0291] Where a1 represents the first signal, a2 represents the second signal, a3 represents the third signal, and a4 represents the fourth signal. Represents the conjugate signal of the first signal. This represents the negative conjugate signal of the second signal. The conjugate signal of the third signal. This represents the negative conjugate signal of the fourth signal.
[0292] In the codeword of Example 6, the first column corresponds to the first time unit, the second column to the second time unit, the third column to the third time unit, and the fourth column to the fourth time unit. The first row corresponds to the first channel, the second row to the fourth channel, the third row to the second channel, and the fourth row to the fifth channel. This can be understood as: transmitting the first signal a1 through the first channel in the first time unit, and transmitting the second signal a2 through the first channel in the second time unit; transmitting the third signal a3 through the fourth channel in the third time unit, and transmitting the fourth signal a4 through the fourth channel in the second time unit; and transmitting the negative conjugate signal of the second signal (e.g., ...) through the second channel in the first time unit. And in the second time unit, the conjugate signal of the first signal is transmitted through the second channel. The negative conjugate signal of the fourth signal (such as...) is transmitted through the fifth channel in the third time unit. Furthermore, in the fourth time unit, the conjugate signal of the third signal is transmitted through the fifth channel.
[0293] In Example 6, for the second communication device, the first signal can be determined based on the conjugate signal of the first signal. Furthermore, the second communication device can determine the second signal based on the negative conjugate signal of the second signal. Similarly, the second communication device can determine the third signal based on the conjugate signal of the third signal. Furthermore, the second communication device can determine the fourth signal based on the negative conjugate signal of the fourth signal.
[0294] In Example 6, it can be understood that the first communication device uses the STBC-FSTD method to send signals, thereby obtaining diversity gain.
[0295] Based on S501-S503, taking the first channel, second channel, fourth channel and fifth channel as examples, the process of the first communication device transmitting signals using four channels will be introduced.
[0296] Optionally, such as Figure 6 As shown, the communication method 400 of this application also includes the following operations:
[0297] S601, the second communication device sends first information to the first communication device. Correspondingly, the first communication device receives the first information from the second communication device.
[0298] The first information indicates that the distance between the first antenna and the second antenna is greater than a first threshold. The first antenna and the second antenna can be found in the description of S403, and will not be repeated here.
[0299] For example, when the first communication device is a network device, the first information can be transmitted via Uu radio resource control (RRC), medium access control element (MAC CE), physical uplink control channel (PUCCH), or physical uplink shared channel (PUSCH).
[0300] For example, when the first communication device is a terminal device, the first information can be transmitted via near-field communication (PC5) air interface RRC, MAC CE, physical sidelink control channel (PSCCH), or physical sidelink shared channel (PSSCH).
[0301] It should be understood that the first information may have other names, such as capability information. In this application, the first information is used as an example for description and should not be construed as a limitation of this application.
[0302] For the first communication device, after receiving the first information, it executes S401. That is, S401 includes: when the first communication device receives the first information and the correlation between the first channel and the second channel is equal to zero, determining the first precoding matrix and the second precoding matrix. This can be understood as the first information triggering the execution of S401, or the first information enabling the precoding mode of the communication method 400 of this application.
[0303] Optionally, such as Figure 6 As shown, the communication method 400 of this application also includes the following operations:
[0304] S602, the first communication device sends second information to the second communication device. Correspondingly, the second communication device receives the second information from the first communication device.
[0305] Wherein, the second information indicates at least one of the following: the first signal is a signal weighted by the first precoding matrix, and / or, the second signal is a signal weighted by the second precoding matrix.
[0306] Alternatively, the second information indicates the precoding method. The precoding method indicated by the second information is the precoding method of the first signal and / or the second signal.
[0307] For the second communication device, after receiving the second information, the second communication device can learn the precoding method of the first signal and / or the second signal.
[0308] It should be understood that the second information may have other names, such as instruction information. In this application, the second information is used as an example for description and should not be construed as a limitation of this application.
[0309] It should be understood that the first communication device may execute S602 first and then S401 (or S501), or the first communication device may execute S403 (or S503) first and then S602. The first communication device may also execute S602 during the execution of S401-S403 (or S401-S503), and this application does not limit this.
[0310] This application provides yet another communication method. This method can be applied to... Figure 1a , Figure 1b or Figure 1c The system is shown. The method includes: determining a fifth precoding matrix and a sixth precoding matrix based on a sixth channel and a seventh channel, wherein the sixth precoding matrix is orthogonal to the channel vector of the sixth channel, the channel vector of the sixth channel indicating the channel characteristics of the sixth channel, the sixth channel being the channel between all antennas of the first communication device and the first antenna of the second communication device; and the fifth precoding matrix is orthogonal to the channel vector of the seventh channel, the channel vector of the seventh channel indicating the channel characteristics of the seventh channel, the seventh channel being the channel between all antennas of the first communication device and the second antenna of the second communication device, wherein all antennas of the first communication device include at least two antennas. A fifth signal is obtained by weighting fifth information symbols using the fifth precoding matrix, and a sixth signal is obtained by weighting sixth information symbols using the sixth precoding matrix, both the fifth and sixth information symbols being determined based on fifth data. The fifth signal is transmitted through the sixth channel, and the sixth signal is transmitted through the seventh channel.
[0311] The distance between the first antenna and the second antenna is greater than a first threshold. This can be understood as the antennas of the second communication device being distributed antennas. The first threshold can be determined based on the wavelength of the signal transmitted or received by the second communication device. For example, the wavelength of the fifth signal is equal to the wavelength of the sixth signal, denoted as λ. The first threshold is one of the following: 10*λ, 15*λ, or 20*λ.
[0312] In other words, since the fifth signal is a signal weighted by the fifth precoding matrix and transmitted through the sixth channel, and the sixth signal is a signal weighted by the sixth precoding matrix and transmitted through the seventh channel, when the channel vectors of the sixth precoding matrix and the sixth channel are orthogonal, and the channel vectors of the fifth precoding matrix and the seventh channel are orthogonal, the fifth signal transmitted through the sixth channel is less affected by the interference of the seventh channel, and the sixth signal transmitted through the seventh channel is less affected by the interference of the sixth channel. Interference between different channels is suppressed, thereby improving transmission performance.
[0313] Below, in conjunction with Figure 7 The communication method proposed in the embodiments of this application will be described in detail below. The communication method 700 proposed in the embodiments of this application includes the following operations:
[0314] S701. The first communication device determines the fifth precoding matrix and the sixth precoding matrix based on the sixth channel and the seventh channel. Correspondingly, the second communication device determines the fifth precoding matrix and the sixth precoding matrix based on the sixth channel and the seventh channel.
[0315] The first communication device can be found in the description of S401, and the second communication device can be found in the description of S403, and will not be described again.
[0316] The sixth precoding matrix is described below:
[0317] The sixth precoding matrix is orthogonal to the channel vector of the sixth channel. The channel vector of the sixth channel indicates the channel characteristics of the sixth channel. The sixth channel is the channel between all antennas of the first communication device and the first antenna of the second communication device. The first communication device has at least two antennas.
[0318] For example, the sixth precoding matrix and the channel vector of the sixth channel satisfy the following:
[0319] h1w2=0 formula (3-1)
[0320] Where h1 represents the channel vector of the sixth channel and w2 represents the sixth precoding matrix.
[0321] The fifth precoding matrix is described below:
[0322] The fifth precoding matrix is orthogonal to the channel vector of the seventh channel. The channel vector of the seventh channel indicates the channel characteristics of the seventh channel. The seventh channel is the channel between all antennas of the first communication device and the second antenna of the second communication device.
[0323] For example, the fifth precoding matrix and the channel vector of the seventh channel satisfy the following:
[0324] h2w1=0 formula (3-2)
[0325] Where h2 represents the channel vector of the seventh channel and w1 represents the fifth precoding matrix.
[0326] In this application, since the sixth precoding matrix is orthogonal to the channel vector of the sixth channel, the signal weighted by the sixth precoding matrix is less affected by interference from the sixth channel during transmission. Similarly, since the fifth precoding matrix is orthogonal to the channel vector of the seventh channel, the signal weighted by the fifth precoding matrix is less affected by interference from the seventh channel during transmission.
[0327] It should be noted that the first antenna and the second antenna are deployed on the second communication device. The first antenna and the second antenna are distributed antennas deployed on the second communication device. In other words, the distance between the first antenna and the second antenna is greater than a first threshold, as can be seen in the description of S403, which will not be repeated here.
[0328] Furthermore, the implementation process of S701 includes: processing the sixth channel through the fifth precoding matrix to obtain the eighth channel, processing the seventh channel through the sixth precoding matrix to obtain the ninth channel, and determining the fifth and sixth precoding matrices when the sum of the gains of the eighth and ninth channels reaches the maximum value.
[0329] For example, the fifth precoding matrix and the sixth precoding matrix satisfy the following:
[0330]
[0331] sth i w j =0, i,j=1,2 and i≠j
[0332] Where ∑· represents the summation operator, |·| represents the modulo operator, h1 represents the channel vector of the sixth channel, h2 represents the channel vector of the seventh channel, w1 represents the fifth precoding matrix, and w2 represents the sixth precoding matrix.
[0333] In this application, since the channel vector of the sixth precoding matrix is orthogonal to that of the sixth channel, the signal weighted by the sixth precoding matrix experiences low interference from the sixth channel during transmission. Similarly, since the channel vector of the fifth precoding matrix is orthogonal to that of the seventh channel, the signal weighted by the fifth precoding matrix experiences low interference from the seventh channel during transmission. Because the sum of the gains of the eighth and ninth channels is the maximum value, the signal energy transmitted through the eighth and ninth channels is relatively large, which is beneficial for signal reception and demodulation.
[0334] It should be understood that in this application, the eighth channel and the ninth channel may also have other names, such as equivalent channels.
[0335] For the first communication device, after determining the fifth precoding matrix and the sixth precoding matrix, it executes S702:
[0336] S702, the first communication device obtains a fifth signal by weighting the fifth information symbols using a fifth precoding matrix, and obtains a sixth signal by weighting the sixth information symbols using a sixth precoding matrix.
[0337] The fifth and sixth information symbols are both determined based on the fifth data.
[0338] For example, the fifth data can be a TB. The fifth information symbol is the information symbol obtained by bit modulation of the first part of the bits in the TB. The sixth information symbol is the information symbol obtained by bit modulation of the second part of the bits in the TB. The first part of the bits can have 2 bits, and the second part of the bits can have 2 bits. Alternatively, the first part of the bits can have 4 bits, and the second part of the bits can have 4 bits; this application does not limit this.
[0339] For the first communication device, after receiving the fifth signal and the sixth signal, it executes S703:
[0340] S703, the first communication device transmits a fifth signal to the second communication device via a sixth channel and a sixth signal to the second communication device via a seventh channel. Accordingly, the second communication device receives the fifth and sixth signals from the first communication device.
[0341] For example, regarding the second communication device, the implementation process of S703 is described in an exemplary manner: the second communication device receives a seventh signal from the first communication device through a first antenna, and receives a sixth signal from the first communication device through a second antenna.
[0342] S704, the second communication device processes the fifth signal through the fifth precoding matrix to obtain the fifth information symbol, and processes the sixth signal through the sixth precoding matrix to obtain the sixth information symbol.
[0343] For example, the second communication device processes the received signal according to signal emphasis. The signal strength of the fifth signal differs from that of the sixth signal. The signal strength can be determined based on at least one of the following: reference signal receiving power (RSRP), reference signal received quality (RSRQ), or received signal strength indicator (RSSI). Figure 8 For example, the second communication device receives the signal and then sorts the received signals according to their emphasis.
[0344] For example, when the signal strength of the fifth signal is greater than that of the sixth signal, the second communication device first processes the fifth signal through the fifth precoding matrix to obtain the fifth information symbol, and then processes the sixth signal through the sixth precoding matrix to obtain the sixth information symbol.
[0345] For example, when the signal strength of the sixth signal is greater than that of the fifth signal, the second communication device first processes the sixth signal through the sixth precoding matrix to obtain the sixth information symbol, and then processes the fifth signal through the fifth precoding matrix to obtain the fifth information symbol.
[0346] For example, the signal received by the second communication device satisfies:
[0347]
[0348] Where y represents the signal received by the second communication device, H represents the channel vector between all antennas of the first communication device and all antennas of the second communication device, W represents the precoding matrix, s represents the information symbol, n represents noise, and k represents the number of data streams corresponding to the information symbol S. i w represents the information symbol of the i-th stream. i h represents the mapping relationship between the i-th stream and all antennas of the first communication device. i This represents the mapping relationship between all antennas of the first communication device and antenna i of the second communication device.
[0349] It is easy to understand that in formula (3-4), when k=2, h1 represents the channel vector of the sixth channel mentioned above, h2 represents the channel vector of the seventh channel mentioned above, w1 represents the fifth precoding matrix, and w2 represents the sixth precoding matrix.
[0350] Of course, k can also take other values. For example, when k = 4, h1 represents the channel vector between all antennas of the first communication device and antenna 1 of the second communication device, h2 represents the channel vector between all antennas of the first communication device and antenna 2 of the second communication device, h3 represents the channel vector between all antennas of the first communication device and antenna 3 of the second communication device, and h4 represents the channel vector between all antennas of the first communication device and antenna 4 of the second communication device. Wherein, the distance between any two antennas among antennas 1, 2, 3, and 4 is greater than a first threshold. In this case, the first communication device can transmit signals through four channels. These four channels can be denoted as: Channel 1, Channel 2, Channel 3, and Channel 4. Channel 1 refers to channel h1 between all antennas of the first communication device and antenna 1 of the second communication device. Channel 2 refers to channel h2 between all antennas of the first communication device and antenna 2 of the second communication device. Channel 3 refers to channel h3 between all antennas of the first communication device and antenna 3 of the second communication device. Channel 4 refers to channel h4 between all antennas of the first communication device and antenna 4 of the second communication device. The sixth and seventh channels mentioned above can be any two of the four channels mentioned above (such as channel 1, channel 2, channel 3 and channel 4).
[0351] It should be pointed out that, in combination Figure 8 The process of the second communication device processing the received signal is described below:
[0352] The second communication device sorts the received signals according to their signal strength.
[0353] For example, the signal received by the second communication device satisfies:
[0354] y=h1w1s1+h2w2s2+n formula (4-1)
[0355] Where y represents the signal received by the second communication device, h1 represents the channel vector of the sixth channel, w1 represents the fifth precoding matrix, s1 represents the fifth information symbol, h2 represents the channel vector of the seventh channel, w2 represents the sixth precoding matrix, s2 represents the sixth information symbol, and n represents noise.
[0356] When the signal strength of the fifth signal is greater than the signal strength of the sixth signal: the second communication device performs the following operation:
[0357] First, the second communication device performs signal detection on the first antenna.
[0358] For example, the second communication device determines the fifth information symbol s1 based on the channel vector h1 of the sixth channel and the fifth precoding matrix w1.
[0359] Secondly, the second communication device performs signal reconstruction of the first antenna.
[0360] For example, the second communication device reconstructs the signal based on the channel vector h1 of the sixth channel, the fifth precoding matrix w1, and the fifth information symbol s1 to obtain reconstructed signal 1. The reconstructed signal 1 satisfies:
[0361] y1=h1w1s1 formula (4-2)
[0362] Where y1 represents reconstructed signal 1, h1 represents the channel vector of the sixth channel, w1 represents the fifth precoding matrix, and s1 represents the fifth information symbol.
[0363] Next, the second communication device performs signal cancellation on the first antenna.
[0364] For example, the second communication device performs signal cancellation based on the received signal and the reconstructed signal 1. The signal obtained after signal cancellation satisfies:
[0365]
[0366] in, y represents the signal obtained after signal cancellation from the first antenna, y represents the signal received by the second communication device, y1 represents the reconstructed signal 1, h2 represents the channel vector of the seventh channel, w2 represents the sixth precoding matrix, s2 represents the sixth information symbol, and n represents noise.
[0367] For the signal The second communication device performs the following operation: First, the second communication device performs signal detection of the second antenna.
[0368] For example, the second communication device determines the sixth information symbol s2 based on the channel vector h2 of the seventh channel and the sixth precoding matrix w2.
[0369] When the second communication device receives the two streams of signals, after performing signal detection on the second antenna, the fifth and sixth information symbols can be obtained.
[0370] It is easy to understand that when the second communication device receives more stream signals, after performing the signal detection of the second antenna, it is also necessary to perform the signal reconstruction and signal cancellation of the second antenna. Please refer to the introduction of formulas (4-2) and (4-3), which will not be repeated here.
[0371] It is easy to understand that formulas (4-1) to (4-3) above describe the processing of two-stream signals. Of course, the first communication device may send multiple-stream signals. Correspondingly, the second communication device receives multiple-stream signals. Taking a k-stream signal as an example, the k-stream signal can satisfy:
[0372] y = h1w1s1 + h2w2s2 + ... + h k w k s k +n formula(4-4)
[0373] Where y represents the signal received by the second communication device, h1 represents the channel vector of the sixth channel, w1 represents the fifth precoding matrix, s1 represents the fifth information symbol, h2 represents the channel vector of the seventh channel, w2 represents the sixth precoding matrix, s2 represents the sixth information symbol, h k w represents the channel vector of channel k. k Describing the precoding matrix k, s k Let k represent the information symbol, n represent noise, k represent the number of data streams, and k be a positive integer greater than or equal to 2.
[0374] Taking the second communication device receiving k stream signals as an example, after signal emphasis sorting, the second communication device performs signal detection, signal reconstruction, and signal cancellation for the first k-1 stream signals. For the k-th stream signal, the second communication device only needs to perform signal detection.
[0375] It should be noted that in the communication method 700 of this application, the number of data streams is determined based on the number of distributed antennas on the second communication device side. For example, the number of data streams is less than or equal to the number of distributed antennas. For instance, if the second communication device has two distributed antennas, then the number of data streams is two, as described in S701-S703. Alternatively, if the second communication device has four distributed antennas, then the number of data streams can be either two or four.
[0376] It is understood that, in the above embodiments, the methods and / or steps implemented by the first communication device can also be implemented by components (e.g., processors, chips, chip systems, circuits, logic modules, or software) that can be used in the first communication device; similarly, the methods and / or steps implemented by the second communication device can also be implemented by components (e.g., processors, chips, chip systems, circuits, logic modules, or software) that can be used in the second communication device. The chip system can be composed of chips, or it can include chips and other discrete devices.
[0377] It is understood that, in order to achieve the aforementioned functions, the communication device includes hardware structures and / or software modules corresponding to the execution of each function. Those skilled in the art should readily recognize that, based on the units and algorithm steps of the examples described in conjunction with the embodiments disclosed herein, this application can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed in hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0378] This application embodiment can divide the communication device into functional modules according to the above method embodiment. For example, each function can be divided into a separate functional module, or two or more functions can be integrated into one processing module. The integrated module can be implemented in hardware or as a software functional module. It should be noted that the module division in this application embodiment is illustrative and only represents one logical functional division. In actual implementation, there may be other division methods.
[0379] Figure 9 A schematic diagram of a communication device 900 is shown. The communication device 900 includes a processing module 901 and a transceiver module 902. This communication device 900 can be used to implement the functions of the first or second communication device described above.
[0380] In some embodiments, the communication device 900 further includes a storage module ( Figure 9 (Not shown in the image) is used to store program instructions and data.
[0381] In some embodiments, the transceiver module 902, also referred to as a transceiver unit, is used to implement sending and / or receiving functions. The transceiver module 902 may consist of a transceiver circuit, a transceiver, a transceiver unit, or a communication interface.
[0382] In some embodiments, the transceiver module 902 may include a receiving module and a sending module, respectively configured to perform receiving and sending steps performed by the first communication device (or the second communication device) in the above method embodiments, and / or other processes to support the technology described herein; the processing module 901 may be configured to perform processing steps (e.g., determination) performed by the first communication device (or the second communication device) in the above method embodiments, and / or other processes to support the technology described herein.
[0383] All relevant content of each step involved in the above method embodiments can be referenced from the functional description of the corresponding functional module, and will not be repeated here.
[0384] Optionally, in this application, the transceiver module receiving / sending information can also be understood as the processing module receiving / sending information through the transceiver module. The processing module receiving / sending information through the transceiver module can also be understood as the processing module controlling the transceiver module to receive / send information. Alternatively, the processing module sending information through the transceiver module can be understood as the processing module outputting information to the transceiver module, which then sends that information; the processing module receiving information through the transceiver module can be understood as the transceiver module receiving information and inputting that information into the processing module.
[0385] In this application, the communication device 900 can be presented in an integrated manner, divided into various functional modules. Here, "module" can refer to an application-specific integrated circuit (ASIC), a circuit, a processor and memory that executes one or more software or firmware programs, integrated logic circuits, and / or other devices that can provide the above functions.
[0386] In some embodiments, when Figure 9 When the communication device 900 is a chip or chip system, the function / implementation process of the transceiver module 902 can be implemented through the input / output interface (or communication interface) of the chip or chip system, and the function / implementation process of the processing module 901 can be implemented through the processor (or processing circuit) of the chip or chip system.
[0387] Since the communication device 900 provided in this embodiment can execute the above method, the technical effects it can achieve can be referred to the above method embodiment, and will not be repeated here.
[0388] As a possible product form, the first or second communication device described in the embodiments of this application can also be implemented using one or more field programmable gate arrays (FPGAs), programmable logic devices (PLDs), controllers, state machines, gate logic, discrete hardware components, any other suitable circuits, or any combination of circuits capable of performing the various functions described throughout this application.
[0389] As another possible product form, the first or second communication device described in the embodiments of this application can be implemented using a general bus architecture. For ease of explanation, see [link to documentation]. Figure 10 , Figure 10This is a schematic diagram of the structure of a communication device 1000 provided in an embodiment of this application. The communication device 1000 includes a processor 1001 and a transceiver 1002. The communication device 1000 can be a first communication device, or a chip or chip system therein; or, the communication device 1000 can be a second communication device, or a chip or module therein. Figure 10 Only the main components of the communication device 1000 are shown. In addition to the processor 1001 and transceiver 1002, the communication device 1000 may further include a memory 1003 and input / output devices (not shown).
[0390] Optionally, the processor 1001 is mainly used to process communication protocols and communication data, control the entire communication device, execute software programs, and process the data of the software programs. The memory 1003 is mainly used to store software programs and data. The transceiver 1002 may include radio frequency (RF) circuitry and an antenna. The RF circuitry is mainly used for converting baseband signals to RF signals and processing RF signals. The antenna is mainly used for transmitting and receiving RF signals in the form of electromagnetic waves. Input / output devices, such as touchscreens, displays, and keyboards, are mainly used to receive user input data and output data to the user.
[0391] Optionally, the processor 1001, transceiver 1002, and memory 1003 can be connected via a communication bus.
[0392] It should be noted that the memory 1003 can exist independently of the processor 1001, or it can be integrated with the processor 1001. The memory 1003 can be located inside or outside the communication device 1000, without limitation.
[0393] When the communication device is powered on, the processor 1001 can read the software program in the memory 1003, interpret and execute the instructions of the software program, and process the data of the software program. When data needs to be transmitted wirelessly, the processor 1001 performs baseband processing on the data to be transmitted and outputs the baseband signal to the radio frequency (RF) circuit. The RF circuit processes the baseband signal and transmits the RF signal outward in the form of electromagnetic waves through the antenna. When data is sent to the communication device, the RF circuit receives the RF signal through the antenna, converts the RF signal into a baseband signal, and outputs the baseband signal to the processor 1001. The processor 1001 converts the baseband signal into data and processes the data.
[0394] In another implementation, the radio frequency circuitry and antenna can be set up independently of the processor performing baseband processing. For example, in a distributed scenario, the radio frequency circuitry and antenna can be arranged remotely, independent of the communication device.
[0395] In some embodiments, those skilled in the art will recognize that the above-described communication device 900 can be implemented in hardware using... Figure 10 The communication device 1000 shown is in the form of this device.
[0396] As an example, Figure 9 The function / implementation process of the processing module 901 can be achieved through... Figure 10 The processor 1001 in the communication device 1000 shown calls computer execution instructions stored in the memory 1003 to implement the function. Figure 9 The function / implementation process of the transceiver module 902 in the middle can be obtained through Figure 10 This is achieved through the transceiver 1002 in the communication device 1000 shown.
[0397] As another possible product form, the first or second communication device in this application can be adopted. Figure 11 The shown composition structure, or including Figure 11 The components shown. Figure 11 A schematic diagram of the composition of a communication device 1100 provided in this application.
[0398] like Figure 11 As shown, the communication device 1100 includes at least one processor 1101. Optionally, the communication device also includes a communication interface 1102.
[0399] When the relevant program instructions are executed in the at least one processor 1101, the device 1100 may implement the methods and any possible designs provided in any of the foregoing embodiments. Alternatively, the processor 1101 may implement the methods and any possible designs provided in any of the foregoing embodiments through logic circuits or executable code instructions.
[0400] The communication interface 1102 can be used to receive program instructions and transmit them to the processor, or the communication interface 1102 can be used for communication interaction between the communication device 1100 and other communication devices, such as exchanging control signaling and / or service data. For example, the communication interface 1102 can be used to receive signals from other devices besides the communication device 1100 and transmit them to the processor 1101, or to send signals from the processor 1101 to other communication devices besides the communication device 1100.
[0401] Optionally, the communication interface 1102 can be a code and / or data read / write interface circuit, or the communication interface 1102 can be a signal transmission interface circuit between a communication processor and a transceiver, or a pin of a chip.
[0402] Optionally, the communication device 1100 may further include at least one memory 1103, which may be used to store the required program instructions and / or data.
[0403] It should be noted that the memory 1103 can exist independently of the processor 1101 or it can be integrated with the processor 1101. The memory 1103 can be located inside or outside the communication device 1100, without limitation.
[0404] Optionally, the communication device 1100 may further include a power supply circuit 1104, which can be used to power the processor 1101. The power supply circuit 1104 may be located in the same chip as the processor 1101, or in a separate chip outside the chip where the processor 1101 is located.
[0405] Optionally, the communication device 1100 also includes a bus 1105, through which the various parts of the communication device 1100 can be interconnected.
[0406] In some embodiments, the hardware implementation will be apparent to those skilled in the art as described above. Figure 9 The communication device 900 shown can adopt Figure 11 The communication device 1100 shown is in the form of this device.
[0407] As an example, Figure 9 The function / implementation process of the processing module 901 can be achieved through... Figure 11 The processor 1101 in the communication device 1100 shown calls computer execution instructions stored in memory 1103 to implement the function. Figure 9 The function / implementation process of the transceiver module 902 in the middle can be obtained through Figure 11 This is achieved through the communication interface 1102 in the communication device 1100 shown.
[0408] It should be pointed out that, Figure 11 The structures shown do not constitute a specific limitation on the first or second communication device. For example, in other embodiments of this application, the first or second communication device may include more or fewer components than illustrated, or combine some components, or split some components, or have different component arrangements. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.
[0409] Optionally, the processor in this application can be a central processing unit (CPU), or it can be other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. The general-purpose processor can be a microprocessor, or it can be any conventional processor.
[0410] Optionally, the memory in this application can be volatile memory or non-volatile memory, or it can include both volatile and non-volatile memory. The non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. The volatile memory can be random access memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of random access memory (RAM) are available, such as static RAM (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), or direct rambus RAM (DRRAM).
[0411] Optionally, the power supply circuit described in the embodiments of this application includes, but is not limited to, at least one of the following: a power supply line for an electronic system, a power management chip, a power management processor, or a power management control circuit.
[0412] In some embodiments, this application also provides a communication device, which includes a processor for implementing the methods in any of the above method embodiments.
[0413] As one possible implementation, the communication device also includes a memory. This memory stores necessary computer programs and data. The computer program may include instructions, which a processor can invoke to instruct the communication device to execute the methods described in any of the above method embodiments. Alternatively, the memory may not be present in the communication device.
[0414] As another possible implementation, the communication device also includes an interface circuit, which is a code / data read / write interface circuit, used to receive computer execution instructions (which are stored in memory and may be read directly from memory or may be transmitted through other devices) and transmit them to the processor.
[0415] As another possible implementation, the communication device also includes a communication interface for communicating with modules outside the communication device.
[0416] It is understood that the communication device can be a chip or a chip system. When the communication device is a chip system, it can be composed of chips or may include chips and other discrete devices. This application does not specifically limit this.
[0417] This application also provides a computer-readable storage medium having a computer program or instructions stored thereon, which, when executed by a computer, implements the functions of any of the above-described method embodiments.
[0418] This application also provides a computer program product that, when executed by a computer, implements the functions of any of the above method embodiments.
[0419] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.
[0420] It is understood that the systems, apparatuses, and methods described in this application can also be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative. For instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the couplings or direct couplings or communication connections shown or discussed may be through some interfaces; indirect couplings or communication connections between devices or units may be electrical, mechanical, or other forms.
[0421] The units described as separate components may or may not be physically separate; that is, they may be located in one place or distributed across multiple network units. The components shown as units may or may not be physical units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0422] In addition, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.
[0423] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented using software programs, implementation can be, in whole or in part, in the form of a computer program product. This computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, 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. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium accessible to a computer or a data storage device containing one or more servers, data centers, etc., that can be integrated with the medium. The available medium can be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium (e.g., solid-state drive (SSD)). In this embodiment, the computer may include the aforementioned apparatus.
[0424] Although this application has been described herein in conjunction with various embodiments, those skilled in the art, by reviewing the accompanying drawings, disclosure, and appended claims, will understand and implement other variations of the disclosed embodiments in carrying out the claimed application. In the claims, the word "comprising" does not exclude other components or steps, and "a" or "an" does not exclude a plurality. A single processor or other unit can implement several functions listed in the claims. While different dependent claims may recite certain measures, this does not mean that these measures cannot be combined to produce good results.
Claims
1. A communication method, characterized in that, include: When the correlation between the first channel and the second channel is zero, the first precoding matrix and the second precoding matrix are determined. The first channel is obtained by processing the third channel using the first precoding matrix, and the second channel is obtained by processing the third channel using the second precoding matrix. A first signal is obtained by weighting a first information symbol using the first precoding matrix, and a second signal is obtained by weighting a second information symbol using the second precoding matrix, wherein both the first and second information symbols are determined based on the first data. The first signal is transmitted through the first channel and / or the second channel, and the second signal is transmitted through the first channel and / or the second channel.
2. The method according to claim 1, characterized in that, When the correlation between the first channel and the second channel is zero, the first precoding matrix and the second precoding matrix are determined, including: The first precoding matrix and the second precoding matrix are determined when the correlation between the first channel and the second channel is zero, and the sum of the gains of the first channel and the second channel is at its maximum value.
3. The method according to claim 1 or 2, characterized in that, Transmitting the first signal through the first channel and / or the second channel, and transmitting the second signal through the first channel and / or the second channel, includes: The first signal is transmitted through the first channel in a first frequency domain unit, and the second signal is transmitted through the first channel in a second frequency domain unit; and, The negative conjugate signal of the second signal is transmitted through the second channel in the first frequency domain unit, and the conjugate signal of the first signal is transmitted through the second channel in the second frequency domain unit. The negative conjugate signal of the second signal is used to determine the second signal, and the conjugate signal of the first signal is used to determine the first signal.
4. The method according to any one of claims 1-3, characterized in that, When the correlation between the first channel and the second channel is zero, the first precoding matrix and the second precoding matrix are determined, including: When the correlation between any two channels in the first channel, second channel, fourth channel, and fifth channel is equal to zero, the first precoding matrix, second precoding matrix, third precoding matrix, and fourth precoding matrix are determined. The fourth channel is obtained by processing the third channel using the third precoding matrix, and the fifth channel is obtained by processing the third channel using the fourth precoding matrix. The method further includes: obtaining a third signal by weighting a third information symbol using the third precoding matrix, and obtaining a fourth signal by weighting a fourth information symbol using the fourth precoding matrix, wherein both the third information symbol and the fourth information symbol are determined based on the first data; The third signal is transmitted through the fourth channel and / or the fifth channel, and the fourth signal is transmitted through the fourth channel and / or the fifth channel.
5. The method according to claim 4, characterized in that, The correlation between the first channel, the second channel, the fourth channel, and the fifth channel satisfies: Where E[·] represents the expectation operator, (·) H The conjugate transpose operator is represented here. H represents the channel vector of the third channel, Hw1 represents the channel vector of the first channel, w1 represents the first precoding matrix, Hw2 represents the channel vector of the second channel, w2 represents the second precoding matrix, Hw3 represents the channel vector of the fourth channel, w3 represents the third precoding matrix, Hw4 represents the channel vector of the fifth channel, and w4 represents the fourth precoding matrix.
6. The method according to claim 4 or 5, characterized in that, When the correlation between any two channels in the first channel, second channel, fourth channel, and fifth channel is equal to zero, the first precoding matrix, second precoding matrix, third precoding matrix, and fourth precoding matrix are determined, including: The first precoding matrix, the second precoding matrix, the third precoding matrix, and the fourth precoding matrix are determined when the correlation between any two channels in the first channel, the second channel, the fourth channel, and the fifth channel is zero, and the sum of the gains of the first channel, the second channel, the fourth channel, and the fifth channel is the maximum value.
7. The method according to claim 6, characterized in that, The gains of the first channel, the second channel, the fourth channel, and the fifth channel satisfy the following: Where ∑· represents the summation operator, |·| represents the modulo operator, E[·] represents the expectation operator, and (·) represents the expectation operator. H The conjugate transpose operator is represented here. H represents the channel vector of the third channel, Hw1 represents the channel vector of the first channel, w1 represents the first precoding matrix, Hw2 represents the channel vector of the second channel, w2 represents the second precoding matrix, Hw3 represents the channel vector of the fourth channel, w3 represents the third precoding matrix, Hw4 represents the channel vector of the fifth channel, and w4 represents the fourth precoding matrix.
8. The method according to any one of claims 4-7, characterized in that, Transmitting the third signal through the fourth channel and / or the fifth channel, and transmitting the fourth signal through the fourth channel and / or the fifth channel, includes: The third signal is transmitted via the fourth channel in the third frequency domain unit, and the fourth signal is transmitted via the fourth channel in the fourth frequency domain unit; and, The negative conjugate signal of the fourth signal is transmitted through the fifth channel in the third frequency domain unit, and the conjugate signal of the third signal is transmitted through the fifth channel in the fourth frequency domain unit. The negative conjugate signal of the fourth signal is used to determine the fourth signal, and the conjugate signal of the third signal is used to determine the third signal.
9. A communication device, characterized in that, The communication device is used to implement the method as described in any one of claims 1-8.
10. The communication device according to claim 9, characterized in that, The communication device includes terminal equipment, network equipment, or chip.
11. A computer-readable storage medium storing a computer program or instructions, characterized in that, When the computer program or instructions are run, the method as described in any one of claims 1-8 is implemented.
12. A computer program, characterized in that, When the computer program is run, the method as described in any one of claims 1-8 is implemented.