Communication method, and apparatus

By determining the length of the protection interval sequence based on multiple parameters in a single carrier system and introducing an extended length, the problem of multipath delay interference in a single carrier system is solved, and the transmission performance is improved.

WO2025043456A1PCT designated stage expired Publication Date: 2025-03-06HUAWEI TECH CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2023/115343
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-08-28
Publication Date
2025-03-06

AI Technical Summary

Technical Problem

In a single carrier system, how to effectively determine the protection interval sequence length within the time domain symbols to reduce multipath delay interference and improve transmission performance.

Method used

The length of the protection interval sequence is determined based on the number of effective subcarriers of the scheduling bandwidth, the length of the inverse fast Fourier transform (IFFT), the modulation and coding strategy (MCS), and the ratio of the number of occupied subcarriers to the number of effective subcarriers, and the extended length is introduced in the signal processing flow to increase the length of the protection interval sequence.

Benefits of technology

It effectively reduces multipath delay interference in single-carrier systems, improves transmission performance, and while ensuring resource utilization, it reduces multipath delay interference.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2023115343_06032025_PF_FP_ABST
    Figure CN2023115343_06032025_PF_FP_ABST
Patent Text Reader

Abstract

Disclosed in the present application are a communication method and an apparatus. The method comprises: a transmitting end determining the length of a guard interval sequence according to a first parameter, the first parameter comprising at least one of the following: the number of effective tones for scheduling a bandwidth, the length of inverse fast Fourier transform (IFFT), the modulation and coding scheme (MCS), and the ratio of the number of occupied tones to the number of effective tones; generating a first symbol sequence, the first symbol sequence comprising the guard interval sequence, and the first symbol sequence being a symbol sequence before transform precoding; and outputting the first symbol sequence. Thus, when the transmitting end determines the length of a guard interval sequence, the parameters in different dimensions, such as the number of effective tones, the IFFT length, the MCS, the ratio of the number of occupied tones to the number of effective tones, etc., are considered, thereby lowering the multipath time delay interference of a single-tone system by means of the guard interval sequence, and improving the transmission performance of the single-tone system.
Need to check novelty before this filing date? Find Prior Art

Description

Communication method and device Technical Field

[0001] The present application relates to the field of communication technology, and in particular to a communication method and device. Background Art

[0002] In wireless channels, multipath delay and fading can cause inter-symbol interference (ISI) at the receiving end. To mitigate ISI between time-domain symbols, multi-carrier systems typically insert a guard interval (GI) between symbols. For example, a symbol sequence at the end of each symbol can be copied to the beginning of the symbol, forming a guard interval containing the transmitted information.

[0003] For single-carrier systems, the reference signal and data can be multiplexed in the same time-domain symbol using time division, and a guard interval can be set within the time-domain symbol. However, determining the length of the guard interval sequence within the time-domain symbol requires further study.

[0004] Summary of the Invention

[0005] The present application provides a communication method and apparatus for determining the length of a guard interval sequence within a time domain symbol based on a first parameter, thereby reducing multipath delay interference in a single-carrier system and improving the transmission performance of the single-carrier system.

[0006] In the first aspect, the present application provides a communication method, which can be applied to a transmitting end, a processor in the transmitting end, or a chip or chip system, or a functional module, etc.; taking the case where the method is applied to the transmitting end, and the transmitting end is a terminal device, as an example, when not specifically stated, "terminal device" can refer to the terminal device itself, or to a component in the terminal device, such as a system-on-chip (SoC). In this method, the terminal device determines the length of the protection interval sequence based on a first parameter; the first parameter includes at least one of the following: the number of effective subcarriers of the scheduling bandwidth, the inverse fast Fourier transform (IFFT) length, the modulation and coding strategy (MCS), and the ratio of the number of occupied subcarriers to the number of effective subcarriers; generates a first symbol sequence, the first symbol sequence includes the protection interval sequence, and the first symbol sequence is the symbol sequence before the transformation precoding; and outputs the first symbol sequence.

[0007] Using the above method, when determining the length of the protection interval sequence, the terminal device takes into account parameters of different dimensions such as the number of effective subcarriers of the scheduling bandwidth, the inverse fast Fourier transform IFFT length, the modulation and coding strategy MCS, and the ratio of the number of occupied subcarriers to the number of effective subcarriers, thereby facilitating the reduction of multipath delay interference of the single-carrier system through the protection interval sequence and improving the transmission performance of the single-carrier system.

[0008] In one possible design, the method further includes: processing the first symbol sequence to obtain a third symbol sequence and a cyclic prefix sequence of the third symbol sequence; outputting the third symbol sequence and the cyclic prefix sequence of the third symbol sequence; wherein the processing includes transform precoding, IFFT, and adding the cyclic prefix sequence of the third symbol sequence.

[0009] In one possible design, the length of the guard interval sequence is determined according to a first parameter, including: determining the length of the guard interval sequence according to the first length, the number of effective subcarriers, the IFFT length and the extended length; wherein the first length is a first preset value, or the first length is determined according to the IFFT length; the extended length is a second preset value, or the extended length is determined according to at least one of the following: the MCS; the ratio of the number of effective subcarriers to the IFFT length; the ratio of the number of occupied subcarriers to the number of effective subcarriers.

[0010] In this way, since shaped pulses are usually used in the signal processing process of a single-carrier system, accompanied by oversampling, the receiving end needs to perform corresponding undersampling, which will result in multipath delay dispersion. In the embodiment of the present application, an extended length is introduced to further increase the length of the protection interval sequence, thereby facilitating the reduction of interference caused by multipath delay dispersion.

[0011] In one possible design, the length of the guard interval sequence complies with the following formula: L = floor (a * M / N) + 2Q or L = ceiling (a * M / N) + 2Q

[0012] Wherein, L is the length of the guard interval sequence, a is the first length, M is the number of effective subcarriers, N is the IFFT length, Q is the extension length, floor means rounding down, and ceiling means rounding up.

[0013] In one possible design, the first symbol sequence also includes a second symbol sequence, and the second symbol sequence is one of a reference signal symbol sequence and a data symbol sequence; the guard interval sequence is a first guard interval sequence; or, the guard interval sequence is a second guard interval sequence; or, the guard interval sequence includes the first guard interval sequence and the second guard interval sequence; wherein, the first guard interval sequence is located before the second symbol sequence, and the second guard interval sequence is located after the second symbol sequence.

[0014] In one possible design, the first guard interval sequence is a cyclic prefix sequence of the second symbol sequence; and the second guard interval sequence is a cyclic suffix sequence of the second symbol sequence.

[0015] In one possible design, when the protection interval sequence includes the first protection interval sequence and the second protection interval sequence, the length of the first protection interval sequence is determined according to the first length, the number of effective subcarriers, the IFFT length and the extended length, and the length of the second protection interval sequence is determined according to the extended length; or, the length of the second protection interval sequence is determined according to the first length, the number of effective subcarriers, the IFFT length and the extended length, and the length of the first protection interval sequence is determined according to the extended length; wherein the first length is a first preset value, or the first length is determined according to the IFFT length; the extended length is a second preset value, or the extended length is determined according to at least one of the following: the MCS; the ratio of the number of effective subcarriers to the IFFT length; the ratio of the number of occupied subcarriers to the number of effective subcarriers.

[0016] In one possible design, the method further includes: sending first indication information, where the first indication information is used to indicate the length of the first protection interval sequence and / or the length of the second protection interval sequence.

[0017] In this way, the sending end sends the first indication information so that the receiving end can learn the length of the first guard interval sequence and / or the length of the second guard interval sequence.

[0018] In one possible design, when the guard interval sequence includes the first guard interval sequence and the second guard interval sequence, the length of the first guard interval sequence or the second guard interval sequence conforms to the following formula: L'=2Q-p

[0019] In which, L' is the length of the first guard interval sequence or the second guard interval sequence, Q is the extension length, p is less than or equal to 2Q, and p is an integer greater than or equal to 0; the extension length is a second preset value, or the extension length is determined based on at least one of the following: the MCS; the ratio of the number of effective subcarriers to the IFFT length; the ratio of the number of occupied subcarriers to the number of effective subcarriers.

[0020] In one possible design, the method also includes: sending second indication information, wherein the second indication information is used to indicate the advance amount or delay amount of the receiving window of the second symbol sequence, and the advance amount or delay amount is determined based on the length of the first protection interval sequence or the second protection interval sequence and the extended length; wherein the receiving window is used to intercept the second symbol sequence after inverse transform precoding.

[0021] In this way, since the advance amount or the delay amount is determined according to the length of the first guard interval sequence or the second guard interval sequence and the extension length, it is easy to reduce the interference caused by forward dispersion and backward dispersion.

[0022] In one possible design, L' is the length of the first protection interval sequence; if p is greater than Q, the second indication information is used to indicate that the delay amount of the receiving window is pQ; if p is less than Q, the second indication information is used to indicate that the advance amount of the receiving window is Qp.

[0023] In one possible design, L' is the length of the second protection interval sequence; if p is greater than Q, the second indication information is used to indicate that the advance amount of the receiving window is pQ; if p is less than Q, the second indication information is used to indicate that the delay amount of the receiving window is Qp.

[0024] On the second aspect, the present application provides a communication method, which can be applied to a receiving end, a processor in the receiving end, or a chip or chip system, or a functional module, etc. Taking the case where the method is applied to the receiving end, and the receiving end is a network device, as an example, when not specifically stated, "network device" can refer to the network device itself, or to a component in the network device, such as a system-on-chip (SoC). In this method, the network device receives a signal and processes the signal to obtain a first symbol sequence, the first symbol sequence includes the guard interval sequence, the length of the guard interval sequence is determined according to a first parameter, the first parameter including at least one of the following: the number of effective subcarriers of the scheduling bandwidth, the IFFT length, the MCS, the ratio of the number of occupied subcarriers to the number of effective subcarriers; and the decoded data is obtained according to the first symbol sequence.

