Communication method and device

By adaptively adjusting pilot parameters and analyzing the statistical laws of channel change rate, the problems of resource waste and insufficient channel estimation in pilot configuration in 6G communication systems are solved, thereby optimizing resource utilization and ensuring channel estimation accuracy.

CN121842832APending Publication Date: 2026-04-10HONOR DEVICE CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
HONOR DEVICE CO LTD
Filing Date
2026-03-11
Publication Date
2026-04-10

AI Technical Summary

Technical Problem

In 6G communication systems, under the high dynamic scenarios of ultra-large-scale MIMO and terahertz band communication, the traditional fixed pilot configuration leads to the waste of spectrum resources in low-speed scenarios and insufficient channel estimation accuracy in high-speed mobile scenarios, making it difficult to balance low latency, low computing cost and maximize spectrum efficiency.

Method used

By introducing the channel change rate and its sequence, the channel changes within two resource blocks with a certain time interval are analyzed based on statistical laws. Pilot parameters are adaptively adjusted to reduce redundant pilots and add necessary pilots, thereby optimizing resource utilization.

Benefits of technology

In low-speed scenarios, redundant pilots are reduced, while necessary pilots are added in high-speed scenarios. This ensures the accuracy of channel estimation, optimizes resource utilization, reduces equipment overhead, and improves the stability of the communication system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121842832A_ABST
    Figure CN121842832A_ABST
Patent Text Reader

Abstract

The invention provides a communication method and device, and the method comprises the steps that terminal equipment judges whether pilot frequency parameters need to be adjusted or not by analyzing the channel change rate of adjacent pilot frequencies in two resource blocks at a preset time interval; in the embodiment of the invention, the terminal equipment can send the first message to the network equipment, and the first message comprises the instruction for suggesting to adjust or maintain the pilot frequency parameter so as to assist the network side to reconfigure the pilot frequency parameter for the terminal equipment, thereby reducing redundant pilot frequency in a low-speed scene and increasing necessary pilot frequency in a high-speed scene, and optimizing the resource utilization rate while ensuring the channel estimation precision.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technology, and in particular to a communication method and apparatus. Background Technology

[0002] In 6th generation (6G) communication systems, under the high dynamic scenarios of ultra-large-scale multiple-input multiple-output (MIMO) and terahertz band communication, channel characteristics exhibit extreme non-stationary properties. Traditional fixed pilot configurations lack flexibility, often leading to wasted spectrum resources in low-speed scenarios and insufficient channel estimation accuracy in high-speed mobile scenarios. Summary of the Invention

[0003] This application provides a communication method and apparatus that reduces redundant pilots in low-speed scenarios and adds necessary pilots in high-speed scenarios, thereby optimizing resource utilization while ensuring channel estimation accuracy.

[0004] In a first aspect, embodiments of this application provide a communication method, which can be executed by a first device (e.g., a terminal device). The first device may be, for example, a communication device, a component within the communication device (e.g., a processor, circuit, chip, or chip system), or a logic module or software capable of implementing all or part of the functions of the communication device. The following description uses the first device as a terminal device and the terminal device executing the method as an example.

[0005] The method includes: a terminal device sending a first message to a network device, the first message including first indication information, the first indication information being used to suggest adjusting or maintaining pilot parameters; and the terminal device receiving a second message from the network device, the second message being used to indicate adjusting or maintaining pilot parameters.

[0006] Optionally, pilot parameters include pilot density or pilot spacing. Pilot density includes time-domain pilot density and / or frequency-domain pilot density. Pilot spacing includes time-domain pilot spacing and / or frequency-domain pilot spacing.

[0007] In the above method, the terminal device sends a first message to the network device to assist the network device in determining whether to reconfigure the pilot parameters for the terminal device. Based on the first message, the network device sends a second message to the terminal device, thereby reducing redundant pilots in low-speed scenarios and adding necessary pilots in high-speed scenarios, thus optimizing resource utilization while ensuring channel estimation accuracy.

[0008] Optionally, the first message may also include at least one of the following: second indication information, channel change sequences corresponding to two resource blocks with a preset time interval, failed pilots within the two resource blocks, or available pilots within the two resource blocks;

[0009] The second indication information is used to indicate the channel change trend; the channel change sequence corresponding to the resource block is used to indicate the channel change rate of adjacent pilots within the resource block.

[0010] Optionally, the channel change sequence corresponding to the resource block includes at least one of the following: a first channel change sequence corresponding to the resource block, or a second channel change sequence corresponding to the resource block;

[0011] The first channel change sequence includes the channel change rate of adjacent pilots in the time domain within the resource block, and the second channel change sequence includes the channel change rate of adjacent pilots in the frequency domain within the resource block.

[0012] Optionally, the channel change rate of adjacent pilots in the time domain within the resource block is determined based on the channel estimation results of adjacent pilots in the time domain within the resource block; the channel change rate of adjacent pilots in the frequency domain within the resource block is determined based on the channel estimation results of adjacent pilots in the frequency domain within the resource block.

[0013] In one possible implementation of the first aspect, the method further includes: the terminal device acquiring channel change sequences corresponding to two resource blocks at a preset time interval; and determining first indication information based on the channel change sequences corresponding to the two resource blocks.

[0014] The above method introduces the channel change sequence corresponding to two resource blocks with a preset time interval. By analyzing the channel change rate of adjacent pilots in the two resource blocks, it is determined whether the pilot parameters need to be adjusted. Since it does not require obtaining full channel state information or using complex models, it can significantly reduce equipment overhead.

[0015] In one possible implementation of the first aspect, the terminal device determines the first indication information based on the channel change sequence corresponding to the two resource blocks, including: the terminal device determines a first parameter, a second parameter, and a third parameter based on the channel change sequence corresponding to the two resource blocks; and determines the first indication information based on the first parameter, the second parameter, and the third parameter.

[0016] The first parameter indicates the average value of the channel change rate difference at corresponding positions in the channel change sequence corresponding to the two resource blocks, the second parameter indicates the number of pilot pairs whose channels tend to deteriorate within the two resource blocks, and the third parameter indicates the number of pilot pairs whose channels tend to stabilize within the two resource blocks.

[0017] The above method analyzes the channel change sequences corresponding to two resource blocks based on statistical regularity to obtain intermediate parameters (such as the first, second, and third parameters), and then determines whether to adjust the pilot parameters. Since it does not require obtaining full channel state information or using complex models, it can significantly reduce equipment overhead.

[0018] In one possible implementation of the first aspect, the initial value of the second parameter is zero. The terminal device determines the second parameter based on the channel change sequence corresponding to the two resource blocks, including: the terminal device traverses the channel change rate at the corresponding position in the channel change sequence corresponding to the two resource blocks, and if the channel change rate at the corresponding position increases and the absolute value of the difference between the channel change rates at the corresponding positions is greater than the first threshold, the second parameter is incremented by one.

[0019] For example, the first threshold may correspond to th2 or thB.

[0020] The above method determines the second parameter by traversing the channel change sequence corresponding to the two resource blocks. The second parameter can be used to evaluate the channel change trend within the two resource blocks.

[0021] In one possible implementation of the first aspect, the initial value of the third parameter is zero. The terminal device determines the third parameter based on the channel change sequence corresponding to the two resource blocks, including: the terminal device traverses the channel change rate at the corresponding position in the channel change sequence corresponding to the two resource blocks, and if the channel change rate at the corresponding position decreases and the absolute value of the difference between the channel change rates at the corresponding positions is greater than the first threshold, the third parameter is decremented by one.

[0022] The above method determines the third parameter by traversing the channel change sequences corresponding to the two resource blocks. The third parameter can be used to evaluate the channel change trend within the two resource blocks.

[0023] In one possible implementation of the first aspect, the pilot parameters include pilot density, and the terminal device determines first indication information based on the first parameter, the second parameter, and the third parameter, including:

[0024] If the first parameter is greater than the second threshold, and the sum of the second and third parameters is greater than or equal to the third threshold, the first indication information is used to indicate an increase in pilot density;

[0025] If the first parameter is greater than the second threshold, and the sum of the second and third parameters is less than or equal to the fourth threshold, the first indication information is used to indicate a reduction in pilot density;

[0026] If the sum of the second and third parameters is less than the third threshold but greater than the fourth threshold, the first indication information is used to indicate maintaining the pilot density.

[0027] For example, the second threshold can correspond to th4, the third threshold can correspond to th3, and the fourth threshold can correspond to -th3.

[0028] For example, the second threshold may correspond to thD, the third threshold may correspond to thC, and the fourth threshold may correspond to -thC.

[0029] The above method determines whether to adjust the pilot parameters by comparing the magnitude of the intermediate parameters (the sum of the first, second, and third parameters) with the preset thresholds (the second, third, and fourth thresholds).

[0030] In one possible implementation of the first aspect, the terminal device determines the first indication information based on the channel change sequence corresponding to the two resource blocks, including: the terminal device acquiring the failed pilot pairs within the two resource blocks; updating the channel change sequence corresponding to the two resource blocks based on the failed pilot pairs within the two resource blocks; and determining the first indication information based on the updated channel change sequence corresponding to the two resource blocks.

[0031] In one possible implementation of the first aspect, if the fourth parameter corresponding to two adjacent target pilots in at least one of the two resource blocks is greater than a preset value, the two target pilots in the two resource blocks are invalid pilot pairs; the fourth parameter is used to indicate the accuracy of the channel estimation results of the two target pilots.

[0032] For example, the preset value can correspond to th1 or thA.

[0033] Secondly, embodiments of this application provide a communication method, which is executed by a second device (e.g., a network device). The second device may be a communication equipment, a component within the communication equipment (e.g., a processor, circuit, chip, or chip system), or a logic module or software capable of implementing all or part of the functions of the communication equipment. The following description uses a network device as the second device and the execution of the method by the network device as an example.

[0034] The method includes: a network device receiving a first message from a terminal device, the first message including first indication information for suggesting adjustment or maintenance of pilot parameters; and the network device sending a second message to the terminal device for indicating adjustment or maintenance of pilot parameters.

[0035] Optionally, the first message may also include at least one of the following: second indication information, channel change sequences corresponding to two resource blocks with a preset time interval, failed pilots within the two resource blocks, or available pilots within the two resource blocks;

[0036] The second indication information is used to indicate the channel change trend; the channel change sequence corresponding to the resource block is used to indicate the channel change rate of adjacent pilots within the resource block.

[0037] Optionally, the channel change sequence corresponding to the resource block includes at least one of the following: a first channel change sequence corresponding to the resource block, or a second channel change sequence corresponding to the resource block;

[0038] The first channel change sequence includes the channel change rate of adjacent pilots in the time domain within the resource block, and the second channel change sequence includes the channel change rate of adjacent pilots in the frequency domain within the resource block.

