Channel impulse response (CIR) feedback method and device

By only feedbacking the quantization results of CIR branches exceeding the threshold, the problem of large signaling overhead in the prior art is solved, and the effect of reducing signaling overhead without affecting perceived performance is achieved.

CN119892562APending Publication Date: 2025-04-25HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411988799.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-05-11
Publication Date
2025-04-25

AI Technical Summary

Technical Problem

In the prior art, the perceptual responder needs to feedback the quantization results of each channel impact response (CIR) branch, resulting in a large signaling overhead.

Method used

By only feedback of quantization results of CIR branches with amplitude greater than or equal to the threshold, the number of feedback CIR branches is reduced, thereby reducing signaling overhead.

Benefits of technology

The signaling overhead is reduced, and at the same time, since the impact of CIR branches with smaller amplitude on perceived results can be ignored, the quantized results of CIR branches with feedback amplitude greater than or equal to the threshold will not affect perceived performance.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119892562A_ABST
    Figure CN119892562A_ABST
Patent Text Reader

Abstract

A channel impulse response (CIR) feedback method and device, the method comprising: a second communication device sending a second signal, a first communication device receiving a first signal after the second signal is transmitted through a channel, and sending a CIR report corresponding to the first signal. Wherein the CIR report indicates a quantization result of each first CIR branch in at least one continuous duration, and the amplitude of the first CIR branch is greater than or equal to a first threshold value. Based on the scheme, the first communication device feeds back the quantization result of the CIR branch of which each amplitude is greater than or equal to the threshold value in at least one continuous time length to the second communication device, and compared with the feedback of the quantization result of each CIR branch, the number of the fed-back CIR branches is reduced, so that the signaling overhead is reduced.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] This application is a divisional application. The application number of the original application is 202310538031.1, and the original application date is May 11, 2023. The entire contents of the original application are incorporated into this application by reference. Technical Field

[0002] The embodiments of the present application relate to the field of communications, and in particular to a method and device for feeding back a channel impulse response (CIR). Background Art

[0003] Ultra wideband (UWB) technology is a wireless carrier communication technology that uses nanosecond non-sinusoidal narrowband pulses to transmit data. It has the advantages of strong multipath resolution, low power consumption, and strong confidentiality. As UWB technology enters the civilian field, ultra wideband wireless communication has become one of the popular physical layer technologies in short-distance, high-speed wireless networks.

[0004] Currently, the Institute of Electrical and Electronics Engineers (IEEE) is studying the use of UWB pulses for sensing. In sensing applications, the sensing initiator sends a UWB signal, and when the UWB signal is received by the sensing responder after transmission, the sensing responder needs to feedback the channel impulse response (CIR) to the sensing initiator so that the sensing initiator can sense the distance, angle, speed and other information of the target object.

[0005] Generally, the sensing responder can quantize each CIR tap within one or two consecutive time periods and feed back the quantization result of each CIR tap to the sensing initiator. However, this feedback method has a large overhead. Summary of the invention

[0006] The embodiments of the present application provide a method and device for feeding back a channel impulse response (CIR), which can reduce the feedback overhead of the CIR.

[0007] In a first aspect, a method for feedback of a channel impulse response CIR is provided, which can be executed by a first communication device, or by a component of the first communication device, such as a processor, a chip, or a chip system of the first communication device, or by a logic module or software that can implement all or part of the functions of the first communication device. The method includes: receiving a first signal. Sending a CIR report corresponding to the first signal, the CIR report indicating a quantization result of each first CIR branch within at least one continuous time period, and the amplitude of the first CIR branch is greater than or equal to a first threshold.

[0008] Based on this scheme, the first communication device feeds back the quantization result of each CIR branch whose amplitude is greater than or equal to the threshold value within at least one continuous duration to the second communication device. Compared with feeding back the quantization result of each CIR branch, the number of CIR branches fed back is reduced, thereby reducing the signaling overhead. In addition, the quantization result of the CIR branch within a continuous duration can reflect the information of the target object within a certain distance. Therefore, the first communication device feeding back the quantization result of the CIR branch within at least one continuous duration can help the second communication device perceive the target object. In addition, due to the sparsity of the CIR branch, in an ideal case, only some CIR branches have non-zero amplitude values ​​within a continuous duration. In practical applications, due to the presence of noise and interference, most CIR branches may have small amplitudes within a continuous duration, and the impact of CIR branches with small amplitudes on the perception results can be ignored. Therefore, the feedback of the quantization result of the CIR branch with an amplitude greater than or equal to the threshold will not affect the perception result, that is, the scheme of the present application will not affect the perception performance while reducing the overhead.

[0009] In the second aspect, a communication method is provided, which can be executed by a second communication device, or by a component of the second communication device, such as a processor, chip, or chip system of the second communication device, or by a logic module or software that can implement all or part of the functions of the second communication device. The method includes: sending a second signal. Receiving a channel impulse response CIR report corresponding to the first signal, the first signal is a signal after the second signal is transmitted through the channel, and the CIR report indicates the quantization result of each first CIR branch within at least a continuous period of time, and the amplitude of the first CIR branch is greater than or equal to the first threshold. Among them, the technical effects brought about by the second aspect can refer to the technical effects brought about by the above-mentioned first aspect, and will not be repeated here.

[0010] In combination with the first aspect or the second aspect, in a possible design, the CIR report also indicates the quantization result of each second CIR branch within the above-mentioned at least one continuous duration, and the amplitude of the second CIR branch is less than or equal to the first threshold.

[0011] In combination with the first aspect or the second aspect, in a possible design, the CIR report includes a first bit. When the first bit is set to a first value, the current CIR branch is the second CIR branch; when the first bit is set to a second value, the current CIR branch is the first CIR branch, and the quantization result of the current CIR branch is indicated by N consecutive bits after the first bit, where N is a positive integer.

[0012] Based on this possible design, a small number of bits (such as 1 bit) are used to indicate the quantization result of the second CIR branch. While saving overhead, the second communication device can know at which positions within at least a continuous period of time the amplitude of the CIR branches is greater than or equal to the first threshold, thereby effectively helping the second communication device to perceive.

[0013] In combination with the first aspect or the second aspect, in a possible design, the quantization result of the current CIR branch includes the quantization result of the first feature and the quantization result of the second feature. The quantization result of the first feature is indicated by the first K bits of N bits, and the quantization result of the second feature is indicated by the last L bits of N bits, K and L are positive integers, and the sum of K and L is equal to N. The first feature is the I-channel signal of the current CIR branch, and the second feature is the Q-channel signal of the current CIR branch; or, the first feature is the amplitude of the current CIR branch, and the second feature is the phase of the current CIR branch.

[0014] Based on this possible design, the I-path signal and the Q-path signal of the CIR branch can be quantized respectively, or the amplitude and the phase of the CIR branch can be quantized respectively, thereby improving the quantization accuracy of the measurement result.

[0015] In combination with the first aspect or the second aspect, in a possible design, the CIR report includes a first field and a second field corresponding to at least one continuous duration. The first field corresponding to the first continuous duration indicates a first CIR branch within the first continuous duration, and the second field corresponding to the first continuous duration indicates a quantization result of the first CIR branch within the first continuous duration; the first continuous duration is any continuous duration in at least one continuous duration.