[0025] In one possible design, the first symbol sequence also includes a second symbol sequence, and the second symbol sequence is one of a reference signal symbol sequence and a data symbol sequence; the guard interval sequence is a first guard interval sequence; or, the guard interval sequence is a second guard interval sequence; or, the guard interval sequence includes the first guard interval sequence and the second guard interval sequence; wherein, the first guard interval sequence is located before the second symbol sequence, and the second guard interval sequence is located after the second symbol sequence.

[0026] In one possible design, the first guard interval sequence is a cyclic prefix sequence of the second symbol sequence; and the second guard interval sequence is a cyclic suffix sequence of the second symbol sequence.

[0027] In one possible design, the method further includes: receiving first indication information, where the first indication information is used to indicate the length of the first guard interval sequence and / or the length of the second guard interval sequence.

[0028] In one possible design, the method also includes: receiving second indication information, where the second indication information is used to indicate the advance or delay of the receiving window of the second symbol sequence; wherein the receiving window is used to intercept the second symbol sequence after inverse transform precoding.

[0029] The communication method provided in the above-mentioned second aspect corresponds to the communication method provided in the first aspect. The beneficial effects of the relevant technical features in the second aspect can be referred to the description in the first aspect and will not be repeated here.

[0030] In a third aspect, the present application provides a communication device, which has the ability to implement the functions involved in the first or second aspect above. For example, the communication device includes modules or units or means corresponding to the operations involved in the first or second aspect above. The functions or units or means can be implemented through software, or through hardware, or the corresponding software can be implemented through hardware.

[0031] In one possible design, the communication device includes a processing unit and a communication unit. The communication unit can be used to send and receive signals to enable communication between the communication device and other devices, for example, the communication unit is used to send system information to a terminal. The processing unit can be used to perform certain internal operations of the communication device. The functions performed by the processing unit and the communication unit can correspond to the operations described in the first or second aspect above.

[0032] In one possible design, the communication device includes a processor, which can be coupled to a memory. The memory can store the necessary computer programs or instructions for implementing the functions of the first or second aspect. The processor can execute the computer programs or instructions stored in the memory. When the computer programs or instructions are executed, the communication device implements the method of any possible design or implementation of the first or second aspect.

[0033] In one possible design, the communication device includes a processor and a memory, and the memory may store the necessary computer programs or instructions for implementing the functions involved in the first or second aspect. The processor may execute the computer program or instructions stored in the memory. When the computer program or instructions are executed, the communication device implements the method of any possible design or implementation of the first or second aspect.

[0034] In one possible design, the communication device includes a processor and an interface circuit, wherein the processor is used to communicate with other devices through the interface circuit and execute the method in any possible design or implementation of the first aspect or the second aspect above.

[0035] It can be understood that in the third aspect above, the processor can be implemented by hardware or by software. When implemented by hardware, the processor can be a logic circuit, an integrated circuit, etc.; when implemented by software, the processor can be a general-purpose processor, which is implemented by reading the software code stored in the memory. In addition, the above processors can be one or more, and the memories can be one or more. The memory can be integrated with the processor, or the memory and the processor can be set separately. In the specific implementation process, the memory can be integrated with the processor on the same chip, or can be set on different chips respectively. The embodiment of the present application does not limit the type of memory and the setting method of the memory and the processor.

[0036] In a fourth aspect, the present application provides a communication system, which may include a first communication device and a second communication device; wherein the first communication device is used to execute the method described in the first aspect above, and the second communication device is used to execute the method described in the second aspect above.

[0037] In a fifth aspect, the present application provides a computer-readable storage medium, in which a computer program (or computer-readable instructions) is stored. When a computer reads and executes part or all of the computer-readable instructions, the method in any possible design of the first or second aspect above is executed.

[0038] Exemplarily, a computer-readable storage medium can be any available medium that can be accessed by a computer. By way of example and not limitation, a computer-readable medium can include a non-transitory computer-readable medium, a random-access memory (RAM), a read-only memory (ROM), an electrically erasable programmable read-only memory (EEPROM), a CD-ROM or other optical disk storage, a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and can be accessed by a computer.

[0039] In a sixth aspect, the present application provides a computer program product, which, when read and executed by a computer, enables the method in any possible design of the first aspect or the second aspect to be executed.

[0040] In the seventh aspect, the present application provides a chip (or chip system), which includes a processor, the processor is coupled to a memory, and the memory stores a computer program; the processor is used to call part or all of the computer program in the memory, so that the method in any possible design of the first aspect or the second aspect above is executed. BRIEF DESCRIPTION OF THE DRAWINGS

[0041] FIG1 is a schematic diagram of a communication system applicable to an embodiment of the present application;

[0042] FIG2 is a schematic diagram of channel multipath delay distribution according to an embodiment of the present application;

[0043] FIG3 is a schematic diagram of a possible structure of time domain symbols of a multi-carrier system provided in an embodiment of the present application;

[0044] FIG4A is a schematic diagram of a possible signal processing flow provided in an embodiment of the present application;

[0045] FIG4B is a schematic diagram of a possible structure of time domain symbols of a single-carrier system provided in an embodiment of the present application;

[0046] FIG5 is a flow chart of a communication method according to an embodiment of the present application;

[0047] FIG6 is a schematic diagram of multipath delay dispersion provided in an embodiment of the present application;

[0048] FIG7 is a schematic diagram of a receiving window provided in an embodiment of the present application;

[0049] FIG8 is a possible exemplary block diagram of a device involved in an embodiment of the present application;

[0050] FIG9 is a schematic structural diagram of a communication device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0051] The technical solutions in the embodiments of the present application will be described below in conjunction with the accompanying drawings in the embodiments of the present application. The technical solutions in the embodiments of the present application can be applied to various communication systems, such as universal mobile telecommunications system (UMTS), wireless local area network (WLAN), wireless fidelity (Wi-Fi) system, 4th generation (4G) mobile communication system, such as long term evolution (LTE) system, fifth generation (5G) mobile communication system, such as new radio (NR) system, and future evolved communication systems, such as sixth generation (6G) mobile communication system.

[0052] In particular, embodiments of the present application are applicable to scenarios with severe high-frequency phase noise. This application can be applied to the following scenarios: enhanced mobile broadband (eMBB), multi-site transmission (where the same terminal device transmits signals to multiple sites), backhaul scenarios, wireless to the x (WTTx), device to device (D2D), or other scenarios with high timing requirements or high transmission rate requirements.

[0053] This application will present various aspects, embodiments or features around a system that may include multiple devices, components, modules, etc. It should be understood and appreciated that each system may include additional devices, components, modules, etc., and / or may not include all the devices, components, modules, etc. discussed in conjunction with the accompanying drawings. In addition, combinations of these schemes may also be used. In addition, in the embodiments of this application, words such as "exemplarily" and "for example" are used to indicate examples, illustrations or descriptions. Any embodiment or design described in this application as an "example" should not be interpreted as being more preferred or more advantageous than other embodiments or design schemes. Specifically, the use of the word "example" is intended to present concepts in a concrete way. In the embodiments of this application, "of", "corresponding, relevant" and "corresponding" can sometimes be used interchangeably. It should be noted that when the distinction is not emphasized, the meanings to be expressed are consistent.

[0054] To facilitate understanding of the embodiments of the present application, the communication system applicable to the embodiments of the present application is first described in detail using the communication system shown in FIG1 as an example. As shown in FIG1 , the communication system may include one or more network devices and one or more terminal devices. The interface between the network device and the terminal device may be a Uu interface (or air interface), and data may be transmitted between the network device and the terminal device via air interface resources.

[0055] FIG1 exemplifies scenarios applicable to embodiments of the present application, namely, eMBB (shown by the solid line in FIG1 ), multi-site transmission (shown by the dashed line ① in FIG1 ), backhaul scenarios (shown by the dashed line ② in FIG1 ), and D2D (shown by the dashed line ③ in FIG1 ). It should be understood that the four scenarios shown in FIG1 are merely examples and are not limited to these by embodiments of the present application.

[0056] In one possible scenario, the network device may be a base station, an evolved NodeB (eNodeB), an access point (AP), a transmission reception point (TRP), a next generation NodeB (gNB), a next generation base station in a 6G mobile communication system, a base station in a future mobile communication system, or an access node in a WiFi system. The network device may be a macro base station, a micro base station or an indoor station, a relay node or a donor node, or a wireless controller in an open access network (open RAN, O-RAN or ORAN) or a cloud radio access network (cloud radio access network, CRAN) scenario. Optionally, the network device may also be a server, a wearable device, a vehicle or an on-board device, etc. For example, the network device in the vehicle to everything (V2X) technology may be a road side unit (RSU). All or part of the functions of the network device in this application may also be implemented by software functions running on hardware, or by virtualization functions instantiated on a platform (such as a cloud platform). The network device in this application may also be a logical node, a logical module or software that can implement all or part of the network device functions.

[0057] In another possible scenario, multiple network devices collaborate to assist the terminal device in achieving wireless access, and different network devices respectively implement part of the functions of the base station. For example, the network device can be a centralized unit (CU), a distributed unit (DU), a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU). The CU and DU can be set separately, or they can be included in the same network element, such as a baseband unit (BBU). The RU can be included in a radio frequency device or radio frequency unit, such as a remote radio unit (RRU), an active antenna unit (AAU), or a remote radio head (RRH).

