Data sending method, data receiving method, communication apparatus, and storage medium

By performing signal generation processing on the transmitting end in the wireless communication system, including resource mapping, precoding and prebalance processing, a communication signal without pilot is generated, and a hard judgment processing is performed on the receiving end, the pilot overhead problem is solved. Improves the efficiency of the communication system.

WO2025001107A1PCT designated stage expired Publication Date: 2025-01-02ZTE CORP

Patent Information

Application Number
PCT/CN2024/073699
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-06-29
Filing Date
2024-01-23
Publication Date
2025-01-02

AI Technical Summary

Technical Problem

In existing wireless mobile communication systems, channel estimation methods usually require the transmission of pilot signals, resulting in pilot overhead and reducing communication efficiency.

Method used

By performing signal generation processing on the transmission end of the data to be transmitted, including resource mapping processing, precoding processing and prebalance processing, a communication signal without pilot is generated, and channel estimation is performed through hard judgment processing on the receiving end, so as to achieve pilotlessness without pilot mobile communication.

Benefits of technology

The transmission capacity and transmission efficiency of the wireless communication system are improved, pilot overhead is avoided, and the efficiency of the communication system is enhanced.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024073699_02012025_PF_FP_ABST
    Figure CN2024073699_02012025_PF_FP_ABST
Patent Text Reader

Abstract

Embodiments of the present disclosure provide a data sending method, a data receiving method, a communication apparatus, and a storage medium. The data sending method comprises: obtaining data to be transmitted; performing signal generation processing on the data to be transmitted to obtain a communication signal, wherein the signal generation processing comprises resource mapping processing, precoding processing, and pre-equalization processing; and sending the communication signal.
Need to check novelty before this filing date? Find Prior Art

Description

Data sending method, receiving method, communication device and storage medium

[0001] This application claims priority to Chinese patent application No. 202310786891.7 filed on June 29, 2023, the entire contents of which are incorporated by reference into this application. Technical Field

[0002] The present disclosure relates to the field of communication technology, and in particular to a data sending method, a receiving method, a communication device, and a storage medium. Background Art

[0003] In wireless mobile communication systems, because wireless channels are not fixed and predictable like wired channels but rather exhibit significant randomness, their performance is significantly affected by channel effects, such as shadow fading and frequency-selective fading. To accurately recover the transmitted signal at the receiver, the receiver typically uses channel equalization to compensate for channel fading. Channel equalization requires pre-acquisition of channel state information (CSI). Therefore, wireless mobile communication systems typically perform channel estimation by transmitting pilot symbols to obtain accurate CSI. Channel equalization then uses this CSI to eliminate channel-induced signal distortion.

[0004] Summary of the Invention

[0005] On the one hand, an embodiment of the present disclosure provides a data sending method, which includes: obtaining data to be transmitted; performing signal generation processing on the data to be transmitted to obtain a communication signal, the signal generation processing including resource mapping processing, precoding processing and pre-equalization processing; and sending the communication signal.

[0006] On the other hand, an embodiment of the present disclosure provides a data receiving method, which includes: receiving a communication signal, the communication signal including a data pilot symbol for channel estimation; performing signal analysis processing on the communication signal to obtain transmission information, the signal analysis processing including hard decision processing of the data pilot symbol.

[0007] In another aspect, embodiments of the present disclosure provide a communications device comprising a transceiver module and a processing module. The transceiver module is configured to obtain data to be transmitted; the processing module is configured to perform signal generation processing on the data to be transmitted to obtain a communications signal. The signal generation processing includes resource mapping, precoding, and pre-equalization. The transceiver module is further configured to transmit the communications signal.

[0008] In yet another aspect, embodiments of the present disclosure provide a communications device comprising: a receiving module and a processing module. The receiving module is configured to receive a communications signal including data pilot symbols for channel estimation; and the processing module is configured to perform signal analysis processing on the communications signal to obtain transmission information. The signal analysis processing includes hard decision processing on the data pilot symbols.

[0009] In another aspect, an embodiment of the present disclosure provides a communication device, comprising: a memory and a processor. The memory and the processor are coupled; the memory is configured to store computer program instructions executable by the processor; and the processor implements the method described in the above aspects when executing the computer program instructions.

[0010] On the other hand, an embodiment of the present disclosure provides a computer-readable storage medium having computer program instructions stored thereon. When the computer program instructions are executed on a computer (eg, a communication device), the method described in the above aspects is implemented.

[0011] On the other hand, an embodiment of the present disclosure provides a computer program product, which includes computer program instructions. When the computer program instructions are executed, the method described in the above aspects is implemented. BRIEF DESCRIPTION OF THE DRAWINGS

[0012] The accompanying drawings are used to provide a further understanding of the technical solution of the present disclosure and constitute a part of the specification. Together with the embodiments of the present disclosure, they are used to explain the technical solution of the present disclosure and do not constitute a limitation to the technical solution of the present disclosure.

[0013] FIG1 is a schematic diagram of the architecture of a communication system according to an embodiment of the present disclosure.

[0014] FIG2 is a schematic flow chart of a data sending method according to an embodiment of the present disclosure.

[0015] FIG3 is a schematic diagram of a transmitter architecture according to an embodiment of the present disclosure.

[0016] FIG4A is a schematic diagram of a resource mapping process according to an embodiment of the present disclosure.

[0017] FIG4B is a schematic diagram of another resource mapping process according to an embodiment of the present disclosure.

[0018] FIG4C is a schematic diagram of another resource mapping process according to an embodiment of the present disclosure.

[0019] FIG5 is a schematic diagram of preprocessing according to an embodiment of the present disclosure.

[0020] FIG6 is a flow chart of a data receiving method according to an embodiment of the present disclosure.

[0021] FIG7 is a schematic diagram of a receiver architecture according to an embodiment of the present disclosure.

[0022] FIG8 is a flowchart of another data receiving method according to an embodiment of the present disclosure.

[0023] FIG9 is a schematic diagram showing the composition of a communication device according to an embodiment of the present disclosure.

[0024] FIG10 is a schematic diagram showing the composition of another communication device according to an embodiment of the present disclosure.

[0025] FIG11 is a schematic structural diagram of a communication device according to an embodiment of the present disclosure. DETAILED DESCRIPTION

[0026] To help those skilled in the art better understand the technical solutions of the embodiments of the present disclosure, the technical solutions of the embodiments of the present disclosure will be clearly and completely described below in conjunction with the accompanying drawings of the embodiments of the present disclosure. Obviously, the described embodiments are only part of the embodiments of the present disclosure, not all of the embodiments. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present disclosure without making any creative efforts shall fall within the scope of protection of the present disclosure.

[0027] In the description of the present disclosure, unless otherwise specified, “ / ” means “or”. For example, A / B can mean A or B. “And / or” in this article is merely a description of the association relationship of associated objects, indicating that there can be three relationships. For example, A and / or B can mean: only A, A and B, and only B. In addition, “at least one” means one or more, and “a plurality” means two or more. Words such as “first” and “second” do not limit the quantity and execution order, and words such as “first” and “second” do not necessarily limit them to be different.

[0028] It should be noted that in this disclosure, words such as "exemplary" or "for example" are used to indicate examples, illustrations, or descriptions. Any embodiment or design described in this disclosure as "exemplary" or "for example" should not be construed as being preferred or advantageous over other embodiments or designs. Rather, the use of words such as "exemplary" or "for example" is intended to present the relevant concepts in a concrete manner.