[0016] Based on this possible design, the indication of the first field can enable the second communication device to know the positions of the CIR branches whose amplitudes are greater than or equal to the first threshold within a continuous time period, or can enable the second communication device to know the positions of the CIR branches whose quantization results are indicated by the second field, thereby enabling the second communication device to accurately parse the CIR report and improve the perception performance when perceiving based on the CIR report.

[0017] In combination with the first aspect or the second aspect, in a possible design, the first field corresponding to the first continuous duration is a bitmap, the bitmap includes X bits, X is the number of CIR branches in the first continuous duration; X bits correspond to the X CIR branches in the first continuous duration one by one, and X is a positive integer. When the second bit is set to a third value, the CIR branch corresponding to the second bit is the first CIR branch; when the second bit is set to a fourth value, the CIR branch corresponding to the second bit is the second CIR branch; the second bit is any bit in the bitmap.

[0018] Based on this possible design, it is possible to clearly indicate through a bitmap which positions in a continuous duration have CIR branches whose amplitudes are greater than or equal to the first threshold, thereby improving indication efficiency.

[0019] In combination with the first aspect or the second aspect, in one possible design, the first field corresponding to the first continuous duration is located before the second field corresponding to the first continuous duration.

[0020] Based on this possible design, the second communication device can first parse the first field to determine which positions of the CIR branches the subsequent second field indicates quantization results of, thereby enabling the second communication device to accurately parse the CIR report.

[0021] In combination with the first aspect or the second aspect, in a possible design, the quantization result of the CIR branch includes the quantization results of the I-path signal and the Q-path signal of the CIR branch; or, the quantization result of the CIR branch includes the amplitude quantization result and the phase quantization result of the CIR branch.

[0022] Based on this possible design, the I-path signal and the Q-path signal of the CIR branch can be quantized respectively, or the amplitude and the phase of the CIR branch can be quantized respectively, thereby improving the quantization accuracy of the measurement result.

[0023] In combination with the first aspect or the second aspect, in one possible design, the CIR report also indicates a first threshold.

[0024] In combination with the first aspect or the second aspect, in a possible design, at least one continuous duration is at least one continuous duration within a window.

[0025] In a third aspect, a communication device is provided, which includes a unit or a module, and the unit or the module is used to execute any one of the methods described in the first aspect or the second aspect.

[0026] In a fourth aspect, a communication device is provided for implementing various methods. The communication device includes a module, unit, or means corresponding to the implementation method, and the module, unit, or means can be implemented by hardware, software, or by hardware executing the corresponding software implementation. The hardware or software includes one or more modules or units corresponding to the functions.

[0027] In some possible designs, the communication device may include a processing module and a transceiver module. The processing module may be used to implement the processing function in any of the above aspects and any possible implementations thereof. The transceiver module may include a receiving module and a sending module, respectively used to implement the receiving function and the sending function in any of the above aspects and any possible implementations thereof.

[0028] In some possible designs, the transceiver module may be composed of a transceiver circuit, a transceiver, a transceiver or a communication interface.

[0029] In a fifth aspect, a communication device is provided, comprising: a processor and a memory; the memory is used to store computer instructions, and when the processor executes the instructions, the communication device executes the method described in any one of the aspects.

[0030] In a sixth aspect, a communication device is provided, comprising: a processor and a communication interface; the communication interface is used to communicate with a module outside the communication device; the processor is used to execute a computer program or instruction so that the communication device executes the method described in any aspect.

[0031] In a seventh aspect, a communication device is provided, comprising: at least one processor; the processor is used to execute a computer program or instruction stored in a memory, so that the communication device performs the method described in any aspect. The memory may be coupled to the processor, or may be independent of the processor.

[0032] In an eighth aspect, a computer-readable storage medium is provided, in which a computer program or instruction is stored, and when the computer-readable storage medium is run on a communication device, the communication device can execute the method described in any one of the aspects.

[0033] In a ninth aspect, a computer program product comprising instructions is provided, which, when executed on a communication device, enables the communication device to execute the method described in any one of the aspects.

[0034] In a tenth aspect, a communication device (for example, the communication device may be a chip or a chip system) is provided, wherein the communication device includes a processor for implementing the functions involved in any aspect.

[0035] In some possible designs, the communication device includes a memory for storing necessary program instructions and data.

[0036] In some possible designs, when the device is a chip system, it can be composed of a chip or include a chip and other discrete devices.

[0037] It can be understood that the communication device described in any one of the third aspect to the tenth aspect can be the first communication device in the first aspect, or a device included in the first communication device, such as a chip or a chip system; or, the communication device can be the second communication device in the second aspect, or a device included in the second communication device, such as a chip or a chip system.

[0038] It can be understood that when the communication device provided in any one of the third aspect to the tenth aspect is a chip, the sending action / function of the communication device can be understood as output information, and the receiving action / function of the communication device can be understood as input information.

[0039] Among them, the technical effects brought about by any design method in the third aspect to the tenth aspect can refer to the technical effects brought about by different design methods in the first aspect and the second aspect, and will not be repeated here.

[0040] In an eleventh aspect, a communication system is provided, which includes the first communication device in the first aspect and the second communication device in the second aspect. BRIEF DESCRIPTION OF THE DRAWINGS

[0041] Figure 1 A window-based CIR feedback schematic diagram provided for this application;

[0042] Figure 2 A schematic diagram of the distribution of CIR branch amplitude values ​​provided in this application;

[0043] Figure 3 A schematic diagram of the structure of a communication system provided for this application;

[0044] Figure 4 A schematic diagram of a star topology structure provided for this application;

[0045] Figure 5 A schematic diagram of a point-to-point topology structure provided for this application;

[0046] Figure 6 A flowchart of a CIR feedback method provided in this application;

[0047] Figure 7 A schematic diagram of the structure of a CIR report provided for this application;

[0048] Figure 8 A schematic diagram of the parsing process of a CIR report provided for this application;

[0049] Fig. 9 A schematic diagram of the structure of another CIR report provided for this application;

[0050] Fig.10 A schematic diagram of the structure of a communication device provided by the present application;

[0051] Fig.11 A schematic diagram of the structure of another communication device provided by the present application;

[0052] Fig.12 A schematic diagram of the structure of another communication device provided in the present application. DETAILED DESCRIPTION

[0053] In the description of this application, unless otherwise specified, " / " indicates that the objects associated with each other are in an "or" relationship, for example, A / B can represent A or B; "and / or" in this application is merely a description of the association relationship between associated objects, indicating that three relationships may exist, for example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural.

[0054] In the description of this application, unless otherwise specified, "plurality" means two or more than two. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single items or plural items. For example, at least one of a, b, or c can mean: a, b, c, ab, ac, bc, or abc, where a, b, and c can be single or multiple.

[0055] In addition, in order to clearly describe the technical solutions of the embodiments of the present application, in the embodiments of the present application, words such as "first" and "second" are used to distinguish the same items or similar items with substantially the same functions and effects. Those skilled in the art can understand that words such as "first" and "second" do not limit the quantity and execution order, and words such as "first" and "second" do not necessarily limit the difference.