[0039] Optionally, the channel change rate of adjacent pilots in the time domain within the resource block is determined based on the channel estimation results of adjacent pilots in the time domain within the resource block; the channel change rate of adjacent pilots in the frequency domain within the resource block is determined based on the channel estimation results of adjacent pilots in the frequency domain within the resource block.

[0040] Thirdly, embodiments of this application provide a communication device, which includes modules or units for performing methods such as those described in the first aspect or any possible method described in the first aspect, or modules or units for performing methods such as those described in the second aspect or any possible method described in the second aspect.

[0041] Fourthly, embodiments of this application provide a communication device, the communication device comprising: at least one processor, the at least one processor being configured to execute a computer program or instructions to cause the communication device to perform the method as described in the first aspect or any possible method of the first aspect, or to perform the method as described in the second aspect or any possible method of the second aspect.

[0042] Optionally, the communication device may also include a memory, which is also used to store computer programs or instructions.

[0043] Fifthly, embodiments of this application provide a computer-readable storage medium storing a computer program or instructions that, when executed on a computer, cause the computer to perform the method as described in the first aspect or any possible method of the first aspect, or to perform the method as described in the second aspect or any possible method of the second aspect.

[0044] In a sixth aspect, embodiments of this application provide a computer program product, which includes a computer program that, when run, causes a computer to perform the first aspect or any possible method of the first aspect, or to perform the second aspect or any possible method of the second aspect.

[0045] In a seventh aspect, embodiments of this application provide a chip or chip system, the chip or chip system including at least one processor, the at least one processor being configured to invoke instructions to perform a method as described in the first aspect or any possible method of the first aspect, or to perform a method as described in the second aspect or any possible method of the second aspect.

[0046] Optionally, the chip or chip system further includes at least one memory, in which computer programs or instructions are stored. The memory can be an internal storage unit of the chip, such as a register or cache, or it can be a storage unit of the chip itself (e.g., read-only memory, random access memory, etc.).

[0047] It should be understood that the second to seventh aspects of this application correspond to the technical solutions of the first aspect of this application, and the beneficial effects achieved by each aspect and the corresponding possible implementation are similar, and will not be repeated here. Attached Figure Description

[0048] Figure 1 This is a schematic diagram of the architecture of a communication system shown in an embodiment of this application;

[0049] Figure 2 This is a flowchart illustrating an adaptive adjustment of time-domain pilot parameters according to an embodiment of this application;

[0050] Figure 3 This is a schematic diagram illustrating a time-domain channel variation sequence as shown in an embodiment of this application;

[0051] Figure 4 This is a schematic diagram illustrating a time-domain failed pilot pair as shown in an embodiment of this application;

[0052] Figure 5 This is a flowchart illustrating the determination of a second parameter in an embodiment of this application;

[0053] Figure 6 This is a flowchart illustrating the determination of a third parameter in an embodiment of this application;

[0054] Figure 7 This is a schematic diagram of a set of pilot patterns shown in an embodiment of this application;

[0055] Figure 8 This is a flowchart illustrating an adaptive adjustment of frequency domain pilot parameters according to an embodiment of this application;

[0056] Figure 9 This is a schematic diagram illustrating a frequency domain channel variation sequence as shown in an embodiment of this application;

[0057] Figure 10 This is a schematic diagram illustrating a frequency-domain failed pilot pair in an embodiment of this application;

[0058] Figure 11 This is a flowchart illustrating the determination of a second parameter in an embodiment of this application;

[0059] Figure 12 This is a flowchart illustrating the determination of a third parameter in an embodiment of this application;

[0060] Figure 13 This is a schematic diagram of a set of pilot patterns shown in an embodiment of this application;

[0061] Figure 14 This is a schematic diagram illustrating the adjustment of pilot density in an embodiment of this application;

[0062] Figure 15 A flowchart illustrating a communication method as shown in an embodiment of this application;

[0063] Figure 16 This is a schematic diagram of the structure of a communication device according to an embodiment of this application;

[0064] Figure 17 This is a schematic diagram of the structure of a communication device according to an embodiment of this application;

[0065] Figure 18 This is a schematic diagram of the structure of a communication device shown in an embodiment of this application. Detailed Implementation

[0066] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the embodiments of this application will be further described in detail below with reference to the accompanying drawings.

[0067] Before introducing the communication method and apparatus provided in the embodiments of this application, the following points should be noted:

[0068] First, in this application, "instruction" can include direct instruction, indirect instruction, explicit instruction, and implicit instruction. When describing a certain instruction information to indicate A, it can be understood that the instruction information carries A, directly indicates A, or indirectly indicates A.

[0069] Second, in this application, " / " can indicate that the objects before and after are in an "or" relationship. For example, A / B can mean A or B. "And / or" can be used to describe three relationships between the related objects. For example, A and / or B can mean: A exists alone, A and B exist simultaneously, and B exists alone. A and B can be singular or plural.

[0070] Third, in this application, "at least one" means one or more, and "more than one" means two or more, such as three, four, or more. Similar expressions (such as at least one, at least one, etc.) are interpreted similarly. "At least one of the following," "one or more of the following," or similar expressions refer to any combination of these items, which may include only a single item or a combination of multiple items. For example, at least one of a, b, or c can mean: a, or b, or c; a and b; or a and c; or b and c; or a, b, and c. Where a, b, and c can be single or multiple.

[0071] Fourth, in this application, for the convenience of describing the technical solutions of the embodiments of this application, the terms "first" and "second" may be used to distinguish them in the embodiments of this application. The terms "first" and "second" do not limit the quantity or execution order, and the terms "first" and "second" are not necessarily different.

[0072] Fifth, in this application, the words "exemplary," "example," or "for example" are used to indicate examples, illustrations, or descriptions. Any embodiment or design described as "exemplary," "example," or "for example" should not be construed as being more preferred or advantageous than other embodiments or designs. The use of the words "exemplary," "example," or "for example" is intended to present the relevant concepts in a specific manner to facilitate understanding.

[0073] Sixth, in this application, "when," "if," and "if" all refer to the device making a corresponding action under certain objective circumstances, and are not time-limited, nor do they require the device to make a judgment action when it is implemented, nor do they mean that there are other limitations.

[0074] Seventh, in this application, "sending information / data" only indicates the direction of information / data transmission, including direct transmission via the device's communication interface (such as an air interface, or simply air interface). "Sending" can also be understood as the "output" of the module interface. "Sending" can include indirect transmission by the processing unit through the communication interface, that is, after the processing unit outputs information / data through the module interface, it is transmitted to the device's communication interface and then sent out. "Receiving information / data" only indicates the direction of information / data transmission, including direct reception via the communication interface. "Receiving" can also be understood as the "input" of the module interface. "Receiving information / data" can include indirect reception by the processing unit through the communication interface, that is, after the communication interface receives information / data, it is transmitted to the module interface of the processing unit and then input to the processing unit through that module interface. "Sending information / data to... (such as a terminal)" can be understood as the destination of the information being the terminal. It can include sending information / data directly or indirectly to the terminal. "Receiving information / data from... (such as a terminal)" can be understood as the source of the information being the terminal, and can include receiving information / data directly or indirectly from the terminal. Information / data may undergo necessary processing, such as format changes, between the source and destination, but the destination can understand the valid information / data from the source. Similar statements in the embodiments of this application can be understood in a similar way, and will not be repeated here.

[0075] To better understand the methods provided in the embodiments of this application, some concepts involved in this application will be explained below. It should be noted that these explanations are for the purpose of making the embodiments of this application easier to understand, and should not be regarded as limiting the scope of protection claimed in this application.

[0076] 1. A resource element (RE) is the smallest unit of resources, representing a combination of an orthogonal frequency division multiplexing (OFDM) symbol in the time domain and a subcarrier in the frequency domain.

[0077] A resource block (RB) is a resource unit composed of multiple resource arrays (REs), typically representing a rectangular area in the time and frequency domains. In the frequency domain, an RB usually contains 12 subcarriers; in the time domain, the length of an RB can be a time slot (typically containing 7 or 14 OFDM symbols, depending on the subcarrier spacing).

[0078] A physical resource block (PRB) is the smallest unit of resource allocation in actual transmission at the physical layer. It usually corresponds one-to-one with an RB in terms of value, emphasizing the mapping at the physical layer.

[0079] In this application embodiment, unless otherwise specified, resource blocks refer to physical resource blocks.

[0080] 2. A pilot pattern is a predefined distribution and arrangement rule of specific resource elements in the time-domain two-dimensional resource network of a communication system, used to carry pilot signals (or reference signals). In other words, it specifies on which subcarriers (frequency domain locations) and OFDM symbols (time domain locations) the pilot symbols are transmitted.

[0081] Pilot symbols are known reference signals that the transmitter inserts into the data stream. The receiver uses these known signals to estimate channel characteristics.

[0082] Pilot density is the proportion of pilot resources to total transmission resources. In this embodiment, pilot density includes time-domain pilot density and frequency-domain pilot density. Time-domain pilot density refers to the proportion of pilot resources relative to total time-domain resources in the time dimension. Frequency-domain pilot density refers to the proportion of pilot resources relative to total frequency-domain resources in the frequency domain dimension.

[0083] 3. The Law of Large Numbers is a fundamental law in probability theory and mathematical statistics. It describes the statistical regularity of random phenomena in a large number of repeated observations or experiments. Its core principle is that in a large number of repeated observations, although individual observations may differ, the arithmetic mean of a large number of results will tend to a certain definite value. This definite value is usually the mathematical expectation of the random variable, i.e., the theoretical average.

[0084] In this embodiment, the terminal device or network device can analyze multiple channel change rates in two sets of channel change sequences based on the law of large numbers to determine the channel change trend and whether it is necessary to adjust the pilot pattern or pilot density. Specific solutions are described below.

[0085] The technical solutions of this application can be applied to various communication systems, such as: Long Term Evolution (LTE) systems, 5th generation (5G) communication systems, 6th generation (6G) communication systems, satellite communication systems, wireless fidelity (Wi-Fi) systems, vehicle-to-everything (V2X) communication systems, future-oriented communication systems, or other communication systems. This application does not limit these applications.