[0058] In different systems, CU (or CU-CP and CU-UP), DU or RU may also have different names, but those skilled in the art can understand their meanings. For example, in the ORAN system, CU may also be called O-CU (Open CU), DU may also be called O-DU, CU-CP may also be called O-CU-CP, CU-UP may also be called O-CU-UP, and RU may also be called O-RU. For the convenience of description, this application uses CU, CU-CP, CU-UP, DU and RU as examples for description. Any unit of CU (or CU-CP, CU-UP), DU and RU in this application can be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.

[0059] A terminal device may also be referred to as user equipment (UE), terminal device, user apparatus, access terminal, user unit, user station, mobile station, mobile station (MS), remote station, remote terminal, mobile device, user terminal, terminal unit, terminal station, terminal apparatus, wireless communication device, user agent or user apparatus.

[0060] For example, the terminal device in the embodiment of the present application can be a mobile phone, a personal digital assistant (PDA), a laptop computer, a tablet computer, a drone, a computer with wireless transceiver function, a machine type communication (MTC) terminal device, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, an Internet of Things (IoT) terminal device, a wireless terminal device in industrial control, a wireless terminal device in self-driving, a wireless terminal device in remote medical, a wireless terminal device in a smart grid, a wireless terminal device in transportation safety, a wireless terminal device in a smart city, a wireless terminal device in a smart home (such as a game console, a smart TV, a smart speaker, a smart refrigerator, and fitness equipment, etc.), a vehicle-mounted terminal device, and an RSU with terminal device function.

[0061] In the embodiments of the present application, unless otherwise specified, "terminal device" may refer to the terminal device itself or a component in the terminal device, such as a system-on-a-chip (SoC); "network device" may refer to the network device itself or a component in the network device, such as a SoC.

[0062] In addition, network devices and terminals can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; can also be deployed on water; and can also be deployed in the air on aircraft, balloons, and satellites. The embodiments of this application do not limit the application scenarios of network devices and terminal devices.

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

[0064] The following first explains the relevant terms involved in the embodiments of this application. When not specifically explained, these explanations are intended to support the meaning of the relevant terms and make the embodiments of this application easier to understand, and should not be regarded as strict limitations on the relevant terms in the scope of protection claimed by this application.

[0065] (1) Fourier transform

[0066] Fourier transform is one of the most important tools for signal processing in communication systems, which is used to realize the conversion of signals between the time domain (referred to as time domain) and the frequency domain (referred to as frequency domain).

[0067] Commonly used Fourier transforms include discrete Fourier transform (DFT), fast Fourier transform (FFT), inverse discrete Fourier transform (IDFT), and inverse fast Fourier transform (IFFT).

[0068] DFT converts a time-domain sequence into a frequency-domain sequence, and FFT is a fast DFT calculation method. IDFT converts a frequency-domain sequence into a time-domain sequence, and IFFT is a fast IDFT calculation method.

[0069] (2) Cyclic prefix / cyclic suffix

[0070] For a signal (or sequence) S of length N, for example, S = [s_1, s_2, …, s_N], a cyclic prefix (CP) is created by truncating the last L elements of sequence S (L represents the length of the CP) and appending the truncated L elements to the front of the original sequence S. The sequence after adding the CP is: S_CP = [s_N-L, s_N-L+1, …s_N, s_1, s_2, …, S_N], where CP is: [s_N-L, s_N-L+1, …s_N].

[0071] For a signal (or sequence) S of length N, for example, S = [s_1, s_2, …, s_N], a cyclic suffix (CS) is created by truncating the first L elements of the sequence S (L represents the length of CS) and appending the truncated L elements to the end of the original sequence S. The resulting sequence after adding CS is: S_CS = [s_1, s_2, …, S_N, s_1, s_2, …, s_L], where CS is [s_1, s_2, …, s_L].

[0072] (3) Spectrum expansion

[0073] Without spectrum spreading, for quadrature amplitude modulation (QAM) (or further rotated QAM), when there are N modulation symbols, N subcarriers are allocated for transmission. Spectrum spreading, that is, increasing the number of subcarriers, can achieve a lower peak-to-average power ratio (PAPR) or a lower block error rate (BLER), but at the cost of occupying more frequency resources and reducing spectrum efficiency.

[0074] The extent of spectrum spread is generally expressed using a roll-off factor, α, which is defined as: number of transmitted subcarriers / number of QAM modulation symbols – 1, or transmitted signal bandwidth / QAM symbol rate – 1, or transmitted signal bandwidth / signal Nyquist bandwidth – 1. The number of transmitted subcarriers can also be referred to as the number of occupied subcarriers, and the number of QAM modulation symbols equals the number of effective subcarriers in the scheduling bandwidth.

[0075] Alternatively, the size of the spectrum expansion can also be expressed by a spectrum expansion factor β, which is defined as: (number of transmission subcarriers - number of QAM modulation symbols) / number of transmission subcarriers, or (transmission signal bandwidth - QAM symbol rate) / transmission signal bandwidth, or (transmission signal bandwidth - signal Nyquist bandwidth) / transmission signal bandwidth.

[0076] (4) Oversampling and undersampling

[0077] Oversampling can also be called upsampling, which means increasing the number of sampling points. Undersampling can also be called downsampling, which means reducing the number of sampling points.

[0078] When the waveform used for communication between the transmitter and receiver is a single-carrier waveform, the transmitter can perform oversampling during signal processing; correspondingly, the receiver can perform undersampling during signal processing. For example, if the number of effective subcarriers in the scheduling bandwidth is 256, after oversampling, the output IFFT length can be 1024. The oversampling factor can be equal to the ratio of the IFFT length to the number of effective subcarriers, that is, 1024 / 256 = 4. The IFFT length can be equal to the sampling rate divided by the subcarrier width, and the IFFT length can be an integer power of 2, 3, 5, or 7.

[0079] (5) Power delay spectrum

[0080] Wireless channels have multipath effects. Due to refraction and reflection off buildings, wireless signals may travel through multiple paths to reach the receiver. Because these paths have different propagation distances, the signal takes different times to reach the receiver.

[0081] The power delay profile (PDP) refers to the relationship between the power and delay of the signal received at the receiver. Typically, communication systems assume that the channel multipath delay is perfectly sampled. Specifically, the system sampling rate is sufficiently high to perfectly separate the channel multipath delays. Figure 2 shows a schematic diagram of the channel multipath delay distribution, also known as the power delay profile.

[0082] The power delay spectrum shown in Figure 2 can be understood as follows: there are D propagation paths in the wireless channel, different propagation paths correspond to different delays, and the power of the signal received by the receiver through different propagation paths is also different.

[0083] (6) Reference signal

[0084] Network devices and terminal devices can communicate via control channels and / or data channels. For example, a control channel can be a physical downlink control channel (PDCCH) or a physical uplink control channel (PDCCH); and a data channel can be a physical uplink shared channel (PUSCH) or a physical downlink shared channel (PDSCH).

[0085] A control channel or a data channel may carry a reference signal, such as a demodulation reference signal (DMRS), a channel state information reference signal (CSI-RS), a sounding reference signal (SRS), a tracking reference signal (TRS), a primary synchronization signal (PSS), a secondary synchronization signal (SSS), or a random access signal.

[0086] It is understandable that the above description takes the control and data channels as an example, and the network device and the terminal device may also communicate through other possible channels, such as the physical broadcast channel (PBCH).

[0087] (7) Modulation and coding strategy

[0088] Typically, a network device may indicate a modulation and coding scheme (MCS) to a terminal device, and the network device and the terminal device may perform uplink communication and / or downlink communication according to the MCS.

[0089] There are many ways for a network device to indicate the MCS to a terminal device. As a possible implementation, the network device may send indication information 1 and indication information 2 to the terminal device. Indication information 1 may be used to indicate a target MCS table, and indication information 2 may be used to indicate a target MCS in a target MCS table. For example, indication information 2 includes an index value of the target MCS. Then, the terminal device selects a target MCS table from a plurality of MCS tables according to indication information 1, and determines a target MCS from the target MCS table according to indication information 2. The target MCS table may include a plurality of MCS indexes (for example, MCS index 0 to MCS index 27), and each MCS index may correspond to a modulation order and a target code rate. For example, if the target MCS index value included in indication information 2 is 18, the terminal device may determine that the target MCS is MCS18. For example, the modulation order corresponding to MCS18 is 4, and the corresponding target code rate is 490. MCS18 may also be recorded as MCS (4, 490).

[0090] In the communication system illustrated in Figure 1, taking the communication between a network device and a terminal device as an example, the signal transmitter can be the terminal device, and the signal receiver can be the network device; alternatively, the signal transmitter can be the network device, and the signal receiver can be the terminal device. The following description uses "the signal transmitter is the terminal device, and the signal receiver is the network device" as an example. The waveform used in the communication between the network device and the terminal device can be a multi-carrier waveform or a single-carrier waveform. The following describes multi-carrier waveforms and single-carrier waveforms respectively.

[0091] Multi-carrier refers to arranging the transmit signals in parallel and forming a transmit signal through IFFT. Single-carrier refers to convolving the serially arranged transmit signals with a roll-off filter to form a transmit signal.

[0092] (1) Multi-carrier waveform

[0093] When a network device and a terminal device communicate using a multi-carrier waveform, the transmitting end (such as the terminal device) arranges the transmission signals in parallel and forms the transmission signals through IFFT.

[0094] Figure 3 illustrates a possible structure of a time-domain symbol when a network device and a terminal device communicate using a multi-carrier waveform. As shown in Figure 3, time-domain symbol n includes a data symbol sequence, and the region between time-domain symbol n and time-domain symbol n-1 includes the CP of the data symbol sequence.