[0056] In the embodiments of the present application, words such as "exemplary" or "for example" are used to indicate examples, illustrations or descriptions. Any embodiment or design described as "exemplary" or "for example" in the embodiments of the present application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "exemplary" or "for example" is intended to present related concepts in a concrete way for easy understanding.

[0057] It is understood that the "embodiment" mentioned throughout the specification means that the specific features, structures or characteristics related to the embodiment are included in at least one embodiment of the present application. Therefore, the various embodiments in the entire specification do not necessarily refer to the same embodiment. In addition, these specific features, structures or characteristics can be combined in one or more embodiments in any suitable manner. It is understood that in various embodiments of the present application, the size of the sequence number of each process does not mean the order of execution, and the execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiment of the present application.

[0058] It can be understood that in the present application, "when" and "if" both mean that corresponding processing will be carried out under certain objective circumstances, and do not limit the time, nor do they require any judgment action when implementing, nor do they mean the existence of other limitations.

[0059] It can be understood that some optional features in the embodiments of the present application may be implemented independently in certain scenarios without relying on other features, such as the solution on which they are currently based, to solve corresponding technical problems and achieve corresponding effects, or may be combined with other features according to needs in certain scenarios. Accordingly, the devices provided in the embodiments of the present application may also realize these features or functions accordingly, which will not be elaborated here.

[0060] In this application, unless otherwise specified, the same or similar parts between the various embodiments can refer to each other. In the various embodiments of this application, if there is no special description and logical conflict, the terms and / or descriptions between different embodiments are consistent and can be referenced to each other, and the technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationships. The following description of the implementation methods of this application does not constitute a limitation on the scope of protection of this application.

[0061] At present, many world-renowned large companies, research institutions, and standardization organizations are actively engaged in the research, development, and standardization of ultra-wideband (UWB) wireless communication technology. For example, the Institute of Electrical and Electronics Engineers (IEEE) has incorporated UWB technology into the IEEE 802 series of wireless standards and released the high-speed wireless personal area network (WPAN) standard IEEE 802.15.4a based on UWB technology and its evolved version IEEE 802.15.4z.

[0062] The customization of the next generation UWB WPAN standard has also been put on the agenda. Since UWB signals have strong anti-multipath interference capabilities and ultra-high time resolution, they have unique advantages in high-precision short-range ranging. Therefore, one of the key topics of the next generation standard is the use of UWB pulses for sensing.

[0063] In the sensing application, the sensing initiator sends a UWB signal, which is then received by the sensing responder after transmission. The sensing responder can perform correlation operations based on the received signal and the local signal to obtain the channel impulse response (CIR), and then feedback the CIR to the sensing initiator.

[0064] Since there may be a third-party object (called the target object) between the perception initiator and the perception responder, the UWB signal may be received by the perception responder after being reflected by the target object. Therefore, the CIR obtained by the perception responder based on the received signal contains information such as the distance, angle, and speed of the target object. Therefore, after the perception responder feeds back the CIR to the perception initiator, the perception initiator can perceive information such as the distance, angle, and speed of the target object based on the feedback.

[0065] Typically, the sensing respondent performs window-based CIR feedback. Figure 1 As shown, the sensing responder takes the earliest detected branch (tap) as the reference point (denoted as t0) and calculates the offset (W offset ) and window length (W length ) determines a window and feeds back the CIR measurement results of the branches within the window. For example, the window length may be 32, 64, 128, or 256 branches. The earliest detected branch is the branch corresponding to the first path or the direct view path.

[0066] In order to reduce the amount of CIR feedback, it is currently allowed to sense the CIR measurement results of each branch within one or two consecutive time periods in the respondent feedback window. Since the CIR measurement results of the branch can reflect the CIR, the branch in the embodiment of the present application can also be called a CIR branch, that is, a CIR tap.

[0067] For each CIR branch in each continuous time period, the perception responder can quantize the real and imaginary parts of the CIR measurement results of the CIR branch, and then feed back the quantization results to the perception initiator. After receiving the feedback, the perception initiator recovers according to the quantization results. Exemplarily, the real and imaginary parts can be quantized by 16 bits respectively, or the quantization results of the real and imaginary parts are indicated by 16 bits respectively, and the quantization results of each CIR branch occupy 32 bits. However, the overhead of this feedback method is relatively large.

[0068] For example, Figure 2 As shown in FIG. 1 , the amplitude distribution of the CIR branch including the reflected signal within a continuous period of time is shown, wherein the horizontal axis represents the amplitude of the CIR branch, or the range of the CIR data; and the vertical axis represents the number of times the amplitude value occurs.

[0069] Depend on Figure 2 It can be seen that most CIR branches have small amplitudes, e.g. Figure 2 The number of CIR branches with medium amplitudes between 0 and 50 can be up to more than 100. However, CIR branches with smaller amplitudes are meaningless for perception results, and quantizing these CIR branches in the current way will bring a large overhead.

[0070] Based on this, the present application provides a CIR feedback method, in which the perception responder feeds back the quantization results of the CIR branches whose amplitude is greater than or equal to the threshold to the perception initiator, reducing the number of CIR branches fed back, thereby reducing the signaling overhead. In addition, since the influence of the CIR branches with smaller amplitudes on the perception results can be ignored, the solution of the present application will not affect the perception performance while reducing the overhead.

[0071] The technical solutions of the embodiments of the present application can be used in various communication systems, for example, UWB-based wireless personal area network systems, sensing systems, wireless local area network (WLAN) systems, Bluetooth, Zigbee, cellular mobile networks, vehicle to everything (V2X) systems, device-to-device (D2D) communication systems, machine to machine (M2M) communication systems, Internet of Things (IoT), or other applicable communication systems, and the present application is not limited to this.

[0072] Exemplarily, the wireless local area network can be a wireless local area network that supports the next-generation Wi-Fi protocol of IEEE 802.11ax, and the next-generation Wi-Fi protocol includes but is not limited to: 802.11be, Wi-Fi7, extremely high throughput (EHT) system, the next-generation Wi-Fi protocol of 802.11be, Wi-Fi8, Wi-Fi artificial intelligence (AI) and other 802.11 series protocols.

[0073] Among them, the above-mentioned communication systems and communication scenarios applicable to the present application are only examples, and the communication systems and communication scenarios applicable to the present application are not limited to these. They are uniformly described here and will not be repeated below.

[0074] See also Figure 3 , which is a communication system suitable for the scheme of the present application provided in the present application, and the communication system includes a first communication device and a second communication device.

[0075] Optionally, the first communication device and the second communication device may operate in a UWB frequency band. In a sensing scenario, the first communication device may serve as a sensing responder, and the second communication device may serve as a sensing initiator.

[0076] Optionally, the first communication device and the second communication device may communicate wirelessly (or via an air interface). The channel between the first communication device and the second communication device may be a multipath channel.

[0077] Optional, such as Figure 4 As shown, the first communication device and the second communication device may be located in a star topology. The star topology includes a central control node, and all nodes except the central control node may communicate with the central control node. Exemplarily, the second communication device may be the central control node in the topology, and correspondingly, the first communication device may be any node except the central control node in the topology.