[0029] Currently, channel estimation methods commonly use the least squares method (LS) and the minimum mean square error (MMSE) algorithm. Channel equalization typically uses algorithms such as zero forcing (ZF) and MMSE. All algorithms based on non-blind channel estimation require the transmitter to send a pilot signal, which generates pilot overhead and reduces the communication efficiency of wireless mobile communication systems.

[0030] In light of this, embodiments of the present disclosure provide a data transmission method, comprising: performing signal generation processing on data to be transmitted to obtain a communication signal, the communication signal including data pilot symbols for channel estimation, the signal generation processing including resource mapping, precoding, and pre-equalization; and transmitting the communication signal. This method can improve the transmission capacity and efficiency of a wireless communication system.

[0031] In addition, embodiments of the present disclosure further provide a data reception method, comprising: receiving a communication signal including data pilot symbols for channel estimation; and performing signal analysis processing on the communication signal to obtain transmission information. The signal analysis processing includes hard decision processing on the data pilot symbols.

[0032] The method provided by the embodiment of the present disclosure can be applied to various communication systems. For example, the communication system can be a long term evolution (LTE) system, a fifth generation (5G) communication system, a Wi-Fi system, a communication system related to the third generation partnership project (3GPP), a future evolutionary communication system (such as a sixth generation (6G) communication system, etc.), or a system integrating multiple systems, etc., without limitation. The method provided by the embodiment of the present disclosure is described below using the communication system 100 shown in Figure 1 as an example. Figure 1 is only a schematic diagram and does not constitute a limitation on the applicable scenarios of the technical solution provided by the present disclosure.

[0033] Figure 1 is a schematic diagram of the architecture of a communication system according to an embodiment of the present disclosure. As shown in Figure 1, the communication system 1 may include one or more network devices 11 and one or more terminal devices 12. The terminal device 12 may be communicatively connected to the one or more network devices 11.

[0034] In some embodiments, the network device 11 can be used to implement functions such as resource scheduling, wireless resource management, and wireless access control for terminal devices. For example, the network device can be any of a base transceiver, a wireless base station, a wireless transceiver, a small base station, a wireless access point, a transmission reception point (TRP), a transmission point (TP), an evolved NodeB (eNB), a Home NodeB, a Home evolved NodeB, a reader, and some other access node. In some embodiments, the communication system 1 can also include different types of base stations, such as macrocell base stations and / or small cell base stations.

[0035] The terminal device 12 may also be referred to as a terminal, user equipment (UE), mobile station, mobile terminal, etc. The terminal device may be an Internet of Things (IoT) device, which is used to collect various information and then forward error correct the data before sending it to a base station. The terminal device may also be a mobile device such as a mobile phone, a tablet computer, a computer with wireless transceiver capabilities, a car, a tram, etc. In addition, the terminal device may be fixed or mobile. Various types of terminal devices may also include or be referred to by those skilled in the art as a mobile station, user station, mobile unit, user unit, wireless unit, remote unit, mobile device, wireless device, wireless communication device, remote device, mobile user station, access terminal, mobile terminal, wireless terminal, remote terminal, handheld device, user agent, mobile client, client, passive tag, or some other possible device. Various types of UE may also be a cellular phone, a personal digital assistant (PDA), a wireless modem, a wireless communication device, a handheld device, a tablet computer, a laptop computer, a cordless phone, a wireless local loop (WLL) station, etc. Various types of UEs can communicate with various types of base stations and network devices (including macro eNBs, small cell eNBs, relay base stations, etc.) The wireless communication system 1 may also include an IoT system or be part of an IoT system.

[0036] In some embodiments, during a communication process, a network device sends data to a terminal device, and the terminal device receives the data sent by the network device. Thus, the network device can be referred to as a transmitter. Accordingly, the terminal device can be referred to as a receiver. Alternatively, when a terminal device sends data to a network device, the network device can be referred to as a receiver. Accordingly, the terminal device can be referred to as a transmitter.

[0037] It should be noted that Figure 1 is only an exemplary framework diagram. The number of devices or nodes included in Figure 1 and the names of each device are not restricted. In addition to the functional nodes shown in Figure 1, the communication system can also include other nodes or devices, such as core network devices.

[0038] The application scenarios of the embodiments of the present disclosure are not limited. The system architecture and business scenarios described in the embodiments of the present disclosure are intended to more clearly illustrate the technical solutions of the embodiments of the present disclosure and do not constitute a limitation on the technical solutions provided by the embodiments of the present disclosure. Those skilled in the art will appreciate that with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided by the embodiments of the present disclosure are equally applicable to similar technical problems.

[0039] The following describes the embodiments provided by the present disclosure in conjunction with the accompanying drawings.

[0040] As shown in FIG2 , an embodiment of the present disclosure provides a data sending method, which includes the following S101 to S103 .

[0041] In S101, the sending end obtains data to be transmitted.

[0042] In S102, the transmitting end performs signal generation processing on the data to be transmitted to obtain a communication signal. The signal generation processing includes resource mapping processing, precoding processing, and pre-equalization processing.

[0043] In some embodiments, the communication signal includes data pilot symbols, which are used for channel estimation. In some embodiments, the communication signal includes data pilot symbols, which are used for channel estimation and for carrying data.

[0044] In addition, the communication signal may also include data symbols, and the data symbols are used to carry data.

[0045] In some embodiments, the data to be transmitted may include first data to be transmitted and second data to be transmitted. The transmitting end may generate a data pilot symbol based on the first data to be transmitted, and generate a data symbol based on the second data to be transmitted.

[0046] In some embodiments, the transmitting end may perform coding modulation, resource mapping, preprocessing, and symbol shaping on the data to be transmitted to generate the above-mentioned communication signal. For example, the transmitting end may perform coding modulation, resource mapping, preprocessing, and symbol shaping on the first data to be transmitted to generate data pilot symbols. Furthermore, the transmitting end may perform coding modulation, resource mapping, preprocessing, and symbol shaping on the second data to be transmitted to generate data symbols.

[0047] In some embodiments, a communication system may include at least one transmitter and at least one receiver. Each transmitter may be connected to at least one transmitting end, which may be a network device or a terminal device in the communication system 1 described above. For example, as shown in FIG3 , the architecture of the transmitter may include a coding module, a modulation module, a preprocessing module, and a symbol shaping module.

[0048] In some embodiments, the modulation and coding scheme (MCS) used for data symbols and the MCS used for data pilot symbols are configured independently. This allows for selecting the appropriate MCS configuration for data pilot symbols or data symbols based on the actual usage environment, thereby achieving better transmission performance.

[0049] In one example, the transmitting end performs signal generation processing on the data to be transmitted, and the process of generating the communication signal can be implemented as follows Sa1 to Sa4.

[0050] In Sa1, the transmitter performs coding and modulation on the data to be transmitted to obtain modulation symbols.

[0051] In some embodiments, the transmitting end may first determine the data pilot symbol and the number of transmission information bits of the data symbol based on the number of resource blocks (RBs) scheduled for transmission, the number of spatial streams, and the MCS index value, and then generate the data pilot symbol transmission bit information according to the number of transmission information bits of the data pilot symbol and the above-mentioned data to be transmitted, that is, the first data to be transmitted, and generate the data symbol transmission bit information according to the number of transmission information bits of the data symbol and the above-mentioned data to be transmitted, that is, the second data to be transmitted.

[0052] Therefore, the transmitting end can perform channel coding on the data to be transmitted to obtain coded bit data. The channel coding method can adopt methods such as low density parity check code (LDPC) and Polar coding.

[0053] In some embodiments, the pilot symbols include a first pilot symbol and a second pilot symbol. The transmitting end may generate a first modulation symbol based on the first data to be transmitted, and generate a second modulation symbol based on the second data to be transmitted.