[0086] Figure 1 This is a schematic diagram of the architecture of a communication system shown in an embodiment of this application. Figure 1 A schematic diagram of a possible, non-limiting system architecture is shown. (e.g.) Figure 1 As shown, the communication system 100 includes a radio access network (RAN) 10 and a core network (CN) 20. Optionally, the communication system 100 also includes an Internet 30. RAN 10 includes at least one RAN node (e.g., Figure 1 110a and 110b, collectively referred to as 110) and at least one terminal (such as Figure 1 RAN 10, denoted as RAN 120a-120j, is collectively referred to as RAN 120. RAN 10 may also include other RAN nodes, such as wireless relay equipment and / or wireless backhaul equipment. Figure 1 (Not shown in the image). Terminal 120 is connected to RAN node 110 wirelessly. RAN node 110 is connected to core network 20 wirelessly or via wired connection. The core network equipment in core network 20 and RAN node 110 in RAN 10 can be different physical devices, or they can be the same physical device integrating core network logical functions and radio access network logical functions.

[0087] RAN 10 can be a cellular system related to the 3rd Generation Partnership Project (3GPP), such as 4G, 5G mobile communication systems, or future-oriented evolution systems. RAN 10 can also be an open access network (O-RAN or ORAN), a cloud radio access network (CRAN), or a wireless fidelity (Wi-Fi) system. RAN 10 can also be a communication system that integrates two or more of the above systems.

[0088] RAN node 110, sometimes also referred to as access network equipment, RAN entity, or access node, is part of the communication system and is used to help terminals achieve wireless access. Multiple RAN nodes 110 in communication system 100 can be of the same type or different types. In some scenarios, the roles of RAN node 110 and terminal 120 are relative, for example... Figure 1 Network element 120i can be a helicopter or a drone, and it can be configured as a mobile base station. For terminals 120j that access RAN 10 through network element 120i, network element 120i is a base station; however, for base station 110a, network element 120i is a terminal. RAN node 110 and terminal 120 are sometimes referred to as communication devices, for example... Figure 1 Network elements 110a and 110b can be understood as communication devices with base station functions, while network elements 120a-120j can be understood as communication devices with terminal functions.

[0089] In one possible scenario, a RAN node can 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, etc. Figure 1 110a), micro base stations or indoor stations (such as Figure 1The RAN node can be a 110b unit, a relay node or donor node, or a radio controller in a CRAN scenario. Optionally, the RAN node can also be a server, wearable device, vehicle, or in-vehicle equipment. For example, the access network equipment in vehicle-to-everything (V2X) technology can be a roadside unit (RSU).

[0090] In another possible scenario, multiple RAN nodes collaborate to assist the terminal in achieving wireless access, with different RAN nodes each implementing a portion of the base station's functions. For example, RAN nodes can be central units (CUs), distributed units (DUs), CU-control plane (CPs), CU-user plane (UPs), or radio units (RUs), etc. CUs and DUs can be set up separately or included in the same network element, such as a baseband unit (BBU). RUs can be included in radio frequency equipment or radio frequency units, such as remote radio units (RRUs), active antenna units (AAUs), or remote radio heads (RRHs).

[0091] In different systems, CU (or CU-CP and CU-UP), DU, or RU may have different names, but those skilled in the art will understand their meaning. For example, in an 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.

[0092] A terminal is a device with wireless transceiver capabilities, capable of sending signals to or receiving signals from a base station. Terminals can also be called terminal equipment, user equipment (UE), mobile station, mobile terminal, etc. Terminals can be widely used in various scenarios, such as device-to-device (D2D), vehicle-to-everything (V2X) communication, machine-type communication (MTC), Internet of Things (IoT), virtual reality, augmented reality, industrial control, autonomous driving, telemedicine, smart grids, smart furniture, smart offices, smart wearables, smart transportation, smart cities, etc. Terminals can be mobile phones, tablets, computers with wireless transceiver capabilities, wearable devices, vehicles, drones, helicopters, airplanes, ships, robots, robotic arms, smart home devices, etc. This application does not limit the specific technology or device form used in the terminal.

[0093] Base stations and terminals can be fixed or mobile. They can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; they can also be deployed on water; and they can be deployed on aircraft, balloons, and satellites. The embodiments of this application do not limit the application scenarios of the base stations and terminals.

[0094] In the embodiments of this application, the terminal and network device can be hardware devices, or software functions running on dedicated hardware, or software functions running on general-purpose hardware, such as virtualization functions instantiated on a platform (e.g., cloud platform), or entities that include dedicated or general-purpose hardware devices and software functions. This application does not limit the specific form of the terminal and network device.

[0095] In 6G communication systems, under the highly dynamic scenarios of Massive MIMO and terahertz band communication, channel characteristics exhibit extreme non-stationarity. Specifically, channel states change rapidly due to factors such as high-speed user movement, complex multipath propagation, and environmental interference, making traditional fixed pilot configuration schemes difficult to adapt to dynamic channel requirements. For example, in low-speed scenarios, fixed pilot density leads to wasted spectrum resources and reduced overall system throughput. In high-speed mobile scenarios, insufficient channel estimation accuracy results in increased bit error rate, affecting communication reliability.

[0096] Currently, conventional adaptive solutions typically rely on complex full-channel state information feedback or complex model processing, making it difficult to simultaneously meet the stringent requirements of 6G networks for low latency, low computational cost (low hardware overhead), and maximized spectrum efficiency. Furthermore, 6G networks need to simultaneously support massive device access, high spectrum efficiency, and low-overhead transmission, which places even higher demands on the dynamic configuration of pilot resources.

[0097] In view of this, this application proposes a method for adaptively adjusting pilot parameters, the key design points of which are as follows:

[0098] First, the method introduces the channel change rate and its sequence in the time-frequency domain. Based on statistical laws (the law of large numbers), it analyzes the channel change sequence within two resource blocks at a certain time interval to determine whether to adaptively adjust the pilot pattern or pilot density to optimize resource utilization. This reduces redundant pilots in low-speed scenarios and adds necessary pilots in high-speed scenarios. Compared to using complex models, this significantly reduces equipment overhead.

[0099] Second, the method incorporates the mean and standard deviation of channel noise from adjacent pilots. If the noise impact on an adjacent pilot exceeds a certain threshold, that adjacent pilot (a pair of pilots adjacent in the time domain or a pair of pilots adjacent in the frequency domain) is deleted from the pilot pattern. The channel change rate associated with that adjacent pilot in the channel change sequence is not used for subsequent channel trend judgment. In this way, it can be ensured that the adaptive adjustment of pilot density is based on real channel changes, rather than noise interference, which can improve the accuracy of channel estimation.

[0100] Third, the method introduces a total channel variation index (as discussed later). , If the total channel variation index does not reach a certain threshold, there is no need to adjust the pilot density, which effectively avoids ineffective adjustment when the channel fluctuates slightly and can improve the stability of the communication system.

[0101] In conjunction with the above-mentioned adaptive pilot parameter adjustment method, this application proposes a communication method in which the terminal device sends an adaptive feedback report (first message) to the network device. The adaptive feedback report includes pilot parameter adjustment suggestions, which can help the network device determine whether to reconfigure the pilot parameters for the terminal device. This reduces redundant pilots in low-speed scenarios and adds necessary pilots in high-speed scenarios, thereby optimizing resource utilization while ensuring channel estimation accuracy.

[0102] It should be noted that the above-mentioned scheme proposed in this application can be applied not only to high-dynamic scenarios such as ultra-large-scale MIMO and terahertz band communication, but also to high-mobility scenarios such as high-speed rail and vehicle-to-everything (V2X) communication. Furthermore, its low hardware overhead and noise-resistant pilot deletion mechanism make it equally suitable for industrial internet of things (IIoT) or edge computing devices with limited computing power, as well as satellite communication or drone networks sensitive to bandwidth resources, achieving a balance between robust transmission and resource conservation in complex interference environments.

[0103] The adaptive adjustment scheme for pilot parameters provided in the embodiments of this application will be described in detail below with reference to the accompanying drawings.

[0104] First, we introduce an adaptive adjustment scheme for the time-domain pilot density. For example, Figure 2 This is a flowchart illustrating an adaptive adjustment of time-domain pilot parameters according to an embodiment of this application. Figure 2 The method shown is applicable to any device (e.g., a terminal device). Figure 2 As shown, the method includes:

[0105] S11. Obtain the channel change sequence of the two resource blocks in the time domain.

[0106] The resource blocks consist of a first resource block and a second resource block, which are separated by a preset interval, denoted as T1. The first resource block and the second resource block correspond to the same physical resource block of the same terminal device (same user).

[0107] The channel change sequence of the first resource block in the time domain includes the channel change rate of adjacent pilots within the first resource block in the time domain. The channel change rate of adjacent pilots within the first resource block in the time domain is determined based on the channel estimation results of adjacent pilots within the first resource block in the time domain.

[0108] The channel change sequence of the second resource block in the time domain includes the channel change rate of adjacent pilots within the second resource block in the time domain. The channel change rate of adjacent pilots within the second resource block in the time domain is determined based on the channel estimation results of adjacent pilots within the second resource block in the time domain.

[0109] The following illustration, with reference to the accompanying diagram, provides an example of the channel change rate and its sequence.

[0110] For example, Figure 3 This is a schematic diagram illustrating a time-domain channel variation sequence as shown in an embodiment of this application. Figure 3 As shown, the first resource block is denoted as The second resource block is denoted as Where t represents the time unit occupied by the resource block (e.g., frame or time slot). T1 represents the preset interval between two resource blocks.

[0111] Figure 3 In the first and second resource blocks, the number of pilots (total number of pilot symbols) is 12. Each pilot symbol occupies one RE. Figure 3 The REs occupied by the intermediate pilot symbol are set to gray.

[0112] Figure 3 The time-domain channel change sequences of the first and second resource blocks are denoted as follows: , . , Where T indicates that the channel change sequence is a time-domain channel change sequence. Both the time-domain channel change sequences of the first resource block and the second resource block include nine time-domain channel change rates. For example, the channel change rate (which can be called the time-domain channel change rate) of adjacent pilots within a resource block can be determined using the following formula. :

[0113] Formula 1

[0114] In the formula, x and y are the indices of adjacent pilots in the time domain (or frequency domain) within the resource block, and both x and y are positive integers. This represents the channel estimation result for the pilot (or pilot sequence) with index x within the resource block. This represents the channel estimation result for the pilot (or pilot sequence) with index y within the resource block. It is set to a positive number to prevent the denominator from being zero.

[0115] Formula 1 above can be used to determine and The rate of change of each time-domain channel.

[0116] In this embodiment, the channel change of adjacent pilots is measured by normalized Euclidean distance (see Formula 1), eliminating the influence of signal power differences and focusing on phase and relative amplitude changes. This is applicable to the rapid channel changes caused by Doppler frequency shift in high-speed mobile scenarios (such as high-speed rail and drones).

[0117] S12. Delete the pilots that are time-domain invalid in the two resource blocks.

[0118] Specifically, based on the noise data at each pilot location in the two resource blocks, it is determined whether there are time-domain invalid pilot pairs in the two resource blocks. If it is determined that there are time-domain invalid pilot pairs in the two resource blocks, then the time-domain invalid pilot pairs in the two resource blocks are deleted.

[0119] In one possible implementation, the presence of a time-domain-failed pilot pair can be determined by the following steps:

[0120] S121. Obtain noise data for each pilot position in the two resource blocks.

[0121] Obtaining noise data at each pilot position in the two resource blocks includes: obtaining noise data at each pilot position in the first resource block and noise data at each pilot position in the second resource block.

[0122] In one possible implementation, noise data at each pilot location in the resource block is determined by receiving signals and known information (such as pilot signals).

[0123] S122. Based on the noise data of adjacent pilots in the time domain in the first resource block, determine the fourth parameter corresponding to the adjacent pilots in the time domain in the first resource block; and based on the noise data of adjacent pilots in the time domain in the second resource block, determine the fourth parameter corresponding to the adjacent pilots in the time domain in the second resource block.

[0124] In this embodiment, the fourth parameter is used to indicate the accuracy of the channel estimation results of adjacent pilots in the time domain within the resource block. The larger the fourth parameter, the lower the accuracy of the channel estimation results of adjacent pilots in the time domain within the resource block (the greater the influence of noise on the channel estimation results); the smaller the fourth parameter, the higher the accuracy of the channel estimation results of adjacent pilots in the time domain within the resource block (the less the influence of noise on the channel estimation results).

[0125] In one possible implementation, the fourth parameter corresponding to adjacent pilots in the time domain in the resource block is the sum of the average value and standard deviation of the noise data of adjacent pilots in the time domain in the resource block.

[0126] For example, the average value of the noise data of adjacent pilots in the time domain in the first resource block can be denoted as: The standard deviation of the noise data of adjacent pilots in the time domain in the first resource block can be denoted as: The fourth parameter corresponding to adjacent pilots in the time domain in the first resource block can be denoted as: .

[0127] Similarly, the average noise data of adjacent pilots in the time domain in the second resource block can be denoted as... The standard deviation of the noise data of adjacent pilots in the time domain in the second resource block can be denoted as: The fourth parameter corresponding to the adjacent pilots in the time domain in the second resource block can be denoted as: .

[0128] S123. If the fourth parameter corresponding to two target pilots that are adjacent in the time domain in at least one of the two resource blocks is greater than or equal to the first preset value, the two target pilots are determined to be a time-domain invalid pilot pair.

[0129] The first preset value is denoted as th1, where th1 is a positive number. One possible implementation is that if... The two target pilots with indices x and y in the first and second resource blocks are identified as time-domain invalid pilot pairs.

[0130] For example, Figure 4 This is a schematic diagram illustrating a time-domain failed pilot pair according to an embodiment of this application. (Refer to...) Figure 4 ,like , It can be determined that the two pilots with indices 1 and 2 in the first resource block and the two pilots with indices 11 and 12 are pilot pairs that are invalid in the time domain.

[0131] Correspondingly, channel estimation results for time-domain invalid pilot pairs in the two resource blocks can be removed, for example, Figure 4 middle H1, H2, H11, and H12 in the text, and H1, H2, H11, and H12 in the example. Subsequent steps (S13) do not use the channel estimation results of the time-domain failed pilot pairs.

[0132] By statistically analyzing the noise mean and standard deviation of adjacent pilots in the time domain, the degree of influence of noise on the pilots can be determined. By removing pilot pairs that are significantly affected by noise to filter out invalid data, the robustness of channel trend judgment can be improved, and misjudgments caused by noise interference can be avoided.

[0133] It should be noted that S12 is an optional step. In some embodiments, S13 can be executed after S11.

[0134] S13. Determine the time-domain channel change trend based on the channel change sequence of the two resource blocks in the time domain.

[0135] S14. Adjust the time-domain pilot density according to the time-domain channel change trend.

[0136] Scenario 1: If there are no time-domain invalid pilot pairs in the two resource blocks, the time-domain pilot density can be adjusted through the following steps: Determine the first, second, and third parameters based on the channel change sequence of the two resource blocks in the time domain. Determine the time-domain channel change trend based on the first, second, and third parameters; maintain or adjust the time-domain pilot density based on the time-domain channel change trend.

[0137] In this embodiment, the first parameter is used to indicate the average value of the difference in the time-domain channel change rate at corresponding positions in the time-domain channel change sequence of the two resource blocks. For example, the first parameter can be determined by the following formula. :

[0138] Formula 2

[0139] In the formula, This represents the difference between the channel change rates (e.g., time-domain channel change rates) at corresponding positions in the channel change sequence of the first and second resource blocks in the time domain. M is the number of pilots in the first or second resource block (e.g., ...). Figure 3 M is set to 12). P is the number of time-domain pilot pairs in the first or second resource block (e.g., ...). Figure 3 P is 9).