[0078] Or, if Figure 5 As shown, the first communication device and the second communication device may be located in a point-to-point topology. In the topology, nodes may communicate with each other in pairs. The first communication device and the second communication device may be two nodes capable of communicating in the topology.

[0079] Optional, such as Figure 4 or Figure 5 As shown, a star topology or a point-to-point topology may include a full-function device and a reduced-function device. The first communication device may be a full-function device or a reduced-function device. The second communication device may also be a full-function device or a reduced-function device.

[0080] Optionally, the reduced-capability device may be defined relative to the full-capability device. The capabilities of the reduced-capability device (such as supported bandwidth, peak data rate, number of receiving antennas, modulation order, etc.) are lower than those of the full-capability device.

[0081] Optionally, the product forms of the first communication device and the second communication device include but are not limited to: a communication server, a router, a switch, a bridge, a terminal device, etc.

[0082] Optionally, the terminal device may refer to a device with wireless transceiver functions. The terminal device may also be called user equipment (UE), terminal, access terminal, user unit, user station, mobile station (MS), remote station, remote terminal, mobile terminal (MT), user terminal, wireless communication device, user agent or user device, etc.

[0083] Exemplarily, the terminal device may be a drone, an IoT device (e.g., a sensor, an electric meter, a water meter, etc.), a V2X device, a station (ST) in a WLAN, a cellular phone, a cordless phone, a session initiation protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA) device, a handheld device with a wireless communication function, a computing device or other processing device connected to a wireless modem, an in-vehicle device, a wearable device (also referred to as a wearable smart device), a tablet computer or a computer with a wireless transceiver function, a virtual reality (VR) terminal, a wireless terminal in industrial control, a wireless terminal in self driving, a wireless terminal in remote medical, a wireless terminal in a smart grid, a wireless terminal in transportation safety, a wireless terminal in a smart city, a smart home, or a wireless terminal in a smart city. The terminal may be a wireless terminal in a home (such as a smart home), a vehicle-mounted terminal, a vehicle with vehicle-to-vehicle (V2V) communication capability, an intelligent networked vehicle, a drone with UAV to UAV (U2U) communication capability, etc. The terminal may be mobile or fixed, and this application does not make specific restrictions on this.

[0084] The method provided in the embodiment of the present application will be described below in detail by taking the interaction between the first communication device and the second communication device as an example in conjunction with the accompanying drawings.

[0085] like Figure 6 As shown, it is a flow chart of a CIR feedback method provided by the present application, and the CIR feedback method comprises the following steps:

[0086] S601: The second communication device sends a signal, and correspondingly, the first communication device receives the signal.

[0087] The second communication device sends a second signal, and the first communication device receives a first signal. The first signal is a signal obtained by transmitting the second signal through a channel.

[0088] Optionally, the second signal may be a UWB signal or a UWB pulse. The second signal may be used for sensing or measurement, and may also be referred to as a sensing signal or a sensing measurement signal, which may be interchangeable, and the present application does not specifically limit the name of the second signal.

[0089] Optionally, the first signal may include a direct signal and a reflected signal. Exemplarily, the direct signal may be a signal of the second signal after it is transmitted through a line-of-sight path between the first communication device and the second communication device; the reflected signal may be a signal of the second signal after it is reflected by at least one target object.

[0090] S602: The first communication device sends a CIR report corresponding to the first signal to the second communication device. Correspondingly, the second communication device receives the CIR report corresponding to the first signal from the first communication device.

[0091] Optionally, the first communication device may determine the CIR according to the first signal, and then determine the CIR report according to the CIR. For example, the first communication device may perform a correlation operation on the first signal and the local sequence to obtain the CIR, and the CIR may be reflected by multiple CIR branches.

[0092] Optionally, the local sequence can be used to generate the second signal. For example, the second communication device can generate the second signal according to the local sequence and send the second signal. The local sequence can be negotiated in advance by the first communication device and the second communication device, or can be notified in advance by the second communication device to the first communication device. This application does not specifically limit this.

[0093] The CIR report indicates the quantization result of each first CIR branch within at least one continuous time period. The amplitude of the first CIR branch is greater than or equal to the first threshold.

[0094] Optionally, the first threshold may be predefined by the protocol; or, may be negotiated between the first communication device and the second communication device; or, may be specified by the second communication device to the first communication device; or, may be determined by the first communication device itself, and this application does not make any specific limitations on this.

[0095] Optionally, the CIR report may also indicate the first threshold. For example, when the first threshold is determined by the first communication device itself, the CIR report may indicate the first threshold. Of course, the first threshold may also be indicated in other cases, and this application does not specifically limit this.

[0096] Optionally, the quantization result of a certain CIR branch may be the quantization result of an I-path signal and a Q-path signal of the CIR branch; or, may be the quantization result of an amplitude and a phase of the CIR branch.

[0097] Optionally, the at least one continuous duration is at least one continuous duration within the window. The reference point of the starting position of the window may be the CIR branch first detected by the first communication device. The first communication device may determine the starting position of the window according to the offset and the first detected CIR branch, and determine the position of the window according to the window length. The CIR branch first detected by the first communication device may be the CIR branch corresponding to the line of sight between the first communication device and the second notification device.

[0098] Optionally, the offset and window length may be predefined by the protocol; or, may be negotiated between the first communication device and the second communication device; or, may be specified by the second communication device to the first communication device; or, may be determined by the first communication device itself, and this application does not make any specific limitations on this.

[0099] Optionally, the CIR report may also indicate an offset and a window length. For example, when the offset and the window length are determined by the first communication device, the CIR report may also indicate the offset and the window length. Of course, the offset and the first threshold may also be indicated in other cases, and this application does not specifically limit this.

[0100] Optionally, at least one continuous duration in the window can be determined by the number of the CIR branch in the window. For example, taking the window including L CIR branches as an example, the first CIR branch in the window can be numbered 1, the second branch can be numbered 2, and so on, the last CIR branch can be numbered L. Then a continuous duration can be represented by the number of the starting CIR branch and the ending CIR branch, such as the starting CIR branch is CIR branch 1, and the ending CIR branch is CIR branch 32, indicating that the starting position of the continuous duration is the position where CIR branch 1 is located, and the ending position is the position where CIR branch 32 is located, and the CIR branches in the continuous duration include CIR branch 1 to CIR branch 32.

[0101] Optionally, at least one continuous duration within the window (i.e., based on which part of the CIR branch feedback is performed) may be predefined by the protocol; or, it may be negotiated by the first communication device and the second communication device; or, it may be specified by the second communication device to the first communication device, such as the second communication device may specify it to the first communication device through a bitmap; or, it may be decided by the first communication device itself, and this application does not make any specific limitation on this.

[0102] Optionally, after receiving the CIR report, the second communication device can perform perception based on the CIR report, such as determining the distance, angle, speed and other information of the target object. This application does not specifically limit the implementation of the second communication device performing perception based on the CIR report.