[0054] For example, the data in the communication system 1 is a single stream, the network device and the terminal device are configured with a single antenna, the number of scheduled RBs is 52, the MCS of the data pilot symbol is 0, the MCS of the data symbol is 10, and a pilot signal is inserted into every two resource elements (REs) in the channel sounding reference signal (SRS). In the communication system 1, the channel estimation value obtained by the network device based on the SRS signal sent by the terminal device can be the channel matrix H = [h1,h2,...,h 312 ] T , and the channel dimension is 312*1, the number of frequency domain REs N=312, the number of SRS receiving antennas Ka=1, the number of spatial streams P=1, and the rank indication RI=1. At this time, the number of RBs bound by precoding of the physical downlink shared channel (PDSCH) is N RB,w =2; the parameter of pre-equalization RB is N RB,p =26, N renum =6; and the total transmission bandwidth is divided into 2 sub-bands, each sub-band includes 13 RB blocks.

[0055] In one example, taking the first data to be transmitted as an example, in the above-mentioned communication system 1, the transmitting end can determine that the modulation mode of the data pilot symbol is quadrature phase shift keying (QPSK) based on the MCS of the data pilot symbol = 0, so that the transmitting end can determine the number of transmission information bits of the data pilot symbol based on the QPSK modulation mode and the number of RBs of the data pilot symbol 52. Furthermore, the transmitting end can generate the first data to be transmitted TBS based on the number of transmission information bits of the data pilot symbol and the data to be transmitted pw,bit Furthermore, the transmitting end may use LDPC coding to encode the first data TBS to be transmitted. pw,bit Perform encoding processing to obtain the encoded bit data Data pw,code =LDPC code (TBS pw,bit ).

[0056] In some embodiments, after encoding the first data to be transmitted to obtain encoded bit data, the encoded bit data may be modulated according to a modulation order corresponding to a data pilot symbol to obtain a first modulation symbol.

[0057] For example, taking the above communication system 1 as an example, the transmitting end may determine the modulation order of the data pilot symbol as Q based on the MCS of the data pilot symbol = 0. m,pw=2, and then the transmitting end can send the first data to be transmitted TBS pw,bit The encoded bit data Data obtained by encoding pw,code Perform modulation processing to obtain the first modulation symbol Data pw,sym =Modulate(Data pw,code ,2).

[0058] In another example, taking the second data to be transmitted as an example, in the above-mentioned communication system 1, the transmitting end can determine that the modulation mode of the data symbol is 16QAM (quadrature amplitude modulation) based on the MCS of the data symbol = 10, so that the transmitting end can determine the number of transmission information bits of the data symbol based on the modulation mode of 16QAM and the number of RBs of the data symbol 52. Furthermore, the transmitting end can generate the second data to be transmitted TBS based on the number of transmission information bits of the data symbol and the data to be transmitted da,bit Furthermore, the transmitting end may use LDPC coding to encode the second data TBS to be transmitted. da,bit Perform encoding processing to obtain the encoded bit data Data da,code =LDPC code (TBS da,bit ).

[0059] In some embodiments, after encoding the second data to be transmitted to obtain encoded bit data, the encoded bit data can be modulated according to the modulation order corresponding to the data symbol to obtain a second modulation symbol.

[0060] For example, taking the above communication system 1 as an example, the transmitting end may determine the modulation order of the data symbol as Q based on the MCS of the data symbol = 10. m,da =4, and then the sending end can send the second data to be transmitted TBS da,bit The encoded bit data Data obtained by encoding da,code Perform modulation processing to obtain the second modulation symbol Data da,sym =Modulate(Data da,code ,4).

[0061] In Sa2, the transmitter performs resource mapping on the modulation symbols to obtain frequency domain data.

[0062] In some embodiments, the transmitting end may use N data layers to perform layer mapping on the modulation symbols to obtain frequency domain data. N is a positive integer. For example, the value of N may be 1, 2, 4, or other possible values.

[0063] Layer mapping involves mapping modulation symbols onto different transmission layers (new data streams). A transmission layer is a transmission channel, and the number of layers in a transmission layer represents the number of transmission channels used simultaneously. For example, if the number of transmission layers is two, two transmission channels transmit information simultaneously. The information transmitted by two transmission layers at the same time can be the same or different, without limitation here. Furthermore, frequency domain data includes modulation symbols at various locations within each transmission layer of one or more transmission layers.

[0064] It should be noted that because the number of codewords for the data to be transmitted is inconsistent with the number of transmit antennas, the data to be transmitted needs to be mapped to different transmit antennas, so layer mapping is required. The transmitter can first remap the first modulation symbol to multiple layers (new data streams) based on certain rules through layer mapping, and then map the first modulation symbol to the antenna port through processing.

[0065] In some embodiments, the frequency domain data may include first frequency domain data and second frequency domain data. The transmitting end may perform resource mapping on the first modulation symbol to obtain the first frequency domain data.

[0066] In some embodiments, when the number of transmission layers for resource mapping is one, the first frequency-domain data is mapped to one transmission layer, and the data in the one transmission layer occupies multiple subcarriers of the data pilot symbol.

[0067] In other embodiments, when there are multiple transmission layers for resource mapping, the first frequency-domain data is mapped to the multiple transmission layers, and the data in different transmission layers of the multiple transmission layers occupy different subcarriers of the data pilot symbols. Exemplarily, the transmitting end may periodically allocate the first frequency-domain data to multiple consecutive subcarriers of the data pilot symbols, using the number of transmission layers as an allocation period. One allocation period includes data from each transmission layer in all the multiple transmission layers.

[0068] For example, when N=1, the transmitting end may modulate the first modulation symbol Data pw,sym Mapped to the transmission layer, the first frequency domain data obtained is For example, as shown in FIG4A , the transmitting end may pw,sym Mapped to transmission layer a1, and the transmission layer a1 occupies subcarriers 0-11 of the data pilot symbol.

[0069] Alternatively, in the case of N=2, the transmitting end may pw,sym Mapped to two transmission layers. Thus, the first frequency domain data obtained includes the first transmission layer corresponding And the corresponding second transport layer

[0070] Exemplarily, as shown in FIG4B , the subcarriers occupied by the data of transmission layer b1 (first transmission layer) include subcarriers 0, 2, 4, 6, 8, and 10, and the subcarriers occupied by the data of transmission layer b2 (second transmission layer) include subcarriers 1, 3, 5, 7, 9, and 11. The transmitting end uses the number of transmission layers 2 as an allocation period and periodically allocates the first frequency domain data to a plurality of consecutive subcarriers 0-11 of the data pilot symbol. For example, the subcarriers of one allocation period may include subcarriers 0 and 1, 2 and 3, and so on. Taking subcarriers 0 and 1 as an example, the data of transmission layer b1 may occupy subcarrier 0, and the data of transmission layer b2 may occupy subcarrier 1.

[0071] Alternatively, when N=4, the transmitter may use the first modulation symbol Data pw,sym Mapped to four transmission layers. Thus, the first frequency domain data obtained includes the first transmission layer corresponding The second transport layer corresponds to Data pw,sym (4i+1), corresponding to the third transport layer And the corresponding fourth transport layer

