A communication method and apparatus
By sending information indicating the CIR feedback scheme at the sensing transmitter, the configuration overhead problem when the sensing receiver feeds back the CIR branch is solved, achieving more efficient resource utilization and a more flexible CIR feedback mechanism.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-07-10
- Publication Date
- 2026-03-17
AI Technical Summary
When the sensing receiver reports the CIR branch according to the preset feedback template, the configuration overhead of the CIR report is too large, resulting in wasted resources.
The first information is sent by the sensing sender to indicate the feedback scheme of CIR, including a first parameter and a second parameter. The first parameter is used to indicate the feedback method of CIR branches, and the second parameter is used to determine the number of CIR branches that need to be fed back in each CIR group, thereby reducing configuration overhead.
It reduces the configuration overhead when the sensing receiver feeds back the CIR branch, improves feedback efficiency and flexibility, and reduces unnecessary resource consumption.
Smart Images

Figure CN119892150B_ABST
Abstract
Description
[0001] This application is a divisional application. The original application has the application number 202310842664.1 and the original application date is July 10, 2023. The entire contents of the original application are incorporated herein by reference. Technical Field
[0002] This application relates to the field of mobile communication technology, and in particular to a communication method and apparatus. Background Technology
[0003] Ultra-wideband (UWB) is a wireless carrier communication technology that uses nanosecond-level non-sinusoidal narrow pulses to transmit data, thus occupying a wide frequency spectrum. Due to its narrow pulses and extremely low radiation spectral density, UWB systems have advantages such as strong multipath resolution, low power consumption, and strong security, and UWB technology can be applied to a variety of communication scenarios.
[0004] In sensing applications, information such as distance, angle, and velocity of a target can be extracted by detecting the echo of a UWB signal on the target, thus achieving target perception. When the sensing receiver is a UWB signal receiver, it needs to transmit the channel impulse response (CIR) measurement results to the sensing transmitter via the air interface to provide feedback on the sensing results. The sensing receiver can provide CIR feedback based on the configured CIR report.
[0005] Currently, when the sensing receiver reports the CIR branch according to the preset feedback pattern, the configuration overhead of the CIR report is too large, resulting in a waste of resources. Summary of the Invention
[0006] This application provides a communication method and apparatus to reduce the configuration overhead when the sensing receiver provides feedback on the CIR branch according to a preset feedback template.
[0007] Firstly, a communication method is provided. This method can be implemented by a first communication device. The first communication device can be a sensing transmitter or a component of a sensing transmitter. The sensing transmitter can be a network device or a terminal device. The components in this application may include, for example, at least one of a chip, a chip system, a processor, a transceiver, a processing unit, or a transceiver unit. Taking the sensing transmitter as the executing entity as an example, the method can be implemented through the following steps: the sensing transmitter can send first information, the first information including a first parameter and a second parameter, the first parameter being used to indicate a CIR feedback scheme; wherein, when the first parameter is a first value, the first parameter indicates that the sensing receiver feeds back CIR branches according to a preset feedback template, the second parameter indicates the number of CIR branches that need to be fed back within each CIR group of the preset feedback template, or, the second parameter indicates the length of a first bitmap, the length of the first bitmap and the number of CIR branches between two CIR groups of the preset feedback template are used to determine the number of CIR branches that need to be fed back within each CIR group.
[0008] Based on the first aspect, the sensing transmitter can indicate the CIR branches that need to be fed back through the first information, and correspondingly, the sensing receiver can determine the CIR branches that need to be fed back based on the first information. Wherein, when the first parameter is a first value, the second parameter is used to determine the number of CIR branches that need to be fed back within each CIR group of the preset feedback template. Therefore, the CIR branches that need to be fed back in a CIR group can be determined based on the number of CIR branches that need to be fed back within each CIR group, without needing to indicate whether each CIR branch needs to be fed back, which can reduce the configuration overhead when feeding back CIR branches.
[0009] Secondly, a communication method is provided. This method can be implemented by a second communication device. The second communication device can be a component in a sensing receiver or a sensing transmitter. The sensing receiver, or transmitter, can be a terminal device or a network device. The components in this application may include, for example, at least one of a chip, chip system, processor, transceiver, processing unit, or transceiver unit. Taking the sensing receiver as the executing entity as an example, the method can be implemented through the following steps: the sensing receiver can receive first information, the first information including a first parameter and a second parameter. The first parameter is used to indicate the feedback scheme of the Channel Impulse Response (CIR); wherein, when the first parameter is a first value, the first parameter indicates that the sensing receiver feeds back CIR branches according to a preset feedback template; the second parameter indicates the number of CIR branches that need to be fed back in each CIR group of the preset feedback template, or, the second parameter indicates the length of a first bitmap, the length of the first bitmap and the number of CIR branches between two CIR groups of the preset feedback template are used to determine the number of CIR branches that need to be fed back in each CIR group.
[0010] The beneficial effects of the method described in the second aspect can be referred to the description of the beneficial effects of the method described in the first aspect, and will not be repeated here.
[0011] In any possible implementation of the first and second aspects, when the first parameter is a second value, the first parameter indicates that the sensing receiver determines the CIR branch that needs to be fed back according to the second bitmap, and the second parameter indicates the length of the second bitmap. Therefore, the multiplexing indication of the CIR branch that needs to be fed back in the CIR packet can be realized through the bitmap length field in the CIR report parameter configuration field. Thus, when the sensing receiver feeds back the CIR branch according to the preset feedback template, it is not necessary to add a new field to indicate the number of CIR branches that need to be fed back in the CIR packet, which can further reduce the configuration overhead.
[0012] In any possible implementation of the first aspect and the second aspect, when the first parameter takes the value of a first value, the first information also includes a third parameter, which is used to indicate the number of CIR branches in the two CIR grouping intervals of the preset feedback template.
[0013] In any of the possible implementations of the first and second aspects, the CIR branch at the starting position of the first CIR group in the two CIR groups is variable. This increases the flexibility in configuring or indicating the CIR branches that require feedback.
[0014] In any possible implementation of the first and second aspects, when the first parameter takes the first value, the combination of the second and third parameters is used to indicate the index of a specified preset feedback template in the preset feedback template. Based on this implementation, the combination of the second and third parameters can be used as the index of the specified preset feedback template so that the CIR branch can be returned according to the specified preset feedback template, thereby improving the efficiency of the feedback CIR.
[0015] In any possible implementation of the first and second aspects, the value of the second parameter is 0, the value of the third parameter is an integer greater than or equal to 0 and less than or equal to 28, and the number of CIR branches requiring feedback within each CIR group is 16.
[0016] In any possible implementation of the first and second aspects, the index of the CIR branch at the starting position in the first CIR group of the two CIR groups is one of 1 to 224.
[0017] In any of the possible implementations of the first and second aspects, the value of the second parameter is 1, the value of the third parameter is an integer greater than or equal to 0 and less than or equal to 24, and the number of CIR branches requiring feedback within each CIR group is 32.
[0018] In any possible implementation of the first and second aspects, the index of the CIR branch at the starting position in the first CIR group of the two CIR groups is one of 1 to 192.
[0019] In any of the possible implementations of the first and second aspects, the value of the second parameter is 2, the value of the third parameter is an integer greater than or equal to 0 and less than or equal to 16, and the number of CIR branches requiring feedback within each CIR group is 64.
[0020] In any possible implementation of the first and second aspects, the index of the CIR branch at the starting position in the first CIR group of the two CIR groups is one of 1 to 128.
[0021] In any of the possible implementations of the first and second aspects, the value of the second parameter is 3, the value of the third parameter is 0, and the number of CIR branches requiring feedback within each CIR group is 128.
[0022] In any possible implementation of the first aspect and the second aspect, the index of the CIR branch at the starting position in the first CIR group of the two CIR groups is 1.
[0023] Based on the above possible implementation methods, the sensing receiver and / or sensing transmitter can determine the CIR branch that needs to be fed back according to the CIR branch at the starting position of the first CIR packet, the above interval, and the number of CIR branches that need to be fed back in each CIR packet, which can further reduce configuration overhead or indication overhead.
[0024] Thirdly, a communication device is provided. The device can implement the method described in any possible design of the first or second aspect. The device possesses the functions of the first or second communication device described above. The device is, for example, a sensing receiver, a functional module within a sensing receiver, a sensing transmitter, or a functional module within a sensing transmitter, etc.
[0025] In one optional implementation, the device may include modules corresponding to the methods / operations / steps / actions described in the first or second aspect. These modules may be hardware circuits, software, or a combination of hardware circuits and software. In another optional implementation, the device includes a processing unit (sometimes also called a processing module) and a communication unit (sometimes also called a transceiver module, communication module, etc.). The transceiver unit is capable of both sending and receiving functions. When the transceiver unit performs the sending function, it may be called a sending unit (sometimes also called a sending module); when it performs the receiving function, it may be called a receiving unit (sometimes also called a receiving module). The sending unit and the receiving unit may be the same functional module, referred to as the transceiver unit, which performs both sending and receiving functions; or, the sending unit and the receiving unit may be different functional modules, with the transceiver unit being a collective term for these functional modules.
[0026] For example, when the apparatus is used to perform the method described in the first or second aspect, the apparatus may include a communication unit and a processing unit.
[0027] Fourthly, embodiments of this application also provide a communication device, including a processor for executing a computer program (or computer-executable instructions) stored in a memory, which, when executed, causes the device to perform methods as described in the first or second aspect and their respective possible implementations.
[0028] In one possible implementation, the processor and memory are integrated together;
[0029] In another possible implementation, the memory is located outside the communication device.
[0030] The communication device also includes a communication interface for communicating with other devices, such as sending or receiving data and / or signals. Exemplarily, the communication interface may be a transceiver, circuit, bus, module, or other type of communication interface.
[0031] Fifthly, a computer-readable storage medium is provided for storing a computer program or instructions that, when executed, cause the methods shown in the first or second aspect and any possible implementation thereof to be implemented.
[0032] In a sixth aspect, a computer program product containing instructions is provided that, when run on a computer, enables the methods shown in the first or second aspect and any possible implementation thereof to be implemented.
[0033] In a seventh aspect, embodiments of this application also provide a communication device for performing the methods described in the first or second aspect and their various possible implementations.
[0034] Eighthly, a chip system is provided, comprising logic circuitry (or, as understood, a processor, which may include logic circuitry, etc.), and further comprising input / output interfaces. The input / output interfaces can be used to input messages or to output messages. The input / output interfaces can be the same interface, i.e., the same interface can implement both sending and receiving functions; or, the input / output interface includes an input interface and an output interface, where the input interface is used to implement the receiving function, i.e., to receive messages; and the output interface is used to implement the sending function, i.e., to send messages. The logic circuitry can be used to perform operations other than the sending and receiving functions in the methods shown in the first or second aspect and any possible implementation thereof; the logic circuitry can also be used to transmit messages to the input / output interfaces or to receive messages from other communication devices from the input / output interfaces. The chip system can be used to implement the methods shown in the first or second aspect and any possible implementation thereof. The chip system can be composed of chips or can include chips and other discrete devices.
[0035] Optionally, the chip system may also include a memory, which can be used to store instructions, and the logic circuits can call the instructions stored in the memory to implement the corresponding functions.
[0036] Ninth aspect, a communication system is provided, which may include a first communication device and / or a second communication device, respectively configured to perform the methods shown in the first aspect and any possible implementation thereof and the second aspect and any possible implementation thereof.
[0037] The technical effects brought about by the third to ninth aspects above can be found in the description of the first aspect and its various possible implementations, and will not be repeated here. Attached Figure Description
[0038] Figure 1 This is a schematic diagram of a star topology provided in an embodiment of this application;
[0039] Figure 2 A schematic diagram of a point-to-point topology provided in an embodiment of this application;
[0040] Figure 3 A schematic diagram of a CIR window provided for an embodiment of this application;
[0041] Figure 4 A flowchart illustrating a communication method provided in an embodiment of this application;
[0042] Figure 5This is a schematic diagram of the structure of a communication device provided in an embodiment of this application;
[0043] Figure 6 This is a schematic diagram of another communication device provided in an embodiment of this application;
[0044] Figure 7 This is a schematic diagram of another communication device provided in an embodiment of this application. Detailed Implementation
[0045] This application provides a communication method and apparatus. The method and apparatus are based on the same inventive concept. Since the principles by which the method and apparatus solve problems are similar, their implementations can be mutually referenced, and repeated details will not be repeated.
[0046] In the description of this application, terms such as "first" and "second" are used only for the purpose of distinguishing descriptions and should not be construed as indicating or implying relative importance, nor should they be construed as indicating or implying order. It should be noted that this application does not limit the order in which "first," "second," etc., appear; for example, "second" may appear first, followed by "first," and this application does not impose such a limitation.
[0047] In the description of this application, "at least one" means one or more, and "more than one" means two or more. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c can mean: a, b, c, a and b, a and c, b and c, or a and b and c, where a, b, and c can be single or multiple. In the description of this application, " / " means "or," for example, a / b means a or b.
[0048] The technical solution provided in this application can be applied to wireless personal area networks (WPANs) based on UWB technology. For example, the method provided in this application can be applied to the Institute of Electrical and Electronics Engineers (IEEE) 802.15 series protocols, such as 802.15.4a, 802.15.4z, or 802.15.4ab, or a future generation of UWB WPAN standards, etc., which will not be listed here. The method provided in this application can also be applied to various communication systems, such as Internet of Things (IoT) systems, vehicle-to-everything (V2X) systems, narrowband Internet of Things (NB-IoT) systems, devices applied in V2X, IoT nodes and sensors in IoT, smart cameras, smart remote controls, smart water and electricity meters in smart homes, and sensors in smart cities. It can also be applied to LTE frequency division duplex (FDD) systems, LTE time division duplex (TDD) systems, worldwide interoperability for microwave access (WiMAX) communication systems, long term evolution (LTE) systems, and even 5th-generation (5G) and 6th-generation (6G) communication systems. Furthermore, this application can be applied to wireless LAN systems supporting IEEE 802.11ax (Mobile Hotspot (Wi-Fi) 6) / 802.11be (Wi-Fi 7) / 802.11bn ((Wi-Fi 68) / Wi-Fi (Artificial Intelligence, AI) / millimeter wave / UWB or sensing standards.
[0049] The following is an explanation of some of the terms used in the embodiments of this application.
[0050] 1) Sensing, also known as sensing measurement or wireless sensing, refers to the process by which a transmitting and receiving end detects or determines the status of a target by transmitting signals. UWB sensing refers to a station (STA) with UWB signal sensing capabilities using received UWB signals to detect characteristics of a target in a given environment. For example, characteristics include one or more of the following: range, speed, angle, motion, presence or proximity, gestures, etc. Targets include one or more of the following: objects, people, animals, etc. Environment includes one or more of the following: rooms, houses, vehicles, businesses, etc.
[0051] For example, the transmitter can send a UWB signal for sensing and measurement to the receiver, which can then measure the signal to obtain a channel estimation result, such as the channel impulse response (CIR). The receiver can then perform sensing based on the CIR. Alternatively, the receiver can send the channel estimation result back to the transmitter, which can then perform target sensing or target state sensing based on the channel estimation result. For example, either the receiver or the transmitter can process the CIR to determine whether a moving target exists in the environment.
[0052] In practice, sensing signals can be sent out one by one in the form of data packets, hence they can also be called sensing packets (SPs).
[0053] In some embodiments, the sensing signals transmitted over a period of time in a frequency band can be referred to as a sensing fragment (SF), and each sensing fragment may contain one or more sensing packets. It is understood that when the number of sensing packets in a sensing fragment is fixed, sensing packets can be replaced by sensing fragments.
[0054] During the sensing process, the devices involved in sensing mainly play several roles: sensing initiator, sensing responder, sensing transmitter, and sensing receiver.
[0055] 2) Sensing initiator: also known as the sensing initiator or initiator, is the device that initiates the sensing process.
[0056] 3) Sensing responder: also known as sensing responder, response end, or responder, etc., is a device that responds to the sensing initiated by the sensing initiator and participates in the sensing process.
[0057] 4) Sensing transmitter: also known as a transmitter, this is the device that sends sensing signals. The sensing signal can refer to the signal used for sensing and measurement.
[0058] 5) Sensing receiver: Also known as a receiver, it is a device that receives sensing signals. The sensing receiver can measure the sensing signals.
[0059] In practical implementation, the sensing initiator can act as the sender and the sensing response end can act as the receiver; or, the sensing initiator can act as the receiver and the sensing response end can act as the sender.
[0060] In this system, both the sensing initiator and the sensing response end can be network devices or terminal devices. Network devices can include access network devices and core network (CN) devices. Terminals connect wirelessly to wireless access network devices, and wireless access network devices connect to the core network wirelessly or via wired connections. Core network devices and wireless access network devices can be independent physical devices, or they can integrate the functions of core network devices and the logical functions of wireless access network devices onto the same physical device. Alternatively, a single physical device can integrate some core network device functions and some wireless access network device functions. Terminals and wireless access network devices can be interconnected via wired or wireless connections.
[0061] For example, an access network device is an access device that allows a terminal to wirelessly access a communication system. A wireless access network device can be a base station, an evolved NodeB (eNodeB), a transmission reception point (TRP), a next-generation NodeB (gNB) in a 5G mobile communication system, a next-generation base station in a 6G mobile communication system, a base station in a future mobile communication system, a Wi-Fi system, a long-range radio (LoRa) system, or an access node in a vehicle-to-everything (V2X) system. A wireless access network device can also be a module or unit that performs some of the functions of a base station; for example, it can be a central unit (CU) or a distributed unit (DU). The CU here performs the functions of the radio resource control protocol and packet data convergence protocol (PDCP) of the base station, and can also perform the functions of the service data adaptation protocol (SDAP). The DU performs the functions of the radio link control layer and medium access control (MAC) layer of the base station, and can also perform some or all of the physical layer functions. For specific descriptions of the above-mentioned protocol layers, please refer to the relevant technical specifications of the 3rd Generation Partnership Project (3GPP). The wireless access network equipment can be a macro base station, a micro base station, an indoor station, a relay node, or a donor node, etc. The embodiments of this application do not limit the specific technology and specific equipment form used in the wireless access network equipment. For ease of description, network equipment is used as an abbreviation for wireless access network equipment, and base station is used as an example of wireless access network equipment.
[0062] A terminal device 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), V2X communication, machine-type communication (MTC), the Internet of Things (IoT), virtual reality, augmented reality, industrial control, autonomous driving, telemedicine, smart grids, smart furniture, smart offices, smart wearables, intelligent transportation, and smart cities. Terminals can be mobile phones, tablets, computers with wireless transceiver capabilities, wearable devices, vehicles, airplanes, ships, robots, robotic arms, smart home devices, etc. The embodiments of this application do not limit the specific technologies or device forms used in the terminals.
[0063] 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.
[0064] 6) Frequency band can refer to a range of frequencies. For example, in a UWB system, a bandwidth of 499.2MHz can be called a frequency band.
[0065] 7) A time unit refers to a time range of a defined duration, such as a frame, subframe, sensing slot, sensing wheel, sensing block, or symbol, etc., which are not limited in this application. For example, a time slot can refer to a duration of 9 microseconds.
[0066] The technical solutions provided in this application can operate in star topology, point-to-point topology, or mesh topology. (See also...) Figure 1 This is a schematic diagram of a star topology provided in an embodiment of this application. Figure 1 As shown, in a star topology, the central node can control data communication between one or more other devices.
[0067] It's understandable that a point-to-point topology can be viewed as a special type of mesh topology. A point-to-multipoint topology refers to the data communication structure between two devices. In a mesh topology, any two devices can communicate with each other, such as... Figure 2 As shown.
[0068] Optional, Figure 1 or Figure 2In the diagram, black nodes represent full-function devices (FFDs), while white nodes represent reduced-function devices (RFDs). In a UWB system, an FFD can be an anchor device or a tag device with strong computing capabilities, such as a UWB tag mounted on a smartphone. An RFD, on the other hand, is a tag device with only partial computing capabilities. In one possible implementation, an FFD device can act as a personal area network (PAN) coordinator or coordinator, while an RFD cannot act as a PAN coordinator or coordinator.
[0069] Ultra-wideband (UWB) is a wireless carrier communication technology that uses nanosecond-level narrow pulses to transmit data. These narrow pulses occupy a wide spectral range and have extremely low radiation spectral density. UWB systems offer advantages such as strong multipath resolution, low power consumption, and high security. With the adoption of UWB technology in the civilian sector, ultra-wideband wireless communication has become one of the popular physical layer technologies for short-range, high-speed wireless networks.
[0070] Currently, the IEEE has incorporated UWB into its IEEE 802 series of wireless standards, releasing the UWB-based WPAN standard IEEE 802.15.4a, and its evolved version IEEE 802.15.4z. Among the three characteristics of communication, ranging, and sensing, UWB places greater emphasis on ranging and sensing capabilities, and can perform ranging while sensing using a single waveform.
[0071] In sensing technology, when the sensing receiver is a UWB signal receiver, it needs to transmit the CIR measurement results to the sensing transmitter via the air interface to achieve feedback of the sensing results. In a CIR feedback mechanism based on a CIR window (or feedback window), the sensing receiver can send the required CIR branches within the CIR window to the sensing transmitter, based on the indication of the CIR branches to be fed back, to achieve feedback of the sensing results. Each CIR branch can indicate the sensing result at a certain time granularity within the CIR window. This indication can specify the CIR branch that needs feedback; therefore, the sensing receiver can send only the required CIR branches, without sending other CIR branches, to save overhead. The time-domain granularity of each CIR branch can be understood as, for example, 1 nanosecond (ns). The CIR window can contain up to 32, 64, 128, or 256 CIR branches; that is, the length of the CIR window can be 32ns, 64ns, 128ns, or 256ns. In this application, the CIR branch may also be referred to simply as a branch.
[0072] like Figure 3As shown, t0 represents the reference point, i.e., the first measurement branch (earliest detected tap). The sensing transmitter can use BM... offset and BM length Indicates the position of the CIR window. Among them, BM offset This represents the interval between the starting position of the CIR window and t0, for example, BM. offset The number of CIR branches, Woffset, between the starting position of the CIR window and t0 can be indicated. Therefore, the starting position of the CIR window can be denoted as (t0 + Woffset). offset ). BM length The length of the CIR window is indicated, for example, by the number of CIR branches, Wlength, between the end and start positions of the CIR window. Therefore, it can be said that the CIR window starts at (t0 + Woffset) and ends at (t0 + Woffset + Wlength), where Woffset is the number of CIR branches indicated by BMoffset, and Wlength is the number of CIR branches indicated by BMlength. In this application, "number" can also be replaced with "quantity".
[0073] Currently, BM offset and BM length The CIR report parameter configuration is indicated by the sensing transmitter. This configuration can be carried within the application control (AC) information element (IE). Optionally, as shown in Table 1, the information or parameters carried by the application control information element can include one or more of the following parameters, information, or fields:
[0074]
[0075] Table 1
[0076] Specifically, the presence information of common sensing control can be used to indicate whether a common sensing control configuration exists. The presence information of CIR reporting parameters can be used to indicate whether a CIR reporting parameter configuration exists. The presence information of frequency stitching parameters can be used to indicate whether a frequency stitching parameter configuration exists.
[0077] Additionally, as shown in Table 2, the common sensing control configuration may include one or more of the following parameters, information, or fields:
[0078]
[0079] Table 2
[0080] Additionally, as shown in Table 3, the CIR report parameter configuration may include one or more of the following parameters, information, or fields:
[0081]
[0082] Table 3
[0083] Among them, the value of the bitmap length in Table 3 is BM length The value of the bitmap bias is BM offset .
[0084] Based on Table 3, when the bitmap mode value is 1 (i.e., bitmap mode = 1), it indicates that the CIR branch requiring feedback is determined based on the bitmap carried in the bitmap field. Specifically, when the bitmap mode value is 1, the bitmap length field indicates the length of the CIR window. For example, assuming the CIR window contains 256 CIR branches, the bitmap carries 256 bits of information. Each bit corresponds to one CIR branch and can be used to indicate whether that CIR branch requires feedback. When any bit is 1 (or 0), it indicates that the corresponding CIR branch requires feedback. Accordingly, the sensing receiver sends the CIR branches requiring feedback to the sensing transmitter.
[0085] In other words, when the bitmap mode value is 1, the CIR report parameter configuration needs to include a bitmap field. Additionally, when the bitmap mode value is 1, the CIR report parameter configuration needs to indicate the length of the CIR window via a bitmap length field.
[0086] Furthermore, when the value of the bitmap mode in Table 3 is 0 (i.e., bitmap mode = 0), it indicates that the CIR feedback scheme is for the sensing receiver to feed back CIR branches according to a preset feedback pattern. In other words, the CIR feedback scheme is for the sensing receiver to determine the CIR branches that need to be fed back based on the preset feedback pattern. The feedback pattern can also be called a feedback pattern, CIR pattern, or CIR feedback pattern. Each feedback pattern can be used to indicate one or more sets of CIR branches or CIR groups that need to be fed back. For example, the correspondence between the index of each CIR pattern and the CIR branches at the start and end positions (end taps) in a CIR group. For ease of explanation, the CIR branch at the start position in a CIR group can be called the start tap, and the CIR branch at the end position in a CIR group can be called the end tap.
[0087] Optionally, the sensing transmitter and / or sensing receiver can preset multiple feedback templates, or in other words, the sensing transmitter and / or sensing receiver can obtain multiple preset feedback templates. Therefore, the feedback templates can also be called preset feedback templates. When providing feedback for a CIR branch, the sensing receiver can provide feedback according to a specified feedback template from the preset feedback templates, that is, send the CIR branch to the sensing transmitter according to the specified feedback template. The feedback template can be predefined, or it can be indicated by the sensing transmitter and sensing receiver through signaling interaction.
[0088] For example, when the value of the bitmap pattern in Table 3 is 0, an additional field can be used to indicate the index of the feedback template, thereby indicating a specified feedback template from multiple preset feedback templates, so that the sensing receiver can determine the CIR branch that needs to be fed back based on the specified feedback template.
[0089] Furthermore, when the value of the bitmap mode in Table 3 is 0, the CIR report parameter configuration can carry a bitmap sub-window length field to indicate the length of each CIR group, so as to determine a specified feedback template for CIR feedback based on the length of each CIR group.
[0090] However, the current CIR report parameter configuration does not have an existing field that can be used to indicate the index of the feedback template or the length of each CIR group when the value is 0 in bitmap mode. If it is necessary to indicate the index, a new field may need to be added, which will increase the configuration overhead and the processing complexity of the configuration information.
[0091] To reduce the configuration overhead of CIR reports, embodiments of this application provide a communication method. This communication method can be executed by a first communication device and a second communication device. The first communication device can be a sensing receiver or a component of a sensing receiver, and the second communication device can be a sensing transmitter or a component of a sensing transmitter. The components in this application may include, for example, at least one of a chip, a chip system, a processor, a transceiver, a processing unit, or a transceiver unit. It is understood that the sensing transmitter can be a network device or a terminal device, and the sensing receiver can be a network device or a terminal device.
[0092] like Figure 4 As shown, taking the sensing transmitter and sensing receiver as the executing entities, the communication method provided in this application embodiment may include the steps shown in S101 and S102 below:
[0093] S101: The sensing end sends the first information.
[0094] S102: The sensing receiver receives the first information.
[0095] The first information may include or be used to indicate CIR-related configurations. For example, the first information may be CIR report parameter configurations, or it may be the application control information element where the CIR report parameter configurations are located.
[0096] In this application, the first information may include a first parameter and a second parameter. As an optional implementation, the first information may also include a third parameter.
[0097] The first, second, and third parameters will be explained below.
[0098] (1) First parameter
[0099] The first parameter can also be called the first field. This first parameter can be used to indicate the CIR feedback scheme, which is one of the following: the sensing receiver feeds back the CIR branch according to a preset feedback template (or the sensing receiver determines the CIR branch that needs to be fed back according to the preset feedback template); the sensing receiver determines the CIR branch that needs to be fed back according to the bit map; or the sensing receiver feeds back the CIR branch according to a custom template (or the sensing receiver determines the CIR branch that needs to be fed back according to the custom template).
[0100] When the first parameter has a value of 1, it indicates that the CIR feedback scheme is to feed back CIR branches according to a preset feedback template. In this case, the receiving end can determine the CIR branches that need to be fed back based on one or more preset feedback templates; that is, the CIR feedback scheme is a feedback scheme in which the sensing receiving end feeds back CIR branches according to the preset feedback template. Each preset feedback template can be used to indicate one or more preset groups of CIR branches that need to be fed back, and each group of CIR branches that needs to be fed back can be called a CIR group. For example, the first parameter is a bitmap pattern field used to indicate multiple CIR groups that need to be fed back based on the preset feedback template.
[0101] When the value of the first parameter is the second value, it indicates that the CIR feedback scheme is that the receiving end determines the CIR branch that needs to be fed back according to the bit map. In other words, the CIR feedback scheme is that the sensing receiving end determines the CIR branch that needs to be fed back according to the bit map. At this time, the sensing receiving end will determine the CIR branch that needs to be fed back based on the CIR reference and the bit map with a length equal to the CIR reference.
[0102] Furthermore, when the value of the first parameter is the third value, it indicates that the CIR feedback scheme is for the sensing receiver to feed back CIR branches based on a custom template. Therefore, the sensing receiver can determine which CIR branches need to be fed back.
[0103] As a possible example, the first parameter could be the bitmap pattern field in Table 3, or rather, the bitmap pattern information field. In this case, if the bitmap pattern information value is 0, it indicates that the sensing receiver is feeding back the CIR branch according to the preset feedback template; if the bitmap pattern information value is 1, it indicates that the sensing receiver is determining the CIR branch to be fed back according to the bitmap; if the bitmap pattern information value is 3, it indicates that the sensing receiver is feeding back the CIR branch according to the custom template.
[0104] (2) Second parameter
[0105] The second parameter can also be called the second field.
[0106] When the first parameter takes the first value, the second parameter can be used to determine the number of CIR branches requiring feedback within each CIR group. A CIR group can be a group of CIR branches or a CIR group consisting of multiple consecutive CIR branches requiring feedback in a feedback template. In this application, each feedback template may contain one or more CIR groups, and each CIR group may contain multiple consecutive CIR branches requiring feedback. Furthermore, the number of CIR branches contained in different CIR groups within each feedback template is the same, and this number is indicated by the second parameter.
[0107] As one possible implementation for determining the number of CIR branches requiring feedback within each CIR group based on the second parameter, the second parameter can be used to directly indicate the number of CIR branches requiring feedback within each CIR group, or in other words, to indicate the number of CIR branches requiring feedback contained in each CIR group. In this case, the decimal value of the second parameter can be configured as the number of branches, or as the value corresponding to the number of branches.
[0108] Specifically, the second parameter can be used to indicate the bitmap sub-window length, which represents the number of CIR branches that need to be fed back within each CIR block. In this application, a CIR block (or clock segment) can also be referred to as a CIR sub-window.
[0109] Taking a feedback template containing 2 CIR groups as an example, the number of CIR branches that need to be fed back in each CIR group is related to the value of the second parameter. For example, a value of 0 indicates that there are 16 CIR branches in the CIR group; a value of 1 indicates that there are 32 CIR branches in the CIR group; a value of 2 indicates that there are 64 CIR branches in the CIR group; and a value of 3 indicates that there are 128 CIR branches in the CIR group.
[0110] Optionally, the second parameter can be a set of bits of length n, where n is a positive integer. For example, n = 2.
[0111] For example, when the maximum number of CIR groups in the feedback template is 256, taking Table 4 as an example, the second parameter can be the bitmap length field in the CIR report parameters. The bitmap length field is denoted as B6B5, where B5 and B6 each represent a bit value. The binary value of the B6B5 field or its corresponding decimal value indicates the bitmap sub-window length, which is the number of CIR branches requiring feedback within each CIR group.
[0112] It can be understood that CIR sub-window 1 in Table 4 represents the first CIR group in the feedback template, and CIR sub-window 2 represents the second CIR group in the feedback template. CIR sub-window 1 and CIR sub-window 2 each contain the CIR branches that need feedback. Optionally, the position of the starting branch in CIR sub-window 1 is variable and is not limited to index 1 shown in Table 4. For example, the starting position of the CIR window can be changed by changing the value of the bitmap offset field, so that the first CIR branch that needs feedback is the first CIR branch in the CIR window.
[0113]
[0114] Table 4
[0115] As shown in Table 4, when the bitmap length field and bitmap interval field contain 7 bits, the feedback template index can be represented by 0 to 127, that is, each index represents one of 128 preset feedback templates.
[0116] As can be seen, when the value corresponding to the feedback template index is 0 to 28, the binary value of the bitmap length field B6B5 is 00, and the decimal value is 0. Therefore, the bitmap sub-window length is 16, meaning the number of CIR branches in each CIR group is 16. Additionally, the decimal value k corresponding to the bitmap interval field B4B3…B0 is an integer greater than or equal to 0 and less than or equal to 28. When the maximum number of CIR groups in the feedback template is 256, the index of the starting branch of the CIR sub-window 1 requiring feedback can be in the range of 1 to 224.
[0117] Table 4 uses CIR sub-window 1 in the specified feedback template as an example, where the starting branch is CIR branch 1. The CIR branches in CIR sub-window 1 in the specified feedback template are CIR branch 1 to CIR branch 16, and the CIR branches in CIR sub-window 2 are CIR branch (17+G) to CIR branch (32+G). G is determined based on k, for example, G = 8*k.
[0118] For example, when the feedback template index in Table 4 corresponds to a value of 32-56, the binary value of the bitmap length field B6B5 is 01, and the decimal value is 1. Therefore, the bitmap sub-window length is 32, meaning the number of CIR branches in each CIR group is 32. Furthermore, the decimal value k corresponding to the bitmap interval field B4B3…B0 is an integer greater than or equal to 0 and less than or equal to 24. In this case, the index of the starting branch of CIR sub-window 1 can be any value between 1 and 192.
[0119] Table 4 takes CIR sub-window 1 in the specified feedback template as an example, where the CIR branches in CIR sub-window 1 in the specified feedback template are CIR branch 1 to CIR branch 32, and the CIR branches in CIR sub-window 2 are CIR branch (33+G) to CIR branch (64+G).
[0120] For example, when the feedback template index in Table 4 corresponds to a value of 64-80, the binary value of the bitmap length field B6B5 is 10, and the decimal value is 2. Therefore, the bitmap sub-window length is 64, meaning the number of CIR branches in each CIR group is 64. Furthermore, the decimal value k corresponding to the bitmap interval field B4B3…B0 is an integer greater than or equal to 0 and less than or equal to 16. In this case, the index of the starting branch of CIR sub-window 1 can be any value between 1 and 128.
[0121] Table 4 takes CIR sub-window 1 in the specified feedback template as an example, where the starting branch is CIR branch 1. The CIR branches in CIR sub-window 1 in the specified feedback template are CIR branch 1 to CIR branch 64, and the CIR branches in CIR sub-window 2 are CIR branch (65+G) to CIR branch (128+G).
[0122] For example, when the value corresponding to the feedback template index in Table 4 is 96, the binary value of the bitmap length field B6B5 is 11, and the decimal value is 3. Therefore, the bitmap sub-window length is 128, meaning the number of CIR branches in each CIR group is 64. Furthermore, the decimal value k corresponding to the bitmap interval field B4B3…B0 is an integer greater than or equal to 0 and less than or equal to 16. In this case, the range of the starting branch index for CIR sub-window 1 can be 1, meaning the CIR branches in CIR sub-window 1 of the feedback template are CIR branch 1 to CIR branch 128, and the CIR branches in CIR sub-window 2 are CIR branch 129 to CIR branch 256.
[0123] Alternatively, the combination of the second and third parameters can be considered to correspond to the bitmap sub-window length or the number of CIR branches requiring feedback within each CIR group. Therefore, the number of CIR branches requiring feedback within each CIR group can be determined based on the combination of the second and third parameters. For example, as shown in Table 4, when the decimal values of B6B5B4B3…B0 are 0 to 28, the number of CIR branches requiring feedback within each CIR group is 16.
[0124] As one possible implementation for determining the number of CIR branches requiring feedback within each CIR group based on the second parameter, the second parameter can be used to indicate the length of the first bitmap or the length of the second CIR window. Specifically, the length of the first bitmap and the number of CIR branches between multiple CIR groups in the feedback template can be used to determine the number of CIR branches requiring feedback within each CIR group. For example, the second parameter is the bitmap length field shown in Table 3, which indicates the length of the first bitmap. In this case, the combination of the length of the first bitmap and the number of CIR branches between multiple CIR groups indicates the number of CIR branches requiring feedback within each CIR group.
[0125] Optionally, the number of CIR branches in multiple CIR grouping intervals can be indicated by a third parameter, and this implementation will be described below in conjunction with the third parameter.
[0126] In one possible embodiment, when the first parameter is set to a first value, the second field can reuse the bitmap length field. That is, when the first parameter is set to a second value, the second field can be used to indicate the length of the second bitmap or to indicate the length of the second CIR window. This second bitmap can be used by the sensing receiver to determine which CIR branch needs to be fed back when the first parameter is set to a second value. For example, each bit in the second bitmap corresponds to a CIR branch, used to indicate whether that CIR branch needs to be fed back.
[0127] Taking Table 3 as an example, since the information indicated by the bitmap length field when the bitmap mode field is 0 is not very helpful in determining the CIR branch that needs to be fed back, this field can be configured as the second parameter to achieve field reuse. Therefore, there is no need to introduce a new field to carry the second parameter, which can reduce the configuration overhead and processing complexity when the first parameter is set to the first value.
[0128] It is understandable that, due to the existence of the second parameter, the sensing receiver can obtain the number of CIR branches that need to be fed back in each CIR group based on the second parameter, and further determine the CIR branches that need to be fed back in the CIR group based on the number, without needing to indicate whether each CIR branch needs to be fed back, which can reduce the configuration overhead when feeding back CIR branches.
[0129] (3) Third parameter
[0130] The third parameter, also known as the third field, indicates the number of CIR branches between multiple CIR groups in a preset feedback template. For example, if the feedback template contains two CIR groups, the value of the third field can determine the number of CIR branches between the two CIR groups. Specifically, the number of CIR branches between the two CIR groups can refer to the number of CIR branches between the ending branch of the first CIR group and the beginning branch of the second CIR group.
[0131] The value of the third parameter and the number of CIR branches in the CIR grouping interval satisfy a preset relationship. For example, if the decimal value of the third parameter is k, then the number of CIR branches G in the CIR grouping interval satisfies: G = 8 * k. Where k and G are both non-negative integers.
[0132] As an example, the third parameter can be a bitmap interval field. For instance, the third parameter is the bitmap interval information field shown in Table 3. Therefore, in this application, the field containing the bitmap interval information can be reused when the first parameter takes the first value to indicate the CIR branch that needs to be fed back, thereby reducing the configuration overhead of CIR feedback.
[0133] As described above regarding the second parameter, when the first parameter takes the first value, the second parameter can be used to indicate the length of the first bitmap, or in other words, the length of the CIR window. In this case, the length of the first bitmap (or the length of the CIR window) can be combined with the number of CIR branches between multiple CIR group intervals indicated by the third parameter, to indicate the number of CIR branches requiring feedback contained in each CIR group. For example, the combination of the second and third parameters corresponds to the number of CIR branches requiring feedback contained in each CIR group. Therefore, the sensing receiver can determine the number of CIR branches requiring feedback contained in each CIR group based on the combination of the second and third parameters, and further send the first CIR information according to the CIR branches requiring feedback in the feedback template.
[0134] It is understandable that when the value of the first parameter is the first value, since the second parameter indicates the number of CIR branches that need to be fed back in each CIR group, in addition, the first information may also include the third parameter. Assuming that the number of CIR groups in each preset pattern is 2 by default, and given that the number of CIR branches contained in the preset pattern is known, the number of CIR branches that need to be fed back in each CIR group can be determined according to the second parameter and the third parameter.
[0135] In one possible implementation, each CIR group contains a CIR branch (Len) that requires feedback. sub )satisfy:
[0136]
[0137] Among them, Len sub The length of the first bitmap is denoted as , i.e., the CIR window length. Gap is the number of CIR branches on the two CIR block interval sides. As described in this application, Gap can be determined based on the value of the third parameter k, for example, Gap = 8 * k. `floor()` represents the floor operation. `log` represents the logarithmic operation.
[0138] Optional, based on Len sub The gap determines the CIR branch that needs feedback within each CIR group. For example, if the starting branch in subwindow 1 is CIR branch 1, then the ending branch in subwindow 1 is CIR branch Len. sub The starting branch of sub-window 2 is the CIR branch (Len). sub +Gap), the starting branch of sub-window 2 is the CIR branch (2Len). sub +Gap-1).
[0139] As one possible example of the first information, where the first parameter is the bitmap pattern field, the second parameter is the bitmap length field, and the third parameter is the bitmap interval field, the first information can be the CIR report parameter configuration fields shown in Table 5.
[0140]
[0141] Table 5
[0142] Specifically, when the bitmap mode value is 0, the bitmap interval can exist, but the bitmap field can be absent. In this case, the bitmap length field can be used to indicate the number of CIR branches requiring feedback in each CIR packet; alternatively, the bitmap length field can be used to indicate the length of the first bitmap, and the length of the first bitmap and the interval indicated by the bitmap interval field are used to determine the number of CIR branches requiring feedback in each CIR packet. Furthermore, when the bitmap mode value is 1, the bitmap interval can be absent, but the bitmap field can exist.
[0143] Based on Table 5, the bitmap field corresponds to the 2nd and 3rd bits in the CIR report parameter configuration field, and the bitmap interval field can correspond to bits 19-23 in the first information. Optionally, bit B6B5 corresponding to the bitmap length field in Table 4 can also be replaced with B2B3, indicating that the bitmap field is the 2nd and 3rd bits in the CIR report parameter configuration field shown in Table 5. Furthermore, bits B4B3…B0 corresponding to the bitmap length field in Table 4 can be replaced with B… 19 B 20 …B 23 This indicates that the bitmap interval field is bits 19-23 in the CIR report parameter configuration field shown in Table 5.
[0144] Optionally, based on S101 and S102, the sensing receiver can send first CIR information, wherein the first CIR information includes the plurality of CIR groups. Correspondingly, the sensing transmitter can receive the first CIR information and perform sensing based on the first CIR information.
[0145] based on Figure 4 The method shown allows for the indication of multiple CIR packets requiring feedback via a second and a third parameter. The third parameter can reuse the bitmap interval field to reduce indication overhead. Additionally, the second parameter can reuse the bitmap length field to further reduce indication overhead.
[0146] Based on the same concept, embodiments of this application also provide a communication device. This communication device may include hardware structures and / or software modules corresponding to the functions described in the above methods. Those skilled in the art should readily recognize that, based on the units and method steps of the various examples described in conjunction with the embodiments disclosed in this application, this application can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed in hardware or by computer software driving hardware depends on the specific application scenario and design constraints of the technical solution.
[0147] Figures 5 to 7 This is a schematic diagram of a possible communication device provided for embodiments of this application. This communication device can be used to implement the functions of the sensing transmitter and / or sensing receiver in the above method embodiments, and therefore can also achieve the beneficial effects of the above method embodiments. In one possible implementation, the communication device can be a sensing transmitter and / or a sensing receiver. Related details and effects can be found in the description of the foregoing embodiments.
[0148] like Figure 5As shown, the communication device 500 includes a processing unit 510 and a communication unit 520. The communication unit 520 can implement corresponding communication functions, while the processing unit 510 is used for data processing. The communication unit 520 may include a transmitting unit and / or a receiving unit. The communication unit 520 may also be a transceiver unit or an input / output interface, etc. The communication device 500 can be used to implement the above-mentioned... Figure 4 The method embodiment shown illustrates the functions of sensing the transmitting end and / or sensing the receiving end.
[0149] For example, when implementing the function of a sensing receiver, the communication unit 520 can be used to receive first information. Furthermore, the communication unit 520 can also be used to transmit first channel impulse response information.
[0150] For example, when implementing the function of the sensing transmitter, the communication unit 520 can be used to transmit the first information. In addition, the communication unit 520 can also be used to receive the first channel impulse response information.
[0151] The meanings of the above technologies can be found in the description of the method implementation section, and will not be repeated here.
[0152] It is understood that the module division in the embodiments of this application is illustrative and only represents a logical functional division. In actual implementation, there may be other division methods. Furthermore, the functional modules in the various embodiments of this application can be integrated into a processor, exist as separate physical entities, or have two or more modules integrated into one module. The integrated modules described above can be implemented in hardware or as software functional modules.
[0153] like Figure 6 The diagram shows a communication device 600 provided in an embodiment of this application, used to implement the communication method provided in this application. The communication device 600 can be a communication device applying the communication method, a component within a communication device, or a device compatible with a communication device. The communication device 600 can be a sensing transmitter and / or a sensing receiver. The communication device 600 can be a chip system or a chip. In this embodiment, the chip system can be composed of chips or may include chips and other discrete devices. The communication device 600 includes at least one processor 620, used to implement the communication method provided in the embodiment of this application. The communication device 600 may also include an input / output interface 610, which may include an input interface and / or an output interface. In this embodiment, the input / output interface 610 can be used to communicate with other devices via a transmission medium, and its functions may include sending and / or receiving. For example, when the communication device 600 is a chip, it transmits data with other chips or devices through the input / output interface 610. The processor 620 can be used to implement the method shown in the above method embodiment.
[0154] For example, processor 620 can be used to perform actions performed by processing unit 510, and input / output interface 610 can be used to perform actions performed by communication unit 520, which will not be described in detail here.
[0155] Optionally, the communication device 600 may further include at least one memory 630 for storing program instructions and / or data. The memory 630 is coupled to the processor 620. The coupling in this embodiment is an indirect coupling or communication connection between devices, units, or modules, and can be electrical, mechanical, or other forms, for information exchange between devices, units, or modules. The processor 620 may operate in conjunction with the memory 630. The processor 620 may execute program instructions stored in the memory 630. At least one of the at least one memory may be integrated with the processor.
[0156] In this embodiment, the memory 630 can be non-volatile memory, such as a hard disk drive (HDD) or a solid-state drive (SSD), or it can be volatile memory, such as random-access memory (RAM). Memory is any other medium capable of carrying or storing desired program code in the form of instructions or data structures, and accessible by a computer, but is not limited thereto. The memory in this embodiment can also be a circuit or any other device capable of implementing storage functions, used to store program instructions and / or data.
[0157] In the embodiments of this application, the processor 620 may be a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components, and may implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor may be a microprocessor or any conventional processor. The steps of the methods disclosed in the embodiments of this application can be directly manifested as being executed by a hardware processor, or executed by a combination of hardware and software modules within the processor.
[0158] like Figure 7The diagram shows a communication device 700 provided in an embodiment of this application, used to implement the communication method provided in this application. The communication device 700 can be a communication device applying the communication method shown in the embodiments of this application, a component within a communication device, or a device compatible with a communication device. The communication device 700 can be a sensing transmitter and / or a sensing receiver. The communication device 700 can be a chip system or a chip. In this embodiment, the chip system can be composed of chips or may include chips and other discrete devices. Some or all of the communication methods provided in the above embodiments can be implemented in hardware or software. When implemented in hardware, the communication device 700 may include: an input interface circuit 701, a logic circuit 702, and an output interface circuit 703.
[0159] Optionally, taking the device as an example of implementing the function of the receiving end, the input interface circuit 701 can be used to perform the receiving action performed by the communication unit 520, the output interface circuit 703 can be used to perform the sending action performed by the communication unit 520, and the logic circuit 702 can be used to perform the action performed by the processing unit 510, which will not be described in detail here.
[0160] Optionally, the communication device 700 may be a chip or an integrated circuit in its specific implementation.
[0161] Some or all of the operations and functions performed by the communication device described in the above method embodiments of this application can be implemented using chips or integrated circuits.
[0162] This application provides a computer-readable storage medium storing a computer program, the computer program including instructions for performing the above-described method embodiments.
[0163] This application provides a computer program product containing instructions that, when run on a computer, cause the computer to execute the above-described method embodiments.
[0164] This application provides a communication system, which includes a sensing transmitter and a sensing receiver, for implementing... Figure 4 The method shown.
[0165] It is understood that the processor in the embodiments of this application may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. A general-purpose processor may be a microprocessor or any conventional processor.
[0166] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented in software, it can be implemented, in whole or in part, as a computer program product. A computer program product includes one or more computer instructions. When the computer 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 can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, computer instructions can be transmitted from one website, computer, server, or data center to another 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 can be any available medium that a computer can access or a data storage device such as a server or data center that integrates one or more available media. The available media can be magnetic media (e.g., floppy disks, hard disks, magnetic tapes), optical media (e.g., high-density digital video discs (DVDs)), or semiconductor media (e.g., SSDs).
[0167] It should be noted that a portion of this patent application contains copyrighted material. The copyright holder retains all rights except for making copies of the contents of patent documents or records from the patent office.
[0168] In the above-described device embodiments, the sensing transmitter and / or sensing receiver correspond to the communication device and method embodiment, respectively. Corresponding modules or units execute corresponding steps. For example, the communication unit (transceiver) executes the receiving or transmitting steps in the method embodiment, while other steps besides transmitting and receiving can be executed by the processing unit (processor). The specific functions of each unit can be found in the corresponding method embodiment. There can be one or more processors.
[0169] The terms “component,” “module,” “system,” etc., used in this specification are used to refer to computer-related entities, hardware, firmware, combinations of hardware and software, software, or software in execution. For example, a component can be, but is not limited to, a process running on a processor, a processor, an object, an executable file, an execution thread, a program, and / or a computer. As illustrated, applications running on computing devices and computing devices can both be components. One or more components may reside in a process and / or an execution thread, and components may be located on a single computer and / or distributed among two or more computers. Furthermore, these components can be executed from various computer-readable media on which various data structures are stored. Components can communicate, for example, via local and / or remote processes based on signals having one or more data packets (e.g., data from two components interacting with another component between a local system, a distributed system, and / or a network, such as the Internet interacting with other systems via signals).
[0170] Those skilled in the art will recognize that the various illustrative logical blocks and steps 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 implementations should not be considered beyond the scope of this application.
[0171] 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.
[0172] 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.
[0173] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they 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.
[0174] Furthermore, 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. If the function is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium.
[0175] The above are merely specific embodiments of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. A communication method characterized by comprising: The method comprises: sending first information, the first information comprising a first parameter and a second parameter, the first parameter being used to indicate a feedback scheme of a channel impulse response (CIR); wherein, when the first parameter is a first value, the first parameter indicates that a receiving end feeds back CIR taps according to a preset feedback template, and the second parameter indicates a bitmap sub-window length of each CIR sub-window of the preset feedback template; when the first parameter is a second value, the first parameter indicates that CIR taps to be fed back are determined according to a second bitmap, and the second parameter indicates a length of the second bitmap.
2. The method of claim 1, wherein, The second parameter indicates a bitmap sub-window length of each CIR sub-window of the preset feedback template, and represents a number of CIR taps to be fed back in each CIR sub-window.
3. The method of claim 1, wherein, When the first parameter takes the first value, the first information further comprises a third parameter, the third parameter being used to indicate a number of CIR taps between two CIR sub-windows of the preset feedback template.
4. The method of claim 3, wherein, When the first parameter takes the first value, a combination of the second parameter and the third parameter is used to indicate an index of a specified preset feedback template in the preset feedback templates.
5. The method of claim 3 or 4, wherein: the value of the second parameter is 0, the value of the third parameter is an integer greater than or equal to 0 and less than or equal to 28, and the number of CIR taps to be fed back in each CIR sub-window is 16.
6. The method of claim 3 or 4, wherein: the value of the second parameter is 1, the value of the third parameter is an integer greater than or equal to 0 and less than or equal to 24, and the number of CIR taps to be fed back in each CIR sub-window is 32.
7. The method of claim 3 or 4, wherein: the value of the second parameter is 2, the value of the third parameter is an integer greater than or equal to 0 and less than or equal to 16, and the number of CIR taps to be fed back in each CIR sub-window is 64.
8. The method of claim 3 or 4, wherein: the value of the second parameter is 3, the value of the third parameter is 0, and the number of CIR taps to be fed back in each CIR sub-window is 128.
9. The method of any one of claims 1-4, wherein, The second parameter is used to indicate a bitmap sub-window length, which is a number of CIR taps to be fed back in each CIR sub-window.
10. The method of any one of claims 1-4, wherein, The preset feedback template comprises two CIR sub-windows, and the two CIR sub-windows comprise the same number of CIR taps.
11. A communications device, characterized by The apparatus comprises a processor configured to execute computer programs or instructions to implement the method of any one of claims 1-10.
12. The apparatus of claim 11, wherein, The apparatus further comprises a memory configured to store the computer programs or instructions, and / or a transceiver configured to enable the apparatus to communicate. The apparatus comprises a processor configured to execute computer programs or instructions to implement the method of any one of claims 1-10. The apparatus further comprises a memory configured to store the computer programs or instructions, and / or a transceiver configured to enable the apparatus to communicate.
13. A computer-readable storage medium, characterized in that, The storage medium has stored therein a computer program or instructions, which, when executed by a communication device, implement the method of any one of claims 1-10.
Citation Information
Patent Citations
Grant free configuration
CN111052657A
Communication method and device and storage medium
CN112152761A