[0103] Based on this scheme, the first communication device feeds back the quantization results of each CIR branch whose amplitude is greater than or equal to the threshold value within at least one continuous duration to the second communication device, reducing the number of CIR branches fed back, thereby reducing the signaling overhead. In addition, the quantization results of the CIR branches within a continuous duration can reflect the information of the target object within a certain distance. Therefore, the first communication device feeds back the quantization results of the CIR branches within at least one continuous duration to help the second communication device perceive the target object. In addition, due to the sparsity of the CIR branches, in an ideal case, only some CIR branches have non-zero amplitude values ​​within a continuous duration. In practical applications, due to the presence of noise and interference, most CIR branches may have small amplitudes within a continuous duration, and the impact of CIR branches with small amplitudes on the perception results can be ignored. Therefore, the quantization results of the CIR branches with feedback amplitudes greater than or equal to the threshold value will not affect the perception results, that is, the scheme of the present application will not affect the perception performance while reducing the overhead.

[0104] The above describes the overall process of the CIR feedback method provided in the present application. The following describes the relevant implementation of the method.

[0105] As a first possible implementation, the CIR report may also indicate the quantization result of each second CIR branch in at least one continuous period of time. Wherein, the amplitude of the second CIR branch is less than or equal to the first threshold. That is, the CIR report may indicate the quantization result of each CIR branch in at least one continuous period of time.

[0106] Alternatively, the CIR report may also indicate a CIR branch whose amplitude is less than or equal to the first threshold within at least one continuous time period, that is, the CIR report may indicate the second CIR branch.

[0107] It should be noted that when the amplitude of a CIR branch is equal to the first threshold, the CIR can be considered as the first CIR or the second CIR. Whether the CIR is finally considered to be the first CIR or the second CIR can be defined by the protocol or negotiated by the first communication device and the second communication device.

[0108] Optionally, for a quantization result of a second CIR branch, M bits may be used to indicate it. In other words, M bits may be used to indicate the second CIR branch. M is a positive integer less than N, and N is the number of bits indicating the quantization result of the first CIR branch. Exemplarily, M is equal to 1.

[0109] Exemplarily, a CIR report may include fields corresponding to each CIR branch in at least one continuous duration, and the fields corresponding to each CIR branch are arranged in the CIR report in the order of the CIR branches in the continuous duration. For example, field 1 corresponds to the first CIR branch in the continuous duration, field 2 corresponds to the second CIR branch in the continuous duration, field 2 is located after field 1, and so on, field x corresponds to the last CIR branch in the continuous duration. At this time, the position of the CIR branch corresponding to the field in the continuous duration can be determined based on the position of the field.

[0110] Optionally, the field corresponding to the second CIR branch may be 1 bit, that is, M may be equal to 1. The first bit in the field corresponding to the first CIR branch may be used to indicate that the field corresponds to the first CIR branch.

[0111] Optionally, taking the CIR report including the first bit as an example, when the first bit is set to the first value, the current CIR branch is the second CIR branch; when the first bit is set to the second value, the current CIR branch is the first CIR branch, and the quantization result of the current CIR branch is indicated by N consecutive bits after the first bit, where N is a positive integer. The first bit of the N bits is the next bit after the first bit, or the first bit after the first bit.

[0112] The current CIR branch is the CIR branch corresponding to the first bit, or in other words, the CIR branch corresponding to the field where the first bit is located.

[0113] Optionally, when the first bit is set to a first value, it can be considered that the first bit is the field corresponding to the current CIR branch, and the first bit indicates the quantization result of the current CIR branch, or the first bit indicates that the current CIR branch is a second CIR branch, and according to the first bit, it can be known that the amplitude of the current CIR branch is less than or equal to the first threshold. When the first bit is set to a second value, it can be considered that the first bit and the N consecutive bits after the first bit constitute the field corresponding to the current CIR branch.

[0114] Exemplarily, the first value may be 0, and correspondingly, the second value may be 1. Alternatively, the first value may be 1, and correspondingly, the second value may be 0, which is not specifically limited in the present application.

[0115] For example, Figure 7As shown in (a), taking the first value as 0 and the second value as 1 as an example, assuming that bit n is the first bit, if bit n is set to 0, the first bit after bit n (i.e., bit n+1) is used as the new first bit, and the current CIR branch is updated to the CIR branch corresponding to bit n+1. If bit n is set to 1, the N consecutive bits after bit n indicate the quantization result of the current CIR branch (i.e., the CIR branch corresponding to bit n); thereafter, the first bit after N bits is used as the new first bit, and the current CIR branch is updated to the CIR branch corresponding to the bit.

[0116] Optionally, the quantization result of the current CIR branch includes a quantization result of a first feature and a quantization result of a second feature. The quantization result of the first feature is indicated by the first K bits of the N bits, and the quantization result of the second feature is indicated by the last L bits of the N bits, K and L are positive integers, and the sum of K and L is equal to N.

[0117] The first characteristic is the I-signal of the current CIR branch, and the second characteristic is the Q-signal of the current CIR branch. The I-signal refers to the in-phase signal, and the Q-signal refers to the quadrature signal. Alternatively, the first characteristic is the amplitude of the current CIR branch, and the second characteristic is the phase of the current CIR branch.

[0118] For example, based on Figure 7 In the example shown in (a), when bit n is set to 1, taking the first feature as an I-path signal and the second feature as a Q-path signal as an example, the CIR report may include Figure 7 The bits shown in (b) in .

[0119] Taking M equal to 1 as an example, based on the above design, after receiving the CIR report, the second communication device can Figure 8 The process shown is to parse the CIR report. Figure 8 , the second communication device reads the current bit value, determines whether the current bit value is the first value, and if the current bit value is the first value, determines that the amplitude of the current CIR branch is less than the first threshold, or determines that the current CIR branch is the second CIR branch, and then uses the next bit as the current bit. If the current bit value is not the first value, that is, the current bit value is the second value, restores the measurement result of the current CIR branch according to the values ​​of N consecutive bits after the current bit, and then uses the next bit of the N bits as the current bit.

[0120] Optionally, after determining the current bit, the second communication device can further determine whether the current bit corresponds to a CIR branch. For example, when the second communication device has learned the quantization results of each CIR branch in at least one continuous time period through the bits before the current bit, it indicates that the current bit does not correspond to a CIR branch, and the process ends; otherwise, it indicates that the current bit corresponds to a CIR branch, and the judgment on the value of the current bit is returned to continue parsing.

[0121] Alternatively, after determining the current bit, the second communication device may further determine whether the current bit exceeds the range of the CIR report. If it exceeds the range of the CIR report, the process ends; if it does not exceed the range of the CIR report, the parsing continues. Exemplarily, the CIR report may be carried in a message, which may include a CIR report field for carrying the CIR report. Therefore, if the current bit exceeds the range of the CIR report, it can be understood that the current bit does not belong to the CIR report field.

[0122] Based on the first possible implementation mentioned above, a small number of bits (such as 1 bit) are used to indicate the quantization result of the second CIR branch. While saving overhead, the second communication device can know at which positions within at least a continuous period of time the amplitude of the CIR branches is greater than or equal to the first threshold, thereby effectively helping the second communication device to perceive.

[0123] As a second possible implementation, the CIR report includes a first field and a second field corresponding to at least one continuous duration. For any continuous duration in at least one continuous duration (referred to as the first continuous duration), the first field corresponding to the first continuous duration indicates the first CIR branch in the first continuous duration, that is, the first field corresponding to the first continuous duration can indicate which CIR branches in the first continuous duration are the first CIR branches. The second field corresponding to the first continuous duration indicates the quantization result of the first CIR branch in the first continuous duration.