[0072] For example, as shown in FIG4C , the subcarriers occupied by the data of transmission layer c1 (first transmission layer) include subcarriers 0, 4, and 8, the subcarriers occupied by the data of transmission layer c2 (second transmission layer) include subcarriers 1, 5, and 9, the subcarriers occupied by the data of transmission layer c3 (third transmission layer) include subcarriers 2, 6, and 10, and the subcarriers occupied by the data of transmission layer c4 (fourth transmission layer) include subcarriers 3, 7, and 11. The transmitting end uses the number of transmission layers 4 as an allocation period and periodically allocates the first frequency domain data to a plurality of consecutive subcarriers 0-11 of the data pilot symbol. For example, the subcarriers of one allocation period may include subcarriers 0-3, 4-7, and so on. Taking subcarriers 0-3 as an example, the data of transmission layer c1 may occupy subcarrier 0, the data of transmission layer c2 may occupy subcarrier 1, the data of transmission layer c3 may occupy subcarrier 2, and the data of transmission layer c4 may occupy subcarrier 3.

[0073] In some embodiments, the transmitting end may further perform resource mapping on the second modulation symbol to obtain second frequency domain data.

[0074] In some embodiments, data in multiple transmission layers (data streams) in the second frequency domain data may be superimposed.

[0075] For example, when N=1, the transmitting end may modulate the second modulation symbol Data da,sym Mapped to the transmission layer, the second frequency domain data obtained is For example, as shown in FIG4A , the transmitting end may da,sym Mapped to the data pilot symbol transmission layer a2, and the transmission layer a2 occupies subcarriers 0-11 of the data symbol.

[0076] Alternatively, in the case of N=2, the transmitting end may use the second modulation symbol Data da,stm Mapped to two transmission layers. Thus, the obtained second frequency domain data includes the corresponding And the corresponding second transport layer Exemplarily, as shown in FIG4B , data of transmission layer b3 (first transmission layer) and data of transmission layer b4 (second transmission layer) are superimposed and jointly occupy multiple subcarriers of multiple data symbols.

[0077] Alternatively, when N=4, the transmitter may use the second modulation symbol Data da,sym Mapped to four transmission layers. Thus, the first frequency domain data obtained includes the first transmission layer corresponding The second transport layer corresponds to Data da,sym (4i+1), corresponding to the third transport layer And the corresponding fourth transport layer Exemplarily, as shown in FIG4C , data of transmission layer c5 (first transmission layer), transmission layer c6 (second transmission layer), transmission layer c7 (third transmission layer) and transmission layer c8 (fourth transmission layer) are superimposed and jointly occupy multiple subcarriers of multiple data symbols.

[0078] Taking the above communication system 1 as an example, the number of transmission layers is 1, and the frequency domain data that can be obtained includes as well as

[0079] In Sa3, the transmitting end preprocesses the frequency domain data to obtain preprocessed frequency domain data.

[0080] In some embodiments, the transmitting end preprocesses the first frequency domain data to obtain preprocessed first frequency domain data. In addition, the transmitting end may also preprocess the second frequency domain data to obtain preprocessed second frequency domain data.

[0081] In some embodiments, preprocessing includes precoding processing and pre-equalization processing.

[0082] Pre-equalization is a technique used in communication systems to filter signals before they pass through a channel to reduce or eliminate inter-symbol interference (ISI) and improve channel characteristics. Precoding is a technique that weights and phase-adjusts signals from multiple antennas to eliminate interference.

[0083] In one implementation, the transmitting end may first perform precoding processing on the frequency domain data and then perform pre-equalization processing to complete the preprocessing. Alternatively, the transmitting end may first perform pre-equalization processing on the frequency domain data and then perform precoding processing to complete the preprocessing.

[0084] In some embodiments, the precoding weights used in the precoding process can be determined based on at least one of the following parameters: the total number of resource blocks RB included in the data transmission bandwidth, the channel matrix H, the number of precoding RBs, the number of receiving antennas, the number of transmission layers, and the number of resource units RE in the frequency domain.

[0085] In some embodiments, as shown in FIG5 , the transmitting end can obtain signal information based on the SRS, and then divide the data transmission bandwidth into multiple sub-bands based on the total number of resource blocks RBs, the number of precoding RBs, and the number of pre-equalization RBs included in the data transmission bandwidth, and the channel information is also divided based on each sub-band. For example, taking the above-mentioned communication system 1 as an example, the total number of RBs in the data transmission bandwidth is 52, and the number of precoding RBs is N. RB,w 2 and the number of pre-equalization RBs N RB,P is 26, at this time, the data transmission bandwidth is divided into M=N / N RB,P =2 sub-bands, and the corresponding channel information is also divided according to the sub-bands.

[0086] For example, assuming that the weight of the i-th bound RB block in the m-th subband is W m,i , the transmitting end may first determine the channel matrix mean of the RB, and then determine the precoding weight based on the channel mean.

[0087] The mean value of the channel matrix H of the RB is determined based on the following formula (1):

[0088] In the formula, is the mean value of the channel matrix H of the i-th bound RB block in the m-th subband, N renum is the number of REs included in the RB block, is the channel matrix of the mth subband between the kath receiving antenna and the number of streams p, with RE labeled re.

[0089] Furthermore, in the case where the resource mapping includes a single transmission layer, the precoding weight is determined by normalization. m,i It can be determined based on the following formula (2).

[0090] In the case where the resource mapping includes multiple transmission layers, the precoding weights may be determined by using a ZF algorithm, an MMSE algorithm, or other possible precoding algorithms.

[0091] In one example, taking the ZF algorithm as an example, the precoding parameter W can be preliminarily calculated based on formula (3) and formula (4): zf , and then based on formula (5) zf Normalization is performed to obtain the precoding weight W m,i .

[0092] Normalization processing:

[0093] W m,i =norm(W zf ) Formula (5)

[0094] In another example, taking the MMSE algorithm as an example, the precoding parameter W can be preliminarily calculated based on formula (6), formula (7) and formula (8): mmse , and then based on formula (9) mmse Normalization is performed to obtain the precoding weight W m,i . R h =R h +σ 2 I Formula (7)

[0095] Normalization: W m,i =norm(W mmse ) Formula (9)

[0096] In some embodiments, the transmitting end may determine the precoding weights for each RB in each subband based on the above method to perform precoding processing. Exemplarily, the precoding weights are a precoding matrix, and the frequency domain data corresponding to the RB can be multiplied by the matrix to obtain the frequency domain data after precoding processing.

[0097] In some embodiments, the pre-equalization weight is determined according to the following parameters: the mean channel energy of the subband and the mean channel energy of the RBs under the subband.

[0098] For example, the sub-band channel energy mean P m,sub Determined based on the following formula (10):

[0099] In the formula, N RB,P N is the number of RBs included in the subband,renum is the number of REs included in RB, is the channel matrix with RE labeled re.

[0100] RB channel energy mean P m,i,rb Determined based on the following formula (11):

[0101] In the formula, N renum is the number of REs included in RB, is the channel matrix with RE labeled re.

[0102] The pre-equalization weight P of the i-th bound RB block of the m-th subband m,i Determined based on the following formula (12): m,i =P m,sub / P m,i,rb Formula (12)

[0103] In some embodiments, the transmitting end may determine the pre-equalization weights for each RB in each subband based on the above method to perform pre-equalization processing. Exemplarily, the pre-equalization weights are a pre-equalization matrix, and the frequency domain data corresponding to the RB may be multiplied by the matrix to obtain the frequency domain data after pre-equalization processing.

[0104] In another implementation manner, the transmitting end may first determine a preprocessing weight, and then preprocess the first frequency domain data based on the preprocessing weight.

[0105] In some embodiments, the transmitting end may determine the preprocessing weight based on the precoding weight used in the precoding process and the pre-equalization weight used in the pre-equalization process. Exemplarily, the preprocessing weight is equal to the product of the precoding weight and the pre-equalization weight. Furthermore, the frequency domain data corresponding to the RB may be multiplied by the matrix corresponding to the precoding weight to obtain preprocessed frequency domain data.