[0095] The following briefly explains the reason for adding CP: Multipath delay and fading in wireless channels can cause inter-symbol interference (ISI) at the signal receiving end. To eliminate ISI between time-domain symbols, a guard interval is typically inserted between them. When the time-domain length of the guard interval is greater than the maximum multipath delay in the channel, symbols that have passed through the multipath channel will not interfere with each other. It can also be used for symbol timing synchronization at the receiver to reduce timing errors. However, the guard interval generally contains no information, which can cause the delay-extended signal to no longer maintain orthogonality between the subcarriers at the receiving end, generating inter-subcarrier interference (ICI), which affects correct signal demodulation. To reduce inter-channel interference (ICI) or inter-carrier interference (ICI) caused by ISI while eliminating it, a cyclic prefix can be added to the guard interval. This involves copying a symbol sequence from the end of each time-domain symbol to the beginning of the time-domain symbol, thereby forming a guard interval containing the transmitted information. This ensures that the subcarriers at the receiving end are orthogonal to each other, without affecting correct data demodulation.

[0096] (2) Single carrier waveform

[0097] For example, the single-carrier waveform may be a single carrier-quadrature amplitude modulation (SC-QAM) waveform, and the multi-carrier waveform may be an orthogonal frequency division multiplexing (OFDM) waveform. Furthermore, the discrete Fourier transform-spread-orthogonal frequency division multiplexing (DFT-s-OFDM) waveform is almost equivalent to the traditional single-carrier waveform, but uses a multi-carrier implementation, making it easily compatible with OFDM. However, it is still essentially a single-carrier waveform.

[0098] In the embodiments of the present application, the DFT-s-OFDM waveform is used as an example for description. FIG4A is a schematic diagram of a possible signal processing flow of a network device and a terminal device when the network device and the terminal device communicate using the DFT-s-OFDM waveform.

[0099] As shown in Figure 4A, the terminal device generates source bits (i.e., data bit stream), encodes the source bits, and performs QAM modulation on the encoded bits to obtain a modulated data symbol sequence. The terminal device can map / arrange the generated reference signal symbol sequence and the modulated data symbol sequence, and perform a DFT operation (also known as transform precoding) on ​​the mapped / arranged sequence; that is, the terminal device inserts the reference signal symbol into the time domain symbol before DFT, so that the reference signal and data are multiplexed in the time domain symbol in the form of time division. The sequence after DFT is mapped to the resource element (RE) (i.e., mapped to the specified frequency domain resource), and IFFT is performed, and the CP is superimposed to obtain the final symbol sequence; the final symbol sequence is then sent to the network device through the channel.

[0100] The network device performs the inverse process of the terminal device. After receiving the symbol sequence from the terminal device, the network device removes the CP superimposed on the symbol sequence (that is, discards the signal outside the FFT receive window) and performs an FFT. The network device then performs RE demapping and channel equalization, and performs an IDFT (also known as inverse transform precoding) on ​​the equalized sequence. The network device then performs QAM demodulation and decoding to recover the data bit stream sent by the terminal device.

[0101] It will be understood that the relevant operations in FIG. 4A above are merely examples, and optionally, other possible operations may also be included, such as frequency domain spectrum shaping, serial-to-parallel conversion, parallel-to-serial conversion, a digital-to-analog-converter (DAC), a power amplifier (PA), a low noise amplifier (LNA), an analog-to-digital converter (ADC), and the like.

[0102] Figure 4B is a schematic diagram of a possible structure of a time domain symbol when a single carrier waveform is used for communication between a network device and a terminal device. As shown in Figure 4B, the sequence before DFT (pre-DFT) includes a symbol sequence a, and the symbol sequence a may include a reference signal symbol sequence and a data symbol sequence, and also includes at least one guard interval sequence (such as a guard interval sequence a and a guard interval sequence b). The guard interval sequence a may include the CP and / or CS of the reference signal symbol sequence (as illustrated by CP as an example in 4B), and the guard interval sequence b may include the CP and / or CS of the data symbol sequence (as illustrated by CP as an example in 4B). In addition, after DFT, RE mapping, and IFFT, a guard interval sequence c may be added, that is, the time domain symbol finally transmitted may include a guard interval sequence c.

[0103] For multi-carrier systems, current protocols define the length of the guard interval sequence (CP). For example, when the IFFT length is 2048, the CP length can be 144; for another example, when the IFFT length is 1024, the CP length can be 72. In other words, the CP length can be related to the IFFT length.

[0104] [Corrected 31 October 2023 in accordance with Rule 26] For single-carrier waveforms, the length of the guard interval sequence between time-domain symbols (i.e., guard interval sequence c in Figure 4B ) can follow the same length as the guard interval sequence in multi-carrier systems. However, determining the length of the guard interval sequence within a time-domain symbol requires further study.

[0105] Based on this, an embodiment of the present application provides a communication method for determining the length of a guard interval sequence within a time domain symbol based on a first parameter, so as to reduce multipath delay interference of a single-carrier system and improve the transmission performance of the single-carrier system.

[0106] The communication method provided in the embodiment of the present application is described in detail below in conjunction with Figure 5. It is understandable that the technical solution provided in the embodiment of the present application can be applied to wireless communication between communication devices. Wireless communication between communication devices may include: wireless communication between network devices and terminal devices, wireless communication between network devices and network devices, and wireless communication between terminal devices and terminal devices. In the embodiment of the present application, the wireless communication between network devices and terminal devices (the terminal device is the transmitting end and the network device is the receiving end) is used as an example. When applied to other scenarios, the same processing can be used.

[0107] FIG5 is a flow chart of a communication method according to an embodiment of the present application. As shown in FIG5 , the method includes:

[0108] S501: The terminal device determines the length of the guard interval sequence according to the first parameter.

[0109] Exemplarily, the first parameter may include at least one of the following: the number of effective subcarriers of the scheduling bandwidth, the IFFT length, the MCS, and the ratio of the number of occupied subcarriers to the number of effective subcarriers.

[0110] The following describes the implementation of the terminal device determining the length of the protection interval sequence according to the first parameter in combination with Example 1 and Example 2.

[0111] (1) Example 1

[0112] The terminal device may determine the length of the guard interval sequence based on the first length, the number of effective subcarriers, and the IFFT length. The first length is a first preset value, which is a positive integer and may be predefined by a protocol or preconfigured by a network device. Alternatively, the first length is determined based on the IFFT length. For example, when the IFFT length is 2048, the first length is 144; and when the IFFT length is 1024, the first length is 72.

[0113] For example, the length of the guard interval sequence conforms to the following formula: L = floor (a * M / N) or L = ceiling (a * M / N)

[0114] Wherein, L is the length of the guard interval sequence, a is the first length, M is the number of valid subcarriers, N is the IFFT length, ceiling means rounding up, and floor means rounding down.

[0115] For example, a=144, M=256, N=2048, then L=ceiling(144*256 / 2048)=18.

[0116] It can be understood that since the correspondence between the length of the protection interval sequence (i.e., CP) and the IFFT length is defined in the multi-carrier system, the signal processing process at the transmitting end in the single-carrier system usually adopts shaped pulses and is accompanied by oversampling compared to the multi-carrier system. Therefore, when "the first length is determined according to the IFFT length", the above method means: dividing the length of the protection interval sequence defined by the multi-carrier by the oversampling multiple to obtain the length of the protection interval sequence in the time domain symbol of the single-carrier system to reduce multipath delay interference.

[0117] (2) Example 2

[0118] The terminal device may determine the length of the guard interval sequence based on the first length, the number of effective subcarriers, the IFFT length, and the extended length. The extended length may be a second preset value, which is a positive integer, such as 1, 2, or 3. The second preset value may be predefined by the protocol or preconfigured by the network device. Alternatively, the terminal device may determine the extended length based on at least one of the ratio of the number of effective subcarriers to the IFFT length, the MCS, and the ratio of the number of occupied subcarriers to the number of effective subcarriers; and further determine the length of the guard interval sequence based on the first length, the number of effective subcarriers, the IFFT length, and the extended length.

[0119] For example, the length of the guard interval sequence complies with the following formula: L = floor (a * M / N) + 2Q or L = ceiling (a * M / N) + 2Q

[0120] Among them, Q is the extension length, and other parameters can refer to the above.

[0121] For example, a=144, M=256, N=2048, Q=2, then L=ceiling(144*256 / 2048)+2*2=22.

[0122] The following describes the specific implementation of the terminal device determining the extension length.

[0123] For example, the terminal device can determine the extension length based on the MCS. For example, a correspondence between the MCS and the extension length can be predefined, as shown in Table 1, which is an example of a possible correspondence. Furthermore, the terminal device can determine the extension length based on the MCS actually used and the correspondence shown in Table 1.

[0124] Table 1: Example of the correspondence between MCS and extension length

[0125] In Table 1 above, x1, x2, and x3 represent MCS index values, for example, x1 is 0, x2 is 9, and x3 is 18.

[0126] For another example, the terminal device can determine the extension length based on the ratio of the number of occupied subcarriers to the number of effective subcarriers (or the roll-off factor, as mentioned above, the roll-off factor is equal to the number of occupied subcarriers / the number of effective subcarriers-1). Exemplarily, the correspondence between the roll-off factor and the extension length can be predefined, as shown in Table 2, which is an example of a possible correspondence. Furthermore, the terminal device can determine the extension length based on the roll-off factor actually used and the correspondence shown in Table 2.

[0127] Table 2: Example of the relationship between roll-off factor and extension length

[0128] In Table 2 above, y1, y2, and y3 represent the values ​​of the roll-off coefficients, for example, y1 is 0.1, y2 is 0.2, and y3 is 0.3.