[0124] That is to say, taking the example that the number of at least one continuous duration is equal to 2, which are respectively recorded as continuous duration 1 and continuous duration 2, the CIR report can include the first field corresponding to continuous duration 1 and the second field corresponding to continuous duration 1, as well as the first field corresponding to continuous duration 2 and the second field corresponding to continuous duration 2.

[0125] It can be understood that in the second possible implementation, the CIR report does not indicate the quantization result of the second CIR branch. The CIR report indicates which CIR branches at which positions in the continuous duration are first CIR branches, and the quantization results of these first CIR branches.

[0126] Optionally, the first field corresponding to the first continuous duration may be a bitmap, which includes X bits, where X is the number of CIR branches in the first continuous duration. The X bits correspond one-to-one to the X CIR branches in the first continuous duration, where X is a positive integer.

[0127] For any bit in the bit map (referred to as the second bit), when the second bit is set to a third value, the CIR branch corresponding to the second bit is the first CIR branch, that is, the amplitude of the CIR branch is greater than or equal to the first threshold; when the second bit is set to a fourth value, the CIR branch corresponding to the second bit is the second CIR branch, that is, the amplitude of the CIR branch is less than or equal to the first threshold.

[0128] Exemplarily, the third value may be 1, and correspondingly, the fourth value may be 0. Alternatively, the third value may be 0, and correspondingly, the fourth value may be 1, which is not specifically limited in the present application.

[0129] Optionally, the second field corresponding to the first continuous duration may include N bits. The first K bits of the N bits indicate the quantization result of the first feature, and the last L bits of the N bits indicate the quantization result of the second feature. Please refer to the relevant description in the first possible implementation method above, which will not be repeated here.

[0130] Optionally, the first field may also be called a subblock bitmap, and the second field may also be called quantization bits. Of course, the first field and the second field may also have other names, which are not specifically limited in this application.

[0131] Optionally, the first field corresponding to the first continuous duration is located before the second field corresponding to the first continuous duration. The first field corresponding to the first continuous duration and the second field corresponding to the first continuous duration may be adjacent or non-adjacent in the CIR report.

[0132] For example, if the number of at least one continuous duration is equal to 2, which are recorded as continuous duration 1 and continuous duration 2, the format of the CIR report can be as follows: Fig. 9 As shown in the format 1, it can also be Fig. 9 As shown in format 2 in . In format 1, the first field corresponding to a certain continuous duration and the second field corresponding to it are adjacent. In format 2, the first fields corresponding to two continuous durations are adjacent, and the second fields corresponding to them are adjacent.

[0133] See also Fig. 9, the first field corresponding to continuous duration 1 indicates the first CIR branch within continuous duration 1, or indicates whether the amplitude of each CIR branch within continuous duration 1 is greater than or equal to the first threshold; the second field corresponding to continuous duration 1 indicates the quantization result of the first CIR branch within continuous duration 1. The first field corresponding to continuous duration 2 indicates the first CIR branch within continuous duration 2, or indicates whether the amplitude of each CIR branch within continuous duration 2 is greater than or equal to the first threshold; the second field corresponding to continuous duration 2 indicates the quantization result of the first CIR branch within continuous duration 2.

[0134] Based on the above-mentioned second possible implementation, the indication of the first field can enable the second communication device to know the positions of the CIR branches whose amplitudes are greater than or equal to the first threshold within the continuous time length, or can enable the second communication device to know the positions of the CIR branches whose quantization results are indicated by the second field, so that the second communication device can accurately parse the CIR report and improve the perception performance when perceiving based on the CIR report.

[0135] It is understandable that in each of the above embodiments, the method and / or step implemented by the first communication device may also be implemented by a component (such as a processor, chip, chip system, circuit, logic module, or software) that can be used for the first communication device; the method and / or step implemented by the second communication device may also be implemented by a component (such as a processor, chip, chip system, circuit, logic module, or software) that can be used for the second communication device. Among them, the chip system may be composed of chips, or the chip system may include chips and other discrete devices.

[0136] It is understandable that, in order to realize the above functions, the communication device includes hardware structures and / or software modules corresponding to the execution of each function. Those skilled in the art should easily realize that, in combination with the units and algorithm steps of each example described in the embodiments disclosed herein, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.

[0137] The embodiment of the present application can divide the functional modules of the communication device according to the above method embodiment. For example, each functional module can be divided according to each function, or two or more functions can be integrated into one processing module. The above integrated module can be implemented in the form of hardware or in the form of software functional modules. It should be noted that the division of modules in the embodiment of the present application is schematic and is only a logical function division. There may be other division methods in actual implementation.

[0138] communication device Fig.10 A schematic diagram of the structure of a communication device 100 is shown. The communication device 100 includes a processing module 1001 and a transceiver module 1002. The communication device 100 can be used to implement the functions of the first communication device or the second communication device.

[0139] In some embodiments, the communication device 100 may further include a storage module ( Fig.10 ), for storing program instructions and data.

[0140] In some embodiments, the transceiver module 1002 may also be referred to as a transceiver unit for implementing a sending and / or receiving function. The transceiver module 1002 may be composed of a transceiver circuit, a transceiver, a transceiver or a communication interface.

[0141] In some embodiments, the transceiver module 1002 may include a receiving module and a sending module, which are respectively used to execute the receiving and sending steps performed by the first communication device or the second communication device in the above-mentioned method embodiment, and / or used to support other processes of the technology described in this document; the processing module 1001 may be used to execute the processing steps (such as determination, analysis, etc.) performed by the first communication device or the second communication device in the above-mentioned method embodiment, and / or used to support other processes of the technology described in this document.

[0142] When the communication device 100 is used to implement the functions of the first communication device, in a possible implementation:

[0143] The processing module 1001 is used to receive the first signal through the transceiver module 1002; the processing module 1001 is also used to send a CIR report corresponding to the first signal through the transceiver module 1002, and the CIR report indicates the quantization result of each first CIR branch within at least one continuous time period, and the amplitude of the first CIR branch is greater than or equal to the first threshold.

[0144] When the communication device 100 is used to implement the function of the second communication device, in another possible implementation:

[0145] The processing module 1001 is used to send a second signal through the transceiver module 1002; the processing module 1001 is also used to receive a channel impulse response CIR report corresponding to the first signal through the transceiver module 1002, the first signal is the signal after the second signal is transmitted through the channel, and the CIR report indicates the quantization result of each first CIR branch within at least one continuous time length, and the amplitude of the first CIR branch is greater than or equal to the first threshold.

[0146] Among them, all relevant contents of each step involved in the above method embodiment can be referred to the functional description of the corresponding functional module, and will not be repeated here.

[0147] Optionally, in the present application, the processing module receives / sends information through the transceiver module, which can also be understood as: the processing module controls the transceiver module to receive / send information. Alternatively, the processing module sends information through the transceiver module, which can be understood as: the processing module outputs information to the transceiver module, and the transceiver module sends the information; the processing module receives information through the transceiver module, which can be understood as: the transceiver module receives information and inputs the information to the processing module.