[0106] For example, the preprocessing weight w m,i It can be determined based on the following formula (13). m,i =W m,i *P m,i Formula (13)

[0107] In Sa4, the transmitter performs symbol shaping on the pre-processed frequency domain data to obtain a communication signal.

[0108] In some embodiments, the transmitting end performs symbol shaping on the pre-processed first frequency domain data to obtain a data pilot symbol. For example, the transmitting end may obtain the data pilot symbol Y pwIn addition, the transmitting end performs symbol shaping processing on the pre-processed second frequency domain data to obtain data symbols. For example, the transmitting end can obtain data symbol Y da .

[0109] In some embodiments, the transmitter may perform symbol shaping on the preprocessed frequency domain data to obtain orthogonal frequency-division multiplexing (OFDM) symbols that can be transmitted. OFDM is a multi-carrier transmission technology that uses a large number of adjacent orthogonal subcarriers (SC), each of which is modulated using modulation techniques such as BPSK (binary phase shift keying) and QAM. This OFDM technology has the capability of high-speed transmission and can effectively combat frequency selective fading.

[0110] In some embodiments, the symbol shaping process may include the transmitter performing an inverse fast Fourier transform (IFFT) process on the obtained frequency domain data. In some embodiments, the symbol shaping process may also include introducing a cyclic prefix (CP) process.

[0111] In an example, the transmitting end may perform inverse fast Fourier transform (IFFT) processing on the obtained frequency domain data to obtain a time domain OFDM signal to be transmitted.

[0112] In another example, the transmitter may also introduce a CP between each subcarrier. For example, after the time-domain OFDM signal to be transmitted is obtained through IFFT processing, the CP corresponding to the subcarrier spacing corresponding to the time-domain OFDM signal may be added. Thus, when transmitting the data frame, the transmitter may transmit the time-domain OFDM signal and the CP. It should be noted that the introduction of a cyclic prefix (CP) between each subcarrier by the transmitter can be used to prevent inter-carrier interference (ICI).

[0113] In some embodiments, the transmitting end may not introduce a CP between each subcarrier to improve transmission efficiency.

[0114] In S103, the transmitting end sends a communication signal.

[0115] Based on the above embodiments, the combined functions of precoding and pre-equalization can offset the effects of channel distortion, enabling pilot-free mobile communications and improving communication efficiency. Furthermore, all symbols in all communication signals can carry the data to be transmitted, eliminating the need for pilot overhead, thereby increasing the transmission capacity and efficiency of the wireless communication system.

[0116] In some embodiments, the present disclosure further provides a data receiving method, as shown in FIG6 , the data receiving method includes the following S201 and S202 .

[0117] In S201, a receiving end receives a communication signal, where the communication signal includes data pilot symbols used for channel estimation.

[0118] In some embodiments, the data pilot symbol is also used to carry data. In addition, the communication signal also includes data symbols, which are used to carry data.

[0119] In S202, the receiving end performs signal analysis processing on the communication signal to obtain transmission information.

[0120] In some embodiments, the signal parsing processing includes hard decision processing of data pilot symbols.

[0121] In some embodiments, the signal analysis process may further include OFDM waveform processing. The receiving end may perform processing such as CP removal and Fast Fourier Transform (FFT) on the received OFDM signal.

[0122] In some embodiments, the signal analysis process may further include channel estimation processing, equalization processing, decoding processing, and data merging processing.

[0123] In some embodiments, a communication system may include at least one transmitter and at least one receiver. Each receiver may be connected to at least one receiving terminal, which may be a network device or a terminal device in the communication system 1 described above. For example, as shown in FIG7 , the receiver architecture may include an OFDM waveform decoding module, a data and pilot symbol hard decision module, a channel estimation module, an equalization processing module, and a combining processing module.

[0124] In some embodiments, as shown in FIG8 , the receiving end may, for example, execute the following S2021 to S2023 to perform signal analysis processing on the communication signal to obtain transmission information.

[0125] In S2021, the receiving end obtains channel information and first decoding information based on the data pilot symbol.

[0126] In some embodiments, the receiving end may perform hard decision processing on the data pilot symbols to obtain a hard decision symbol sequence, and then perform channel estimation based on the hard decision symbol sequence to obtain channel information.

[0127] The above-mentioned hard decision processing means that the demodulator directly judges the received signal waveform according to its decision threshold and outputs 0 or 1, that is, each code element provided by the demodulator to the decoder for decoding only takes 0 or 1.

[0128] In one implementation, the receiving end may perform hard decision processing on the data pilot symbols to obtain a hard decision symbol sequence.

[0129] For example, the receiving end can use the modulation order Q of the data pilot symbol at this time m,pw Select the corresponding constellation diagram, and calculate the distance between the received data pilot symbol and the point on the constellation diagram respectively, and determine the value of the closest point on the constellation diagram as the value of the received data pilot symbol, and determine the output result based on the value of the closest point on the constellation diagram, that is, the hard decision symbol sequence: RY hard,pw =HardProModu(RX hard,pw ,Q m,pw ).

[0130] It should be noted that the direct hard decision processing method described above is suitable for use when the channel environment is good. This method is relatively simple and easy to use. Before performing hard decision processing, the receiving end can first determine the channel environment and determine the hard decision processing method to be used based on the channel environment. When the channel environment is good, the direct hard decision processing method described above is selected, while when the channel environment is poor, other possible hard decision processing methods are selected.

[0131] In some embodiments, the receiving end may also perform channel estimation based on the data pilot symbol and the hard decision symbol sequence to obtain channel information.

[0132] For example, the receiving end may use the received data pilot symbol Y pw , hard decision symbol sequence RY hard,pw And LS algorithm is used to perform channel estimation processing on data pilot symbols to obtain channel H LS =LS(Y pw ,RY hard,pw ).

[0133] In one example, taking communication system 1 as an example, the data in communication system 1 is a single stream, the network device and the terminal device are configured with a single antenna, the number of scheduled RBs is 52, the MCS of the data pilot symbol is 10, the MCS of the data symbol is 19, and a pilot signal is inserted every two REs in the SRS. In communication system 1, the channel estimation value obtained by the network device based on the SRS signal sent by the terminal device can be the channel matrix H = [h1,h2,...,h 312 ] T , and the dimension of the channel is 312*1, N=312, Ka=1, P=1, RI=1.

[0134] When the channel quality is good, the signal on the data pilot symbol can be directly processed by hard decision. At this time, the data pilot symbol adopts 16QAM modulation. The distance between the point on the data pilot symbol and the point on the 16QAM constellation can be calculated respectively, and the value of the nearest point on the constellation is selected as the hard decision symbol sequence, and then the result RY is output. hard,pw =HardProModu(RX hard,pw ,4).

[0135] In another implementation, the receiving end may perform hard decision processing on the data pilot symbols by combining decoding with searching to obtain a hard decision symbol sequence for channel estimation.

[0136] For example, the receiving end may first perform hard decision processing on the data pilot symbols to obtain a first hard decision symbol sequence, then perform multiple phase adjustments on the data pilot symbols, and perform soft decision processing on the data pilot symbols after each phase adjustment to obtain decoding information corresponding to each phase adjustment.

[0137] If the decoded information corresponding to each phase adjustment fails verification, the receiving end may determine the first hard decision symbol sequence as the hard decision symbol sequence for channel estimation processing. Furthermore, the receiving end may perform channel estimation based on the first hard decision symbol sequence and the data pilot symbols to obtain channel information.