[0129] For another example, the terminal device may determine the extended length based on the ratio of the number of effective subcarriers to the IFFT length (or the oversampling factor, as described above, the oversampling factor is equal to the ratio of the IFFT length to the number of effective subcarriers). For example, the correspondence between the oversampling factor and the extended length may be predefined, as shown in Table 3, which is an example of a possible correspondence. Furthermore, the terminal device may determine the extended length based on the oversampling factor actually used and the correspondence shown in Table 3.

[0130] Table 3: Example of the correspondence between oversampling multiples and extension length

[0131] In Table 2 above, z1, z2, and z3 represent the values ​​of the oversampling multiples, for example, z1 is 2, z2 is 4, and z3 is 8.

[0132] It should be understood that Tables 1 to 3 above illustrate only three possible extension lengths (i.e., 1, 2, and 4). The extension length can also be other possible positive integers, which are not specifically limited. Tables 1 to 3 above are described solely from the perspectives of MCS, roll-off factor, and oversampling factor. In other examples, the extension length can also be determined in combination with at least two of the MCS, roll-off factor, and oversampling factor. That is, the correspondence between at least two of the MCS, roll-off factor, and oversampling factor and the extension length can be predefined, as shown in Table 4.

[0133] Table 4: Example of the relationship between MCS, roll-off factor, and extension length

[0134] In addition, the implementation of determining the extension length according to Table 4 can refer to the description of Tables 1 to 3 above, and will not be repeated here.

[0135] Compared with Example 1, Example 2 introduces an extended length. The reason for introducing the extended length is explained here:

[0136] Since the signal processing flow at the transmitting end in a single-carrier system usually adopts a shaped pulse and is accompanied by oversampling compared to a multi-carrier system, the receiving end needs to perform corresponding undersampling. When the channel multipath delay distribution is as shown in Figure 2, the receiving end can convolve the multipath delay distribution in Figure 2 with the undersampling function (such as the sinc function) when undersampling, so as to obtain the multipath delay distribution under the scheduling bandwidth, as shown in Figure 6. As can be seen from Figure 6, the channel multipath delay distribution is not within a single range as in Figure 2 (corresponding to the length D in Figure 2), but will spread over the entire delay domain. Therefore, in response to the multipath delay dispersion phenomenon existing in the single-carrier system (as shown in Figure 6), in the embodiment of the present application, an extended length is introduced to further increase the length of the guard interval sequence (taking into account the forward dispersion and backward dispersion, the extended length can be increased by twice, i.e., 2Q), so as to reduce the interference caused by the multipath delay dispersion.

[0137] Furthermore, since the channel multipath delay is spread over the entire delay domain, the longer the length of the protection interval sequence, the better the effect of reducing multipath delay interference, but at the same time, it will also lead to a decrease in resource utilization. Therefore, the embodiment of the present application can determine the extension length based on the energy ratio (or the energy loss that the channel can tolerate), so as to reduce multipath delay interference while ensuring resource utilization.

[0138] For example, the sinc function is:

[0139] Wherein, f(n) represents a sinc function, M is the number of effective subcarriers, N is the IFFT length, and the value of n is 0, ±1, ±2, ..., ±(N / 2-1).

[0140] When the extension length is 1 (i.e., Q=1), the energy proportion is the ratio of [f(0)+f(-1)+f(1)] to the total energy; where the total energy is [f(-N / 2-1)+…+f(-2)+f(-1)+f(0)+f(1)+f(2)+…+f(N / 2-1)]. When the extension length is 2 (i.e., Q=2), the energy proportion is the ratio of [f(-2)+f(-1)+f(0)+f(1)+f(2)] to the total energy. When the extension length is 4 (i.e., Q=4), the energy proportion is the ratio of [f(-4)+f(-3)+f(-2)+f(-1)+f(0)+f(1)+f(2)+f(3)+f(4)] to the total energy, and so on.

[0141] Assume that when the extension length is 1 (i.e., Q=1), the calculated energy share is 90%; when the extension length is 2 (i.e., Q=2), the calculated energy share is 95%; and when the extension length is 4 (i.e., Q=4), the calculated energy share is 98%. Taking MCS as an example, if the MCS index is [x1, x2), the channel can tolerate a 10% energy loss (approximately 0.45 decibels (dB)), then the extension length corresponding to [x1, x2) can be set to 1; if the MCS index is [x2, x3), the channel can tolerate a 5% energy loss (approximately 0.22dB), then the extension length corresponding to [x2, x3) can be set to 2; if the MCS index is greater than or equal to x3, the channel can tolerate a 2% energy loss (approximately 0.08dB), then the extension length corresponding to MCS indexes greater than or equal to x3 can be set to 4, as shown in Table 1. In other words, when the MCS index corresponding to the channel is different, the energy loss that the channel can tolerate varies. Therefore, the extension length can be determined based on the energy loss that the channel can tolerate, thereby ensuring resource utilization while reducing multipath delay interference. Here, MCS is used as an example. The above roll-off factor and oversampling factor can be handled similarly and are not further explained.

[0142] It is understandable that the above examples 1 and 2 are only two possible implementations. In other possible examples, the terminal device can also determine the length of the guard interval sequence based on the number of valid subcarriers; for example, the length symbol of the guard interval sequence is as follows: L = floor (a * x), or L = ceiling (a * x) + 2Q

[0143] Wherein, a is the first length, x is the coefficient corresponding to the number of effective subcarriers, and Q is the extension length. In this case, the first length can be predefined as a first preset value, the extension length can be predefined as a second preset value, and the correspondence between the number of effective subcarriers and the coefficient x can be predefined. Then, the terminal device can determine the coefficient x and the length of the guard interval sequence based on the number of effective subcarriers.

[0144] Alternatively, the terminal device may also determine the length of the guard interval sequence based on the IFFT length; for example, the length symbol of the guard interval sequence is as follows: L = floor (a * y), or L = ceiling (a * y) + 2Q

[0145] Wherein, a is the first length, y is the coefficient corresponding to the IFFT length, and Q is the extension length. In this case, the first length can be predefined as a first preset value, the extension length can be predefined as a second preset value, and the correspondence between the IFFT length and the coefficient y can be predefined. Then, the terminal device can determine the coefficient y according to the IFFT length, and further determine the length of the guard interval sequence.

[0146] Alternatively, the terminal device may also use MCS to determine the length of the guard interval sequence; for example, the length symbol of the guard interval sequence is as follows: L = K + 2Q

[0147] Wherein, K is a third preset value (the third preset value may be predefined by the protocol or preconfigured by the network device), and Q is the extension length. In this case, the correspondence between the MCS and the extension length may be predefined, as shown in Table 1. Furthermore, the terminal device may determine the extension length and, in turn, the length of the guard interval sequence based on the MCS. Here, the MCS is used as an example. The MCS may also be replaced by the ratio of the number of effective subcarriers to the IFFT length or the ratio of the number of occupied subcarriers to the number of effective subcarriers, which will not be described in detail.

[0148] S502: The terminal device generates a first symbol sequence, where the first symbol sequence includes a guard interval sequence and is a symbol sequence before transformation precoding.

[0149] Exemplarily, the first symbol sequence also includes a second symbol sequence, and the second symbol sequence is one of a reference signal symbol sequence and a data symbol sequence; that is, the second symbol sequence can be a reference signal symbol sequence or a data symbol sequence. The guard interval sequence is a first guard interval sequence; or, the guard interval sequence is a second guard interval sequence; or, the guard interval sequence includes a first guard interval sequence and a second guard interval sequence. The first guard interval sequence precedes the second symbol sequence, and the second guard interval sequence follows the second symbol sequence.

[0150] In which, the guard interval sequence or the first guard interval sequence or the second guard interval sequence can be a specific sequence or a predefined sequence, such as a sequence of all 0s or a sequence of all 1s; or, it can also be a cyclic sequence of the second symbol sequence, such as the first guard interval sequence is a cyclic prefix sequence of the second symbol sequence, and the second guard interval sequence is a cyclic suffix sequence of the second symbol sequence.

[0151] In combination with implementation manner 1 and implementation manner 2, when the guard interval sequence includes the first guard interval sequence and the second guard interval sequence, the length of the first guard interval sequence and the length of the second guard interval sequence are described below.

[0152] (1) Implementation method 1

[0153] The terminal device may first determine the length of the guard interval sequence (such as the method described in S501 above), and then flexibly allocate the length of the first guard interval sequence and the length of the second guard interval sequence based on the length of the guard interval sequence, where the sum of the length of the first guard interval sequence and the length of the second guard interval sequence is equal to the length of the guard interval sequence. For example, the length of the first guard interval sequence or the length of the second guard interval sequence allocated by the terminal device is less than or equal to 2Q.

[0154] For example, the length of the first guard interval sequence or the length of the second guard interval sequence may conform to the following formula: L'=2Q-p

[0155] Where L' is the length of the first guard interval sequence, in which case the length of the second guard interval sequence is L-L'; or L' is the length of the second guard interval sequence, in which case the length of the first guard interval sequence is L-L'. Q is the extension length, p is less than or equal to 2Q, and p is an integer greater than or equal to 0.

[0156] As described above, the embodiment of the present application further increases the length of the protection interval sequence by adding 2Q, and allocates the length of the first protection interval sequence or the length of the second protection interval sequence (that is, the length of the first protection interval sequence or the second protection interval sequence is less than or equal to 2Q) in the above manner, so as to effectively reduce multipath delay interference.

[0157] (2) Implementation method 2