[0148] In the present application, the communication device 100 may be presented in the form of dividing various functional modules in an integrated manner. The "module" here may refer to a specific application-specific integrated circuit (ASIC), a circuit, a processor and a memory that executes one or more software or firmware programs, an integrated logic circuit, and / or other devices that can provide the above functions.

[0149] In some embodiments, when Fig.10 When the communication device 100 is a chip or a chip system, the function / implementation process of the transceiver module 1002 can be implemented through the input and output interface (or communication interface) of the chip or the chip system, and the function / implementation process of the processing module 1001 can be implemented through the processor (or processing circuit) of the chip or the chip system.

[0150] Since the communication device 100 provided in this embodiment can execute the above method, the technical effects that can be obtained can refer to the above method embodiments and will not be repeated here.

[0151] As a possible product form, the first communication device or the second communication device described in the embodiment of the present application can also be implemented using the following: one or more field programmable gate arrays (FPGA), programmable logic devices (PLD), controllers, state machines, gate logic, discrete hardware components, any other suitable circuits, or any combination of circuits that can perform the various functions described throughout the present application.

[0152] As another possible product form, the first communication device or the second communication device described in the embodiment of the present application can be implemented by a general bus architecture. Fig.11 , Fig.111 is a schematic diagram of the structure of a communication device 1100 provided in an embodiment of the present application, and the communication device 1100 includes a processor 1101 and a transceiver 1102. The communication device 1100 may be a first communication device, or a chip or chip system therein; or, the communication device 1100 may be a second communication device, or a chip or module therein. Fig.11 Only the main components of the communication device 1100 are shown. In addition to the processor 1101 and the transceiver 1102, the communication device may further include a memory 1103 and an input and output device (not shown).

[0153] Optionally, the processor 1101 is mainly used to process the communication protocol and communication data, and to control the entire communication device, execute the software program, and process the data of the software program. The memory 1103 is mainly used to store the software program and data. The transceiver 1102 may include a radio frequency circuit and an antenna. The radio frequency circuit is mainly used for converting baseband signals and radio frequency signals and processing radio frequency signals. The antenna is mainly used to transmit and receive radio frequency signals in the form of electromagnetic waves. The input and output devices, such as a touch screen, a display screen, a keyboard, etc., are mainly used to receive data input by the user and output data to the user.

[0154] Optionally, the processor 1101 , the transceiver 1102 , and the memory 1103 may be connected via a communication bus.

[0155] When the communication device is turned on, the processor 1101 can read the software program in the memory 1103, interpret and execute the instructions of the software program, and process the data of the software program. When data needs to be sent wirelessly, the processor 1101 performs baseband processing on the data to be sent, and outputs the baseband signal to the RF circuit. The RF circuit performs RF processing on the baseband signal and then sends the RF signal outward in the form of electromagnetic waves through the antenna. When data is sent to the communication device, the RF circuit receives the RF signal through the antenna, converts the RF signal into a baseband signal, and outputs the baseband signal to the processor 1101. The processor 1101 converts the baseband signal into data and processes the data.

[0156] In another implementation, the RF circuit and antenna may be arranged independently of the processor performing baseband processing. For example, in a distributed scenario, the RF circuit and antenna may be arranged remotely from the communication device.

[0157] In some embodiments, in terms of hardware implementation, those skilled in the art may imagine that the communication device 100 may be implemented as Fig.11 The form of the communication device 1100 is shown.

[0158] As an example, Fig.10The function / implementation process of the processing module 1001 in Fig.11 The processor 1101 in the communication device 1100 shown calls the computer execution instructions stored in the memory 1103 to implement. Fig.10 The function / implementation process of the transceiver module 1002 can be Fig.11 The transceiver 1102 in the communication device 1100 is shown to be implemented.

[0159] As another possible product form, the first communication device or the second communication device in the present application can adopt Fig.12 The structure shown, or including Fig.12 Parts shown. Fig.12 A schematic diagram of the composition of a communication device 1200 provided in the present application, wherein the communication device 1200 may be a first communication device or a chip or a system on chip in the first communication device; or, may be a second communication device or a module or a chip or a system on chip in the second communication device.

[0160] like Fig.12 As shown, the communication device 1200 includes at least one processor 1201 and at least one communication interface ( Fig.12 The communication device 1200 is merely exemplary and is described by taking a communication interface 1204 and a processor 1201 as an example. Optionally, the communication device 1200 may further include a communication bus 1202 and a memory 1203.

[0161] The processor 1201 may be a general-purpose central processing unit (CPU), a general-purpose processor, a network processor (NP), a digital signal processor (DSP), a microprocessor, a microcontroller, a programmable logic device (PLD), or any combination thereof. The processor 1201 may also be other devices with processing functions, such as circuits, devices, or software modules, without limitation.

[0162] The communication bus 1202 is used to connect different components in the communication device 1200 so that the different components can communicate. The communication bus 1202 can be a peripheral component interconnect (PCI) bus or an extended industry standard architecture (EISA) bus. The bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Fig.12Only one thick line is used in the diagram, but this does not mean that there is only one bus or only one type of bus.

[0163] The communication interface 1204 is used to communicate with other devices or communication networks. Exemplarily, the communication interface 1204 can be a module, a circuit, a transceiver, or any device capable of implementing communication. Optionally, the communication interface 1204 can also be an input / output interface located in the processor 1201 to implement signal input and signal output of the processor.

[0164] The memory 1203 may be a device with a storage function, used to store instructions and / or data, wherein the instructions may be computer programs.

[0165] Exemplarily, the memory 1203 may be a read-only memory (ROM) or other types of static storage devices that can store static information and / or instructions, or a random access memory (RAM) or other types of dynamic storage devices that can store information and / or instructions, or an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical discs, laser discs, optical discs, digital versatile discs, Blu-ray discs, etc.), magnetic disk storage media or other magnetic storage devices, etc., without limitation.

[0166] It should be noted that the memory 1203 may exist independently of the processor 1201, or may be integrated with the processor 1201. The memory 1203 may be located inside the communication device 1200, or may be located outside the communication device 1200, without limitation. The processor 1201 may be used to execute instructions stored in the memory 1203 to implement the methods provided in the following embodiments of the present application.

[0167] As an optional implementation, the communication device 1200 may further include an output device 1205 and an input device 1206. The output device 1205 communicates with the processor 1201 and may display information in a variety of ways. For example, the output device 1205 may be a liquid crystal display (LCD), a light emitting diode (LED) display device, a cathode ray tube (CRT) display device, or a projector. The input device 1206 communicates with the processor 1201 and may receive user input in a variety of ways. For example, the input device 1206 may be a mouse, a keyboard, a touch screen device, or a sensor device.

[0168] In some embodiments, in terms of hardware implementation, those skilled in the art may think of the above Fig.10 The communication device 100 shown may be used Fig.12 The form of the communication device 1200 is shown.

[0169] As an example, Fig.10 The function / implementation process of the processing module 1001 in Fig.12 The processor 1201 in the communication device 1200 shown calls the computer execution instructions stored in the memory 1203 to implement. Fig.10 The function / implementation process of the transceiver module 1002 can be Fig.12 The communication interface 1204 in the communication device 1200 is implemented.