[0140] Among them, a time-domain pilot pair refers to two adjacent pilots in the time domain.

[0141] In this embodiment, the second parameter is used to indicate the number of pilot pairs in the two resource blocks where the time-domain channel tends to deteriorate.

[0142] In one possible implementation, Figure 5 A flowchart for determining the second parameter is shown, with reference to... Figure 5 The second parameter is initially set to zero. The time-domain channel change rate (e.g., ...) is calculated by iterating through the channel change sequences of the two resource blocks at corresponding positions in the time domain. and If the time-domain channel change rate at the corresponding location increases ( And the absolute value of the difference in the time-domain channel change rate at the corresponding position is greater than the first threshold. , where th2 is the first threshold), the second parameter (denoted as a) is incremented by one, until the traversal is completed.

[0143] In this embodiment, the larger the second parameter, the more pilot pairs with deteriorating time-domain channels within the two resource blocks; the smaller the second parameter, the fewer pilot pairs with deteriorating time-domain channels within the two resource blocks.

[0144] The third parameter indicates the number of pilot pairs in which the time-domain channel tends to be stable within the two resource blocks.

[0145] In one possible implementation, Figure 6 A flowchart for determining a third parameter is shown, with reference to... Figure 6 The third parameter is initially set to zero. It iterates through the time-domain channel change rates (e.g., ...) at corresponding positions in the time-domain channel change sequence of the two resource blocks. and If the time-domain channel change rate at the corresponding location decreases ( And the absolute value of the difference in the time-domain channel change rate at the corresponding position is greater than the first threshold. The third parameter (denoted as b) is decremented by one until the traversal is complete.

[0146] In this embodiment, the larger the third parameter, the fewer the number of pilot pairs with stable time-domain channels within the two resource blocks; the smaller the second parameter, the more the number of pilot pairs with stable time-domain channels within the two resource blocks.

[0147] Based on the determined first, second, and third parameters, the time-domain pilot density is adjusted as follows:

[0148] In one possible implementation, if the first parameter is greater than the second threshold, and the sum of the second and third parameters is greater than or equal to the third threshold ( and (where th4 is the second threshold and th3 is the third threshold), indicating that the time-domain channel tends to deteriorate, the time-domain pilot density can be increased. For example, the time-domain pilot density can be adjusted to N times the preset time-domain pilot density. N is a positive integer greater than 1, for example, N is 2.

[0149] For example, Figure 7 This is a schematic diagram of a set of pilot patterns shown in an embodiment of this application. Figure 7 The pilot pattern shown in (a) is the initial pilot pattern. If it is determined that the time-domain channel tends to deteriorate, the time-domain pilot density can be set to twice the preset time-domain pilot density, such as... Figure 7 The pilot pattern shown in (b) is shown in the image.

[0150] In one possible implementation, if the first parameter is greater than the second threshold, and the sum of the second and third parameters is less than or equal to the fourth threshold ( and (where -th3 is the fourth threshold) determines that the time-domain channel tends to be stable, which can reduce the time-domain pilot density. For example, the time-domain pilot density can be adjusted to 1 / N of the preset time-domain pilot density.

[0151] For example, if it is determined that the time-domain channel tends to be stable, the time-domain pilot density can be reduced to half of the preset time-domain pilot density, such as... Figure 7 The pilot pattern shown in (c) is as follows.

[0152] In one possible implementation, if the sum of the second and third parameters is less than the third threshold and greater than the fourth threshold ( This ensures that the time-domain channel remains essentially unchanged, thus maintaining the time-domain pilot density.

[0153] Scenario 2: If there are time-domain invalid pilot pairs in the two resource blocks, the following steps can be used to determine whether to adjust the time-domain pilot density: Delete the time-domain channel change rate related to the invalid pilot in the time-domain channel change sequence of the two resource blocks to update the time-domain channel change sequence of the two resource blocks; determine the first parameter, second parameter, and third parameter based on the updated time-domain channel change sequence; determine the time-domain channel change trend based on the first parameter, second parameter, and third parameter; maintain or adjust the time-domain pilot density based on the time-domain channel change trend.

[0154] For example, in combination Figure 3 and Figure 4 If the pilots with indices 1, 2, 11, and 12 in the first and second resource blocks are determined to be invalid pilots, then the time-domain channel change rates associated with the pilots with indices 1, 2, 11, and 12 in the time-domain channel change sequences of the first and second resource blocks are deleted. For example, from... Delete , , , ,from Delete , , , .

[0155] It should be noted that, apart from updating the time-domain channel change sequence of the two resource blocks, the implementation principle of other steps in Case 2 is similar to the corresponding steps in Case 1. For details, please refer to the previous text, which will not be repeated here.

[0156] In the method described in the foregoing embodiments, based on the law of large numbers, the time-domain channel change pattern within two resource blocks at a certain time interval is statistically analyzed to eliminate pilot pairs that fail in the time domain. Based on this, it is determined whether to adaptively adjust the time-domain pilot density of the pilot pattern. On the one hand, this can effectively avoid erroneous adjustment of the time-domain pilot density when the channel fluctuates slightly, thus ensuring system stability. On the other hand, since it is not necessary to accurately recover the entire channel, it can significantly reduce equipment overhead and is suitable for scenarios with low computational costs.

[0157] Next, we will introduce an adaptive adjustment scheme for the frequency domain pilot density. For example, Figure 8 This is a flowchart illustrating an adaptive adjustment of frequency domain pilot parameters according to an embodiment of this application. Figure 8 The method shown can be applied to any device (e.g., a terminal device). Figure 8 As shown, the method includes:

[0158] S21. Obtain the channel change sequence of the two resource blocks in the frequency domain.

[0159] The two resource blocks include the first resource block and the second resource block, the definitions of which can be found in S11.

[0160] The channel change sequence of the first resource block in the frequency domain includes the channel change rate of adjacent pilots within the first resource block in the frequency domain. The channel change rate of adjacent pilots within the first resource block in the frequency domain is determined based on the channel estimation results of adjacent pilots within the first resource block in the frequency domain.

[0161] The channel change sequence of the second resource block in the frequency domain includes the channel change rate of adjacent pilots within the second resource block in the frequency domain. The channel change rate of adjacent pilots within the second resource block in the frequency domain is determined based on the channel estimation results of adjacent pilots within the second resource block in the frequency domain.

[0162] For example, Figure 9 This is a schematic diagram illustrating a frequency domain channel variation sequence as shown in an embodiment of this application. Figure 9 As shown, the first resource block is denoted as The second resource block is denoted as Where t represents the time unit occupied by the resource block (e.g., frame or time slot). T1 represents the preset interval between two resource blocks.

[0163] Figure 9 In the first and second resource blocks, the number of pilots (total number of pilot symbols) is 16. Each pilot symbol occupies one RE. Figure 9 The REs occupied by the intermediate pilot symbol are set to gray.

[0164] Figure 9 The frequency domain channel change sequences of the first and second resource blocks are denoted as follows: , . , Where F indicates that the channel change sequence is a frequency domain channel change sequence. The frequency domain channel change sequences of the first resource block and the second resource block both include 12 frequency domain channel change rates.

[0165] For example, the channel change rate (which can be called the time-domain channel change rate) of adjacent pilots in the frequency domain within the resource block can be determined by referring to Formula 1. In Formula 1, x and y are the indices of adjacent pilots in the frequency domain within the resource block. Other parameters in Formula 1 are as described above.

[0166] It can be determined through the aforementioned formula 1. and The rate of change of each frequency domain channel.

[0167] S22. Delete the pilot pairs that are invalid in the frequency domain in the two resource blocks.

[0168] Specifically, based on the noise data at each pilot location in the two resource blocks, it is determined whether there are frequency-domain invalid pilot pairs in the two resource blocks. If it is determined that there are frequency-domain invalid pilot pairs in the two resource blocks, then the frequency-domain invalid pilot pairs in the two resource blocks are deleted.

[0169] One possible implementation can determine whether there are frequency-domain-invalid pilot pairs by the following steps:

[0170] S221. Obtain noise data for each pilot position in the two resource blocks.

[0171] S222. Based on the noise data of adjacent pilots in the intermediate frequency domain of the first resource block, determine the fourth parameter corresponding to the adjacent pilots in the intermediate frequency domain of the first resource block; and based on the noise data of adjacent pilots in the intermediate frequency domain of the second resource block, determine the fourth parameter corresponding to the adjacent pilots in the intermediate frequency domain of the second resource block.

[0172] In this embodiment, the fourth parameter is used to indicate the accuracy of the channel estimation results of adjacent pilots in the frequency domain of the resource block. The larger the fourth parameter, the lower the accuracy of the channel estimation results of adjacent pilots in the frequency domain of the resource block (the greater the influence of noise on the channel estimation results); the smaller the fourth parameter, the higher the accuracy of the channel estimation results of adjacent pilots in the frequency domain of the resource block (the less the influence of noise on the channel estimation results).

[0173] In one possible implementation, the fourth parameter corresponding to the adjacent pilot in the frequency domain of the resource block is the sum of the average value and standard deviation of the noise data of the adjacent pilot in the frequency domain of the resource block.

[0174] For example, the average value of the noise data of adjacent pilots in the frequency domain in the first resource block can be denoted as: The standard deviation of the noise data of adjacent pilots in the frequency domain of the first resource block can be denoted as: The fourth parameter corresponding to the adjacent pilot in the frequency domain in the first resource block can be denoted as: .

[0175] Similarly, the average noise data of adjacent pilots in the frequency domain of the second resource block can be denoted as... The standard deviation of the noise data of adjacent pilots in the frequency domain of the second resource block can be denoted as: The fourth parameter corresponding to the adjacent pilot in the frequency domain of the second resource block can be denoted as: .

[0176] S223. If the fourth parameter corresponding to two adjacent target pilots in the frequency domain in at least one of the two resource blocks is greater than or equal to the second preset value, the two target pilots are determined to be a pilot pair that has failed in the frequency domain.

[0177] The second preset value is denoted as thA, where thA is a positive number. One possible implementation is that if... The two target pilots with indices x and y in the first and second resource blocks are identified as pilot pairs that are invalid in the frequency domain.

[0178] For example, Figure 10 This is a schematic diagram of a frequency-domain failed pilot pair shown in an embodiment of this application, with reference to... Figure 10 ,like , It can be determined that the two pilots with indices 3 and 4 in the first resource block and the two pilots with indices 9 and 10 in the second resource block are pilot pairs that are invalid in the frequency domain.

[0179] Correspondingly, the channel estimation results for failed pilot pairs in the frequency domain of the two resource blocks can be removed, for example, Figure 10 middle H3, H4, H9, and H10, and H3, H4, H9, and H10 in the example. Subsequent steps (S23) do not use the channel estimation results of the failed pilot pairs in the frequency domain.

[0180] By statistically analyzing the noise mean and standard deviation of adjacent pilots in the frequency domain, the degree of noise influence on the pilots can be determined. By eliminating pilot pairs that are significantly affected by noise to filter out invalid data, the robustness of channel trend judgment can be improved, and misjudgments caused by noise interference can be avoided.

[0181] S23. Determine the frequency domain channel change trend based on the channel change sequence of the two resource blocks in the frequency domain.

[0182] S24. Adjust the frequency domain pilot density according to the frequency domain channel change trend.

[0183] Scenario 1: If there are no frequency-domain invalid pilot pairs in the two resource blocks, the frequency-domain pilot density can be adjusted through the following steps: Determine the first, second, and third parameters based on the channel change sequence of the two resource blocks in the frequency domain. Determine the frequency-domain channel change trend based on the first, second, and third parameters; maintain or adjust the frequency-domain pilot density based on the frequency-domain channel change trend.

[0184] In this embodiment, the first parameter is used to indicate the average value of the difference in the frequency domain channel change rate at corresponding positions in the frequency domain channel change sequence of the two resource blocks. For example, the first parameter can be determined by the following formula. :

[0185] Formula 3

[0186] In the formula, This represents the difference in the frequency domain channel change rate at corresponding positions in the frequency domain channel change sequence for the first and second resource blocks. M is the number of pilots in the first or second resource block (e.g., ...). Figure 9 M is 16). Q is the number of frequency domain pilot pairs in the first or second resource block (e.g., ...). Figure 9 (Q is 12). Among them, the frequency domain pilot pair refers to two adjacent pilots in the frequency domain.

[0187] In this embodiment, the second parameter is used to indicate the number of pilot pairs in the frequency domain channel that tend to deteriorate within the two resource blocks.

[0188] In one possible implementation, Figure 11 A flowchart for determining the second parameter is shown, with reference to... Figure 11 The second parameter is initially set to zero. The frequency domain channel change rate (e.g., ...) is calculated by iterating through the channel change sequences of the two resource blocks at corresponding positions in the frequency domain. and If the frequency domain channel change rate at the corresponding position increases ( And the absolute value of the difference in the frequency domain channel change rate at the corresponding position is greater than the first threshold. , where thB is the first threshold), the second parameter (denoted as a) is incremented by one, until the traversal is completed.

[0189] In this embodiment, the larger the second parameter, the more pilot pairs with deteriorating frequency domain channels within the two resource blocks; the smaller the second parameter, the fewer pilot pairs with deteriorating frequency domain channels within the two resource blocks.

[0190] The third parameter indicates the number of pilot pairs in which the frequency domain channels tend to be stable within the two resource blocks.

[0191] In one possible implementation, Figure 12 A flowchart for determining a third parameter is shown, with reference to... Figure 12 The initial value of the third parameter is zero. It iterates through the frequency domain channel change rates (e.g., ...) at corresponding positions in the frequency domain channel change sequence of the two resource blocks. and If the frequency domain channel change rate at the corresponding position decreases ( And the absolute value of the difference in the frequency domain channel change rate at the corresponding position is greater than the first threshold. The third parameter (denoted as b) is decremented by one until the traversal is complete.

[0192] In this embodiment, the larger the third parameter, the fewer the number of pilot pairs whose frequency domain channels tend to be stable within the two resource blocks; the smaller the second parameter, the more the number of pilot pairs whose frequency domain channels tend to be stable within the two resource blocks.

[0193] Based on the determined first, second, and third parameters, the frequency domain pilot density is adjusted as follows:

[0194] In one possible implementation, if the first parameter is greater than the second threshold, and the sum of the second and third parameters is greater than or equal to the third threshold ( and (where thD is the second threshold and thC is the third threshold), indicating that the frequency domain channel tends to deteriorate, the frequency domain pilot density can be increased. For example, the frequency domain pilot density can be adjusted to N times the preset frequency domain pilot density. N is a positive integer greater than 1, for example, N is 2.

[0195] For example, Figure 13 This is a schematic diagram illustrating a set of pilot patterns according to an embodiment of this application. (Refer to...) Figure 7 The pilot pattern shown in (a) is the initial pilot pattern. If it is determined that the frequency domain channel tends to deteriorate, the frequency domain pilot density can be set to twice the preset frequency domain pilot density, such as... Figure 13 The pilot pattern shown in (a) is shown in the middle.

[0196] In one possible implementation, if the first parameter is greater than the second threshold, and the sum of the second and third parameters is less than or equal to the fourth threshold ( and (where -thC is the fourth threshold), determining that the frequency domain channel tends to be stable can reduce the frequency domain pilot density. For example, the frequency domain pilot density can be adjusted to 1 / N of the preset frequency domain pilot density.

[0197] For example, if it is determined that the frequency domain channel tends to be stable, the frequency domain pilot density can be reduced to half of the preset frequency domain pilot density, such as... Figure 13 The pilot pattern shown in (b) is shown in the image.

[0198] In one possible implementation, if the sum of the second and third parameters is less than the third threshold and greater than the fourth threshold ( This ensures that the frequency domain channel remains essentially unchanged, thus maintaining the preset frequency domain pilot density.

[0199] Scenario 2: If there are frequency-domain invalid pilot pairs in the two resource blocks, the frequency-domain pilot density can be adjusted by the following steps: delete the frequency-domain channel change rate related to the invalid pilot in the frequency-domain channel change sequence of the two resource blocks to update the frequency-domain channel change sequence of the two resource blocks; determine the first parameter, the second parameter, and the third parameter based on the updated frequency-domain channel change sequence; determine the frequency-domain channel change trend based on the first parameter, the second parameter, and the third parameter; maintain or adjust the frequency-domain pilot density based on the frequency-domain channel change trend.

[0200] For example, in combination Figure 9 and Figure 10If the pilots with indices 3, 4, 9, and 10 in the first and second resource blocks are determined to be invalid pilots, then the frequency domain channel change rates associated with the pilots with indices 3, 4, 9, and 10 in the frequency domain channel change sequences of the first and second resource blocks are deleted. For example, from... Delete , , , ,from Delete , , , .

[0201] It should be noted that, apart from updating the frequency domain channel change sequence of the two resource blocks, the implementation principle of other steps in Case 2 is similar to the corresponding steps in Case 1. For details, please refer to the previous text, which will not be repeated here.

[0202] In the method described in the foregoing embodiments, based on the law of large numbers, the frequency domain channel change pattern within two resource blocks at a certain time interval is statistically analyzed to eliminate invalid pilot pairs in the frequency domain. Based on this, it is determined whether to adaptively adjust the frequency domain pilot density of the pilot pattern. On the one hand, this can effectively avoid erroneous adjustment of the frequency domain pilot density when the channel fluctuates slightly, ensuring system stability. On the other hand, since it is not necessary to accurately recover the entire channel, it can significantly reduce equipment overhead and is suitable for scenarios with low computational costs.

[0203] It should be noted that, in some embodiments, execution may be combined with... Figure 2 Examples and Figure 8 Example.

[0204] For example, Figure 14 This is a schematic diagram illustrating the adjustment of pilot density in an embodiment of this application. Figure 14 As shown, the first resource block Second resource block The resource blocks are two consecutive cycles (cycle T1) corresponding to the same terminal device, and the pilot density of the first resource block and the second resource block is the same.

[0205] Based on this, by obtaining the channel estimation results of the pilot positions in the first and second resource blocks, the channel change sequences (including time-domain channel change sequences and / or frequency-domain channel change sequences) corresponding to the two resource blocks are determined, and then the channel change trend is judged.

[0206] One possible scenario is that if the time-domain channel is determined to be deteriorating, then the resource blocks for the next two consecutive cycles (e.g.) are increased. Figure 14 middle and The time-domain pilot density. For example, Figure 14 The pilot density of the resource blocks in the next two cycles will be increased to twice the original density.

[0207] One possible scenario is that if the time-domain channel is determined to be stable, the time-domain pilot density of the resource blocks in the following two consecutive cycles is reduced, for example, by reducing the time-domain pilot density of the resource blocks in the following two consecutive cycles to half of the original density. Figure 14 (Not shown).

[0208] One possible scenario is that if the frequency domain channel is determined to be deteriorating, the frequency domain pilot density of the resource blocks in the next two consecutive cycles will be increased. Figure 14 (Not shown).

[0209] One possible scenario is that if the frequency domain channel is determined to be stable, the frequency domain pilot density of the resource blocks in the following two consecutive cycles is reduced. Figure 14 (Not shown).

[0210] In some embodiments, for uniformly distributed pilot patterns, the time-domain pilot density can be determined by the time-domain pilot interval. The time-domain pilot interval refers to the distance (number of symbols) between two adjacent pilot symbols on the time axis. The smaller the time-domain pilot interval, the higher the time-domain pilot density; the larger the time-domain pilot interval, the lower the time-domain pilot density.

[0211] Wherein, the time-domain pilot interval is denoted as , indicating every One pilot is inserted for each symbol. The maximum time-domain pilot interval can be set (denoted as ). The maximum time-domain pilot spacing cannot be greater than The minimum time-domain pilot interval can be set (denoted as ). The minimum time-domain pilot spacing cannot be less than This is to prevent the effective data transmission rate from dropping to zero due to channel estimation failure.

[0212] In some embodiments, when it is determined that the time-domain pilot density needs to be increased (i.e., reduced), If Greater than or equal to The time-domain pilot spacing can be set to half of the original time-domain pilot spacing (i.e., Otherwise, keep When it is determined that it is necessary to reduce the time-domain pilot density (i.e., increase it). ),like Less than or equal to The time-domain pilot spacing can be set to twice the original time-domain pilot spacing; otherwise, it remains unchanged. .

[0213] In some embodiments, for a uniformly distributed pilot pattern, the frequency domain pilot density can be determined by the frequency domain pilot spacing, which refers to the distance (number of subcarriers) between two adjacent pilot subcarriers on the frequency axis. The smaller the frequency domain pilot spacing, the higher the frequency domain pilot density; the larger the frequency domain pilot spacing, the lower the frequency domain pilot density.

[0214] Wherein, the frequency domain pilot spacing is denoted as , indicating every One pilot is inserted for each subcarrier. The maximum frequency domain pilot spacing can be set (denoted as ). This satisfies the sampling requirement for maximum multipath delay. The minimum frequency domain pilot spacing (denoted as ) can be set. This is to prevent excessive expenses.

[0215] In some embodiments, when it is determined that the frequency domain pilot density needs to be increased (i.e., reduced) If Greater than or equal to The frequency domain pilot spacing can be set to half of the original frequency domain pilot spacing (i.e., Otherwise, keep When it is determined that it is necessary to reduce the frequency domain pilot density (i.e., increase it) ),like Less than or equal to The frequency domain pilot spacing can be set to twice the original frequency domain pilot spacing; otherwise, it remains unchanged. .

[0216] The aforementioned embodiments, by setting time-frequency domain pilot spacing thresholds (such as maximum / minimum time-domain pilot spacing, maximum / minimum frequency-domain pilot spacing), both satisfy channel sampling to ensure the reliability of channel estimation and limit the maximum resource allocation to ensure effective throughput (preventing excessive pilot density), thus achieving a balance between system robustness and transmission efficiency in dynamic channel estimation.

[0217] In some embodiments, the network device can reconfigure pilot parameters for the terminal device based on pilot parameter suggestions reported by the terminal device.

[0218] The following is in conjunction with the appendix Figure 15 The solution shown in this embodiment will be described in detail.

[0219] For example, Figure 15 A flowchart illustrating a communication method according to an embodiment of this application. The method shown in this embodiment relates to the interaction between a terminal device and a network device, and includes:

[0220] S31. The terminal device obtains the channel change sequence corresponding to the two resource blocks.

[0221] In this embodiment, the terminal device obtains the channel change sequence corresponding to the two resource blocks, including at least one of the following: obtaining the first channel change sequence corresponding to the two resource blocks, or obtaining the second channel change sequence corresponding to the two resource blocks.

[0222] In some embodiments, the first channel change sequence can also be described as a channel change sequence in the time domain (or simply a time-domain channel change sequence). The second channel change sequence can also be described as a channel change sequence in the frequency domain (or simply a frequency-domain channel change sequence).

[0223] The first channel change sequence corresponding to the first resource block includes the channel change rate of adjacent pilots in the time domain within the first resource block. The first channel change sequence corresponding to the second resource block includes the channel change rate of adjacent pilots in the time domain within the second resource block.

[0224] The channel change rate of adjacent pilots in the time domain within the first resource block is determined based on the channel estimation results of adjacent pilots in the time domain within the first resource block. The channel change rate of adjacent pilots in the time domain within the second resource block is determined based on the channel estimation results of adjacent pilots in the time domain within the second resource block. For example, the channel change rate of adjacent pilots in the time domain within each resource block can be determined with reference to Formula 1.

[0225] The second channel change sequence corresponding to the first resource block includes the channel change sequences of adjacent pilots in the frequency domain within the first resource block. The second channel change sequence corresponding to the second resource block includes the channel change sequences of adjacent pilots in the frequency domain within the second resource block.

[0226] The channel change rate of adjacent pilots in the frequency domain within the first resource block is determined based on the channel estimation results of adjacent pilots in the frequency domain within the first resource block. The channel change rate of adjacent pilots in the frequency domain within the second resource block is determined based on the channel estimation results of adjacent pilots in the frequency domain within the second resource block. For example, the channel change rate of adjacent pilots in the frequency domain within each resource block can be determined with reference to Formula 1.

[0227] S32. The terminal device determines whether to adjust or maintain the pilot parameters based on the channel change sequence corresponding to the two resource blocks.

[0228] In some embodiments, S32 includes: the terminal device determining a first parameter, a second parameter, and a third parameter based on the channel change sequence corresponding to the two resource blocks; and determining to adjust or maintain pilot parameters based on the first parameter, the second parameter, and the third parameter.

[0229] The first parameter indicates the average difference in channel change rate at corresponding positions in the channel change sequence corresponding to the two resource blocks; the second parameter indicates the number of pilot pairs within the two resource blocks where the channel tends to deteriorate; and the third parameter indicates the number of pilot pairs within the two resource blocks where the channel tends to stabilize. Optionally, pilot parameters include pilot density or pilot spacing.

[0230] In some embodiments, before performing S32, the method further includes: the terminal device determining the failed pilot pairs within the two resource blocks; and updating the channel change sequences corresponding to the two resource blocks. Accordingly, S32 includes: determining whether to adjust or maintain pilot parameters based on the updated channel change sequences corresponding to the two resource blocks.

[0231] Updating the channel change sequences corresponding to the two resource blocks includes removing the channel change rates related to the failed pilots from the channel change sequences corresponding to the two resource blocks.

[0232] Implementation 1: Taking the channel change sequence corresponding to two resource blocks as the first channel change sequence (i.e., the channel change sequence in the time domain) corresponding to the two resource blocks as an example, S32 includes: the terminal device determines the first parameter, the second parameter and the third parameter according to the first channel change sequence corresponding to the two resource blocks; and determines the time domain pilot parameter to be adjusted or maintained according to the first parameter, the second parameter and the third parameter.

[0233] The first parameter indicates the average difference in channel change rate at corresponding positions in the first channel change sequence corresponding to the two resource blocks. The second parameter indicates the number of pilot pairs within the two resource blocks whose time-domain channel tends to deteriorate. The third parameter indicates the number of pilot pairs within the two resource blocks whose time-domain channel tends to stabilize. Optionally, the time-domain pilot parameters include time-domain pilot density or time-domain pilot spacing.

[0234] The specific process of Implementation Method 1 can be referred to Case 1 of S13 and S14 above.

[0235] In some embodiments, before performing S32 of implementation method 1, the method further includes: the terminal device determining pilot pairs that are time-domain invalid within two resource blocks; and updating the first channel change sequence corresponding to the two resource blocks based on the pilot pairs that are time-domain invalid within the two resource blocks.

[0236] Accordingly, S32 includes: determining whether to adjust or maintain the time-domain pilot parameters based on the updated first channel change sequence corresponding to the two resource blocks. Updating the first channel change sequence corresponding to the two resource blocks includes: removing the time-domain channel change rate related to the failed pilot from the first channel change sequence corresponding to the two resource blocks.

[0237] The specific execution process of this embodiment can be referred to as S12, S13 and S14 above, case 2.

[0238] Implementation Method 2: Taking the channel change sequence corresponding to two resource blocks as the second channel change sequence (i.e., the channel change sequence in the frequency domain) for example, S32 includes: the terminal device determines a first parameter, a second parameter, and a third parameter based on the second channel change sequence corresponding to the two resource blocks. Based on the first parameter, the second parameter, and the third parameter, it determines whether to adjust or maintain the frequency domain pilot parameters.

[0239] The first parameter indicates the average difference in the channel change rate at corresponding positions in the second channel change sequence corresponding to the two resource blocks. The second parameter indicates the number of pilot pairs within the two resource blocks whose frequency domain channels tend to deteriorate. The third parameter indicates the number of pilot pairs within the two resource blocks whose frequency domain channels tend to stabilize. Optionally, the frequency domain pilot parameters include frequency domain pilot density or frequency domain pilot spacing.

[0240] The specific process of implementation method 2 can be referred to case 1 of S23 and S24 above.

[0241] In some embodiments, before performing S32 of embodiment 2, the method further includes: the terminal device determining the pilot pairs that have failed in the frequency domain within the two resource blocks; and updating the second channel change sequence corresponding to the two resource blocks based on the pilot pairs that have failed in the frequency domain within the two resource blocks.

[0242] Accordingly, S32 includes: determining whether to adjust or maintain the frequency domain pilot parameters based on the updated second channel change sequence corresponding to the two resource blocks. Updating the second channel change sequence corresponding to the two resource blocks includes: removing the frequency domain channel change rate related to the failed pilot from the second channel change sequence corresponding to the two resource blocks.

[0243] The specific execution process of this embodiment can be referred to as S22, S23 and S24 above, case 2.

[0244] In some embodiments, the terminal device executes the aforementioned Embodiment 1 and Embodiment 2 to determine whether to adjust or maintain pilot parameters, wherein the pilot parameters include time-domain pilot parameters and frequency-domain pilot parameters.

[0245] S33. The terminal device sends the first message to the network device.

[0246] In some embodiments, the first message includes first indication information, which suggests adjusting or maintaining pilot parameters. Optionally, the first indication information includes a suggested pilot density or a suggested pilot spacing.

[0247] Optionally, the first message may also include at least one of the following: second indication information, channel change sequences corresponding to the two resource blocks, failed pilots within the two resource blocks, or available pilots within the two resource blocks.

[0248] The second indication information is used to indicate the channel change trend. Optionally, the channel change trend includes a time-domain channel change trend and / or a frequency-domain channel change trend. The time-domain channel change trend includes whether the time-domain channel tends to stabilize or deteriorate. The frequency-domain channel change trend includes whether the frequency-domain channel tends to stabilize or deteriorate.

[0249] S34. The network device sends a second message to the terminal device, the second message being used to indicate whether to adjust or maintain the pilot parameters.

[0250] In some embodiments, the second message is used to indicate maintaining pilot parameters, or it can be described as: the second message is used to indicate maintaining pilot patterns. The second message is used to indicate adjusting pilot parameters, or it can be described as: the second message is used to indicate updating (or adjusting) pilot patterns.

[0251] In this embodiment, the network device receives a first message from the terminal device and sends a second message to the terminal device based on the first message. Optionally, the second message includes reconfigured pilot parameters, such as reconfigured pilot density or pilot spacing. The reconfigured pilot density may be the same as or different from the pilot density suggested by the terminal device, and the reconfigured pilot spacing may be the same as or different from the pilot spacing suggested by the terminal device.

[0252] In some embodiments, the network device may combine the first indication information and the global channel state to reconfigure the pilot parameters for the terminal device.

[0253] S35. The terminal device sends a third message to the network device. The third message is used to indicate that the second message has been successfully received or that the pilot parameter adjustment has been completed.

[0254] The method described in the above embodiments involves the terminal device sending adjustment suggestions for pilot parameters to the network device to assist the network device in reconfiguring the pilot parameters for the terminal device. This reduces redundant pilots in low-speed scenarios and adds necessary pilots in high-speed scenarios, thereby optimizing resource utilization while ensuring channel estimation accuracy.

[0255] The methods of the embodiments of this application have been described above. The apparatus for performing the above methods provided in the embodiments of this application is described below. Those skilled in the art will understand that the methods and apparatus can be combined with and referenced by each other, and the related apparatus provided in the embodiments of this application can perform the steps in the above methods.

[0256] For example, Figure 16 This is a schematic diagram of a communication device according to an embodiment of this application. The communication device 1600 can be a terminal device, and the communication device 1600 includes: a transmitting module 1601 and a receiving module 1602.

[0257] The sending module 1601 is used to send a first message to the network device. The first message includes first indication information, which is used to suggest adjusting or maintaining the pilot parameters.

[0258] The receiving module 1602 is used to receive a second message from the network device, which is used to indicate whether to adjust or maintain the pilot parameters.

[0259] In one optional embodiment, the first message further includes at least one of the following: second indication information, channel change sequences corresponding to two resource blocks with a preset time interval, failed pilots within the two resource blocks, or available pilots within the two resource blocks;

[0260] The second indication information is used to indicate the channel change trend; the channel change sequence corresponding to the resource block is used to indicate the channel change rate of adjacent pilots within the resource block.

[0261] In one optional embodiment, the channel change sequence corresponding to the resource block includes at least one of the following: a first channel change sequence corresponding to the resource block, or a second channel change sequence corresponding to the resource block;

[0262] The first channel change sequence includes the channel change rate of adjacent pilots in the time domain within the resource block, and the second channel change sequence includes the channel change rate of adjacent pilots in the frequency domain within the resource block.

[0263] In one optional embodiment, the channel change rate of adjacent pilots in the time domain within the resource block is determined based on the channel estimation results of adjacent pilots in the time domain within the resource block;

[0264] The channel change rate of adjacent pilots in the frequency domain within the resource block is determined based on the channel estimation results of adjacent pilots in the frequency domain within the resource block.

[0265] In an optional embodiment, the communication device 1600 further includes a processing module 1603;

[0266] The processing module 1603 is used to acquire the channel change sequence corresponding to two resource blocks with a preset time interval; and to determine the first indication information based on the channel change sequence corresponding to the two resource blocks.

[0267] In one optional embodiment, the processing module 1603 is configured to determine a first parameter, a second parameter, and a third parameter based on the channel change sequence corresponding to the two resource blocks; and to determine first indication information based on the first parameter, the second parameter, and the third parameter.

[0268] The first parameter indicates the average value of the channel change rate difference at corresponding positions in the channel change sequence corresponding to the two resource blocks, the second parameter indicates the number of pilot pairs whose channels tend to deteriorate within the two resource blocks, and the third parameter indicates the number of pilot pairs whose channels tend to stabilize within the two resource blocks.

[0269] In one optional embodiment, the initial value of the second parameter is zero. The processing module 1603 is used to traverse the channel change rate at the corresponding position in the channel change sequence corresponding to the two resource blocks. If the channel change rate at the corresponding position increases and the absolute value of the difference between the channel change rates at the corresponding positions is greater than the first threshold, the second parameter is incremented by one.

[0270] In one optional embodiment, the initial value of the third parameter is zero. The processing module 1603 is used to traverse the channel change rate at the corresponding position in the channel change sequence corresponding to the two resource blocks. If the channel change rate at the corresponding position decreases and the absolute value of the difference between the channel change rates at the corresponding positions is greater than the first threshold, the third parameter is decremented by one.

[0271] In one optional embodiment, the pilot parameters include pilot density, and the processing module 1603 is used for:

[0272] If the first parameter is greater than the second threshold, and the sum of the second and third parameters is greater than or equal to the third threshold, the first indication information is used to indicate an increase in pilot density;

[0273] If the first parameter is greater than the second threshold, and the sum of the second and third parameters is less than or equal to the fourth threshold, the first indication information is used to indicate a reduction in pilot density;

[0274] If the sum of the second and third parameters is less than the third threshold but greater than the fourth threshold, the first indication information is used to indicate maintaining the pilot density.

[0275] In one optional embodiment, the processing module 1603 is configured to acquire failed pilot pairs within two resource blocks; update the channel change sequences corresponding to the two resource blocks based on the failed pilot pairs within the two resource blocks; and determine first indication information based on the updated channel change sequences corresponding to the two resource blocks.

[0276] In one optional embodiment, if the fourth parameter corresponding to two adjacent target pilots in at least one of the two resource blocks is greater than a preset value, the two target pilots in the two resource blocks are invalid pilot pairs; the fourth parameter is used to indicate the accuracy of the channel estimation results of the two target pilots.

[0277] For example, Figure 17 This is a schematic diagram of a communication device according to an embodiment of this application. The communication device 1700 can be a network device, and the communication device 1700 includes: a receiving module 1701 and a transmitting module 1702.

[0278] The receiving module 1701 is used to receive a first message from the terminal device. The first message includes first indication information, which is used to suggest adjusting or maintaining the pilot parameters.

[0279] The sending module 1702 is used to send a second message to the terminal device, the second message being used to indicate whether to adjust or maintain the pilot parameters.

[0280] In one optional embodiment, the first message further includes at least one of the following: second indication information, channel change sequences corresponding to two resource blocks with a preset time interval, failed pilots within the two resource blocks, or available pilots within the two resource blocks;

[0281] The second indication information is used to indicate the channel change trend; the channel change sequence corresponding to the resource block is used to indicate the channel change rate of adjacent pilots within the resource block.

[0282] In one optional embodiment, the channel change sequence corresponding to the resource block includes at least one of the following: a first channel change sequence corresponding to the resource block, or a second channel change sequence corresponding to the resource block;

[0283] The first channel change sequence includes the channel change rate of adjacent pilots in the time domain within the resource block, and the second channel change sequence includes the channel change rate of adjacent pilots in the frequency domain within the resource block.

[0284] In one optional embodiment, the channel change rate of adjacent pilots in the time domain within the resource block is determined based on the channel estimation results of adjacent pilots in the time domain within the resource block;

[0285] The channel change rate of adjacent pilots in the frequency domain within the resource block is determined based on the channel estimation results of adjacent pilots in the frequency domain within the resource block.

[0286] It is understood that the module division in the above-described device is merely a logical functional division. Each function can correspond to a functional module, or two or more functions can be integrated into one functional module. In actual implementation, all or some modules can be integrated into a single physical entity, or they can be distributed across different physical entities. Furthermore, the aforementioned functional modules can be implemented in hardware, software, or a combination of both. Whether a function is executed in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0287] Figure 18 This is a schematic diagram illustrating the structure of a communication device according to an embodiment of this application. Figure 18As shown, the communication device 1800 includes one or more processors 1801. The processor 1801 can be a general-purpose processor or a dedicated processor, such as a baseband processor or a central processing unit (CPU). The baseband processor can be used to process communication protocols and communication data, while the CPU can be used to control the device, execute software programs, and process data from the software programs.

[0288] Optionally, in one possible design, the processor 1801 may include a computer program (also referred to as code or instructions) that can be executed on the processor 1801, causing the communication device 1800 to perform the methods performed by the terminal device or network device in the above method embodiments. In yet another possible design, the communication device 1800 includes circuitry (…). Figure 18 (Not shown), this circuit is used to implement the functions of the terminal device or network device in the above method embodiments. For example, the processor 1801 can be used to execute a computer program in memory to implement the steps performed by the terminal device or network device in the above method embodiments.

[0289] Optionally, the communication device 1800 may include one or more memories 1802 storing computer programs (or code or instructions) that can be run on the processor 1801, causing the communication device 1800 to perform the methods performed by the terminal device or network device in the foregoing embodiments.

[0290] Optionally, the processor 1801 and / or memory 1802 may also store data. The processor and memory may be configured separately or integrated together.

[0291] Optionally, the communication device 1800 may also include a communication interface 1803. The processor 1801 and the communication interface 1803 are coupled to each other. The processor 1801, sometimes referred to as a processing unit, controls the device (e.g., a terminal device or network device). The communication interface 1803, sometimes referred to as a transceiver unit, transceiver, transceiver circuit, transceiver, or input / output interface, is used to implement the device's transmission and reception functions. Whether the communication interface 1803 is used for transmission or reception depends on whether the communication device 1800 is used to perform a transmission or reception operation according to the execution scheme.

[0292] It is understood that when the communication device 1800 is a terminal device or a network device, the communication interface 1803 can be a transceiver, specifically including a transmitter and a receiver, with the transmitter used to send signals and the receiver used to receive signals. When the communication device 1800 is a chip applied to a terminal device or a network device, the communication interface 1803 can be an input / output circuit, wherein the input circuit can be used for receiving and the output circuit can be used for sending.

[0293] Optionally, the communication device 1800 may also include a power supply circuit for supplying power to the communication device 1800.

[0294] The above-described method embodiments can be applied to a processor, or implemented by a processor. A processor may be an integrated circuit chip with signal processing capabilities. During implementation, each step of the above method embodiments can be completed through integrated logic circuits in the processor's hardware or through software instructions.

[0295] The processors mentioned above can be general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, or any combination thereof. General-purpose processors can be microprocessors or any conventional processor, etc.

[0296] The steps of the method disclosed in the embodiments of this application can be directly manifested as being executed by a hardware decoding processor, or executed by a combination of hardware and software modules in the decoding processor. The software modules can reside in mature storage media in the art, such as random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, or registers. This storage medium is located in memory, and the processor reads information from the memory and, in conjunction with its hardware, completes the steps of the above method.

[0297] The memory in the embodiments of this application can be volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. The non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. The volatile memory can be random access memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous linked dynamic random access memory (SLDRAM), and direct rambus RAM (DR RAM). It should be noted that the memory used in the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.

[0298] This application also provides a chip or chip system, which includes at least one processor for supporting the implementation of the functions of the network device or terminal device involved in any of the above method embodiments, such as sending, receiving, or processing the information involved in the above methods.

[0299] In one possible implementation, the chip or chip system also includes a memory for storing computer program instructions and data, which may be located within or outside the processor.

[0300] A chip system can consist of chips or include chips and other discrete components.

[0301] This application also provides a computer program product, which includes a computer program (also referred to as code or instructions), which, when run, executes the method performed by the network device or the method performed by the terminal device in the above method embodiments.

[0302] This application also provides a computer-readable storage medium storing a computer program (also referred to as code or instructions). When the computer program is run, the method executed by the network device or the method executed by the terminal device in the above method embodiments is executed.

[0303] This application also provides a communication system, which includes the aforementioned terminal equipment and network equipment.

[0304] The methods provided in the above embodiments can be implemented, in whole or in part, by software, hardware, firmware, or any combination thereof. When implemented in software, they can be implemented, in whole or in part, in the form of a computer program product. This computer program product may include one or more computer instructions. When these computer program instructions are loaded and executed on a computer, all or part of the flow or function according to the embodiments of this application is generated. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions may be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium may be any available medium accessible to a computer or a data storage device such as a server or data center that integrates one or more available media. The available medium may be a magnetic medium (e.g., floppy disk, hard disk, magnetic disk), an optical medium (e.g., DVD), or a semiconductor medium (e.g., solid-state disk (SSD)).

[0305] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0306] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.

[0307] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.

[0308] The unit described as a separate component may or may not be physically separate. The component shown as a unit may or may not be a physical unit; that is, it may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0309] In addition, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.

[0310] If this function is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, or part of it, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory, random access memory, magnetic disks, or optical disks.

[0311] In the various embodiments of this application, unless otherwise specified or in case of logical conflict, the terminology and / or descriptions between different embodiments are consistent and can be referenced by each other. Technical features in different embodiments can be combined to form new embodiments based on their inherent logical relationships.

Claims

1. A communication method, characterized in that, Applied to a terminal device, the method includes: Send a first message to the network device, the first message including first indication information, the first indication information being used to suggest adjusting or maintaining the pilot parameters; A second message is received from the network device, the second message being used to instruct the adjustment or maintenance of the pilot parameters.

2. The method according to claim 1, characterized in that, The first message also includes at least one of the following: The second indication information, the channel change sequence corresponding to two resource blocks with a preset time interval, the failed pilots in the two resource blocks, or the available pilots in the two resource blocks; The second indication information is used to indicate the channel change trend; the channel change sequence corresponding to the resource block is used to indicate the channel change rate of adjacent pilots within the resource block.

3. The method according to claim 2, characterized in that, The channel change sequence corresponding to the resource block includes at least one of the following: the first channel change sequence corresponding to the resource block, or the second channel change sequence corresponding to the resource block; The first channel change sequence includes the channel change rate of adjacent pilots in the time domain within the resource block, and the second channel change sequence includes the channel change rate of adjacent pilots in the frequency domain within the resource block.

4. The method according to claim 3, characterized in that, The channel change rate of adjacent pilots in the time domain within the resource block is determined based on the channel estimation results of adjacent pilots in the time domain within the resource block; The channel change rate of adjacent pilots in the frequency domain within the resource block is determined based on the channel estimation results of adjacent pilots in the frequency domain within the resource block.

5. The method according to claim 1, characterized in that, The method further includes: Obtain the channel change sequence corresponding to two resource blocks with a preset time interval; The first indication information is determined based on the channel change sequence corresponding to the two resource blocks.

6. The method according to claim 5, characterized in that, Determining the first indication information based on the channel change sequence corresponding to the two resource blocks includes: The first parameter, the second parameter, and the third parameter are determined based on the channel change sequences corresponding to the two resource blocks. The first indication information is determined based on the first parameter, the second parameter, and the third parameter; The first parameter is used to indicate the average value of the channel change rate difference at corresponding positions in the channel change sequence corresponding to the two resource blocks, the second parameter is used to indicate the number of pilot pairs in the two resource blocks where the channel tends to deteriorate, and the third parameter is used to indicate the number of pilot pairs in the two resource blocks where the channel tends to stabilize.

7. The method according to claim 6, characterized in that, The initial value of the second parameter is zero. The second parameter is determined based on the channel change sequence corresponding to the two resource blocks, including: Iterate through the channel change rate at the corresponding position in the channel change sequence corresponding to the two resource blocks. If the channel change rate at the corresponding position increases and the absolute value of the difference between the channel change rates at the corresponding positions is greater than the first threshold, increment the second parameter by one.

8. The method according to claim 6, characterized in that, The initial value of the third parameter is zero. The third parameter is determined based on the channel change sequence corresponding to the two resource blocks, including: Traverse the channel change rate at the corresponding position in the channel change sequence corresponding to the two resource blocks. If the channel change rate at the corresponding position decreases and the absolute value of the difference between the channel change rates at the corresponding positions is greater than the first threshold, the third parameter is decremented by one.

9. The method according to claim 6, characterized in that, The pilot parameters include pilot density, and determining the first indication information based on the first parameter, the second parameter, and the third parameter includes: If the first parameter is greater than the second threshold, and the sum of the second parameter and the third parameter is greater than or equal to the third threshold, the first indication information is used to indicate increasing the pilot density; If the first parameter is greater than the second threshold, and the sum of the second parameter and the third parameter is less than or equal to the fourth threshold, the first indication information is used to indicate a reduction in the pilot density; If the sum of the second parameter and the third parameter is less than the third threshold and greater than the fourth threshold, the first indication information is used to indicate that the pilot density should be maintained.

10. The method according to claim 5, characterized in that, Determining the first indication information based on the channel change sequence corresponding to the two resource blocks includes: Obtain the failed pilot pairs within the two resource blocks; Update the channel change sequence corresponding to the two resource blocks based on the failed pilot pairs within the two resource blocks; The first indication information is determined based on the updated channel change sequence corresponding to the two resource blocks.

11. The method according to claim 10, characterized in that, If the fourth parameter corresponding to two adjacent target pilots in at least one of the two resource blocks is greater than a preset value, the two target pilots in the two resource blocks are invalid pilot pairs; the fourth parameter is used to indicate the accuracy of the channel estimation results of the two target pilots.

12. A communication method, characterized in that, Applied to network devices, the method includes: Receive a first message from a terminal device, the first message including first indication information, the first indication information being used to suggest adjusting or maintaining pilot parameters; A second message is sent to the terminal device, the second message being used to instruct the adjustment or maintenance of the pilot parameters.

13. The method according to claim 12, characterized in that, The first message also includes at least one of the following: second indication information, channel change sequences corresponding to two resource blocks with a preset time interval, failed pilots in the two resource blocks, or available pilots in the two resource blocks; The second indication information is used to indicate the channel change trend; the channel change sequence corresponding to the resource block is used to indicate the channel change rate of adjacent pilots within the resource block.

14. The method according to claim 13, characterized in that, The channel change sequence corresponding to the resource block includes at least one of the following: the first channel change sequence corresponding to the resource block, or the second channel change sequence corresponding to the resource block; The first channel change sequence includes the channel change rate of adjacent pilots in the time domain within the resource block, and the second channel change sequence includes the channel change rate of adjacent pilots in the frequency domain within the resource block.

15. The method according to claim 14, characterized in that, The channel change rate of adjacent pilots in the time domain within the resource block is determined based on the channel estimation results of adjacent pilots in the time domain within the resource block; The channel change rate of adjacent pilots in the frequency domain within the resource block is determined based on the channel estimation results of adjacent pilots in the frequency domain within the resource block.

16. A communication device, characterized in that, The communication device includes a module or unit for performing the method as described in any one of claims 1 to 11, or a module or unit for performing the method as described in any one of claims 12 to 15.

17. A communication device, characterized in that, The communication device includes at least one processor, the at least one processor being configured to execute a computer program or instructions to cause the communication device to perform the method as described in any one of claims 1 to 11, or the method as described in any one of claims 12 to 15.

18. The communication device according to claim 17, characterized in that, The communication device further includes a memory, which is also used to store computer programs or instructions.

19. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program or instructions that, when executed on a computer, cause the computer to perform the method as described in any one of claims 1 to 11, or the method as described in any one of claims 12 to 15.

20. A computer program product, characterized in that, The computer program product includes: a computer program that, when run, causes a computer to perform the method of any one of claims 1 to 11, or the method of any one of claims 12 to 15.

21. A chip system, characterized in that, The chip system includes at least one processor, which is configured to invoke instructions to perform the method as described in any one of claims 1 to 11, or the method as described in any one of claims 12 to 15.

Citation Information

Patent Citations

  • Channel estimation method and device

    CN102035767A

  • Feedback and configuration method and device of pilot frequency parameter, user terminal, and base station

    CN108023700A

  • Auxiliary pilot frequency adaptive optimization method, device, equipment and medium

    CN121567508A

  • Apparatus for OFDMA transmission and reception for coherent detection in uplink of wireless communication system and method thereof

    US20050135324A1

  • Method and apparatus for estimating channel in communication system

    WO2018066766A1