[0158] The terminal device can determine the length of the first guard interval sequence and the length of the second guard interval sequence respectively. For example, the terminal device can determine the length of the first guard interval sequence based on the first length, the number of effective subcarriers, the IFFT length and the extension length, and determine the length of the second guard interval sequence based on the extension length. For example, the length of the first guard interval sequence and the length of the second guard interval sequence conform to the following formula: L1 = floor (a * M / N) + Q or L1 = ceiling (a * M / N) + QL2 = Q

[0159] Wherein, L1 is the length of the first guard interval sequence, L2 is the length of the second guard interval sequence, and the meanings of other parameters can refer to the above.

[0160] Alternatively, the terminal device may determine the length of the second guard interval sequence based on the first length, the number of effective subcarriers, the IFFT length, and the extended length, and determine the length of the first guard interval sequence based on the extended length. That is, L1 is the length of the second guard interval sequence, and L2 is the length of the first guard interval sequence.

[0161] It is understandable that the above implementation method 2 is only an example. In other possible examples, the terminal device can also determine the length of the first guard interval according to the first length, the number of effective subcarriers, and the IFFT length, and determine the length of the second guard interval according to the extended length. For example, the length of the first guard interval sequence and the length of the second guard interval sequence conform to the following formula: L1 = floor (a * M / N) or L1 = ceiling (a * M / N) L2 = 2Q

[0162] Wherein, L1 is the length of the first guard interval sequence, L2 is the length of the second guard interval sequence, and the meanings of other parameters can refer to the above.

[0163] Alternatively, the terminal device may determine the length of the second guard interval sequence based on the first length, the number of effective subcarriers, and the IFFT length, and determine the length of the first guard interval sequence based on the extended length. That is, L1 is the length of the second guard interval sequence, and L2 is the length of the first guard interval sequence.

[0164] S503, the terminal device sends a signal to the network device; correspondingly, the network device receives the signal.

[0165] Exemplarily, the terminal device may output a first symbol sequence, process the first symbol sequence, obtain a third symbol sequence and a cyclic prefix sequence of the third symbol sequence, and then send a signal to the network device, where the signal includes the third symbol sequence and the cyclic prefix sequence of the third symbol sequence. Exemplarily, processing the first symbol sequence may include transform precoding, RE mapping, IFFT, and adding a cyclic prefix sequence of the third symbol sequence. The length of the cyclic prefix sequence of the third symbol sequence may follow the existing technology. For example, when the IFFT length is 2048, the length of the cyclic prefix of the third symbol sequence is 144.

[0166] Optionally, the terminal device may also send other possible information to the network device, such as sending first indication information and / or second indication information.

[0167] (1) First instruction information

[0168] The first indication information is used to indicate the length of the guard interval sequence. For example, when the guard interval sequence includes a first guard interval sequence and a second guard interval sequence, the first indication information is used to indicate the length of the first guard interval sequence and / or the length of the second guard interval sequence.

[0169] Taking the first indication information indicating the length of the guard interval sequence as an example, there may be multiple specific indication methods, for example, the first indication information may include an index value of the length of the guard interval sequence. The embodiment of the present application does not limit the specific indication method.

[0170] (2) Second instruction information

[0171] The second indication information is used to indicate an advance or postponement of a receive window for the second symbol sequence. The advance or postponement is determined based on the length of the first guard interval sequence or the second guard interval sequence and the extension length. The receive window is used by a receiving end (e.g., a network device) to intercept the second symbol sequence after inverse transform precoding.

[0172] Taking the first guard interval sequence as the cyclic prefix sequence of the reference signal (such as DMRS) symbol sequence and the second guard interval sequence as the cyclic suffix sequence of the reference symbol sequence as an example, several possible scenarios (i.e., scenarios 1 to 4) are described below.

[0173] Case 1: When the guard interval sequence is the first guard interval sequence, the second indication information is used to indicate that the advance amount of the receiving window is Q, as shown in (a) of Figure 7. In this case, advancing the receiving window can reduce the interference caused by backward dispersion.

[0174] Case 2: When the guard interval sequence is the second guard interval sequence, the second indication information is used to indicate that the delay amount of the receiving window is Q, as shown in (b) of Figure 7. In this case, delaying the receiving window can reduce the interference caused by forward dispersion.

[0175] Case 3: When the protection interval sequence includes a first protection interval sequence and a second protection interval sequence, if the length of the first protection interval sequence (for example, represented as L1) is less than Q, the second indication information is used to indicate the delay amount of the receiving window of the second symbol sequence, and the delay amount is equal to Q-L1, as shown in (c) in Figure 7.

[0176] Case 4: When the protection interval sequence includes a first protection interval sequence and a second protection interval sequence, if the length of the second protection interval sequence (for example, expressed as L2) is less than Q, the second indication information is used to indicate the advance amount of the receiving window of the second symbol sequence, and the advance amount is equal to Q-L2, as shown in (d) in Figure 7.

[0177] That is, L' = 2Q - p. When L' is the length of the first guard interval sequence, if p is greater than Q, the second indication information indicates that the receiving window is delayed by pQ; if p is less than Q, the second indication information indicates that the receiving window is advanced by Qp. When L' is the length of the second guard interval sequence, if p is greater than Q, the second indication information indicates that the receiving window is advanced by pQ; if p is less than Q, the second indication information indicates that the receiving window is delayed by Qp. When p = Q, the receiving window can be neither advanced nor delayed.

[0178] In addition, the first indication information and / or the second indication information may be carried in uplink control information (UCI) or other possible messages, which are not specifically limited.

[0179] S504: The network device processes the signal to obtain a first symbol sequence, where the first symbol sequence includes a guard interval sequence.

[0180] Exemplarily, the signal may include a third symbol sequence and a cyclic prefix sequence of the third symbol sequence. The network device may remove the cyclic prefix sequence of the third symbol sequence, and perform FFT, RE demapping, and transform precoding on the third symbol sequence to obtain the first symbol sequence.

[0181] S505: The network device obtains decoded data according to the first symbol sequence.

[0182] For example, the network device may determine the advance or postponement of the receive window for the third symbol sequence based on the length of the first symbol sequence and / or the length and extension length of the second symbol sequence indicated by the first indication information. The specific determination method can refer to the above description of the terminal device determining the advance or postponement, and will not be repeated here. Alternatively, the network device may directly determine the advance or postponement of the receive window for the third symbol sequence based on the second indication information.

[0183] Furthermore, the network device may intercept a second symbol sequence (for example, the second symbol sequence is a data symbol sequence) from the first symbol sequence according to the receiving window of the third symbol sequence, and thereby obtain decoded data.

[0184] The following describes the processing flow on the network device side with a specific example: Assuming that the sampling points (i.e., IFFT length) of the terminal device after oversampling are 1024 and the number of effective subcarriers is 256; then after the network device receives 1024 time domain signal sampling points, it can perform a 1024-point FFT, then perform de-RE mapping to recover 256 points of frequency domain received data, and perform a 256-point IDFT to obtain a pre-DFT sequence in the time domain (i.e., the first symbol sequence). Furthermore, the network device can intercept the reference signal symbol sequence according to the receiving window of the reference signal (such as DMRS) and intercept the data symbol sequence according to the receiving window of the data; then, perform channel estimation based on the DMRS symbol sequence, and decode the data symbol sequence based on the channel estimation result to obtain decoded data.

[0185] It can be understood that the above description is based on the cyclic sequence of the reference signal symbol sequence or the cyclic sequence of the data symbol sequence. In other possible examples, the reference signal symbol sequence and the data symbol sequence can each have their own cyclic sequence, and the length of the cyclic sequence of the reference signal symbol sequence and the length of the cyclic sequence of the data symbol sequence can both be implemented with reference to the length of the above-mentioned guard interval sequence. In other words, as shown in FIG4B above, a time domain symbol can include multiple guard interval sequences (such as guard interval sequence a and guard interval sequence b). The above description is based on the example of a guard interval sequence in a time domain symbol. When a time domain symbol includes multiple guard interval sequences, the lengths of these multiple guard interval sequences (such as guard interval sequence a and guard interval sequence b) can all be determined with reference to the method described above.

[0186] In addition, the above description is based on the example of a terminal device as a transmitter and a network device as a receiver. In other possible examples, the network device can be a transmitter and the terminal device can be a receiver. In this case, the above first indication information and / or second indication information can be carried in downlink control information (DCI) or other possible messages, without specific limitation.

[0187] The above mainly introduces the solution provided by the embodiment of the present application from the perspective of the interaction between the network device and the terminal device. It is understandable that in order to realize the above functions, the network device and the terminal device may include hardware structures and / or software modules corresponding to the execution of each function. Those skilled in the art should easily realize that, in combination with the units and algorithm steps of each example described in the embodiments disclosed herein, the embodiments of 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 a hardware or computer software driven hardware manner 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 this application.

[0188] In the embodiments of the present application, network devices and terminal devices can be divided into functional units according to the above method examples. For example, different functional units can be divided according to different functions, or two or more functions can be integrated into one unit. The above integrated units can be implemented in the form of hardware or software functional units.

[0189] In the case of adopting an integrated unit, Figure 8 shows a possible exemplary block diagram of the device involved in the embodiments of the present application. As shown in Figure 8, the device 800 may include: a processing unit 802 and a communication unit 803. The processing unit 802 is used to control and manage the actions of the device 800. The communication unit 803 is used to support the communication between the device 800 and other devices. Optionally, the communication unit 803 is also called a transceiver unit, and may include a receiving unit and / or a sending unit, which are used to perform receiving and sending operations respectively. The device 800 may also include a storage unit 801 for storing program code and / or data of the device 800.

[0190] (1) The apparatus 800 may be the transmitting end (e.g., a terminal device) in the above-described embodiments. The processing unit 802 may support the apparatus 800 in executing the actions of the terminal device in the above-described method examples. Alternatively, the processing unit 802 primarily executes the internal actions of the terminal device in the method examples, and the communication unit 803 may support communication between the apparatus 800 and other devices.