[0138] Alternatively, if the decoded information corresponding to one phase adjustment passes verification, the decoded information that passes verification is modulated to obtain a second hard-decision symbol sequence, and the second hard-decision symbol sequence is determined as the hard-decision symbol sequence for channel estimation. Furthermore, the receiving end may also perform channel estimation based on the second hard-decision symbol sequence and data pilot symbols to obtain channel information.

[0139] It should be noted that the direct hard decision processing method described above is suitable for use in poor channel environments and can improve decoding accuracy. Because errors in transmitter preprocessing may result in residual time or frequency domain deviations, the constellation diagram of the data pilot symbols rotates, affecting the accuracy of the hard decision. Therefore, a decision based on this decoding combined with a search method can be made to improve data accuracy.

[0140] In one example, taking communication system 1 as an example, the data in communication system 1 is a single stream, the network device and the terminal device are configured with a single antenna, the number of scheduled RBs is 52, the MCS of the data pilot symbol is 0, the MCS of the data symbol is 10, and a pilot signal is inserted every two REs in the SRS. In communication system 1, the channel estimation value obtained by the network device based on the SRS signal sent by the terminal device can be the channel matrix H = [h1,h2,...,h 312 ] T , and the dimension of the channel is 312*1, N=312, Ka=1, P=1, RI=1.

[0141] In the case of poor channel quality, the data pilot signal constellation has phase deviation. The signal on the data pilot symbol can be processed by hard decision by decoding combined with search. The bit information of the received data pilot signal is RX soft,pw First, a hard decision is made, the modulation order is 2, and QPSK modulation is used. After that, the phase can be rotated by п / 2 each time, and a total of 4 searches are performed. Then, the data pilot symbol is decoded through soft decision. After the decoding is correct, the decoded bit data is remapped to symbol data and output as the result of the hard decision RY hard,pw =HardProModu(RX hard,pw ,2).

[0142] Exemplarily, the above processing may be implemented as follows:

[0143] In some embodiments, the receiving end may also receive the signal Y of the received data pilot symbol. pw Perform decoding processing to obtain the bit information on the data pilot symbol, that is, the first decoding information Bit pw =Decoder(Y pw ).

[0144] In S2022, the receiving end obtains second decoding information based on the channel information and the data symbols.

[0145] In some embodiments, the receiving end may perform channel equalization processing on the data symbols based on the channel information to obtain processed data symbols, and perform soft decision on the processed data symbols to obtain second decoding information.

[0146] In some embodiments, the receiving end may use the ZF algorithm to perform the received data symbol Y da Perform equalization processing to obtain the data symbol X after equalization processing da =Equal(Y da ,H LS ).

[0147] Then, the receiving end can process the equalized data symbol X da Decoding is performed and the Log-Likelihood Ratio (LLR) value is calculated to perform soft decision processing to verify the correctness of the decoding. The bit information of the data symbol obtained by decoding can be Bit da =Decoder(X da ), which is the second decoding information.

[0148] In S2023, the receiving end obtains transmission information based on the first decoding information and the second decoding information.

[0149] In some embodiments, the receiving end may decode the first information Bit pw And the second decoding information Bit da Perform merging processing to obtain transmission information.

[0150] Based on the above embodiments, the technical solution can offset the distortion effect caused by the channel through the comprehensive functions of precoding processing and pre-equalization processing at the transmitting end, and then perform channel estimation through hard decision processing at the receiving end. In this way, the pilot-free transmission function can be realized without generating pilot overhead, thereby improving the transmission capacity and transmission efficiency of the wireless communication system.

[0151] The above mainly introduces the solution provided by the present disclosure from the perspective of the interaction between each node. It is understandable that each node, such as a device or equipment, includes a hardware structure and / or software module corresponding to the execution of each function in order to realize the above functions. Those skilled in the art should easily realize that, in combination with the algorithm steps of each example described in the embodiments disclosed herein, the present disclosure can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the present disclosure.

[0152] The embodiments of the present disclosure can divide the functional modules of the communication device according to the above-mentioned method embodiments. For example, each functional module can be divided corresponding to each function, or two or more functions can be integrated into one functional module. The above-mentioned integrated modules can be implemented in the form of hardware or software. It should be noted that the division of modules in the embodiments of the present disclosure is schematic and is only a logical functional division. In actual implementation, there may be other division methods. The following is an example of dividing each functional module corresponding to each function.

[0153] FIG9 is a schematic diagram showing the composition of a communication device according to an embodiment of the present disclosure. As shown in FIG9 , the communication device 90 includes a transceiver module 901 and a processing module 902 .

[0154] In some embodiments, the transceiver module 901 is configured to obtain data to be transmitted. The processing module 902 is configured to perform signal generation processing on the data to be transmitted to obtain a communication signal. The signal generation processing includes resource mapping, precoding, and pre-equalization. The transceiver module 901 is also configured to transmit the communication signal.

[0155] In some embodiments, data pilot symbols are also used to carry data.

[0156] In some embodiments, the data to be transmitted includes first data to be transmitted and second data to be transmitted, and the processing module 902 is used, for example, to: perform signal generation processing on the first data to be transmitted to obtain data pilot symbols; perform signal generation processing on the second data to be transmitted to obtain data symbols.

[0157] In some embodiments, the processing module 902 is used, for example, to: perform encoding and modulation on the first data to be transmitted to obtain a first modulation symbol; perform resource mapping on the first modulation symbol to obtain first frequency domain data; perform preprocessing on the first frequency domain data to obtain preprocessed first frequency domain data, the preprocessing including precoding processing and pre-equalization processing; perform symbol forming processing on the preprocessed first frequency domain data to obtain a data pilot symbol.

[0158] In some embodiments, the first frequency domain data is mapped to one transmission layer, and the data in the one transmission layer occupies multiple subcarriers of a data pilot symbol.

[0159] In some embodiments, the first frequency domain data is mapped to multiple transmission layers, and data in different transmission layers of the multiple transmission layers occupy different subcarriers of data pilot symbols.

[0160] In some embodiments, the processing module 902 is further configured to periodically allocate the first frequency domain data to a plurality of consecutive subcarriers of the data pilot symbol using the number of transmission layers as an allocation period. One allocation period includes data of each transmission layer in all transmission layers.

[0161] In some embodiments, the processing module 902 is used, for example, to: obtain precoding weights and pre-equalization weights; determine preprocessing weights based on the precoding weights and pre-equalization weights; and adjust the first frequency domain data based on the preprocessing weights to obtain preprocessed first frequency domain data.

[0162] In some embodiments, the precoding weight is determined based on at least one of the following parameters: the total number of resource blocks RB included in the data transmission bandwidth, the channel matrix H, the number of precoding RBs, the number of receiving antennas, the number of transmission layers, and the number of resource units RE in the frequency domain.

[0163] In some embodiments, the pre-equalization weight is determined according to the following parameters: the mean channel energy of the subband and the mean channel energy of the RBs under the subband.

[0164] In some embodiments, the pre-processing weight is equal to the product of the pre-coding weight and the pre-equalization weight.

[0165] In some embodiments, the processing module 902 is used, for example, to: encode and modulate the second data to be transmitted to obtain a second modulation symbol; perform resource mapping on the second modulation symbol to obtain second frequency domain data; preprocess the second frequency domain data to obtain preprocessed second frequency domain data; the preprocessing includes precoding processing and pre-equalization processing; and perform symbol forming processing on the preprocessed second frequency domain data to obtain a data symbol.

[0166] In some embodiments, the modulation and coding strategy (MCS) used by the data symbols and the MCS used by the data pilot symbols are configured independently of each other.