[0170] It should be noted that Fig.12 The structure shown does not constitute a specific limitation on the first communication device or the second communication device. For example, in other embodiments of the present application, the first communication device or the second communication device may include more or fewer components than shown in the figure, or combine some components, or split some components, or arrange the components differently. The components shown in the figure may be implemented in hardware, software, or a combination of software and hardware.

[0171] In some embodiments, an embodiment of the present application further provides a communication device, which includes a processor for implementing a method in any of the above method embodiments.

[0172] As a possible implementation, the communication device further includes a memory. The memory is used to store necessary computer programs and data. The computer program may include instructions, and the processor may call the instructions in the computer program stored in the memory to instruct the communication device to execute the method in any of the above method embodiments. Of course, the memory may not be in the communication device.

[0173] As another possible implementation, the communication device also includes an interface circuit, which is a code / data read / write interface circuit, which is used to receive computer execution instructions (computer execution instructions are stored in a memory, may be read directly from the memory, or may pass through other devices) and transmit them to the processor.

[0174] As another possible implementation manner, the communication device further includes a communication interface, and the communication interface is used to communicate with a module outside the communication device.

[0175] It can be understood that the communication device can be a chip or a chip system. When the communication device is a chip system, it can be composed of chips, or it can include chips and other discrete devices. The embodiments of the present application do not specifically limit this.

[0176] The present application also provides a computer-readable storage medium on which a computer program or instruction is stored. When the computer program or instruction is executed by a computer, the functions of any of the above method embodiments are implemented.

[0177] The present application also provides a computer program product, which implements the functions of any of the above method embodiments when executed by a computer.

[0178] Those skilled in the art will appreciate that, for the sake of convenience and brevity of description, the specific working processes of the systems, devices and units described above may refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0179] It is understood that the systems, devices and methods described in the present application can also be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0180] The units described as separate components may or may not be physically separated, i.e., they may be located in one place, or they may be distributed over multiple network units. The components shown as units may or may not be physical units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0181] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.

[0182] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using a software program, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. 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 computer-readable storage medium, for example, the computer instructions may be transmitted from a website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (digital subscriber line, DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer, server or data center. The computer-readable storage medium may be any available medium that a computer can access or may contain one or more servers, data centers and other data storage devices that can be integrated with the medium. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a DVD), or a semiconductor medium (eg, a solid state drive (SSD)), etc. In the embodiment of the present application, the computer may include the aforementioned device.

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

[0184] Although the present application has been described in conjunction with specific features and embodiments thereof, it is obvious that various modifications and combinations may be made thereto without departing from the spirit and scope of the present application. Accordingly, this specification and the drawings are merely exemplary illustrations of the present application as defined by the appended claims, and are deemed to have covered any and all modifications, variations, combinations or equivalents within the scope of the present application. Obviously, those skilled in the art may make various modifications and variations to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.

Claims

1. A method for feedback of a channel impulse response CIR, characterized in that: The method comprises: receiving a first signal; Sending a CIR report corresponding to the first signal, where the CIR report indicates a quantization result of each first CIR branch in a plurality of CIR branches included in a window, where the amplitude of the first CIR branch is greater than or equal to a first threshold; The CIR report includes a first field and a second field corresponding to multiple CIR branches included in the window; the first field indicates the first CIR branch within the multiple CIR branches included in the window, and the second field indicates the quantization result of the first CIR branch within the multiple CIR branches included in the window.

2. The method according to claim 1, characterized in that: The CIR report further indicates a quantization result of each second CIR branch in a plurality of CIR branches included in the window, the magnitude of the second CIR branch being less than or equal to the first threshold.

3. The method according to claim 1 or 2, characterized in that: The first field is a bitmap, the bitmap includes X bits, X is the number of multiple CIR branches included in the window; the X bits correspond to the X CIR branches included in the window one by one, and X is a positive integer; When the second bit is set to a third value, the CIR branch corresponding to the second bit is the first CIR branch; When the second bit is set to a fourth value, the CIR branch corresponding to the second bit is a second CIR branch; The second bit is any bit in the bit map.

4. The method according to claim 3, characterized in that The third value is 1, and the fourth value is 0.

5. The method according to any one of claims 1 to 4, characterized in that: The first field is located before the second field.

6. The method according to any one of claims 1 to 5, characterized in that: The quantization result of the CIR branch includes the quantization results of the I-path signal and the Q-path signal of the CIR branch; or, The quantization result of the CIR branch includes the quantization results of the amplitude and phase of the CIR branch.

7. The method according to any one of claims 1 to 6, characterized in that: The CIR report also indicates the first threshold.

8. A communication method, characterized in that: The method comprises: sending a second signal; receiving a channel impulse response (CIR) report corresponding to a first signal, where the first signal is a signal obtained by transmitting the second signal through a channel, the CIR report indicating a quantization result of each first CIR branch in a plurality of CIR branches included in a window, and the amplitude of the first CIR branch is greater than or equal to a first threshold; The CIR report includes a first field and a second field corresponding to multiple CIR branches included in the window; the first field indicates the first CIR branch within the multiple CIR branches included in the window, and the second field indicates the quantization result of the first CIR branch within the multiple CIR branches included in the window.

9. The method according to claim 8, characterized in that The CIR report further indicates a quantization result of each second CIR branch in a plurality of CIR branches included in the window, the magnitude of the second CIR branch being less than or equal to the first threshold.

10. The method according to claim 8 or 9, characterized in that: The first field is a bitmap, the bitmap includes X bits, X is the number of multiple CIR branches included in the window; the X bits correspond to the X CIR branches included in the window one by one, and X is a positive integer; When the second bit is set to a third value, the CIR branch corresponding to the second bit is the first CIR branch; When the second bit is set to a fourth value, the CIR branch corresponding to the second bit is a second CIR branch; The second bit is any bit in the bit map.

11. The method according to claim 10, characterized in that The third value is 1, and the fourth value is 0.

12. The method according to any one of claims 8 to 11, characterized in that: The first field is located before the second field.

13. The method according to any one of claims 8 to 12, characterized in that: The quantization result of the CIR branch includes the quantization results of the I-path signal and the Q-path signal of the CIR branch; or, The quantization result of the CIR branch includes the quantization results of the amplitude and phase of the CIR branch.

14. The method according to any one of claims 8 to 13, characterized in that: The CIR report also indicates the first threshold.

15. A communication device, characterized in that: The communication device comprises a module for executing the method according to any one of claims 1-14.

16. A communication device, characterized in that: The communication device comprises a processor; the processor is used to run a computer program or instruction, or to enable the communication device to execute the method according to any one of claims 1 to 14 through a logic circuit.

17. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer instructions or programs, and when the computer instructions or programs are executed on the communication device, the method according to any one of claims 1 to 14 is executed.

18. A computer program product, characterized in that The computer program product includes computer instructions; when part or all of the computer instructions are executed, the method according to any one of claims 1 to 14 is performed.

19. A communication system, characterized in that: The communication system comprises a first communication device and a second communication device; wherein the first communication device is used to execute the method according to any one of claims 1 to 7, and the second communication device is used to execute the method according to any one of claims 8 to 14.