[0191] For example, in one embodiment, the processing unit 802 is used to: determine the length of the guard interval sequence based on a first parameter; the first parameter includes at least one of the following: the number of effective subcarriers of the scheduling bandwidth, the inverse fast Fourier transform IFFT length, the modulation and coding strategy MCS, and the ratio of the number of occupied subcarriers to the number of effective subcarriers; generate a first symbol sequence, the first symbol sequence includes the guard interval sequence, and the first symbol sequence is the symbol sequence before transform precoding; and output the first symbol sequence.

[0192] In one possible design, the processing unit 802 is further used to: process the first symbol sequence to obtain a third symbol sequence and a cyclic prefix sequence of the third symbol sequence; output the third symbol sequence and the cyclic prefix sequence of the third symbol sequence; wherein the processing includes transform precoding, IFFT and adding the cyclic prefix sequence of the third symbol sequence.

[0193] In one possible design, the processing unit 802 is specifically used to: determine the length of the protection interval sequence based on the first length, the number of effective subcarriers, the IFFT length and the extended length; wherein the first length is a first preset value, or the first length is determined based on the IFFT length; the extended length is a second preset value, or the extended length is determined based on at least one of the following: the MCS; the ratio of the number of effective subcarriers to the IFFT length; the ratio of the number of occupied subcarriers to the number of effective subcarriers.

[0194] In one possible design, the length of the guard interval sequence complies with the following formula: L = floor (a * M / N) + 2Q or L = ceiling (a * M / N) + 2Q

[0195] Wherein, L is the length of the guard interval sequence, a is the first length, M is the number of effective subcarriers, N is the IFFT length, Q is the extension length, floor means rounding down, and ceiling means rounding up.

[0196] In one possible design, the first symbol sequence also includes a second symbol sequence, and the second symbol sequence is one of a reference signal symbol sequence and a data symbol sequence; the guard interval sequence is a first guard interval sequence; or, the guard interval sequence is a second guard interval sequence; or, the guard interval sequence includes the first guard interval sequence and the second guard interval sequence; wherein, the first guard interval sequence is located before the second symbol sequence, and the second guard interval sequence is located after the second symbol sequence.

[0197] In one possible design, the first guard interval sequence is a cyclic prefix sequence of the second symbol sequence; and the second guard interval sequence is a cyclic suffix sequence of the second symbol sequence.

[0198] In one possible design, when the protection interval sequence includes the first protection interval sequence and the second protection interval sequence, the length of the first protection interval sequence is determined according to the first length, the number of effective subcarriers, the IFFT length and the extended length, and the length of the second protection interval sequence is determined according to the extended length; or, the length of the second protection interval sequence is determined according to the first length, the number of effective subcarriers, the IFFT length and the extended length, and the length of the first protection interval sequence is determined according to the extended length; wherein the first length is a first preset value, or the first length is determined according to the IFFT length; the extended length is a second preset value, or the extended length is determined according to at least one of the following: the MCS; the ratio of the number of effective subcarriers to the IFFT length; the ratio of the number of occupied subcarriers to the number of effective subcarriers.

[0199] In one possible design, the communication unit 803 is used to: send first indication information, where the first indication information is used to indicate the length of the first protection interval sequence and / or the length of the second protection interval sequence.

[0200] In one possible design, when the guard interval sequence includes the first guard interval sequence and the second guard interval sequence, the length of the first guard interval sequence or the second guard interval sequence conforms to the following formula: L'=2Q-p

[0201] In which, L' is the length of the first guard interval sequence or the second guard interval sequence, Q is the extension length, p is less than or equal to 2Q, and p is an integer greater than or equal to 0; the extension length is a second preset value, or the extension length is determined based on at least one of the following: the MCS; the ratio of the number of effective subcarriers to the IFFT length; the ratio of the number of occupied subcarriers to the number of effective subcarriers.

[0202] In one possible design, the communication unit 803 is used to: send second indication information, where the second indication information is used to indicate the advance or delay of the receiving window of the second symbol sequence, and the advance or delay is determined based on the length of the first protection interval sequence or the second protection interval sequence and the extended length; wherein the receiving window is used to intercept the second symbol sequence after inverse transform precoding.

[0203] In one possible design, L' is the length of the first protection interval sequence; if p is greater than Q, the second indication information is used to indicate that the delay amount of the receiving window is pQ; if p is less than Q, the second indication information is used to indicate that the advance amount of the receiving window is Qp.

[0204] In one possible design, L' is the length of the second protection interval sequence; if p is greater than Q, the second indication information is used to indicate that the advance amount of the receiving window is pQ; if p is less than Q, the second indication information is used to indicate that the delay amount of the receiving window is Qp.

[0205] (2) The apparatus 800 may be a receiving end (e.g., a network device) in the above-described embodiments. The processing unit 802 may support the apparatus 800 in executing the actions of the network device in the above-described method examples. Alternatively, the processing unit 802 may primarily execute the internal actions of the network device in the method examples, and the communication unit 803 may support communication between the apparatus 800 and other devices.

[0206] For example, in one embodiment, the communication unit 803 is used to: receive a signal; the processing unit 802 is used to: process the signal to obtain a first symbol sequence, the first symbol sequence includes the protection interval sequence, the length of the protection interval sequence is determined according to a first parameter, the first parameter includes at least one of the following: the number of effective subcarriers of the scheduling bandwidth, the IFFT length, the MCS, the ratio of the number of occupied subcarriers to the number of effective subcarriers; obtain decoded data according to the first symbol sequence.

[0207] In one possible design, the first symbol sequence also includes a second symbol sequence, and the second symbol sequence is one of a reference signal symbol sequence and a data symbol sequence; the guard interval sequence is a first guard interval sequence; or, the guard interval sequence is a second guard interval sequence; or, the guard interval sequence includes the first guard interval sequence and the second guard interval sequence; wherein, the first guard interval sequence is located before the second symbol sequence, and the second guard interval sequence is located after the second symbol sequence.

[0208] In one possible design, the first guard interval sequence is a cyclic prefix sequence of the second symbol sequence; and the second guard interval sequence is a cyclic suffix sequence of the second symbol sequence.

[0209] In one possible design, the communication unit 803 is further used to: receive first indication information, where the first indication information is used to indicate the length of the first protection interval sequence and / or the length of the second protection interval sequence.

[0210] In one possible design, the communication unit 803 is also used to: receive second indication information, where the second indication information is used to indicate the advance or delay of the receiving window of the second symbol sequence; wherein the receiving window is used to intercept the second symbol sequence after inverse transform precoding.

[0211] It should be understood that the division of units in the above device is merely a division of logical functions. In actual implementation, they can be fully or partially integrated into one physical entity, or they can be physically separated. Moreover, the units in the device can all be implemented in the form of software calling through processing elements; or they can all be implemented in the form of hardware; or some units can be implemented in the form of software calling through processing elements, and some units can be implemented in the form of hardware. For example, each unit can be a separately established processing element, or it can be integrated into a certain chip of the device. In addition, it can also be stored in the memory in the form of a program, called by a certain processing element of the device and execute the function of the unit. In addition, all or part of these units can be integrated together, or they can be implemented independently. The processing element described here can also be a processor, which can be an integrated circuit with signal processing capabilities. In the implementation process, each operation of the above method or each unit above can be implemented by the integrated logic circuit of the hardware in the processor element or in the form of software calling through the processing element.

[0212] In one example, the unit in any of the above devices can be one or more integrated circuits configured to implement the above method, such as one or more application specific integrated circuits (ASICs), or one or more digital singnal processors (DSPs), or one or more field programmable gate arrays (FPGAs), or a combination of at least two of these integrated circuit forms. For another example, when the unit in the device can be implemented in the form of a processing element scheduler, the processing element can be a processor, such as a general-purpose central processing unit (CPU), or other processor that can call a program. For another example, these units can be integrated together and implemented in the form of a SoC.

[0213] The above-mentioned receiving unit is an interface circuit of the device, which is used to receive signals from other devices. For example, when the device is implemented as a chip, the receiving unit is the interface circuit of the chip used to receive signals from other chips or devices. The above-mentioned sending unit is an interface circuit of the device, which is used to send signals to other devices. For example, when the device is implemented as a chip, the sending unit is the interface circuit of the chip used to send signals to other chips or devices.

[0214] Based on the above embodiments, the present application also provides a communication device. As shown in FIG9 , the communication device 900 may include a transceiver 901 and a processor 902. Optionally, the communication device 900 may further include a memory 903. The memory 903 may be located inside or outside the communication device 900. The processor 902 may control the transceiver 901 to receive and send messages, etc.

[0215] Specifically, the processor 902 may be a central processing unit (CPU), a network processor (NP), or a combination of a CPU and an NP. The processor 902 may further include a hardware chip. The hardware chip may be an application-specific integrated circuit (ASIC), a programmable logic device (PLD), or a combination thereof. The PLD may be a complex programmable logic device (CPLD), a field-programmable gate array (FPGA), a generic array logic (GAL), or any combination thereof.

[0216] The transceiver 901, the processor 902, and the memory 903 are interconnected. Optionally, the transceiver 901, the processor 902, and the memory 903 are interconnected via a bus 904; the bus 904 may be a peripheral component interconnect (PCI) bus or an extended industry standard architecture (EISA) bus. The bus may be divided into an address bus, a data bus, a control bus, and the like. For ease of illustration, FIG9 shows only one thick line, but this does not mean that there is only one bus or one type of bus.