[0167] For a more detailed description of the processing module 902 and the transceiver module 901, as well as a more detailed description of the various technical features therein and a description of the beneficial effects, etc., please refer to the corresponding method embodiment section above and will not be repeated here.

[0168] FIG10 is a schematic diagram showing the composition of another communication device according to an embodiment of the present disclosure. As shown in FIG10 , the communication device 100 includes a receiving module 1001 and a processing module 1002 .

[0169] In some embodiments, receiving module 1001 is configured to receive a communication signal including data pilot symbols for channel estimation. Processing module 1002 is configured to perform signal analysis processing on the communication signal to obtain transmission information. Signal analysis processing includes hard decision processing of the data pilot symbols.

[0170] In some embodiments, data pilot symbols are also used to carry data.

[0171] In some embodiments, the processing module 1002 is, for example, used to: obtain channel information and first decoding information based on data pilot symbols; obtain second decoding information based on the channel information and data symbols in the communication signal; and obtain transmission information based on the first decoding information and the second decoding information.

[0172] In some embodiments, the processing module 1002 is configured to: perform hard decision processing on the data pilot symbols to obtain a hard decision symbol sequence; and perform channel estimation based on the data pilot symbols and the hard decision symbol sequence to obtain channel information.

[0173] In some embodiments, the processing module 1002 is used, for example, to: perform hard decision processing on the data pilot symbols to obtain a first hard decision symbol sequence; perform multiple phase adjustments on the data pilot symbols, and perform soft decisions on the data pilot symbols after each phase adjustment to obtain decoding information corresponding to each phase adjustment; when the decoding information corresponding to each phase adjustment fails to pass the verification, perform channel estimation based on the first hard decision symbol sequence and the data pilot symbols to obtain channel information; when there is a phase adjustment corresponding to the decoding information that passes the verification, modulate the decoding information that passes the verification to obtain a second hard decision symbol sequence; perform channel estimation based on the second hard decision symbol sequence and the data pilot symbols to obtain channel information.

[0174] In some embodiments, the processing module 1002 is configured to: perform channel equalization processing on the data symbols based on the channel information to obtain processed data symbols; and perform soft decision on the processed data symbols to obtain second decoding information.

[0175] For a more detailed description of the above-mentioned receiving module 1001 and processing module 1002, as well as a more detailed description of each technical feature therein and a description of the beneficial effects, etc., please refer to the above-mentioned corresponding method embodiment part and will not be repeated here.

[0176] It should be noted that the modules in FIG9 or FIG10 may also be referred to as units. For example, the processing module may be referred to as a processing unit. In addition, in the embodiments shown in FIG9 or FIG10 , the names of the modules may not be those shown in the figures. For example, the receiving module or the transceiver module may also be referred to as a communication module.

[0177] If the various units in Figure 9 or Figure 10 are implemented in the form of software function modules and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the embodiment of the present disclosure is essentially or the part that contributes to the relevant technology or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions to enable a computer device (which can be a personal computer, a server, or a network device, etc.) or a processor (processor) to perform all or part of the steps of the various embodiments of the present disclosure. The storage medium for storing computer software products includes: various media that can store program codes, such as a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.

[0178] In the case of implementing the functions of the above-mentioned integrated modules in hardware, an embodiment of the present disclosure provides a schematic diagram of the structure of a communication device. As shown in Figure 11, the communication device 1100 includes: a processor 1102, a communication interface 1103, and a bus 1104. In some embodiments, the communication device 1100 may also include a memory 1101.

[0179] Processor 1102 may implement or execute the various exemplary logic blocks, modules, and circuits described in conjunction with the present disclosure. Processor 1102 may be a central processing unit, a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field-programmable gate array, or other programmable logic device, a transistor logic device, a hardware component, or any combination thereof, and may implement or execute the various exemplary logic blocks, modules, and circuits described in conjunction with the present disclosure. Processor 1102 may also be a combination that implements computing functions, such as a combination of one or more microprocessors, or a combination of a DSP and a microprocessor.

[0180] The communication interface 1103 is used to connect to other devices via a communication network, such as Ethernet, wireless access network, or wireless local area network (WLAN).

[0181] The memory 1101 may be a read-only memory (ROM) or other type of static storage device that can store static information and instructions, a random access memory (RAM) or other type of dynamic storage device that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto.

[0182] As an implementation, the memory 1101 may exist independently of the processor 1102. The memory 1101 may be connected to the processor 1102 via a bus 1104 to store instructions or program codes. When the processor 1102 calls and executes the instructions or program codes stored in the memory 1101, the method provided in the embodiment of the present disclosure can be implemented.

[0183] In another implementation, the memory 1101 may also be integrated with the processor 1102 .

[0184] Bus 1104 can be an Extended Industry Standard Architecture (EISA) bus, etc. Bus 1104 can be divided into an address bus, a data bus, a control bus, etc. For ease of illustration, FIG11 shows only one thick line, but this does not mean that there is only one bus or only one type of bus.

[0185] Through the description of the above implementation methods, technical personnel in the relevant field can clearly understand that for the convenience and simplicity of description, only the division of the above-mentioned functional modules is used as an example. In actual applications, the above-mentioned functions can be distributed and completed by different functional modules as needed, that is, the internal structure of the equipment or device is divided into different functional modules to complete all or part of the functions described above.

[0186] The present disclosure also provides a computer-readable storage medium (e.g., a non-transitory computer-readable storage medium). All or part of the processes in the above-mentioned method embodiments can be completed by computer instructions to instruct the relevant hardware, and the program can be stored in the above-mentioned computer-readable storage medium. When the program is executed, it may include the processes of the above-mentioned method embodiments. The computer-readable storage medium may be the memory or memory of any of the aforementioned embodiments. The above-mentioned computer-readable storage medium may also be an external storage device of the above-mentioned device or apparatus, such as a plug-in hard disk, a smart memory card (smart media card, SMC), a secure digital (secure digital, SD) card, a flash card (flash card), etc. equipped on the above-mentioned device or apparatus. Further, the above-mentioned computer-readable storage medium may also include both the internal storage unit of the above-mentioned device or apparatus and an external storage device. The above-mentioned computer-readable storage medium is used to store the above-mentioned computer program and other programs and data required by the above-mentioned device or apparatus. The above-mentioned computer-readable storage medium may also be used to temporarily store data that has been output or is to be output.

[0187] The embodiments of the present disclosure further provide a computer program product, which includes a computer program. When the computer program product is run on a computer, the computer is enabled to execute any one of the methods provided in the above embodiments.

[0188] In the technical solution provided by the embodiment of the present disclosure, the distortion effect caused by the channel can be offset by the combined functions of precoding processing and pre-equalization processing to achieve pilot-free mobile communication, thereby improving communication efficiency. In addition, all symbols included in all communication signals can carry data information to be transmitted, without the need to generate pilot overhead, thereby improving the transmission capacity and transmission efficiency of the wireless communication system. In addition, after the technical solution provided by the embodiment of the present disclosure offsets the distortion effect caused by the channel by the combined functions of precoding processing and pre-equalization processing at the transmitting end, hard decision processing can be used at the receiving end to perform channel estimation. In this way, the pilot-free transmission function can be achieved without the need to generate pilot overhead, thereby improving the transmission capacity and transmission efficiency of the wireless communication system.

