Communication method and communication device
By determining the pilot sequence of a specific structure in a multi-antenna port scenario, the problem of increasing the pilot signal PAPR is solved, and the pilot signal coverage range is improved and the channel estimation accuracy is achieved.
Patent Information
- Application Number
- CN202311431118.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-10-30
- Publication Date
- 2025-05-02
AI Technical Summary
In a multi-antenna port scenario, the peak average power ratio (PAPR) of the pilot signal increases, resulting in a decrease in the coverage range of the pilot signal.
By determining the second pilot sequence or the fourth pilot sequence, it is ensured that the waveform of the pilot signal conforms to the characteristics of the single carrier signal, thereby reducing PAPR. The specific method includes determining a pilot sequence containing a certain number of zero values if the pilot sequence length is an odd number of zero values to ensure that it conforms to the characteristics of the single carrier signal.
It effectively reduces the PAPR of pilot signals in multi-antenna port scenarios, improves the coverage range of pilot signals, and improves the accuracy of channel estimation of pilot signals at the receiving end.
Smart Images

Figure CN119921914A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communications, and in particular to a communication method and a communication device. Background Art
[0002] Antenna port is a kind of spatial resource, which can be defined as: the channel of a symbol transmitted by an antenna port can be inferred from the channel of another symbol transmitted by the antenna port. Different antenna ports can correspond to different pilot signals, and the receiving end can determine the phase offset and amplitude change of the antenna port according to the pilot signal to recover the data signal.
[0003] With the development of communication technology, the number of antenna ports supported by communication systems is increasing. In some scenarios with multiple antenna ports, the pilot signals corresponding to the antenna ports will produce a peak to average power ratio (PAPR) fallback phenomenon, that is, the PAPR of the pilot signals in these scenarios with multiple antenna ports is increased compared to the PAPR of the pilot signals in the scenario with a single antenna port, resulting in a decrease in the coverage range of the pilot signals. Summary of the invention
[0004] Embodiments of the present application provide a communication method and a communication device, which can reduce the PAPR of a pilot signal in a scenario with multiple antenna ports.
[0005] In the first aspect, an embodiment of the present application provides a communication method, the execution subject of the method may be a terminal device or a network device or a chip applied to a terminal device or a chip applied to a network device, and the following description is made by taking the execution subject as an example of a terminal device. The method comprises: determining a first pilot sequence, the length of the first pilot sequence is N, N is a positive integer greater than 1; if N is an odd number, determining a second pilot sequence, wherein the second pilot sequence comprises M first sequence values and NM second sequence values, the first sequence value is 0, the second sequence value is not 0, M is a positive integer, and M is an odd number less than N; generating a pilot signal according to the second pilot sequence.
[0006] In various embodiments of the present application, “determining a first pilot sequence” is performed before discrete Fourier transformation (DFT), and the pilot signal generated according to the second pilot sequence may be a signal before precoding.
[0007] In a multi-antenna port scenario, when the bandwidth takes a specific value, the length of the pilot sequence mapped to the frequency domain is an odd number, and the odd pilot sequence does not conform to the characteristics of a single-carrier signal, which will cause the PAPR to increase. In this embodiment, if the terminal device determines that the length N of the first pilot sequence is an odd number, the second pilot sequence can be determined. In the second pilot sequence, the number of sequence values that are not equal to 0 is NM. Since NM is an even number, the second pilot sequence conforms to the characteristics of a single-carrier signal. The pilot signal generated based on the second pilot sequence is a single-carrier signal with a complete waveform, which can reduce the PAPR of the pilot signal.
[0008] Optionally, determining the second pilot sequence includes: determining the second pilot sequence according to the first pilot sequence, wherein NM second sequence values in the second pilot sequence are the same as NM sequence values in the first pilot sequence.
[0009] When the terminal device can generate the second pilot sequence according to the first pilot sequence, it can directly reuse the NM sequence values in the first pilot sequence without recalculating the second pilot sequence, thereby saving the calculation overhead of determining the second pilot sequence.
[0010] Optionally, M is equal to 1.
[0011] It is difficult for the receiving end to perform channel estimation based on the sequence value 0. Therefore, the fewer the sequence values 0 in the second pilot sequence, the higher the accuracy of the channel estimation based on the pilot signal by the receiving end. When M is equal to 1, it can ensure that the length of the sequence mapped to the frequency domain is an even number, reduce the PAPR of the pilot signal, and maximize the accuracy of the channel estimation based on the pilot signal.
[0012] Optionally, the first sequence value is the first M sequence values in the second pilot sequence, or the first sequence value is the last M sequence values in the second pilot sequence.
[0013] Setting the first M sequence values or the last M sequence values to 0 can reduce the complexity of generating the second pilot sequence.
[0014] Optionally, the method further includes: if N is an even number, generating a pilot signal according to the first pilot sequence.
[0015] If the terminal device determines that N is an even number, the existing pilot sequence generation process can be directly reused to improve the compatibility of the method.
[0016] In the second aspect, an embodiment of the present application provides a communication method, the execution subject of the method can be a terminal device or a network device or a chip applied to a terminal device or a chip applied to a network device, and the following description is taken as an example that the execution subject is a terminal device. The method includes: determining a pilot sequence length N, where N is a positive integer greater than 1; if N is an odd number, determining a third pilot sequence with a length of NM, the sequence value of the third pilot sequence is not 0, M is a positive integer, and M is an odd number less than N; determining a fourth pilot sequence according to the third pilot sequence, wherein the fourth pilot sequence includes a third pilot sequence and M first sequence values, and the first sequence value is 0; generating a pilot signal according to the fourth pilot sequence.
[0017] In various embodiments of the present application, “determining the pilot sequence length N” is performed before DFT, and the pilot signal generated according to the fourth pilot sequence may be a signal before precoding.
[0018] In a multi-antenna port scenario, when the bandwidth takes a specific value, the length of the pilot sequence mapped to the frequency domain is an odd number. The odd pilot sequence does not conform to the characteristics of a single-carrier signal, which will cause the PAPR to increase. In this embodiment, if the terminal device determines that the length N of the pilot sequence is an odd number, a third pilot sequence with a length of NM can be determined, and M sequence values equal to 0 are added to the third pilot sequence to obtain a fourth pilot sequence. In the fourth pilot sequence, the number of sequence values that are not equal to 0 is NM. Since NM is an even number, the fourth pilot sequence conforms to the characteristics of a single-carrier signal. The pilot signal generated based on the fourth pilot sequence is a single-carrier signal with a complete waveform, which can reduce the PAPR of the pilot signal.
[0019] Optionally, M is equal to 1.
[0020] It is difficult for the receiving end to perform channel estimation based on the sequence value 0. Therefore, in the fourth pilot sequence, the fewer the sequence values 0 are, the higher the accuracy of the channel estimation performed by the receiving end based on the pilot signal. When M is equal to 1, it can ensure that the length of the sequence mapped to the frequency domain is an even number, reduce the PAPR of the pilot signal, and maximize the accuracy of the channel estimation based on the pilot signal.
[0021] Optionally, the first sequence value is the first M sequence values in the fourth pilot sequence, or the first sequence value is the last M sequence values in the fourth pilot sequence.
[0022] Setting the first M sequence values or the last M sequence values to 0 can reduce the complexity of generating the fourth pilot sequence.
[0023] Optionally, the method further includes: if N is an even number, determining a fifth pilot sequence having a length of N; and generating a pilot signal according to the fifth pilot sequence.
[0024] If the terminal device determines that N is an even number, the existing pilot sequence generation process can be directly reused to improve the compatibility of the method.
[0025] In a third aspect, an embodiment of the present application provides a communication method, the execution subject of the method may be a terminal device or a network device or a chip applied to a terminal device or a chip applied to a network device, and the following description is made by taking the execution subject as an example of a terminal device. The method comprises: determining a pilot sequence length N according to a first configuration, where N is a positive integer greater than 1; if N is an odd number, performing one or more of the following steps: determining that a pilot signal of the first configuration is not supported; determining that a pilot signal of the first configuration is not sent; and determining that a pilot signal of the first configuration is not received.
[0026] In various embodiments of the present application, "determining the pilot sequence length N according to the first configuration" is performed before DFT, and the pilot signal may be a signal before precoding. An alternative expression of "determining not to support the pilot signal of the first configuration" may be "not supporting the pilot signal of the first configuration" or "not supporting the first configuration" or "determining not to support the first configuration", an alternative expression of "determining not to send the pilot signal of the first configuration" may be "not sending the pilot signal of the first configuration" or "not expecting to send the pilot signal of the first configuration", and an alternative expression of "determining not to receive the pilot signal of the first configuration" may be "not receiving the pilot signal of the first configuration" or "not expecting to receive the pilot signal of the first configuration".
[0027] In a multi-antenna port scenario, when the bandwidth takes a specific value, the length of the pilot sequence mapped to the frequency domain is an odd number. The odd pilot sequence does not conform to the characteristics of a single-carrier signal, which will result in an increase in PAPR. In this embodiment, if the terminal device determines that the length N of the pilot sequence is an odd number, the PAPR of the pilot signal generated based on the pilot sequence is large, and channel estimation may not be performed based on the pilot signal, the terminal device may not send or receive the pilot signal corresponding to the sequence length, thereby avoiding power consumption.
[0028] Optionally, the method further includes: if N is an even number, determining a sixth pilot sequence having a length of N; and generating a pilot signal according to the sixth pilot sequence.
[0029] If the terminal device determines that N is an even number, it can generate a pilot signal based on the sixth pilot sequence. The sixth pilot sequence conforms to the characteristics of a single carrier signal. The pilot signal generated based on the sixth pilot sequence is a single carrier signal with a complete waveform and can reduce the PAPR of the pilot signal.
[0030] Optionally, the first configuration includes: frequency domain resources and the number of antenna ports corresponding to the pilot signal.
[0031] In a fourth aspect, an embodiment of the present application provides a communication device. The communication device may include a processing unit and a transceiver unit (optional), configured to execute: any method in the first aspect and its optional implementation, or any method in the second aspect and its optional implementation, or any method in the third aspect and its optional implementation. The transceiver unit is a sending unit when executing the sending step, and is a receiving unit when executing the receiving step.
[0032] In a fifth aspect, an embodiment of the present application provides a communication device, which may be a terminal device or a chip applied to a terminal device. The communication device may include a processor for executing: any method in the first aspect and its optional implementation, or any method in the second aspect and its optional implementation, or any method in the third aspect and its optional implementation.
[0033] Optionally, when the communication device is a terminal device, the processor is, for example, a system on chip (SoC) or a central processor unit (CPU); when the communication device is a chip, the processor is, for example, a core, and the core may include at least one execution unit, such as an arithmetic and logic unit (ALU).
[0034] Optionally, the communication device may further include a transceiver. When the communication device is a terminal device, the transceiver may be a transceiver circuit, an antenna, etc.; when the communication device is a chip applied to a terminal device, the transceiver may be an input / output interface, a pin, a circuit, etc.
[0035] Optionally, the communication device may further include a memory, the memory being used to store computer programs or instructions, and the processor executing the computer programs or instructions stored in the memory so that the communication device performs any of the methods in the first aspect and its optional implementations, or so that the communication device performs any of the methods in the second aspect and its optional implementations, or so that the communication device performs any of the methods in the third aspect and its optional implementations. When the communication device is a terminal device, the memory may be a read-only memory, a random access memory, etc.; when the communication device is a chip applied to a terminal device, the memory may be a register, a cache, etc.
[0036] In a sixth aspect, an embodiment of the present application provides a communication device, which may be a network device or a chip applied to a network device. The communication device may include a processor for executing: any method in the above-mentioned first aspect and its optional implementation, or any method in the above-mentioned second aspect and its optional implementation, or any method in the above-mentioned third aspect and its optional implementation.
[0037] Optionally, when the communication device is a network device, the processor is, for example, a CPU, an application specific integrated circuit (ASIC) or a field programmable gate array (FPGA); when the communication device is a chip, the processor is, for example, a core, which may include at least one execution unit, such as an ALU.
[0038] Optionally, the communication device may further include a transceiver. When the communication device is a network device, the transceiver may be a transceiver circuit, an antenna, etc.; when the communication device is a chip applied to a network device, the transceiver may be an input / output interface, a pin, a circuit, etc.
[0039] Optionally, the communication device may further include a memory, the memory being used to store computer programs or instructions, and the processor executing the computer programs or instructions stored in the memory so that the communication device performs any of the methods in the first aspect and its optional implementations, or the communication device performs any of the methods in the second aspect and its optional implementations, or the communication device performs any of the methods in the third aspect and its optional implementations. When the communication device is a network device, the memory may be a read-only memory, a random access memory, etc.; when the communication device is a chip applied to a network device, the memory may be a register, a cache, etc.
[0040] In the seventh aspect, an embodiment of the present application provides a computer-readable storage medium, which stores a computer program. When the computer program is executed on a computer, the computer executes any method in the first aspect and its optional embodiments, or the computer executes any method in the second aspect and its optional embodiments, or the computer executes any method in the third aspect and its optional embodiments.
[0041] In an eighth aspect, an embodiment of the present application provides a computer program product, comprising: a computer program code or a computer program instruction, which, when executed by a communication device, enables the communication device to execute any one of the methods in the first aspect and its optional implementations, or enables the communication device to execute any one of the methods in the second aspect and its optional implementations, or enables the communication device to execute any one of the methods in the third aspect and its optional implementations. BRIEF DESCRIPTION OF THE DRAWINGS
[0042] Figure 1 It is a schematic diagram of the architecture of a communication system applied in an embodiment of the present application;
[0043] Figure 2 is a schematic diagram of a communication protocol stack applied in an embodiment of the present application;
[0044] Figure 3 It is a schematic diagram of the transmission and reception process of OFDM signals provided in an embodiment of the present application;
[0045] Figure 4 is a schematic diagram of a method for generating a single carrier signal provided by an embodiment of the present application;
[0046] Figure 5 It is a schematic diagram of a method for generating a DFT-s-OFDM signal provided by an embodiment of the present application;
[0047] Figure 6 is a schematic diagram of a PAPR provided in an embodiment of the present application;
[0048] Figure 7 It is a schematic diagram of PAPR caused by multi-carrier power superposition provided in an embodiment of the present application;
[0049] Figure 8 is a schematic diagram of a multi-port pilot pattern provided in an embodiment of the present application;
[0050] Fig. 9 is a schematic diagram of a communication method provided by an embodiment of the present application;
[0051] Fig.10 It is a schematic diagram of a pilot sequence corresponding to 4 ports provided in an embodiment of the present application;
[0052] Fig.11 is a schematic diagram of another communication method provided by an embodiment of the present application;
[0053] Fig.12 is a schematic diagram of another communication method provided in an embodiment of the present application;
[0054] Fig.13 is a schematic diagram of a communication device provided in an embodiment of the present application;
[0055] Fig.14 is a schematic diagram of another communication device provided in an embodiment of the present application;
[0056] Fig.15 is a schematic diagram of a terminal device provided in an embodiment of the present application;
[0057] Fig.16 It is a schematic diagram of a network device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0058] The technical solution in this application will be described below in conjunction with the accompanying drawings.
[0059] Figure 1 FIG. 1 is a schematic diagram of the architecture of a communication system 1000 used in an embodiment of the present application. Figure 1 As shown, the communication system includes a radio access network (RAN) 100, wherein the RAN 100 includes at least one RAN node (such as Figure 1 110a and 110b in the figure, collectively referred to as 110), and may also include at least one terminal (such as Figure 1 RAN 100 may also include other RAN nodes, such as wireless relay equipment and / or wireless backhaul equipment ( Figure 1 The terminal 120 is connected to the RAN node 110 in a wireless manner. Terminals and terminals and RAN nodes and RAN nodes can be connected to each other by wired or wireless means. The communication system 1000 may also include a core network 200. The RAN node 110 is connected to the core network 200 in a wireless or wired manner. The core network device in the core network 200 and the RAN node 110 in the RAN 100 may be independent and different physical devices, or may be the same physical device that integrates the logical functions of the core network device and the logical functions of the RAN node. The communication system 1000 may also include the Internet 300.
[0060] RAN100 may be an evolved universal terrestrial radio access (E-UTRA) system, a new radio (NR) system or a future radio access system defined in the 3rd generation partnership project (3GPP), or a WiFi system. RAN100 may also include two or more of the above different radio access systems. RAN100 may also be an open RAN (O-RAN).
[0061] RAN node, also known as network equipment, radio access network equipment, RAN entity or access node, is used to help terminals access the communication system wirelessly.
[0062] In one application scenario, a RAN node may be a base station, an evolved NodeB (eNodeB), a transmission reception point (TRP), a next generation NodeB (gNB) in a fifth generation (5G) mobile communication system, a next generation base station in a sixth generation (6G) mobile communication system, a base station in a future mobile communication system, an access point (AP) in a WiFi system, an AP in a long range radio (LoRa) system, or an AP in a connected vehicle system. A RAN node may be a macro base station (e.g. Figure 1 110a), or a micro base station or an indoor station (such as Figure 1 110b) in the figure, it can also be a relay node or a donor node.
[0063] In another application scenario, the cooperation of multiple RAN nodes can be used to help the terminal achieve wireless access, and different RAN nodes respectively implement part of the functions of the base station. For example, the RAN node can be a centralized unit (CU), a distributed unit (DU) or a radio unit (RU). The CU here completes the functions of the radio resource control protocol and the packet data convergence protocol (PDCP) of the base station, and can also complete the function of the service data adaptation protocol (SDAP); the DU completes the functions of the radio link control layer and the medium access control (MAC) layer of the base station, and can also complete the functions of part of the physical layer or all of the physical layer. For the specific description of the above-mentioned protocol layers, please refer to the relevant technical specifications of 3GPP. RU can be used to implement the transceiver function of the radio frequency signal. CU and DU can be two independent RAN nodes, or they can be integrated in the same RAN node, for example, integrated in the baseband unit (BBU). The RU may be included in a radio frequency device, such as a remote radio unit (RRU), an active antenna unit (AAU), or a remote radio head (RRH). The CU may be further divided into two types of RAN nodes: CU-control plane and CU-user plane.
[0064] In different systems, RAN nodes may have different names. For example, in an O-RAN system, CU may be called an open CU (open CU, O-CU), DU may be called an open DU (open DU, O-DU), and RU may be called an open RU (open RU, O-RU). The RAN node in the embodiment of the present application may be implemented by a software module, a hardware module, or a combination of a software module and a hardware module. For example, the RAN node may be a server loaded with a corresponding software module. The embodiments of the present application do not limit the specific technology and specific device form adopted by the RAN node. For the convenience of description, the following description takes a base station as an example of a RAN node.
[0065] A terminal is a device with wireless transceiver functions that can send signals to a base station or receive signals from a base station. A terminal can also be called a terminal device, user equipment (UE), a mobile station, a mobile terminal, etc. Terminals can be widely used in various scenarios, for example, device-to-device (D2D), vehicle to everything (V2X) communication, machine-type communication (MTC), Internet of Things (IOT), virtual reality (VR), augmented reality (AR), industrial control, autonomous driving, telemedicine, smart grid, smart furniture, smart office, smart wearable, smart transportation, smart city, etc. A terminal can be a mobile phone (such as Figure 1 120a, 120e, 120f and 120j in the example), tablet computers (such as Figure 1 120g in), printers with wireless transceiver function (such as Figure 1 120h in), wearable devices, vehicles (such as Figure 1 120b in), charging piles (such as Figure 1 120c in), aircraft (such as Figure 1 120i in), ships, robots, robotic arms, smart home devices (such as Figure 1 120d) etc. The embodiments of the present application do not limit the specific technology and specific device form adopted by the terminal.
[0066] As an example and not a limitation, in the embodiments of the present application, wearable devices may also be referred to as wearable smart devices, which are a general term for wearable devices that are intelligently designed and developed using wearable technology for daily wear, such as glasses, gloves, watches, clothing, and shoes. A wearable device is a portable device that is worn directly on the body or integrated into the user's clothes or accessories. Wearable devices are not just hardware devices, but also achieve powerful functions through software support, data interaction, and cloud interaction. Broadly speaking, wearable smart devices include electronic devices that are fully functional, large in size, and can achieve full or partial functions without relying on smartphones, such as smart watches or smart glasses, or electronic devices that only focus on a certain type of application function and need to be used in conjunction with other devices such as smartphones, such as various types of smart bracelets and smart jewelry for measuring vital signs.
[0067] As an example and not limitation, in the embodiments of the present application, the vehicle may be a smart car (or intelligent car), a digital car, an unmanned car (or driverless car, or pilotless car, or automobile), a self-driving car (or autonomous car), or an electric vehicle (or EV), wherein the EV may be a pure electric vehicle (or battery EV), a hybrid electric vehicle (or HEV), a range extended EV (or REEV), a plug-in hybrid electric vehicle (or PHEV), or a new energy vehicle (or new energy vehicle). The various terminals introduced above, if located on a vehicle (e.g., placed in or installed in a vehicle), may be considered as vehicle-mounted terminals, which may also be referred to as vehicle-mounted modules, vehicle-mounted modules, vehicle-mounted components, vehicle-mounted chips, or vehicle-mounted units (or on-board units, or OBUs).
[0068] Base stations and terminals can be fixed or movable. Base stations and terminals can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; they can also be deployed on the water surface; they can also be deployed on airplanes, balloons, and artificial satellites. The embodiments of this application do not limit the application scenarios of base stations and terminals.
[0069] The roles of the base station and the terminal can be relative, for example, Figure 1 120i (which can be a helicopter or a drone) in the figure can be configured as a mobile base station. For 120j that accesses the wireless access network 100 through 120i, 120i is a base station; but for 110a, 120i is a terminal, that is, 110a and 120i communicate through the wireless air interface protocol. Of course, 110a and 120i can also communicate through the interface protocol between base stations. In this case, relative to 110a, 120i is also a base station. Therefore, base stations and terminals can be collectively referred to as communication devices. Figure 1 110a and 110b in the figure may be referred to as communication devices having base station functions. Figure 1 120a-120j in the figure can be called communication devices with terminal functions.
[0070] Base stations and terminals, base stations and base stations, and terminals and terminals can communicate through authorized spectrum, unauthorized spectrum, or both; they can communicate through spectrum below 6 gigahertz (GHz), spectrum above 6 GHz, or spectrum below 6 GHz and spectrum above 6 GHz. The embodiments of the present application do not limit the spectrum resources used for wireless communication.
[0071] In the embodiments of the present application, the functions of the base station may also be performed by a module (such as a chip) in the base station, or by a control subsystem including the base station function. The control subsystem including the base station function here may be a control center in the above-mentioned application scenarios such as smart grid, industrial control, smart transportation, and smart city. The functions of the terminal may also be performed by a module (such as a chip or a modem) in the terminal, or by a device including the terminal function.
[0072] In an embodiment of the present application, a base station sends downlink information to a terminal, and the downlink information is carried on a downlink channel, and the downlink information can also be called a downlink signal; the terminal sends uplink information to the base station, and the uplink information is carried on an uplink channel, and the uplink information can also be called an uplink signal. In order to communicate with the base station, the terminal needs to establish a wireless connection on the cell controlled by the base station. The cell with which the terminal has established a wireless connection is called the service cell of the terminal. When the terminal communicates with the service cell, it will also be interfered by signals from neighboring cells.
[0073] Figure 2 Schematic diagram of the communication protocol stack used in the embodiment of the present application. Figure 2 The communication protocol stack is mainly the protocol stack of the access layer, wherein the access layer can be divided into the radio resource control (RRC) layer, the PDCP layer, the radio link control (RLC) layer, the MAC layer and the physical (PHY) layer.
[0074] The following describes the workflow of the protocol stack using uplink transmission as an example.
[0075] (1) The main functions of the RRC layer include system messages, admission control, security management, measurement and reporting, as well as switching and mobility. The control plane data related to these functions is generated in the non-access stratum (NAS). The RRC layer is also responsible for the radio resource management of the transmission of NAS protocol data units (PDUs). After the NAS PDU reaches the RRC layer, it is processed as an RRC service data unit (SDU) to generate an RRC PDU. The control plane data generated by the RRC layer (such as the RRC reconfiguration message) will also be packaged into an RRC PDU.
[0076] (2) The main functions of the PDCP layer include transmitting user plane and control plane data, maintaining PDCP sequence numbers, routing and repetition, encryption / decryption and integrity protection, reordering, supporting out-of-order delivery, and duplicate discard. After the RRC PDU reaches the PDCP layer, it is processed as a PDCP SDU to generate a PDCP PDU.
[0077] (3) The main functions of the RLC layer include error detection and correction, segmentation and reassembly, resegmentation, and duplicate packet detection. After the PDCP PDU reaches the RLC layer, it is processed as an RLC SDU to generate an RLC PDU.
[0078] (4) The main functions of the MAC layer include mapping between logical channels and transport channels, multiplexing / demultiplexing, scheduling, hybrid automatic repeat request (HARQ), and logical channel priority setting. After the RLC PDU reaches the MAC layer, it is processed as a MAC SDU to generate a MAC sub-PDU. Multiple MAC sub-PDUs are cascaded to generate a MAC PDU.
[0079] (5) The main functions of the PHY layer include coding, modulation, and multiple-input multiple-output (MIMO). After the MAC PDU reaches the PHY layer, it is sent out on the corresponding time-frequency resources.
[0080] As can be seen from the above, data transmitted between the same protocol layers can be called SDU, and data transmitted between adjacent protocol layers can be called PDU. For a certain protocol layer, the data it processes can be called SDU, and the data it outputs can be called PDU.
[0081] For example, the data processed by the RRC layer of the terminal is RRC SDU. The RRC layer adds protocol control information (PCI) to the RRC SDU and encapsulates it into RRC PDU. The RRC PDU is processed by the PDCP layer, RLC layer, MAC layer and PHY layer and then transmitted to the base station via wireless signals. The information carried by the wireless signal reaching the base station is processed by the PHY layer, MAC layer, RLC layer and PDCP layer in turn and reaches the RRC layer in the form of RRC PDU. The RRC layer decapsulates the RRC PDU, removes the PCI, and restores the RRC SDU.
[0082] If the data volume of an SDU is large, the terminal can divide the SDU into multiple segments, encapsulate it into multiple PDUs and send it out. The base station will decapsulate the multiple PDUs and reassemble them into SDUs. If the data volume of multiple SDUs is small, the terminal can splice the multiple SDUs together, encapsulate them into one PDU and send it out. The base station will decapsulate the PDU and separate the multiple SDUs.
[0083] To facilitate understanding of the embodiments of the present application, the following briefly introduces the technologies involved in the embodiments of the present application.
[0084] 1. Time and frequency resources.
[0085] In an embodiment of the present application, data or information may be carried by time-frequency resources, wherein the time-frequency resources may include resources in the time domain and resources in the frequency domain. In the time domain, the time-frequency resources may include one or more time domain units (also referred to as time units), and in the frequency domain, the time-frequency resources may include one or more frequency domain units.
[0086] A time domain unit can be a symbol, a mini-slot, a slot, or a subframe, wherein the duration of a subframe in the time domain can be 1 millisecond (ms), a slot can include 7 or 14 symbols, and a mini-slot can include at least one symbol, which can be an orthogonal frequency division multiplexing (OFDM) symbol or a discrete Fourier transformation spread OFDM (DFT-s-OFDM) symbol.
[0087] A frequency domain unit can be a subcarrier, a resource block (RB), a resource block group (RBG), a subband, a precoding resource block group (PRG), a bandwidth part (BWP), a resource element (RE), a carrier, or a serving cell.
[0088] The time domain units and frequency domain units listed above are only for facilitating the understanding of the embodiments of the present application and do not limit the protection scope of the present application. The present application does not limit the specific forms of the time domain units and frequency domain units.
[0089] 2. Modulation method.
[0090] The design goal of the modulation method of a wireless communication system is often to pursue higher spectrum efficiency and overcome complex wireless communication environments.
[0091] OFDM is a widely used modulation method. For example, the long term evolution (LET) system, NR system and WiFi system all use OFDM modulation. OFDM modulation divides the system bandwidth into multiple parallel subcarriers and modulates data on each subcarrier for transmission. The transmission and reception process of OFDM signals is as follows: Figure 3 As shown, the bit stream (e.g., codeword) is first modulated and mapped into a complex symbol, which can be written as a is the magnitude of the sign, is the phase of the symbol. Optionally, the modulation of the subcarrier will use quadrature amplitude modulation (QAM) mapping to map the information into a QAM symbol (QAM symbols are also complex symbols). Then, through serial / parallel conversion (S / P), each QAM symbol is mapped to a different subcarrier. The symbols on different subcarriers are transformed into a time domain sequence by inverse fast Fourier transformation (IFFT).
[0092] In conventional OFDM symbol processing, the transmitter copies the tail part of the time domain sequence to the front part of the time domain sequence. This part is called the cyclic prefix (CP), and the process is called inserting the CP. The main function of the CP is to combat the multipath transmission delay in the wireless channel. After completing the CP addition, the transmitter performs parallel / serial conversion (P / S) and digital to analog conversion (D / A) on the signal, and then performs up-conversion processing before transmission.
[0093] Noise is added to the wireless signal during the transmission process. The receiver performs analog to digital conversion (A / D), serial to parallel conversion, CP removal, fast Fourier transform (FFT) operation, channel estimation, symbol equalization, parallel to serial conversion and demodulation on the received wireless signal in sequence to finally restore the bit stream.
[0094] 3. Single carrier communication and multi-carrier communication.
[0095] Single-carrier communication refers to communication using one carrier in one time domain unit. For example, a serially arranged transmission signal may be convolved with a roll-off filter to form a single-carrier signal.
[0096] Figure 4 This is a schematic diagram of a method for generating a single carrier signal provided in an embodiment of the present application. After the bit stream undergoes single carrier quadrature amplitude modulation (SC-QAM), SC-QAM symbols are generated, and the SC-QAM symbols are converted into a single carrier signal after up-sampling and pulse shaping, and finally the single carrier signal is transmitted by the RF module.
[0097] Multi-carrier communication refers to the use of multiple carriers for communication within a time domain unit. For example, the transmitted signals can be arranged in parallel and formed into a multi-carrier signal through IFFT processing. Figure 3 The OFDM signal in the OFDM modulation method shown is a multi-carrier signal.
[0098] Compared with multi-carrier, single-carrier has the advantages of low PAPR and low transmitter complexity, and is more suitable for transmission in high frequency bands.
[0099] There is also a method called DFT-s-OFDM that uses multiple carriers to implement a single carrier waveform. The waveform of DFT-s-OFDM is almost equivalent to the traditional single carrier waveform, but it uses a multi-carrier implementation method, so it is easy to be compatible with OFDM and is adopted by protocols such as 3GPP, but its essence is still single carrier.
[0100] Figure 5 This is a schematic diagram of a method for generating a DFT-s-OFDM signal provided by an embodiment of the present application. After the bit stream is modulated, a time domain symbol is generated, and the time domain symbol is converted into a DFT-s-OFDM signal after DFT, subcarrier mapping, IFFT, and CP insertion, and finally the DFT-s-OFDM signal is transmitted by the RF module.
[0101] 4.PAPR.
[0102] The wireless signal is a sine wave with a constantly changing amplitude when observed in the time domain. The amplitude is not constant. The peak amplitude of the signal in one cycle is different from the peak amplitude of other cycles. Therefore, the average power and peak power of each cycle are different. In a long period of time, the peak power is the maximum transient power that occurs with a certain probability. The probability is usually 0.01% (i.e. 10 -4 ). The ratio of the peak power under this probability to the total average power of the system is the PAPR.
[0103] Figure 6 It is a schematic diagram of a PAPR provided in an embodiment of the present application. Figure 6 In the figure, the horizontal axis represents time and the vertical axis represents power. Within 500 time units, the average power of the wireless signal is about 5.8, and the peak power of the wireless signal is about 16.5. The PAPR of the wireless signal during this period of time is about 2.84 (ie, 16.5 / 5.8).
[0104] The factors that affect the PAPR of wireless signals include the following two:
[0105] Factor 1: PAPR of baseband signal.
[0106] For example, a baseband signal modulated by 1024-QAM has a larger PAPR, and a baseband signal modulated by quadrature phase shift keying (QPSK) and binary phase shift keying (BPSK) has a smaller PAPR. The baseband signals modulated by QPSK and BPSK can be considered to have a constant amplitude and only a phase that changes.
[0107] Factor 2: PAPR caused by multi-carrier power superposition.
[0108] Figure 7 It is a schematic diagram of PAPR caused by multi-carrier power superposition provided in an embodiment of the present application. Figure 7 In the figure, the horizontal axis represents the subcarrier index and the vertical axis represents the energy or power on the subcarrier. The OFDM waveform can be decomposed into multiple sub-waveforms (such as Figure 7 The signals of the multiple sub-waveforms on a certain carrier are reflected as a sinc function, with tails on the left and right sides. The tails of multiple carriers may overlap in the distance to form a point with a large peak power with a certain probability.
[0109] The harm of too high PAPR: The signal of the wireless communication system needs to be sent to a long distance, so it needs to be amplified. Due to technical and cost limitations, a power amplifier can only amplify linearly within a certain range. If it exceeds this range, it will cause signal distortion. Signal distortion will cause the receiving end to be unable to correctly analyze the signal. In order to ensure that the signal peak is still within the linear range of the power amplifier, the average power needs to be reduced, which will lead to low efficiency of the power amplifier, or equivalently, a smaller signal coverage range.
[0110] In order to meet coverage requirements, it is often necessary to select a signal generation technology with low PAPR.
[0111] 5. Multi-port demodulation reference signal (DMRS) pattern based on DFT-s-OFDM.
[0112] Port, or antenna port, is a spatial resource that can be defined as: the channel of a symbol transmitted by an antenna port can be inferred from the channel of another symbol transmitted by the antenna port. Different antenna ports can correspond to different pilot signals (such as DMRS), and the receiving end can determine parameters such as the phase offset and amplitude change of the antenna port based on the pilot signal to facilitate the recovery of the data signal.
[0113] In the NR standard, a multi-port DMRS sequence with low PAPR is defined. It uses a gold sequence with DFT-s-OFDM waveform carrying π / 2-BPSK modulation. The definition formula is as follows:
[0114]
[0115] in, represents the gold sequence modulated by π / 2-BPSK, represents the port number, μ represents the subcarrier spacing configuration, and w f and w tis the precoding matrix, w f represents the orthogonal covering code (OCC) code points in the frequency domain, w t represents the OCC code division in the time domain, r represents the frequency domain response of the gold sequence modulated by π / 2-BPSK, k=4n+2k′+Δ, n=0,1,..., k′=0,1, Δ represents the frequency domain offset; Indicates the index of two consecutive OFDM symbols participating in OCC precoding, l′=0, 1. For a physical uplink shared channel (PUSCH), an example of DMRS parameter configuration is shown in Table 1.
[0116] Table 1
[0117]
[0118] In Table 1, the value of Δ is 0 or 1, indicating that two ports can be frequency-divided in the frequency domain, that is, an even-numbered subcarrier corresponds to one port, and an odd-numbered subcarrier corresponds to another port.
[0119] With the development of communication technology, the number of ports supported by communication systems is increasing. In some multi-port scenarios, the pilot signals corresponding to the ports will produce a PAPR fallback phenomenon, that is, the PAPR of the pilot signals in these multi-port scenarios is larger than the PAPR of the pilot signals in the single-port scenarios, resulting in a decrease in the coverage range of the pilot signals.
[0120] Figure 8 It is a schematic diagram of a multi-port pilot pattern provided in an embodiment of the present application.
[0121] Figure 8 In the example, the spatial resources include four ports. In one time unit, the pilot sequence can be mapped to one of the four ports. The pilot sequences mapped to the ports in different time units can be the same. Therefore, for the four-port scenario, the gold sequence of π / 2-BPSK modulation can be repeated four times in the time domain.
[0122] If the frequency domain resource is 27 RB, the number of REs corresponding to the four ports is 27*12=324, and the number of REs corresponding to each port is 324 / 4=81. The transmitter needs to generate a pilot sequence with a length of 81. Figure 8As shown, j represents an imaginary value. Since the number of sequence values of the pilot sequence is an odd number, the first sequence value and the last sequence value of each pilot sequence are the same, which leads to repeated sequence values after adjacent pilot sequences are combined. The single-carrier characteristic of the pilot signal generated based on the repeated sequence value is destroyed, thereby increasing the PAPR of the pilot signal.
[0123] The communication method provided by the embodiments of the present application can avoid the occurrence of the above problems.
[0124] Fig. 9 900 is a schematic diagram of a communication method provided by an embodiment of the present application. The execution subject of the method may be a terminal, a base station, a chip applied to a terminal, or a chip applied to a base station. The following description is made by taking the execution subject being a terminal as an example. The method 900 includes:
[0125] S910: Determine a first pilot sequence, where the length of the first pilot sequence is N, where N is a positive integer greater than 1.
[0126] In various embodiments of the present application, words such as "first" and "second" are used to identify different objects. For example, "first pilot sequence" and "second pilot sequence" represent two pilot sequences. These two pilot sequences may be the same or different. There is no other limitation.
[0127] "Determining the first pilot sequence" is performed before DFT. The first pilot sequence may be a gold sequence or other sequences, and the present application does not limit the specific form of the first pilot sequence.
[0128] Optionally, for the terminal, before determining the first pilot sequence, the terminal may receive indication information from the base station, the indication information indicating the bandwidth and the port to be mapped, for example, the indication information may indicate that the bandwidth is 27 RB, and indicates that the ports to be mapped are port 1 to port 4. For the base station, before determining the first pilot sequence, the base station may determine the bandwidth and the port to be mapped by itself.
[0129] After determining the bandwidth and the number of ports to be mapped, the terminal may determine the corresponding pilot sequence. For example, when the bandwidth is 27 RB and the number of ports to be mapped is 4, the terminal may determine a first pilot sequence with a length of 81, that is, N=81. Subsequently, the terminal may execute S920.
[0130] S920, if N is an odd number, determine a second pilot sequence, wherein the second pilot sequence includes M first sequence values and NM second sequence values, the first sequence value is 0, the second sequence value is not 0, M is a positive integer, and M is an odd number less than N.
[0131] If N is an odd number, the terminal can determine the second pilot sequence, and the sequence value of the second pilot sequence is still 81, but it includes M sequence values equal to 0, so that the sequence values in the second pilot sequence that are not equal to 0 are even numbers. The sequence value equal to 0 does not affect the waveform of the pilot signal, so the waveform of the pilot signal generated based on the second pilot sequence is a complete single-carrier waveform with a low PAPR characteristic.
[0132] Optionally, the terminal may determine the second pilot sequence according to the first pilot sequence, wherein NM second sequence values in the second pilot sequence are the same as NM sequence values in the first pilot sequence.
[0133] For example, the terminal may generate a first pilot sequence including N sequence values, and then the terminal sets M sequence values of the N sequence values to 0 to obtain a second pilot sequence, wherein the second pilot sequence includes NM sequence values that are not equal to 0 (i.e., the second sequence value) and M sequence values that are equal to 0 (i.e., the first sequence value), and the NM sequence values that are not equal to 0 are the same as the NM sequence values in the first pilot sequence, that is, the terminal reuses the NM sequence values in the first pilot sequence when determining the second pilot sequence, and there is no need to recalculate the second pilot sequence, thereby saving the computational overhead of determining the second pilot sequence.
[0134] Optionally, the first sequence value is the first M sequence values in the second pilot sequence, or the first sequence value is the last M sequence values in the second pilot sequence.
[0135] Setting the first M sequence values or the last M sequence values to 0 can reduce the complexity of generating the second pilot sequence.
[0136] Optionally, the above M is equal to 1.
[0137] It is difficult for the receiving end to perform channel estimation based on the sequence value 0. Therefore, the fewer the sequence value 0 is in the second pilot sequence, the higher the accuracy of the channel estimation performed by the receiving end based on the pilot signal.
[0138] When M is equal to 1, the pilot sequence corresponding to the 4-port is as follows Fig.10 shown. Fig.10 In the example, the bandwidth is 27 RB, and the sequence value corresponding to each port is 81. If the last sequence value is set to 0, the first sequence value and the last sequence value of each pilot sequence are different, and there is no repeated sequence value after the adjacent pilot sequences are combined. Fig.10 The sequence values shown generate a pilot signal that maintains a complete single-carrier waveform with a lower PAPR. Fig.10In the sequence corresponding to each port, only one sequence value is 0, and the number of sequence values that can be used for channel estimation (that is, sequence values not equal to 0) is 80. In this way, the PAPR of the pilot signal can be reduced and the accuracy of channel estimation based on the pilot signal can be maximized.
[0139] The second pilot sequence may be a pilot sequence before modulation or a pilot sequence after modulation, that is, S920 may be performed before modulation or after modulation, but needs to be completed before precoding. After the second pilot sequence is determined by modulation, the terminal may perform S930.
[0140] S930: Generate a pilot signal according to the second pilot sequence.
[0141] For example, the terminal can perform π / 2-BPSK modulation on the second pilot sequence to obtain a π / 2-BPSK modulated pilot symbol; then, the terminal performs layer mapping, precoding and DFT to map the pilot symbol to the frequency domain corresponding to the port; the terminal performs IFFT on the pilot symbol that has completed the frequency domain mapping to obtain a time domain signal to be sent. Among them, the pilot signal generated according to the second pilot sequence can be a π / 2-BPSK modulated pilot symbol, or a time domain signal to be sent obtained by IFFT processing, or a radio frequency signal after the time domain signal to be sent is processed by the radio frequency module.
[0142] Accordingly, the receiving end (such as a base station) can perform the following steps: receive a radio frequency signal containing a second pilot sequence, convert the radio frequency signal into a digital signal, remove CP, perform FFT and other operations on the digital signal to obtain a frequency domain signal, and perform channel estimation based on the frequency domain signal; then, the terminal equalizes the signal according to the channel estimation result, converts the equalized signal into time domain symbols, and then performs demodulation, decoding and other operations to obtain transmission bits.
[0143] Optionally, the method 900 further includes: if N is an even number, generating a pilot signal according to a first pilot sequence.
[0144] If the terminal determines that N is an even number, the existing pilot sequence generation process can be directly reused to improve the compatibility of method 900.
[0145] Fig.11 Another communication method provided by an embodiment of the present application, the execution subject of the method may be a terminal, a base station, a chip applied to a terminal, or a chip applied to a base station, and the following description is made by taking the execution subject being a terminal as an example. The method 1100 includes:
[0146] S1110, determine the pilot sequence length N, where N is a positive integer greater than 1.
[0147] "Determining the pilot sequence length N" is performed before DFT. For the terminal, before determining the pilot sequence length N, the terminal can receive indication information from the base station, the indication information indicating the bandwidth and the port to be mapped, for example, the indication information can indicate that the bandwidth is 27RB, and the ports to be mapped are port 1 to port 4, and the terminal can determine the pilot sequence length N according to the bandwidth and the number of ports to be mapped. For the base station, before determining the pilot sequence length N, the base station can determine the bandwidth and the port to be mapped by itself, and the base station can determine the pilot sequence length N according to the bandwidth and the number of ports to be mapped.
[0148] After determining the bandwidth and the number of ports to be mapped, the terminal may determine the corresponding pilot sequence. For example, when the bandwidth is 27 RB and the number of ports to be mapped is 4, the terminal may determine that N=81. Subsequently, the terminal may execute S1120.
[0149] S1120: If N is an odd number, determine a third pilot sequence with a length of NM, where the sequence value of the third pilot sequence is not 0, M is a positive integer, and M is an odd number less than N.
[0150] The third pilot sequence may be a gold sequence or other sequences, and the present application does not limit the specific form of the pilot sequence.
[0151] For example, the terminal may determine the third pilot sequence according to the following formula.
[0152] c(n)=(x1(n+N C )+x2(n+N C ))mod2;
[0153] Where c(n) represents the third pilot sequence, x1 and x2 are the basic sequences, and N C is the system information offset value, which is related to the terminal identification, x1(n+N C ) represents the N C The position is truncated at the beginning, x2(n+N C ) represents the N C Position truncation begins, for example, when N C When N is 31, x1(n+31)=(x1(n+3)+x1(n))mod2, x2(n+31)=(x2(n+3)+x2(n+2)+x2(n+1)+x2(n))mod2. If N is an odd number, the value of n is 1 to NM.
[0154] S1130. Determine a fourth pilot sequence according to the third pilot sequence, where the fourth pilot sequence includes the third pilot sequence and M first sequence values, and the first sequence value is 0.
[0155] The terminal may generate a third pilot sequence including N sequence values, and then add M first sequence values equal to 0 on the basis of the third pilot sequence to obtain a fourth pilot sequence, where the M first sequence values may be continuous or discontinuous.
[0156] For example, N=81, M=3, the third pilot sequence is [1 j 1 -j -1 j…], the third pilot sequence includes 78 sequence values, and the fourth pilot sequence includes 81 sequence values, which can be [0 0 0 1 j 1 -j -1 j …], or [1 j1 -j -1 j…0 0 0], or [0 1 0 j 0 1 -j -1 j …] or [0 0 1 0j 1 -j -1 j…].
[0157] Optionally, the above M is equal to 1.
[0158] It is difficult for the receiving end to perform channel estimation based on the sequence value 0. Therefore, the fewer the sequence value 0 is in the fourth pilot sequence, the higher the accuracy of the channel estimation performed by the receiving end based on the pilot signal.
[0159] When M is equal to 1, the pilot sequence corresponding to the 4-port is as follows Fig.10 shown. Fig.10 In the sequence corresponding to each port, only one sequence value is 0, and the number of sequence values that can be used for channel estimation (that is, sequence values not equal to 0) is 80. In this way, the PAPR of the pilot signal can be reduced and the accuracy of channel estimation based on the pilot signal can be maximized.
[0160] S1140: Generate a pilot signal according to a fourth pilot sequence.
[0161] In various embodiments of the present application, “determining the pilot sequence length N” is performed before DFT, and the pilot signal generated according to the fourth pilot sequence may be a signal before precoding.
[0162] For example, the terminal can perform π / 2-BPSK modulation on the fourth pilot sequence to obtain a π / 2-BPSK modulated pilot symbol; then, the terminal performs layer mapping, precoding and DFT to map the pilot symbol to the frequency domain corresponding to the port; the terminal performs IFFT on the pilot symbol that has completed the frequency domain mapping to obtain a time domain signal to be sent. Among them, the pilot signal generated according to the fourth pilot sequence can be a π / 2-BPSK modulated pilot symbol, or a time domain signal to be sent obtained by IFFT processing, or a radio frequency signal after the time domain signal to be sent is processed by the radio frequency module.
[0163] Accordingly, the receiving end (such as a base station) may perform the following steps: receiving a radio frequency signal including a fourth pilot sequence, converting the radio frequency signal into a digital signal, performing operations such as removing CP and FFT on the digital signal to obtain a frequency domain signal, and performing channel estimation based on the frequency domain signal; subsequently, the terminal converts the frequency domain signal into a time domain symbol, performs symbol equalization, demodulation, decoding and other operations on the time domain symbols to obtain a fourth pilot sequence.
[0164] Optionally, method 1100 further includes: if N is an even number, determining a fifth pilot sequence having a length of N; and generating a pilot signal according to the fifth pilot sequence.
[0165] If the terminal determines that N is an even number, the existing pilot sequence generation process can be directly reused to improve the compatibility of method 1100.
[0166] Fig.12 This is another communication method provided by an embodiment of the present application. The execution subject of the method may be a terminal, a base station, a chip applied to a terminal, or a chip applied to a base station. The following description is made by taking the execution subject being a terminal as an example. The method 1200 includes:
[0167] S1210. Determine a pilot sequence length N according to the first configuration, where N is a positive integer greater than 1.
[0168] Optionally, the first configuration includes: frequency domain resources and the number of antenna ports corresponding to the pilot signal.
[0169] In various embodiments of the present application, "determining the pilot sequence length N according to the first configuration" is performed before DFT, and the pilot signal may be a signal before precoding. An alternative expression of "determining not to support the pilot signal of the first configuration" may be "not supporting the pilot signal of the first configuration" or "not supporting the first configuration" or "determining not to support the first configuration", an alternative expression of "determining not to send the pilot signal of the first configuration" may be "not sending the pilot signal of the first configuration" or "not expecting to send the pilot signal of the first configuration", and an alternative expression of "determining not to receive the pilot signal of the first configuration" may be "not receiving the pilot signal of the first configuration" or "not expecting to receive the pilot signal of the first configuration".
[0170] S1220, if N is an odd number, perform one or more of the following steps: determine that the pilot signal of the first configuration is not supported; determine that the pilot signal of the first configuration is not sent; determine that the pilot signal of the first configuration is not received.
[0171] In a multi-antenna port (e.g., 4-port) scenario, when the bandwidth takes a specific value (e.g., 27 RB), the length of the pilot sequence mapped to the frequency domain is an odd number, and the odd pilot sequence does not conform to the characteristics of a single-carrier signal, which will result in an increase in PAPR. In this embodiment, if the terminal determines that the length N of the pilot sequence is an odd number, the PAPR of the pilot signal generated based on the pilot sequence is large, and channel estimation may not be performed based on the pilot signal, the terminal may not send or receive the pilot signal corresponding to the sequence length, thereby avoiding power consumption waste.
[0172] Optionally, method 1200 further includes: if N is an even number, determining a sixth pilot sequence having a length of N; and generating a pilot signal according to the sixth pilot sequence.
[0173] If the terminal determines that N is an even number, a pilot signal can be generated according to the sixth pilot sequence. The sixth pilot sequence meets the characteristics of a single carrier signal. The pilot signal generated based on the sixth pilot sequence is a single carrier signal with a complete waveform, which can reduce the PAPR of the pilot signal.
[0174] The above describes in detail the method examples provided by the embodiments of the present application. It can be understood that the corresponding device includes a hardware structure and / or software module corresponding to each function in order to realize the above functions. It should be easily appreciated by those skilled in the art that, in combination with the units and algorithm steps of each example described in the embodiments disclosed herein, the present application 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 application.
[0175] Fig.13 and Fig.14 is a schematic diagram of the structure of two possible communication devices provided in the embodiments of the present application. These communication devices can be used to implement the functions of the terminal or base station in the above method embodiments, and therefore also have the beneficial effects of the above method embodiments. In the embodiments of the present application, these communication devices can be Figure 1 The terminal shown can be Figure 1 The base station may also be a module (eg, a chip) applied to a terminal or a base station.
[0176] like Fig.13As shown, the communication device 1300 includes a processing unit 1310 and a transceiver unit 1320. The transceiver unit 1320 is an optional unit, which performs a receiving step and / or a sending step under the control of the processing unit 1310, wherein the transceiver unit 1320 is a sending unit when performing the sending step, and the transceiver unit 1320 is a receiving unit when performing the receiving step. The communication device 1300 is used to implement the above Fig. 9 , Fig.11 or Fig.12 The functions of the terminal or base station in the method embodiments are described.
[0177] When the communication device 1300 is used to implement Fig. 9 When describing the function of a terminal or a base station in the method embodiment, the processing unit 1310 is used to: determine a first pilot sequence, where the length of the first pilot sequence is N, where N is a positive integer greater than 1; if N is an odd number, determine a second pilot sequence, where the second pilot sequence includes M first sequence values and NM second sequence values, where the first sequence value is 0, the second sequence value is not 0, M is a positive integer, and M is an odd number less than N; and generate a pilot signal according to the second pilot sequence.
[0178] Optionally, the processing unit 1310 is specifically configured to: determine a second pilot sequence according to the first pilot sequence, wherein NM second sequence values in the second pilot sequence are the same as NM sequence values in the first pilot sequence.
[0179] Optionally, the processing unit 1310 is further configured to: if N is an even number, generate a pilot signal according to the first pilot sequence.
[0180] When the communication device 1300 is used to implement Fig.11 When describing the functions of a terminal or a base station in the method embodiment, the processing unit 1310 is used to: determine a pilot sequence length N, where N is a positive integer greater than 1; if N is an odd number, determine a third pilot sequence with a length of NM, where the sequence value of the third pilot sequence is not 0, M is a positive integer, and M is an odd number less than N; determine a fourth pilot sequence according to the third pilot sequence, where the fourth pilot sequence includes the third pilot sequence and M first sequence values, and the first sequence value is 0; and generate a pilot signal according to the fourth pilot sequence.
[0181] Optionally, the processing unit 1310 is further configured to: if N is an even number, determine a fifth pilot sequence having a length of N; and generate a pilot signal according to the fifth pilot sequence.
[0182] When the communication device 1300 is used to implement Fig.12When describing the functions of the terminal or base station in the method embodiment, the processing unit 1310 is used to: determine the pilot sequence length N according to the first configuration, where N is a positive integer greater than 1; if N is an odd number, perform one or more of the following steps: determine that the pilot signal of the first configuration is not supported; determine that the pilot signal of the first configuration is not sent; determine that the pilot signal of the first configuration is not received.
[0183] Optionally, the processing unit 1310 is further configured to: if N is an even number, determine a sixth pilot sequence having a length of N; and generate a pilot signal according to the sixth pilot sequence.
[0184] Those skilled in the art can clearly understand that when the communication device 1300 is used to implement the functions of a terminal or a base station, the specific working process of the communication device 1300 and the technical effects produced by the execution steps can refer to the description in the corresponding method embodiment mentioned above. For the sake of brevity, they will not be repeated here.
[0185] The communication device 1300 may be a terminal or a base station. The processing unit 1310 may be implemented by hardware or software. When implemented by hardware, the processing unit 1310 may be a logic circuit, an integrated circuit, etc.; when implemented by software, the processing unit 1310 may be a general-purpose processor, which is implemented by reading software codes stored in a storage unit. The storage unit may be integrated in the processing unit 1310 or located outside the processing unit 1310 and exists independently.
[0186] like Fig.14 As shown, the communication device 1400 includes a processor 1410 and an interface circuit 1420. The processor 1410 and the interface circuit 1420 are coupled to each other. It is understood that the interface circuit 1420 can be a transceiver or an input-output interface. Optionally, the communication device 1400 may also include a memory 1430 for storing instructions executed by the processor 1410 or storing input data required by the processor 1410 to execute instructions or storing data generated after the processor 1410 executes instructions.
[0187] When the communication device 1400 is used to implement Fig. 9 , Fig.11 or Fig.12 When the method is shown, the processor 1410 is used to implement the function of the above-mentioned processing unit 1310, and the interface circuit 1420 is used to implement the function of the above-mentioned transceiver unit 1320.
[0188] When the communication device 1400 is a terminal chip (i.e., a chip applied to a terminal), the terminal chip implements the functions of the terminal in the above method embodiment. The terminal chip receives information from the base station, which can be understood as the information is first received by other modules in the terminal (such as a radio frequency module or an antenna), and then sent to the terminal chip by these modules. The terminal chip sends information to the base station, which can be understood as the information is first sent to other modules in the terminal (such as a radio frequency module or an antenna), and then sent to the base station by these modules.
[0189] When the communication device 1400 is a base station chip (i.e., a chip applied to a base station), the base station chip implements the functions of the base station in the above method embodiment. The base station chip receives information from the terminal, which can be understood as the information is first received by other modules in the base station (such as a radio frequency module or an antenna), and then sent to the base station chip by these modules. The base station chip sends information to the terminal, which can be understood as the information is sent to other modules in the base station (such as a radio frequency module or an antenna), and then sent to the terminal by these modules.
[0190] In the present application, when entity A sends information to entity B, it can be that A sends it directly to B, or that A sends it to B indirectly through other entities. Similarly, when entity B receives information from entity A, it can be that entity B directly receives the information sent by entity A, or that entity B indirectly receives the information sent by entity A through other entities. Entities A and B here can be RAN nodes or terminals, or modules inside the RAN nodes or terminals. The sending and receiving of information can be information interaction between a RAN node and a terminal, for example, information interaction between a base station and a terminal; the sending and receiving of information can also be information interaction between two RAN nodes, for example, information interaction between a CU and a DU; the sending and receiving of information can also be information interaction between different modules inside a device, for example, information interaction between a terminal chip and other modules of the terminal, or information interaction between a base station chip and other modules in the base station.
[0191] Fig.15 is a schematic diagram of the structure of a terminal provided in an embodiment of the present application. For ease of explanation, Fig.15 Only the main components of the terminal 1500 are shown. The terminal 1500 can be applied to Figure 1In the system shown, the functions of the terminal in the above method embodiment are implemented. As shown in the device, the terminal 1500 includes a processor, a memory, a control circuit, an antenna, and an input-output device. The processor is mainly used to process the communication protocol and communication data, and to control the entire terminal, execute the software program, and process the data of the software program, for example, to support the terminal to perform the actions described in the above method embodiment. The memory is mainly used to store software programs and data. The control circuit is mainly used for conversion between digital signals and radio frequency signals and processing of radio frequency signals. The control circuit and the antenna together can also be called a transceiver, which is mainly used to send and receive radio frequency signals in the form of electromagnetic waves. The input-output device is, for example, a touch screen, a display screen, a keyboard, etc., which is mainly used to receive data input by the user and output data to the user.
[0192] When the terminal is turned on, the processor can read the software program in the memory, interpret and execute the instructions of the software program, and process the data of the software program. When data needs to be sent wirelessly, the processor processes the data to be sent and outputs a digital signal to the RF circuit. The RF circuit processes the digital signal and then sends the RF signal outward in the form of electromagnetic waves through the antenna. When data is sent to the terminal, the RF circuit receives the RF signal through the antenna, converts the RF signal into a digital signal, and outputs the digital signal to the processor. The processor converts the digital signal into data and processes the data.
[0193] Those skilled in the art will appreciate that for ease of description, Fig.15 Only one memory and one processor are shown. In an actual terminal, there may be multiple processors and multiple memories. The memory may also be referred to as a storage medium or a storage device, etc., which is not limited in this application.
[0194] As an optional implementation, the processor may include a baseband processor and / or a central processing unit. The baseband processor is mainly used to process the communication protocol and communication data, and the central processing unit is mainly used to control the entire terminal, execute software programs, and process software program data. Fig.15The processor in the can integrate the functions of the baseband processor and the central processing unit. Those skilled in the art can understand that the baseband processor and the central processing unit can also be independent processors, which are interconnected through technologies such as buses. Those skilled in the art can understand that the terminal can include multiple baseband processors to adapt to different network formats, and the terminal can include multiple central processing units to enhance its processing capabilities. The various components of the terminal can be connected through various buses. The baseband processor can also be expressed as a baseband processing circuit or a baseband processing chip. The central processing unit can also be expressed as a central processing circuit or a central processing chip. The function of processing the communication protocol and communication data can be built into the processor, or it can be stored in the memory in the form of a software program, and the processor executes the software program to realize the baseband processing function.
[0195] In the embodiments of the present application, the antenna and control circuit with transceiver functions may be regarded as the transceiver unit 1501 of the terminal 1500, for example, used to support the receiving function and the sending function described in the terminal implementation method embodiment. The processor with processing function is regarded as the processor 1502 of the terminal 1500. The terminal 1500 includes a transceiver unit 1501 and a processor 1502. The transceiver unit 1501 may also be referred to as a transceiver, a transceiver, a transceiver device, etc. Exemplarily, the device used to implement the receiving function in the transceiver unit 1501 may be regarded as a receiving unit, and the device used to implement the sending function in the transceiver unit 1501 may be regarded as a sending unit, that is, the transceiver unit 1501 includes a receiving unit and a sending unit, and the receiving unit may also be referred to as a receiver, an input port, a receiving circuit, etc., and the sending unit may be referred to as a transmitter, a transmitter, or a transmitting circuit, etc. Exemplarily, the transceiver unit 1501 may not include an antenna, but only include a circuit part, so that the antenna is external to the transceiver unit.
[0196] The processor 1502 can be used to execute the instructions stored in the memory to control the transceiver unit 1501 to receive signals and / or send signals to complete the functions of the terminal in the above method embodiment. As an implementation method, the function of the transceiver unit 1501 can be considered to be implemented by a transceiver circuit or a dedicated chip for transceiver. When executing the transceiver of various types of signals, the processor 1502 controls the transceiver unit 1501 to implement the reception. Therefore, the processor 1502 is the signal transceiver decider and initiates the data transceiver operation, and the transceiver unit 1501 is the executor of the signal transceiver.
[0197] Fig.16 is a schematic diagram of the structure of a base station provided in an embodiment of the present application. For ease of explanation, Fig.16 Only the main components of the base station 1600 are shown. The base station 1600 can be applied to Figure 1 In the system shown, the functions of the base station in the above method embodiment are implemented. Fig.16As shown, the base station 1600 may include one or more DUs 1610 and one or more CUs 1620. The DU 1610 may include at least one antenna 1611, at least one radio frequency unit 1612, at least one processor 1613, and at least one memory 1614. The CU 1620 may communicate with the core network, and the CU 1620 may include at least one processor 1622 and at least one memory 1621.
[0198] DU1610 is mainly used for receiving and transmitting RF signals and converting RF signals to baseband signals, and completing some baseband processing functions. CU1620 may include at least one processor 1622 and at least one memory 1621. CU1620 and DU1610 may communicate through an interface, wherein the control plane (CP) interface may be Fs-C, such as F1-C, and the user plane (UP) interface may be Fs-U, such as F1-U.
[0199] CU1620 is the control center of base station 1600, which can also be called a processing unit, and is mainly used to complete baseband processing functions, such as channel coding, multiplexing, modulation, spread spectrum, etc. For example, CU1620 can be used to control base station 1600 to execute the operation process of the base station in the above method embodiment. DU1610 and CU1620 can be physically set together or physically separated, that is, a distributed base station.
[0200] The baseband processing functions on the DU 1610 and the CU 1620 may be divided according to the protocol layers of the wireless network. For example, the functions of the PDCP layer and above are set in the CU 1620 , and the functions of the protocol layers below the PDCP are set in the DU 1610 .
[0201] In an optional embodiment, DU1610 can be composed of one or more single boards, and multiple single boards can jointly support a wireless access network with a single access indication (such as an NR network), or can respectively support wireless access networks with different access standards (such as an LTE network and an NR network). The memory 1614 is used to store necessary instructions and data, and the processor 1613 is used to control the base station 1600 to perform necessary actions. The memory 1614 and the processor 1613 can serve one or more single boards. In other words, a memory and a processor can be separately set on each single board. It is also possible to set a shared memory and a processor for multiple single boards. In addition, necessary circuits can also be set on each single board.
[0202] In an optional embodiment, CU1620 may be composed of one or more single boards, and multiple single boards may jointly support a wireless access network with a single access indication (such as an NR network), or may respectively support wireless access networks with different access standards (such as an LTE network and an NR network). The memory 1621 is used to store necessary instructions and data, and the processor 1622 is used to control the base station 1600 to perform necessary actions, for example, to control the base station 1600 to execute the operation flow of the base station in the above method embodiment. The memory 1621 and the processor 1622 can serve one or more single boards. In other words, a memory and a processor may be separately set on each single board. A shared memory and a processor may also be set for multiple single boards. In addition, necessary circuits may also be set on each single board.
[0203] It should be understood that Fig.16 The base station 1600 shown can implement various processes related to the base station in the method embodiment. The operations and / or functions of each module in the base station 1600 are respectively to implement the corresponding processes in the above method embodiment. For details, please refer to the description in the above method embodiment, which will not be repeated here.
[0204] It should be understood that Fig.16 The base station 1600 shown is only a possible architecture of the base station and does not constitute any limitation to the present application. The method provided in the present application can be applied to base stations of other architectures. For example, a base station including a CU, a DU and an AAU, or a base station including a BBU and an RRU. The present application does not limit the specific architecture of the base station.
[0205] It is understood that the processor in the embodiments of the present application may be a CPU, or other general-purpose processors, digital signal processors (DSP), ASICs, FPGAs or other programmable logic devices, transistor logic devices, hardware components or any combination thereof. The general-purpose processor may be a microprocessor or any conventional processor.
[0206] The method steps in the embodiments of the present application can be implemented in hardware or in software instructions that can be executed by a processor. The software instructions can be composed of corresponding software modules, and the software modules can be stored in random access memory, flash memory, read-only memory, programmable read-only memory, erasable programmable read-only memory, electrically erasable programmable read-only memory, registers, hard disks, mobile hard disks, compact disc read-only memory (CD-ROM) or any other form of storage medium known in the art. An exemplary storage medium is coupled to the processor so that the processor can read information from the storage medium and write information to the storage medium. The storage medium can also be a component of the processor. The processor and the storage medium can be located in an ASIC. In addition, the ASIC can be located in a base station or a terminal. The processor and the storage medium can also be present in a base station or a terminal as discrete components.
[0207] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented by software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer programs or instructions. When the computer program or instruction is loaded and executed on a computer, the process or function described in the embodiment of the present application is executed in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, a network device, a user device or other programmable device. The computer program or instruction may be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium, for example, the computer program or instruction may be transmitted from one website site, computer, server or data center to another website site, computer, server or data center by wired or wireless means. The computer-readable storage medium may be any available medium that a computer can access or a data storage device such as a server, data center, etc. that integrates one or more available media. The available medium may be a magnetic medium, for example, a floppy disk, a hard disk, a tape; it may also be an optical medium, for example, a digital video disc; it may also be a semiconductor medium, for example, a solid-state hard disk. The computer-readable storage medium may be a volatile or nonvolatile storage medium, or may include both volatile and nonvolatile types of storage media.
[0208] In the various embodiments of the present application, unless otherwise specified or provided for in any logical conflict, the terms and / or descriptions between the different embodiments are consistent and may be referenced to each other, and the technical features in the different embodiments may be combined to form new embodiments according to their inherent logical relationships.
[0209] In the present application, "at least one" means one or more, and "more than one" means two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural. In the text description of the present application, the character " / " generally indicates that the previous and next associated objects are in an "or" relationship; in the formula of the present application, the character " / " indicates that the previous and next associated objects are in a "division" relationship. "Including at least one of A, B and C" can mean: including A; including B; including C; including A and B; including A and C; including B and C; including A, B and C.
[0210] It is understood that the various numbers involved in the embodiments of the present application are only for the convenience of description and are not used to limit the scope of the embodiments of the present application. The size of the sequence number of the above-mentioned processes does not mean the order of execution, and the execution order of each process should be determined by its function and internal logic.
[0211] It should also be understood that in the present application, "when", "if" and "if" all mean that the terminal or base station will take corresponding actions under certain objective circumstances. It does not limit the time, nor does it require the terminal or base station to make a judgment when implementing it, nor does it mean that there are other limitations.
[0212] Finally, it should be noted that the above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any changes or substitutions within the technical scope disclosed in the present application should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.
Claims
1. A communication method, characterized in that: include: Determine a first pilot sequence, where the length of the first pilot sequence is N, and N is a positive integer greater than 1; If N is an odd number, determine a second pilot sequence, wherein the second pilot sequence includes M first sequence values and NM second sequence values, the first sequence value is 0, the second sequence value is not 0, M is a positive integer, and M is an odd number less than N; A pilot signal is generated according to the second pilot sequence.
2. The method according to claim 1, characterized in that The determining of the second pilot sequence comprises: The second pilot sequence is determined according to the first pilot sequence, wherein: The NM second sequence values in the second pilot sequence are the same as the NM sequence values in the first pilot sequence.
3. The method according to claim 1 or 2, characterized in that: The M is equal to 1.
4. The method according to any one of claims 1 to 3, characterized in that The first sequence value is the first M sequence values in the second pilot sequence, or the first sequence value is the last M sequence values in the second pilot sequence.
5. The method according to any one of claims 1 to 4, characterized in that The method further comprises: If N is an even number, a pilot signal is generated according to the first pilot sequence.
6. A communication method, characterized in that: include: Determine a pilot sequence length N, where N is a positive integer greater than 1; If N is an odd number, determine a third pilot sequence with a length of NM, the sequence value of the third pilot sequence is not 0, M is a positive integer, and M is an odd number less than N; Determine a fourth pilot sequence according to the third pilot sequence, wherein the fourth pilot sequence includes the third pilot sequence and M first sequence values, and the first sequence value is 0; A pilot signal is generated according to the fourth pilot sequence.
7. The method according to claim 6, characterized in that The M is equal to 1.
8. The method according to claim 6 or 7, characterized in that: The first sequence value is the first M sequence values in the fourth pilot sequence, or the first sequence value is the last M sequence values in the fourth pilot sequence.
9. The method according to any one of claims 6 to 8, characterized in that The method further comprises: If N is an even number, determining a fifth pilot sequence having a length of N; A pilot signal is generated according to the fifth pilot sequence.
10. A communication method, characterized in that: include: Determine a pilot sequence length N according to the first configuration, where N is a positive integer greater than 1; If N is an odd number, perform one or more of the following steps: Determining that the first configured pilot signal is not supported; Determining not to send the pilot signal of the first configuration; It is determined not to receive the pilot signal of the first configuration.
11. The method according to claim 10, characterized in that The method further comprises: If N is an even number, determining a sixth pilot sequence having a length of N; A pilot signal is generated according to the sixth pilot sequence.
12. The method according to claim 10 or 11, characterized in that: The first configuration includes: The frequency domain resources and number of antenna ports corresponding to the pilot signal.
13. A communication device, characterized in that: include: A module for executing the method described in any one of claims 1 to 5, or a module for executing the method described in any one of claims 6 to 9, or a module for executing the method described in any one of claims 10 to 12.
14. A communication device, characterized in that: include: A processor and an interface circuit, wherein the interface circuit is used to receive signals from other communication devices and transmit them to the processor or send signals from the processor to other communication devices, wherein the processor is used to implement the method according to any one of claims 1 to 5 through a logic circuit or by executing code instructions, or the processor is used to implement the method according to any one of claims 6 to 9 through a logic circuit or by executing code instructions, or the processor is used to implement the method according to any one of claims 10 to 12 through a logic circuit or by executing code instructions.
15. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program or instructions, which, when executed by the communication device, implements the method as claimed in any one of claims 1 to 5, or implements the method as claimed in any one of claims 6 to 9, or implements the method as claimed in any one of claims 10 to 12.