[0217] In an optional embodiment, the memory 903 is used to store programs, etc. Specifically, the programs may include program code, which includes computer operating instructions. The memory 903 may include RAM, or may also include non-volatile memory (non-volatile memory), such as one or more disk storage devices. The processor 902 executes the application program stored in the memory 903 to implement the above functions, thereby realizing the functions of the communication device 900.

[0218] Exemplarily, the communication device 900 may be the transmitting end (such as a terminal device) in the above embodiment; or may be the receiving end (such as a network device) in the above embodiment.

[0219] In one embodiment, when the communication device 900 implements the functions of the transmitter in the above method embodiment, the transceiver 901 may implement the transceiver operations performed by the transmitter in the above method embodiment; and the processor 902 may implement other operations performed by the transmitter in the above method embodiment in addition to the transceiver operations. For specific details, please refer to the relevant descriptions in the above embodiments and will not be described in detail here.

[0220] In another embodiment, when the communication device 900 implements the functions of the receiving end in the above-mentioned method embodiment, the transceiver 901 may implement the transceiver operations performed by the receiving end in the above-mentioned method embodiment; and the processor 902 may implement other operations performed by the receiving end in the above-mentioned method embodiment in addition to the transceiver operations. For specific details, please refer to the relevant descriptions in the above-mentioned embodiments and will not be described in detail here.

[0221] The terms "system" and "network" in the embodiments of the present application can be used interchangeably. "At least one" refers to one or more, and "plurality" refers to two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships can exist. For example, A and / or B can represent: the existence of A alone, the existence of A and B at the same time, and the existence of B alone, where A and B can be singular or plural. The character " / " generally indicates that the associated objects before and after are in an "or" relationship. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, "at least one of A, B or C" includes A, B, C, AB, AC, BC or ABC, and "at least one of A, B and C" can also be understood to include A, B, C, AB, AC, BC or ABC. And, unless otherwise specified, the ordinal numbers such as "first" and "second" mentioned in the embodiments of the present application are used to distinguish multiple objects and are not used to limit the order, timing, priority or importance of multiple objects.

[0222] Those skilled in the art will appreciate that the embodiments of the present application can be provided as methods, systems, or computer program products. Therefore, the present application can adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application can adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage, optical storage, etc.) that contain computer-usable program code.

[0223] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the present application. It should be understood that each flow and / or box in the flow chart and / or block diagram, as well as the combination of the flow chart and / or box in the flow chart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device produce a device for implementing the functions specified in one or more flow charts and / or one or more boxes in the block diagram.

[0224] These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce a product including an instruction device that implements the functions specified in one or more processes in the flowchart and / or one or more boxes in the block diagram.

[0225] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, so that the instructions executed on the computer or other programmable device provide steps for implementing the functions specified in one or more processes in the flowchart and / or one or more boxes in the block diagram.

Claims

1. A communication method, characterized in that: The method comprises: Determine the length of the guard interval sequence according to a first parameter; the first parameter includes at least one of the following: the number of effective subcarriers of the scheduling bandwidth, the inverse fast Fourier transform IFFT length, the modulation and coding strategy MCS, and the ratio of the number of occupied subcarriers to the number of effective subcarriers; Generate a first symbol sequence, the first symbol sequence includes the guard interval sequence, and the first symbol sequence is a symbol sequence before transformation precoding; The first symbol sequence is output.

2. The method according to claim 1, characterized in that Determining the length of the guard interval sequence according to the first parameter includes: Determine the length of the guard interval sequence according to the first length, the number of valid subcarriers, the IFFT length and the extension length; The first length is a first preset value, or the first length is determined according to the IFFT length; The extension length is a second preset value, or the extension length is determined based on at least one of the following: the MCS; the ratio of the number of effective subcarriers to the IFFT length; the ratio of the number of occupied subcarriers to the number of effective subcarriers.

3. The method according to claim 2, characterized in that The length of the guard interval sequence complies with the following formula: L = floor (a * M / N) + 2Q or L = ceiling (a * M / N) + 2Q Among them, L is the length of the guard interval sequence, a is the first length, M is the number of valid subcarriers, N is the IFFT length, Q is the extension length, floor means rounding down, and ceiling means rounding up.

4. The method according to any one of claims 1 to 3, characterized in that The first symbol sequence further includes a second symbol sequence, and the second symbol sequence is one of a reference signal symbol sequence and a data symbol sequence; The guard interval sequence is a first guard interval sequence; or, The guard interval sequence is a second guard interval sequence; or, The guard interval sequence includes the first guard interval sequence and the second guard interval sequence; The first guard interval sequence is located before the second symbol sequence, and the second guard interval sequence is located after the second symbol sequence.

5. The method according to claim 4, characterized in that: The first guard interval sequence is a cyclic prefix sequence of the second symbol sequence; The second guard interval sequence is a cyclic suffix sequence of the second symbol sequence.

6. The method according to claim 4 or 5, characterized in that: When the guard interval sequence includes the first guard interval sequence and the second guard interval sequence, the length of the first guard interval sequence is determined according to the first length, the number of effective subcarriers, the IFFT length and the extended length, and the length of the second guard interval sequence is determined according to the extended length; or, the length of the second guard interval sequence is determined according to the first length, the number of effective subcarriers, the IFFT length and the extended length, and the length of the first guard interval sequence is determined according to the extended length; The first length is a first preset value, or the first length is determined according to the IFFT length; The extension length is a second preset value, or the extension length is determined based on at least one of the following: the MCS; the ratio of the number of effective subcarriers to the IFFT length; the ratio of the number of occupied subcarriers to the number of effective subcarriers.

7. The method according to any one of claims 4 to 6, characterized in that The method further comprises: Send first indication information, where the first indication information is used to indicate the length of the first guard interval sequence and / or the length of the second guard interval sequence.

8. The method according to any one of claims 4 to 7, characterized in that When the guard interval sequence includes the first guard interval sequence and the second guard interval sequence, the length of the first guard interval sequence or the second guard interval sequence conforms to the following formula: L'=2Q-p Wherein, L' is the length of the first guard interval sequence or the second guard interval sequence, Q is the extension length, p is less than or equal to 2Q, and p is an integer greater than or equal to 0; The extension length is a second preset value, or the extension length is determined based on at least one of the following: the MCS; the ratio of the number of effective subcarriers to the IFFT length; the ratio of the number of occupied subcarriers to the number of effective subcarriers.

9. The method according to claim 8, characterized in that The method further comprises: Sending second indication information, where the second indication information is used to indicate an advance amount or a postponement amount of a receiving window of the second symbol sequence, where the advance amount or the postponement amount is determined according to a length of the first guard interval sequence or the second guard interval sequence and the extension length; The receiving window is used to intercept the second symbol sequence after inverse transform precoding.

10. The method according to claim 9, characterized in that L' is the length of the first guard interval sequence; If p is greater than Q, the second indication information is used to indicate that the delay amount of the receiving window is pQ; If p is less than Q, the second indication information is used to indicate that the advance amount of the receiving window is Qp.

11. The method according to claim 9, characterized in that L' is the length of the second guard interval sequence; If p is greater than Q, the second indication information is used to indicate that the advance amount of the receiving window is pQ; If p is less than Q, the second indication information is used to indicate that the delay amount of the receiving window is Qp.

12. A communication method, characterized in that: The method comprises: Receive a signal; Processing the signal to obtain a first symbol sequence, the first symbol sequence includes the guard interval sequence, the length of the guard interval sequence is determined according to a first parameter, the first parameter includes at least one of the following: the number of effective subcarriers of the scheduling bandwidth, the IFFT length, the MCS, and the ratio of the number of occupied subcarriers to the number of effective subcarriers; Decoded data is obtained according to the first symbol sequence.

13. The method according to claim 12, characterized in that The first symbol sequence further includes a second symbol sequence, and the second symbol sequence is one of a reference signal symbol sequence and a data symbol sequence; The guard interval sequence is a first guard interval sequence; or, The guard interval sequence is a second guard interval sequence; or, The guard interval sequence includes the first guard interval sequence and the second guard interval sequence; The first guard interval sequence is located before the second symbol sequence, and the second guard interval sequence is located after the second symbol sequence.

14. The method according to claim 13, characterized in that: The first guard interval sequence is a cyclic prefix sequence of the second symbol sequence; The second guard interval sequence is a cyclic suffix sequence of the second symbol sequence.

15. The method according to claim 13 or 14, characterized in that The method further comprises: First indication information is received, where the first indication information is used to indicate the length of the first guard interval sequence and / or the length of the second guard interval sequence.

16. The method according to any one of claims 13 to 15, characterized in that The method further comprises: receiving second indication information, where the second indication information is used to indicate an advance amount or a delay amount of a receiving window of the second symbol sequence; The receiving window is used to intercept the second symbol sequence after inverse transform precoding.

17. A communication device, characterized in that: Comprising modules for executing the method as claimed in any one of claims 1 to 16.

18. A communication device, characterized in that: It comprises a processor, the processor is coupled to a memory, and a computer program is stored in the memory; the processor is used to call part or all of the computer program in the memory so that the method according to any one of claims 1 to 16 is executed.

19. A computer-readable storage medium, characterized in that: The storage medium stores a computer program, and when part or all of the computer program is executed by a computer, the method according to any one of claims 1 to 16 is executed.

20. A computer program product, characterized in that When a computer reads and executes the computer program product, the method according to any one of claims 1 to 16 is executed.

Citation Information

Patent Citations

  • Apparatus and method of providing a flexible guard interval for block single carrier transmission

    CN107113155A

  • F-OFDM modulation method and device suitable for 5G system

    CN107454034A

  • Communication method and related device

    CN112583754A

  • Frame format with multiple guard interval lengths

    US20180062903A1