[0189] Although the present disclosure is described herein in conjunction with various embodiments, in the process of implementing the present disclosure for which protection is sought, those skilled in the art may understand and implement other variations of the disclosed embodiments by reviewing the drawings, the disclosure, and the appended claims. In the claims, the word "comprising" does not exclude other components or steps, and "a" or "an" does not exclude multiple components. A single processor or other unit may implement several of the functions listed in the claims. Certain measures are recorded in different dependent claims, but this does not mean that these measures cannot be combined to produce good results.

[0190] Although the present disclosure has been described with reference to specific features and embodiments thereof, it will be apparent that various modifications and combinations may be made thereto without departing from the spirit and scope of the present disclosure. Accordingly, this specification and the drawings are merely illustrative of the present disclosure as defined by the appended claims and are deemed to cover any and all modifications, variations, combinations or equivalents within the scope of the present disclosure. It will be apparent that those skilled in the art may make various modifications and variations to the present disclosure without departing from the spirit and scope of the present disclosure. Thus, the present disclosure is intended to encompass such modifications and variations as would fall within the scope of the claims of the present disclosure and their equivalents.

[0191] The above is only a specific embodiment of the present disclosure, but the scope of protection of the present disclosure is not limited thereto. Any changes or replacements within the technical scope disclosed in the present disclosure should be included in the scope of protection of the present disclosure. Therefore, the scope of protection of the present disclosure should be based on the scope of protection of the claims.

Claims

1. A data transmission method, comprising: Get the data to be transmitted; Performing signal generation processing on the data to be transmitted to obtain a communication signal; The signal generation process includes resource mapping process, precoding process and pre-equalization process; The communication signal is transmitted.

2. The method according to claim 1, wherein: The communication signal includes data pilot symbols, and the data pilot symbols are used for channel estimation and carrying data.

3. The method according to claim 1, wherein: The data to be transmitted includes first data to be transmitted and second data to be transmitted; The performing signal generation processing on the data to be transmitted to obtain a communication signal includes: Performing signal generation processing on the first data to be transmitted to obtain a data pilot symbol in the communication signal; Perform signal generation processing on the second data to be transmitted to obtain data symbols in the communication signal.

4. The method according to claim 3, wherein: The performing signal generation processing on the first data to be transmitted to obtain a data pilot symbol in the communication signal includes: Performing coding modulation on the first data to be transmitted to obtain a first modulation symbol; Performing resource mapping on the first modulation symbol to obtain first frequency domain data; Preprocessing the first frequency domain data to obtain preprocessed first frequency domain data; the preprocessing includes the precoding processing and the pre-equalization processing; The preprocessed first frequency domain data is subjected to symbol shaping processing to obtain the data pilot symbol.

5. The method according to claim 4, wherein: The first frequency domain data is mapped to a transmission layer, and the data in the transmission layer occupies multiple subcarriers of the data pilot symbol.

6. The method according to claim 4, wherein: The first frequency domain data is mapped to multiple transmission layers, and data in different transmission layers of the multiple transmission layers occupy different subcarriers of the data pilot symbols.

7. The method according to claim 6, further comprising: The first frequency domain data is periodically allocated to a plurality of consecutive subcarriers of the data pilot symbol with the number of the plurality of transmission layers as an allocation period; wherein one allocation period includes data of each transmission layer in all the plurality of transmission layers.

8. The method according to claim 4, wherein: The preprocessing of the first frequency domain data to obtain the preprocessed first frequency domain data includes: Obtaining precoding weights and pre-equalization weights; Determining a preprocessing weight based on the precoding weight and the pre-equalization weight; The first frequency domain data is adjusted based on the preprocessing weight to obtain the preprocessed first frequency domain data.

9. The method according to claim 8, wherein: The precoding weight is determined according to at least one of the following parameters: the total number of resource blocks RB included in the data transmission bandwidth, the channel matrix, the number of precoding RBs, the number of receiving antennas, the number of transmission layers, and the number of resource units RE in the frequency domain.

10. The method according to claim 8, wherein: The pre-equalization weight is determined according to the following parameters: the channel energy mean of the sub-band and the channel energy mean of the RB under the sub-band.

11. The method according to claim 8, wherein: The preprocessing weight is equal to the product of the precoding weight and the pre-equalization weight.

12. The method according to claim 4, wherein: The performing signal generation processing on the second data to be transmitted to obtain data symbols in the communication signal includes: Performing coding modulation on the second data to be transmitted to obtain a second modulation symbol; Performing resource mapping on the second modulation symbol to obtain second frequency domain data; Preprocessing the second frequency domain data to obtain preprocessed second frequency domain data; the preprocessing includes the precoding processing and the pre-equalization processing; The preprocessed second frequency domain data is subjected to symbol shaping processing to obtain the data symbol.

13. The method according to claim 12, wherein: The modulation and coding strategy MCS adopted by the data symbol and the MCS adopted by the data pilot symbol are configured independently of each other.

14. A data receiving method, comprising: receiving a communication signal, the communication signal including data pilot symbols for performing channel estimation; Performing signal analysis processing on the communication signal to obtain transmission information; The signal analysis process includes hard decision processing of the data pilot symbols.

15. The method according to claim 14, wherein: The data pilot symbol is also used to carry data.

16. The method according to claim 15, wherein: The communication signal also includes data symbols.

17. The method according to claim 16, wherein: The performing signal analysis processing on the communication signal to obtain transmission information includes: Based on the data pilot symbol, obtaining channel information and first decoding information; Obtaining second decoding information based on the channel information and the data symbols in the communication signal; The transmission information is obtained based on the first decoding information and the second decoding information.

18. The method according to claim 17, wherein: The obtaining channel information based on the data pilot symbol includes: Performing the hard decision processing on the data pilot symbol to obtain a hard decision symbol sequence; Channel estimation is performed based on the data pilot symbol and the hard decision symbol sequence to obtain the channel information.

19. The method according to claim 17, wherein: The obtaining channel information based on the data pilot symbol includes: Performing the hard decision processing on the data pilot symbol to obtain a first hard decision symbol sequence; Performing multiple phase adjustments on the data pilot symbol, and performing soft decision on the data pilot symbol after each phase adjustment to obtain decoding information corresponding to each phase adjustment; When the decoding information corresponding to each phase adjustment fails to pass verification, performing channel estimation based on the first hard decision symbol sequence and the data pilot symbol to obtain the channel information; In the case that the decoded information corresponding to one phase adjustment passes the verification, modulating the decoded information that passes the verification to obtain a second hard decision symbol sequence; Channel estimation is performed based on the second hard decision symbol sequence and the data pilot symbol to obtain the channel information.

20. The method according to claim 17, wherein: The obtaining second decoding information based on the channel information and the data symbols in the communication signal comprises: Based on the channel information, performing channel equalization processing on the data symbol to obtain processed data symbols; Perform soft decision on the processed data symbols to obtain the second decoding information.

21. A communication device, comprising: A memory and a processor; wherein the memory and the processor are coupled; the memory is used to store instructions executable by the processor; when the processor executes the instructions, the method according to any one of claims 1 to 20 is performed.

22. A computer-readable storage medium, wherein: The computer-readable storage medium stores computer instructions, and when the computer instructions are executed on a communication device, the communication device is caused to perform the method according to any one of claims 1 to 20.

Citation Information

Patent Citations

  • Data sending method, receiving method, communication device and storage medium

    CN119232335A

  • Data transmitting, receiving method and apparatus for MIMO system

    CN101483503A

  • Data transmission method, relative device and relative system

    CN102684819A

  • Method for transmitting downlink data, method for receiving downlink data, and apparatus

    CN103378885A

  • Data sending method and device

    CN111245560A

Cited By

  • Data quantification method and device and storage medium

    CN120238397A

  • Data quantization method, device and storage medium

    CN120238397B