Communication method, apparatus and system
By encoding the sensed information using M-level discrete wavelet transform, the feedback overhead of the sensed information is reduced, solving the problem of excessive feedback overhead in the integrated communication and sensing system, and improving imaging resolution and system efficiency.
Patent Information
- Application Number
- PCT/CN2025/108821
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-07-31
- Filing Date
- 2025-07-16
- Publication Date
- 2026-02-05
AI Technical Summary
In integrated communication and sensing systems, when terminals feed back sensing information, the overhead of sensing information feedback is too high due to the small granularity of the location grid segmentation and the high number of power value quantization bits.
The M-level discrete wavelet transform is used to encode the sensing information, and the feedback overhead is reduced by feeding back the wavelet coefficients corresponding to the region of interest and the background region in the sensing space.
It effectively reduces the feedback overhead of perceived information and improves the efficiency of the communication system and imaging resolution.
Smart Images

Figure CN2025108821_05022026_PF_FP_ABST
Abstract
Description
A communication method, apparatus, and system
[0001] The present application claims priority to the Chinese patent application No. 202411046470.1, filed on July 31, 2024, and entitled "A communication method, apparatus, and system", the content of which is incorporated herein by reference in its entirety. TECHNICAL FIELD
[0002] The present application relates to the field of communication, in particular to a communication method, apparatus, and system. BACKGROUND
[0003] The sensing mode can be divided into single-station sensing and double-station sensing. Single-station sensing refers to that the device sending the sensing signal and the device receiving the echo signal of the sensing signal are the same device; double-station sensing refers to that the device sending the sensing signal and the device receiving the echo signal of the sensing signal are different devices. The sensing signal is a signal / radio wave sent by the sending end for sensing the target under the sensing technology. The echo signal of the sensing signal is a signal generated by the reflection of the sensing signal on the target. In an integrated sensing and communication (ISAC) system, the device sending the sensing signal can be a terminal or a base station, and the device receiving the echo signal of the sensing signal can be a terminal or a base station.
[0004] In the case where the device receiving the echo signal of the sensing signal is a terminal, the terminal can obtain sensing information based on the echo signal of the sensing signal and feed back the sensing information to the base station. At present, one way for the terminal to feed back the sensing information to the base station is to divide the sensing space into a plurality of position grids, and the sensing information fed back by the terminal includes the position index of each position grid and the power value of each position grid. The power value of each position grid can be quantized by a plurality of bits.
[0005] In order to improve the imaging resolution and accuracy, the division granularity of the above position grid is small (for example, reaching the decimeter level), and the number of quantization bits of the power value is high, resulting in that the bit amount of the sensing information exceeds gigabit, and the feedback overhead is too high. SUMMARY
[0006] Embodiments of the present application provide a communication method, apparatus, and system, which can reduce the feedback overhead of the sensing information.
[0007] To achieve the above object, the present application adopts the following technical solutions:
[0008] In a first aspect, an embodiment of the present application provides a communication method, which can be executed by a first communication device, by a component of the first communication device, such as a processor, a chip, or a chip system of the first communication device, by a logic module or software capable of realizing all or part of the functions of the first communication device, or by a combination thereof. The method comprises: receiving first information, the first information being used to indicate an interested region of a perception space, the perception space comprising the interested region and a background region; determining a first perception information codebook; and sending the first perception information codebook to a second communication device. The first perception information codebook is obtained by performing M-level discrete wavelet transform on perception information, M being a positive integer greater than or equal to 1. The first perception information codebook comprises M first wavelet coefficient codebooks, and an Mth first wavelet coefficient codebook in the M first wavelet coefficient codebooks comprises Mth-level wavelet coefficients corresponding to the interested region and indexes of the Mth-level wavelet coefficients. A jth first wavelet coefficient codebook comprises jth-level wavelet coefficients corresponding to the indexes of the Mth-level wavelet coefficients, j = 1, 2, …, M-1.
[0009] Based on the method of the first aspect, the first communication device feeds back wavelet coefficients corresponding to part of the regions to the second communication device, which can reduce the feedback overhead compared with feeding back wavelet coefficients corresponding to all regions of the perception space or feeding back the original perception information to the second communication device. In addition, the jth first wavelet coefficient codebook comprises the jth-level wavelet coefficients corresponding to the indexes of the Mth-level wavelet coefficients, and there is no need to spend extra index information to indicate the wavelet coefficients in the jth first wavelet coefficient codebook, which further reduces the feedback overhead.
[0010] In a possible design, the method of the first aspect can further comprise: determining a second perception information codebook, the second perception information codebook being obtained by performing M-level discrete wavelet transform on the perception information, M being a positive integer greater than or equal to 1; and sending the second perception information codebook. The second perception information codebook comprises M second wavelet coefficient codebooks, and an Mth second wavelet coefficient codebook in the M second wavelet coefficient codebooks comprises Mth-level wavelet coefficients corresponding to the background region and indexes of the Mth-level wavelet coefficients. A jth second wavelet coefficient codebook comprises jth-level wavelet coefficients corresponding to the indexes of the Mth-level wavelet coefficients, j = 1, 2, …, M-1.
[0011] Based on the possible design, the first communication device can determine and feed back the first and second perception information codebooks based on the different influences of the interest region and the background region of the perception space on the perception information, so that the second communication device can receive the first and second perception information codebooks and further determine the perception information according to the first and second perception information codebooks. In addition, the jth second wavelet coefficient codebook in the second perception information codebook includes the jth level wavelet coefficient corresponding to the index of the Mth level wavelet coefficient, and there is no need to spend extra index information to indicate the wavelet coefficient in the jth second wavelet coefficient codebook, thereby reducing the feedback overhead.
[0012] In a possible design, the interest region corresponds to a first region of an Mth level wavelet space, and the Mth level wavelet space is determined according to the perception space; the first information includes an index of a corner position point in the first region; or, the first information includes a bitmap; the bitmap includes L bits, each bit in the L bits corresponds to a position point in the Mth level wavelet space, and a bit set to a first value corresponds to a position point belonging to the first region.
[0013] Based on the possible design, the first information can carry different information to directly or indirectly indicate the interest region of the perception space. In addition, since each position point (or index) in the Mth level wavelet space corresponds to a larger region, the position point (or index) in the first region of the Mth level wavelet space is used to indicate the interest region of the perception space, which can reduce the indication overhead.
[0014] In a possible design, the perception space and the wavelet space are two-dimensional spaces; the index of the corner position point in the first region includes [(x1, y1), (x2, y2)]; the interest region corresponds to a region j of a jth level wavelet space, and the index of the corner position point in the region j satisfies: [(t1, r1), (t2, r2)] = ((x1*2 i ,y1*2 i ),(x2*2 i +2 i -1,y2*2 i +2 i -1)), where i is equal to the difference between M and j.
[0015] Based on the possible design, the first communication device can determine the region j in the jth level wavelet space corresponding to the interest region according to the mapping relationship between the index of the Mth level wavelet space and the index of the jth level wavelet space, when the index of the corner position point in the first region is known, j = 1, 2, …, M-1.
[0016] In a possible design, the perception space and the wavelet space are two-dimensional spaces; the bitmap z M includes:
[0017] Compared with the above bit diagram z M Corresponding bitmap z j include:
[0018] Among them, a x,y Used to characterize whether a position point (x, y) in the M-th wavelet space belongs to the first region; x∈[0,…,X]; y∈[0,…,Y]; X is the maximum index value of the position point on the x-axis in the M-th wavelet space in two-dimensional space; Y is the maximum index value of the position point on the y-axis in the M-th wavelet space in two-dimensional space.
[0019] Based on this possible design, the first communication device can include a bitmap z in the first information. M In this case, based on the mapping relationship between the bit map of the M-th wavelet space and the j-th wavelet space, the region j in the j-th wavelet space corresponding to the region of interest is determined, j = 1, 2, ..., M-1.
[0020] In one possible design, the method of the first aspect further includes: receiving second information, the second information being used to indicate the number of quantization bits A of the wavelet coefficients corresponding to the region of interest and the number of quantization bits B of the wavelet coefficients corresponding to the background region; each wavelet coefficient in the first wavelet coefficient codebook is represented by A bits, each wavelet coefficient in the second wavelet coefficient codebook is represented by B bits, A is a positive integer, B is a positive integer, and A is greater than B.
[0021] Based on this possible design, by using high-bit quantization for the wavelet coefficients corresponding to the regions of interest in the sensing space and low-bit quantization for the wavelet coefficients corresponding to the background regions of the sensing space, the number of bits for the wavelet coefficients corresponding to the background regions of the sensing space can be reduced while feeding back the wavelet coefficients corresponding to all regions of the sensing space, thereby reducing the feedback overhead.
[0022] In one possible design, the method of the first aspect further includes: receiving third information, the third information being used to indicate that the wavelet coefficient threshold corresponding to the region of interest is a first threshold, and to indicate that the wavelet coefficient threshold corresponding to the background region is a second threshold; the wavelet coefficients in the Mth first wavelet coefficient codebook are greater than the first threshold; the wavelet coefficients in the Mth second wavelet coefficient codebook are greater than the second threshold; and the first threshold is less than the second threshold.
[0023] Based on the possible design, by using a low threshold to determine the Mth level wavelet coefficients corresponding to the region of interest of the perception space and using a high threshold to determine the Mth level wavelet coefficients corresponding to the background region of the perception space, more wavelet coefficients corresponding to the background region of the perception space are filtered out and the bit quantity of the wavelet coefficients corresponding to the background region of the perception space is reduced, so as to reduce the feedback overhead.
[0024] In a second aspect, an embodiment of the present application provides a communication method, which can be executed by a second communication device, by a component of the second communication device, such as a processor, a chip, or a chip system of the second communication device, or by a logic module or software capable of realizing all or part of the function of the second communication device. The method comprises: sending first information, the first information indicating a region of interest of a perception space, the perception space comprising the region of interest and a background region; receiving a first perception information codebook from a first communication device; and determining perception information, the perception information being determined according to the first perception information codebook. The first perception information codebook comprises M first wavelet coefficient codebooks, the Mth first wavelet coefficient codebook of the M first wavelet coefficient codebooks comprising Mth level wavelet coefficients corresponding to the region of interest and an index of the Mth level wavelet coefficients, and the jth first wavelet coefficient codebook comprising jth level wavelet coefficients corresponding to the index of the Mth level wavelet coefficients, j = 1, 2, …, M-1.
[0025] Based on the method of the second aspect, the second communication device receives the wavelet coefficients corresponding to part of the regions from the first communication device, which can reduce the feedback overhead compared with the case that the second communication device receives the wavelet coefficients corresponding to all regions of the perception space from the first communication device, or the case that the second communication device receives the original perception information from the first communication device. In addition, the jth first wavelet coefficient codebook comprises the jth level wavelet coefficients corresponding to the index of the Mth level wavelet coefficients, and there is no need to use extra index information to indicate the wavelet coefficients in the jth first wavelet coefficient codebook, which further reduces the feedback overhead.
[0026] In a possible design, the method of the second aspect can further comprise: receiving a second perception information codebook from the first communication device, the second perception information codebook being used to determine the perception information; and the second perception information codebook comprising M second wavelet coefficient codebooks, the Mth second wavelet coefficient codebook of the M second wavelet coefficient codebooks comprising Mth level wavelet coefficients corresponding to the background region and an index of the Mth level wavelet coefficients, and the jth second wavelet coefficient codebook comprising jth level wavelet coefficients corresponding to the index of the Mth level wavelet coefficients, j = 1, 2, …, M-1.
[0027] Based on the possible design, the second communication device can receive the first perception information codebook and the second perception information codebook, and further determine the perception information according to the first perception information codebook and the second perception information codebook. In addition, the jth second wavelet coefficient codebook in the second perception information codebook includes the jth level wavelet coefficient corresponding to the index of the Mth level wavelet coefficient, and there is no need to spend extra index information to indicate the wavelet coefficient in the jth second wavelet coefficient codebook, thereby reducing the feedback overhead.
[0028] In a possible design, the region of interest corresponds to a first region of an Mth level wavelet space, and the Mth level wavelet space is determined according to the perception space; the first information includes an index of a corner position point in the first region; or, the first information includes a bitmap; the bitmap includes L bits, each of the L bits corresponds to a position point in the Mth level wavelet space, and a bit with a first value corresponds to a position point belonging to the first region.
[0029] Based on the possible design, the first information can carry different information, and directly or indirectly indicate the region of interest of the perception space. In addition, since the region corresponding to each position point (or index) in the Mth level wavelet space is larger, the position point (or index) in the first region of the Mth level wavelet space is used to indicate the region of interest of the perception space, which can reduce the indication overhead.
[0030] In a possible design, the perception space and the wavelet space are two-dimensional spaces; the index of the corner position point in the first region includes [(x1, y1), (x2, y2)]; the region of interest corresponds to a region j of a jth level wavelet space, and the index of the corner position point in the region j satisfies: [(t1, r1), (t2, r2)] = ((x1*2 i -1, y1*2 i -1), (x2*2 i +2 i -1, y2*2 i +2 i -1)), where i is equal to the difference between M and j.
[0031] Based on the possible design, the first communication device can determine the region j in the jth level wavelet space corresponding to the region of interest according to the mapping relationship between the index of the Mth level wavelet space and the index of the jth level wavelet space, when the first information carries the index of the corner position point in the first region.
[0032] In a possible design, the perception space and the wavelet space are two-dimensional spaces; the bitmap z M includes:
[0033] The bitmap z Mcorresponding bit map z j comprising:
[0034] wherein a x,y is used to represent whether the position point (x, y) in the Mth level wavelet space belongs to the first region; x∈[0, …, X]; y∈[0, …, Y]; X is the maximum index value of the position point in the x axis in the Mth level wavelet space in the two-dimensional space; Y is the maximum index value of the position point in the y axis in the Mth level wavelet space in the two-dimensional space.
[0035] Based on this possible design, the first communication device can determine the region j in the jth level wavelet space corresponding to the region of interest according to the mapping relationship between the bit map of the Mth level wavelet space and the jth level wavelet space, when the first information includes the bit map z M
[0036] In a possible design, the method of the second aspect further includes: sending second information, the second information being used to indicate the quantization bit number A of the wavelet coefficient corresponding to the region of interest and the quantization bit number B of the wavelet coefficient corresponding to the background region; each wavelet coefficient in the first wavelet coefficient codebook is represented by A bits, each wavelet coefficient in the second wavelet coefficient codebook is represented by B bits, A is a positive integer, B is a positive integer, and A is greater than B.
[0037] Based on this possible design, by using high-bit quantization for the wavelet coefficient corresponding to the region of interest of the perception space and using low-bit quantization for the wavelet coefficient corresponding to the background region of the perception space, the bit quantity of the wavelet coefficient corresponding to the background region of the perception space is reduced in the case of feeding back the wavelet coefficient corresponding to all regions of the perception space, so as to achieve the purpose of reducing the feedback overhead.
[0038] In a possible design, the method of the second aspect further includes: sending third information, the third information being used to indicate that the wavelet coefficient threshold corresponding to the region of interest is a first threshold value and being used to indicate that the wavelet coefficient threshold corresponding to the background region is a second threshold value; the wavelet coefficient in the Mth first wavelet coefficient codebook is greater than the first threshold value; the wavelet coefficient in the Mth second wavelet coefficient codebook is greater than the second threshold value; and the first threshold value is less than the second threshold value.
[0039] Based on this possible design, by using a low threshold value to determine the Mth level wavelet coefficient corresponding to the region of interest of the perception space and using a high threshold value to determine the Mth level wavelet coefficient corresponding to the background region of the perception space, more wavelet coefficients corresponding to the background region of the perception space are filtered out in the case of feeding back the wavelet coefficient corresponding to all regions of the perception space, so as to reduce the bit quantity of the wavelet coefficient corresponding to the background region of the perception space and achieve the purpose of reducing the feedback overhead.
[0040] In a third aspect, a communication apparatus is provided, which can implement various methods. The communication apparatus includes modules, units, or means corresponding to the methods, and the modules, units, or means can be implemented by hardware, software, or by a combination of hardware and software. The hardware or software includes one or more modules or units corresponding to the functions.
[0041] In some possible design, the communication apparatus can include a processing module and a transceiver module. The processing module can be used to implement the processing functions in any of the aspects and any of the possible implementations. The transceiver module can include a receiving module and a sending module, which are used to implement the receiving function and the sending function in any of the aspects and any of the possible implementations.
[0042] In some possible design, the transceiver module can be composed of a transceiver circuit, a transceiver, a transceiver, or a communication interface.
[0043] In a fourth aspect, a communication apparatus is provided, which includes a processor and a memory. The memory is used to store computer instructions, which, when executed by the processor, cause the communication apparatus to perform the methods described in any of the aspects and any of the possible designs.
[0044] In a fifth aspect, a communication apparatus is provided, which includes a processor and a communication interface. The communication interface is used to communicate with modules outside the communication apparatus. The processor is used to execute computer programs or instructions, so that the communication apparatus performs the methods described in any of the aspects and any of the possible designs.
[0045] In a sixth aspect, a communication apparatus is provided, which includes at least one processor. The processor is used to execute computer programs or instructions stored in a memory, so that the communication apparatus performs the methods described in any of the aspects and any of the possible designs. The memory can be coupled with the processor, or can be independent of the processor.
[0046] In a seventh aspect, a communication apparatus (for example, the communication apparatus can be a chip or a chip system) is provided, which includes a processor used to implement the functions in any of the aspects and any of the possible designs.
[0047] In some possible design, the communication apparatus includes a memory, which is used to save necessary program instructions and data.
[0048] In some possible design, when the apparatus is a chip system, the apparatus can be composed of a chip, or can include a chip and other discrete devices.
[0049] The communication apparatus in the third aspect to the seventh aspect can be the first communication apparatus in the first aspect, or an apparatus included in the first communication apparatus, such as a chip or a chip system; or the communication apparatus can be the second communication apparatus in the second aspect, or an apparatus included in the second communication apparatus, such as a chip or a chip system.
[0050] The eighth aspect provides a communication apparatus, which can be the first communication apparatus, or a module or unit (for example, a chip, or a chip system, or a circuit) corresponding to the method / operation / step / action described in the first aspect executed in the first communication apparatus, or a module or unit capable of matching the first communication apparatus; or the communication apparatus can be the second communication apparatus, or a module or unit (for example, a chip, or a chip system, or a circuit) corresponding to the method / operation / step / action described in the second aspect executed in the second communication apparatus, or a module or unit capable of matching the second communication apparatus.
[0051] It can be understood that when the communication apparatus in any one of the third aspect to the eighth aspect is a chip, the sending action / function of the communication apparatus can be understood as outputting information, and the receiving action / function of the communication apparatus can be understood as inputting information.
[0052] The ninth aspect provides a computer readable storage medium, which stores a computer program or instructions, and when the computer program or instructions are executed on the communication apparatus, the communication apparatus can execute the method described in any one of the aspects and any possible design thereof.
[0053] The tenth aspect provides a computer program product including instructions, and when the computer program product is executed on the communication apparatus, the communication apparatus can execute the method described in any one of the aspects and any possible design thereof.
[0054] The eleventh aspect provides a communication system, which includes the first communication apparatus and the second communication apparatus. The first communication apparatus is used to implement the method described in the first aspect and any possible design thereof, and the second communication apparatus is used to implement the method described in the second aspect and any possible design thereof.
[0055] The technical effects brought by any one of the third aspect to the eleventh aspect can be referred to the technical effects brought by different design manners in the first aspect or the second aspect, which will not be described herein. BRIEF DESCRIPTION OF DRAWINGS
[0056] FIG. 1 is a schematic diagram of a perception mode provided by an embodiment of the present application;
[0057] FIG. 2 is a flow diagram of a terminal-assisted sensing imaging technology in a base station-to-terminal sensing mode according to an embodiment of the present application;
[0058] FIG. 3 is a diagram of a division of a sensing space according to an embodiment of the present application;
[0059] FIG. 4 is a diagram of a structure of a communication system according to an embodiment of the present application;
[0060] FIG. 5 is a diagram of a structure of another communication system according to an embodiment of the present application;
[0061] FIG. 6 is a diagram of a structure of yet another communication system according to an embodiment of the present application;
[0062] FIG. 7 is a flow diagram of a communication method according to an embodiment of the present application;
[0063] FIG. 8 is a diagram of a sensing space and a wavelet space according to an embodiment of the present application;
[0064] FIG. 9 is a diagram of a structure of a sensing information codebook according to an embodiment of the present application;
[0065] FIG. 10 is a flow diagram of a communication method according to an embodiment of the present application;
[0066] FIG. 11 is a flow diagram of a communication method according to an embodiment of the present application;
[0067] FIGS. 12-14 are diagrams of structures of communication apparatuses according to embodiments of the present application;
[0068] FIG. 15 is a diagram of a structure of a processor according to an embodiment of the present application. DETAILED DESCRIPTION
[0069] Before embodiments of the present application are introduced, some technical terms related to the embodiments of the present application are explained and described. It should be noted that the following explanations and descriptions are provided to make the embodiments of the present application more easily understood, and should not be regarded as limiting the scope of protection claimed by the embodiments of the present application.
[0070] In the evolution of fifth generation (5G) communication technology to future communication technology, integrated sensing and communication (ISAC) technology, also known as sensing-communication integrated technology, is considered to be one of the key technologies that can expand the business capabilities of mobile communication networks. The sensing-communication integrated technology supports both communication technology and sensing technology, and its core idea is to add sensing capabilities to mobile communication networks to build the ability to detect, track, and image targets, so that the two capabilities of communication and sensing are integrated in one network, achieving harmonious coexistence and even mutual benefit.
[0071] The principle of the communication technology is that the sending end modulates information on radio waves and sends it to the receiving end, and the receiving end demodulates the signal carried on the radio waves to obtain the information.
[0072] The principle of the sensing technology is that the sending end sends radio waves in a specific direction, and when the radio waves irradiate the target surface, reflected waves are formed, and the receiving end obtains sensing information by receiving and processing the reflected waves.
[0073] In the sensing technology, the target can be various tangible objects in the environment that can reflect electromagnetic waves, such as mountains, forests, or buildings, and can also include vehicles, drones, pedestrians, terminal devices, and other movable objects. In this application, the target can also be referred to as a sensed target, a target object, a detected target, a sensed object, a detected object, or a sensed device, and the embodiments of the present application are not limited.
[0074] In the sensing technology, the radio waves / signals sent by the sending end can be referred to as sensing signals. In this application, the sensing signals are also referred to as detection signals, linear frequency modulation signals, radar signals, radar sensing signals, radar detection signals, and environmental sensing signals. The sensing signals can be pulse signals or signals in a wireless communication system.
[0075] In the sensing technology, the sensing mode can be divided into single-station sensing and double-station sensing. Single-station sensing refers to the same device sending sensing signals and receiving echo signals of the sensing signals; double-station sensing refers to different devices sending sensing signals and receiving echo signals of the sensing signals. The echo signal of the sensing signal is the signal / radio wave generated by the reflection of the sensing signal on the target.
[0076] FIG. 1 shows a sensing mode diagram. As shown in FIG. 1, the sensing device can include a base station and / or a terminal. Optionally, the base station can include base station A and base station B, and the terminal can include terminal A and terminal B.
[0077] As shown in FIG. 1, the single-station sensing mode can include a base station self-sending and self-receiving sensing mode and a terminal self-sending and self-receiving sensing mode. As shown in FIG. 1-1, in the base station self-sending and self-receiving sensing mode, the base station is both a device sending sensing signals and a device receiving echo signals. As shown in FIG. 1-2, in the terminal self-sending and self-receiving sensing mode, the terminal is both a device sending sensing signals and a device receiving echo signals.
[0078] As shown in FIG. 1, the dual-station sensing mode can include a base station A-to-base station B receiving sensing mode, a terminal A-to-terminal B receiving sensing mode, a base station-to-terminal receiving sensing mode, and a terminal-to-base station receiving sensing mode. As shown in 1-3 in FIG. 1, in the base station A-to-base station B receiving sensing mode, the base station A is a device that transmits a sensing signal, and the base station B is a device that receives a back echo signal. As shown in 1-4 in FIG. 1, in the terminal A-to-terminal B receiving sensing mode, the terminal A is a device that transmits a sensing signal, and the terminal B is a device that receives a back echo signal. As shown in 1-5 in FIG. 1, in the base station-to-terminal receiving sensing mode, the base station is a device that transmits a sensing signal, and the terminal is a device that receives a back echo signal. As shown in 1-6 in FIG. 1, in the terminal-to-base station receiving sensing mode, the terminal is a device that transmits a sensing signal, and the base station is a device that receives a back echo signal.
[0079] In a case where the device that receives the back echo signal of the sensing signal is a terminal, such as the base station-to-terminal receiving sensing mode shown in 1-5 in FIG. 1, or the terminal A-to-terminal B receiving sensing mode shown in 1-4 in FIG. 1, or the terminal self-to-terminal receiving sensing mode shown in 1-2 in FIG. 1, the terminal can obtain sensing information based on the back echo signal of the sensing signal, and feed back the sensing information to the base station, to assist the base station in improving the resolution and accuracy of the sensing imaging.
[0080] For example, as shown in FIG. 2, in a sensing imaging scenario of a static target such as a high-rise building, the terminal-assisted sensing imaging technology in the base station-to-terminal receiving sensing mode mainly includes the following steps:
[0081] 1) The base station transmits a sensing signal, the sensing signal generates a back echo signal of the sensing signal after being reflected / scattered by a target, and the terminal receives the back echo signal of the sensing signal, and obtains sensing imaging information by using an algorithm such as back projection (BP) or discrete fourier transform (DFT).
[0082] The base station can transmit the sensing signal by using different antenna ports. The sensing signal and the back echo signal of the sensing signal are described above and will not be repeated here.
[0083] The sensing imaging information is a three-dimensional power spectrum with the base station or the terminal position as a coordinate origin, including a distance, a horizontal angle, and a vertical angle. The three-dimensional power spectrum is composed of power values of all position points in a sensing range, each position point corresponds to a certain distance, a certain horizontal angle, a certain vertical angle, and a unique sensing power value.
[0084] In the present application, the perception range refers to the perception coverage range / space corresponding to the perception signal. Therefore, the perception range can also be referred to as the perception coverage range or the perception space, and the three can be replaced arbitrarily. In this case, the subsequent embodiments will not be described again. In addition, the perception range / perception coverage range / perception space can also have other names, and the name thereof is not limited in the present application.
[0085] For example, as shown in FIG. 3, the perception space can be divided into a plurality of position grids, each of which can correspond to a position point, and the position point can be indicated by the center point position of the position grid or its position index. The higher the power value of a certain position point, the stronger the reflection / scattering ability of the perception signal through the position point, and the more likely the position point has a target; otherwise, if the power value of the position point is very low, it means that the position point is likely to have no target.
[0086] 2) The terminal sends the perception imaging information to the base station, and the base station receives the perception imaging information from the terminal.
[0087] The perception imaging information includes the power values of all position points in the perception space. The power value of each position point is quantized using a plurality of bits.
[0088] In order to improve the imaging resolution and accuracy, the segmentation granularity of the above position grid is small (for example, reaching the decimeter level), and the quantization bit number of the power value is also high. The bit amount of the perception imaging information usually exceeds gigabit.
[0089] 3) The base station processes the perception imaging information.
[0090] For example, the base station fuses the perception imaging information fed back by the terminal with other perception imaging information (such as the perception imaging information fed back by other terminals or obtained by the base station itself), and reconstructs the surrounding environment. The fusion of the perception imaging information can increase the power value of the position point where the perception target exists, thereby improving the imaging accuracy.
[0091] In the above scheme, the terminal needs to feed back the power values of all position points in the perception space, i.e., to report the power values position by position. However, due to the segmentation granularity of the position grid reaching the decimeter level, the position points in the perception space are dense, and the quantization bit number of the power value is also high, thereby resulting in the bit amount of the perception imaging information exceeding gigabit, and the feedback overhead being too high.
[0092] To solve the above problems, the application provides a communication method, which can include: a first communication device receiving first information from a second communication device, determining a first perception information codebook, and sending the first perception information codebook to the second communication device. Wherein, the first information is used to indicate an interested area of a perception space, the perception space includes the interested area and a background area; the first perception information codebook is obtained by M-level discrete wavelet transform on the perception information, M is a positive integer greater than or equal to 1; the first perception information codebook includes M first wavelet coefficient codebooks, and the Mth first wavelet coefficient codebook in the M first wavelet coefficient codebooks includes the Mth level wavelet coefficient corresponding to the interested area and the index of the Mth level wavelet coefficient, and the jth first wavelet coefficient codebook includes the jth level wavelet coefficient corresponding to the index of the Mth level wavelet coefficient, j = 1, 2, …, M-1. In this way, the first communication device feeds back the wavelet coefficient corresponding to part of the area to the second communication device, which can reduce the feedback overhead compared with the first communication device feeding back the wavelet coefficient corresponding to all areas of the perception space to the second communication device, or feeding back the original perception information. In addition, the jth first wavelet coefficient codebook includes the jth level wavelet coefficient corresponding to the index of the Mth level wavelet coefficient, and there is no need to spend extra index information to indicate the wavelet coefficient in the jth first wavelet coefficient codebook, further reducing the feedback overhead.
[0093] The technical scheme of the embodiments of the application can be applied to various communication systems, which can be a third generation partnership project (3GPP) communication system, such as a long term evolution (LTE) system, a fourth generation (4G) system, a NR system, a 5G system, a system of mixed networking of LTE and 5G, a communication and perception integrated system, a non-terrestrial network (NTN), a device-to-device (D2D) communication system, a vehicle to everything (V2X) communication system, a machine-type communication (MTC) system, an internet of things (IoT) system, or other future communication systems. The communication system can also be a non-3GPP communication system, which is not limited.
[0094] It should be noted that the above communication system to which the application is applied is only an example, and the communication system to which the application is applied is not limited to this. The communication system provided by the application does not cause any limitation to the scheme of the application, and is uniformly described here. The following will not be repeated.
[0095] Figure 4 shows a possible, non-limiting system diagram. As shown in Figure 4, a communication system 40 includes a radio access network (RAN) 400 and a core network (CN) 500. Optionally, the Internet (not shown in Figure 4) can also be included. The RAN 400 includes at least one RAN node (e.g., 410a and 410b in Figure 4, collectively referred to as 410) and at least one terminal (e.g., 420a-420j in Figure 4, collectively referred to as 420). The core network 500 includes at least one core network device.
[0096] Optionally, other RAN nodes, such as wireless relay devices and / or wireless backhaul devices (not shown in Figure 4), etc., can also be included in the RAN 400. The terminals 420 are connected to the RAN nodes 410 in a wireless manner. The RAN nodes 410 are connected to the core network 500 in a wireless or wired manner. The core network devices in the core network 500 and the RAN nodes 410 in the RAN 400 can be different physical devices respectively, or can be the same physical device integrated with the logical functions of the core network and the logical functions of the radio access network.
[0097] In a possible implementation, the RAN 400 can be a 3GPP related cellular system, such as a 4G, 5G mobile communication system, an NTN system (e.g., an NTN supporting a transparent mode and / or a regenerative mode, or an NTN supporting an earth fixed cell and / or an earth moving cell), or a future-oriented evolution system. The RAN 400 can also be an open radio access network (O-RAN or ORAN), a cloud radio access network (CRAN), or a wireless fidelity (WiFi) system. The RAN 400 can also be a communication system in which two or more of the above systems are fused.
[0098] In some scenarios, the roles of the RAN nodes 410 and the terminals 420 are relative, e.g., the network element 420i in Figure 4 can be a helicopter or a drone, which can be configured as a mobile base station. For a terminal 420j accessing the RAN 400 through the network element 420i, the network element 420i is a base station; but for the base station 410a, the network element 420i is a terminal. The RAN nodes 410 and the terminals 420 are sometimes collectively referred to as communication apparatuses, e.g., the network elements 410a and 410b in Figure 4 can be understood as communication apparatuses with base station functions, and the network elements 420a-420j can be understood as communication apparatuses with terminal functions.
[0099] In a possible implementation, the RAN node 410 is a network-side device with wireless transceiver function. The RAN node can also be referred to as a RAN entity or an access node, etc., and forms part of the communication system to help the terminal to implement wireless access. The plurality of RAN nodes 410 in the communication system 20 can be nodes of the same type or nodes of different types.
[0100] As a possible implementation, the RAN node 410 can be a base station, an evolved NodeB (eNodeB), an access point (AP), a transmission reception point (TRP), a next generation NodeB (gNB) in a 5G mobile communication system, a base station in a subsequent evolution of 3GPP, a base station in a future mobile communication system, an access node in a WiFi system, a wireless relay node, a wireless backhaul node, etc. For example, the RAN node can contain one or more co-sited or non-co-sited transmission reception points.
[0101] For example, the RAN node can be a macro base station (e.g., 410a in FIG. 4), a micro base station or an indoor station (e.g., 410b in FIG. 4), a relay node or a donor node, or a wireless controller in a CRAN scenario. Optionally, the RAN node can also be a server, a wearable device, a vehicle or a vehicle-mounted device, etc. For example, the RAN node in V2X technology can be a road side unit (RSU).
[0102] As another possible implementation, a plurality of RAN nodes cooperate to help the terminal device to implement wireless access, and different RAN nodes respectively implement part of the functions of the access network device. For example, the RAN node can be a central unit (CU), a distributed unit (DU), a CU-control plane (CP), a CU-user plane (UP), a radio unit (RU), or a sensing unit (SU), etc.
[0103] Exemplarily, the CU and the DU can be separately arranged, or can also be included in the same network element, for example, included in a baseband unit (BBU). The RU can be included in a radio frequency device or a radio frequency unit, for example, included in a remote radio unit (RRU), an active antenna unit (AAU), or a remote radio head (RRH).
[0104] In different systems, the CU (or CU-CP and CU-UP), DU or RU can also have different names, but those skilled in the art can understand their meanings. For example, in the ORAN system, the CU can also be referred to as an O-RAN central unit (O-CU), the DU can also be referred to as an O-RAN distributed unit (O-DU), the CU-CP can also be referred to as an O-RAN central unit control plane (O-CU-CP), the CU-UP can also be referred to as an O-RAN central unit user plane (O-CU-UP), and the RU can also be referred to as an O-RAN radio unit (O-RU).
[0105] Exemplarily, the SU is mainly used to implement functions related to sensing, for example, transmitting a sensing signal and / or receiving an echo signal of the sensing signal, performing corresponding signal processing on the received echo signal to obtain sensing measurement data, performing sensing-related processing, or transmitting and / or receiving sensing information / sensing data, etc.
[0106] Exemplarily, the SU can be a function or entity within an access network device, or can also be a function or entity outside the access network device. The SU can also have other names, which are not specifically limited in the present application.
[0107] As another possible implementation, the RAN node can also be a non-real time RAN intelligent controller (Non-RT RIC or NRT RIC) and / or a near-real time RAN intelligent controller (Near-RT RIC or nRT RIC).
[0108] The Non-RT RIC is configured to implement non-real-time intelligent management of the RAN, and is capable of implementing artificial intelligence (AI) and machine learning (ML) including model training and model updating, and guiding applications / functions in the Near-RT RIC based on a policy. The Near-RT RIC is configured to implement near-real-time intelligent management of the RAN, and implements near-real-time control and optimization of modules and resources of the O-RAN through data collection and related operations on the E2 interface. The E2 interface can be understood as an open interface between two nodes (or endpoints).
[0109] All or part of the functions of the RAN node in this application can also be implemented by software functions running on hardware, or by virtualized functions instantiated on a platform such as a cloud platform, or by software modules, hardware modules, or a combination of software modules and hardware modules. The RAN node in this application can also be a logical node, a logical module or software that implements all or part of the functions of the access network device, or a device with part of the functions of the access network device, such as a chip system, which can be installed in an access network device.
[0110] In one possible implementation, the core network device can refer to a device in the core network 500 that provides service support for the terminal. In the embodiments of this application, the core network device in the core network 500 includes a sensing function (SF) network element, which is mainly used to implement sensing functions, such as sensing control functions and / or sensing calculation functions. Further, the SF network element can also support sensing billing functions when the terminal and / or the RAN node perform sensing.
[0111] For example, the sensing control function can include determining sensing devices, sensing nodes, etc. The sensing device can be understood as a device that transmits a sensing signal and / or receives a backwave signal of the sensing signal, and further performs corresponding signal processing on the received backwave signal to obtain sensing measurement data. For example, the sensing device can be a RAN node or a terminal, etc. The sensing node can refer to a network node participating in the sensing service process in the wireless network. The sensing calculation function can include performing corresponding signal processing on the backwave signal received by the sensing device to obtain sensing measurement data, and further processing the sensing measurement data and application information to obtain sensing results, etc.
[0112] For example, the SF network element can also be referred to as a communication device, for example, the SF network element can be understood as a communication device with core network sensing functions. In addition, the SF network element can also be referred to as a sensing server, etc., without limitation.
[0113] In a possible scenario, the functions of the SF network element can be implemented by a network data analytics function (NWDAF) network element, or the SF network element and the NWDAF network element can be combined. Alternatively, the SF network element can be deployed in combination with the core network, or can be deployed separately.
[0114] Optionally, in addition to the SF network element, the core network device in the core network 500 can further include at least one of the following: an access and mobility management function (AMF) network element, a session management function (SMF) network element, a user plane function (UPF) network element, a policy control function (PCF) network element, a unified data management (UDM) network element, an application function (AF) network element, a network exposure function (NEF) network element, a location management function (LMF) network element, and the like. Of course, the core network 500 can further include other core network devices, which are not limited herein.
[0115] The AMF network element is mainly responsible for mobility management in the mobile network, such as user location update, user registration network, user handover, and the like. The SMF network element is mainly responsible for session management in the mobile network, such as session establishment, modification, release, and the like. The UPF network element is a functional network element of the user plane, which is mainly responsible for connecting external networks and processing user packets, such as forwarding and charging. The PCF network element is mainly responsible for providing policies to the AMF and the SMF, such as quality of service (QoS) policies and slice selection policies. The UDM network element is used to store user data, such as subscription information and authentication / authorization information. The AF network element is responsible for providing services to the 3GPP network. The NEF network element is mainly used to open the capabilities of various network functions and is responsible for converting internal and external information. The LMF network element is mainly responsible for location management, for example, it can initiate a positioning process and perform positioning on a specific terminal.
[0116] It should be noted that the network element in the present application can also be referred to as an entity or a functional entity, for example, the SF network element can also be referred to as an SF entity or an SF functional entity. In addition, the above-mentioned AMF network element, SMF network element, UPF network element, PCF network element, UDM network element, AF network element, NEF network element, LMF network element can also have other names in future communication systems, which are not limited in the present application.
[0117] For example, as shown in FIG. 5, it is a specific implementation of the system shown in FIG. 4. Among them, the SF network element and the network element such as AMF exist between the interfaces, which can communicate through the interface. For example, there is an NS1 interface between the SF network element and the AMF network element, an NS2 interface between the SF network element and the NEF network element, an NS3 interface between the SF network element and the UDM network element, an NS4 interface between the SF network element and the NWDAF network element, an NS6 interface between the SF network element and the LMF network element, an NS5 interface between the SF network element and the PCF network element, and an NS7 interface between the SF network element and the UPF network element. It can be understood that the interface between the SF network element and other network elements can also have other names, which are not limited in the present application.
[0118] As a possible implementation, the perception control signaling between the SF network element and the RAN node / terminal can be transmitted through the AMF network element or directly (for example, there is a communication interface between the RAN node and the SF network element), and the perception measurement data obtained by the RAN node / terminal can be transmitted to the SF network element via the control plane or the user plane. Among them, when the perception measurement data is transmitted via the user plane, it can be forwarded by the UPF or directly transmitted to the SF network element; when the perception measurement data is transmitted via the control plane, it can be forwarded by the AMF network element.
[0119] As a possible implementation, when the RAN transmits the perception information / perception data to the CN, as shown in FIG. 6, the SU can transmit the perception information / perception data to the SF network element through the AMF network element or the UPF network element; or, the CU can transmit the perception information / perception data to the SF network element through the AMF network element or the UPF network element; or, the SU or the CU can directly transmit the perception information / perception data to the SF network element, for example, there is a communication interface between the SU and the SF network element, or there is a communication interface between the CU and the SF network element.
[0120] As shown in FIG. 6, the SU can be connected (directly or indirectly) with the SF network element. For example, the SU can interact with the SF network element to obtain relevant sensing requirements. In addition, the SU can also be connected with other core network elements such as the AMF network element and the UPF network element. On the RAN side, the SU can be connected with the CU, the DU, or the RU, for example, there is a communication interface between the CU and the SU. There can or can not be a communication interface between the SU and the DU. In the case where there is no communication interface between the SU and the DU, the SU and the DU can communicate through the CU.
[0121] Based on the architecture shown in FIG. 6, when the terminal reports the sensing information / sensing data to the RAN, the transmission path of the sensing information / sensing data can be: terminal→DU→CU→SU, or the transmission path can be: terminal→DU→SU, or the terminal can directly send the sensing information / sensing data to the SU through the interface (such as S-Uu) between the terminal and the SU.
[0122] In a possible implementation, the terminal 420 is a user-side device with wireless transceiving function, which can be a fixed device, a mobile device, a handheld device (such as a mobile phone), a wearable device, a vehicle-mounted device, or a wireless device (such as a communication module, a modem, or a chip system, etc.) built in the above devices. The terminal is used to connect people, objects, machines, etc., and can be widely used in various scenarios, such as: cellular communication, D2D communication, V2X communication, MTC communication, IoT, virtual reality (VR), augmented reality (AR), industrial control, self driving, remote medical, smart grid, smart furniture, smart office, smart wear, smart transportation, smart city, unmanned aerial vehicle, robot, etc. For example, the terminal can be a handheld terminal in cellular communication, a communication device in D2D, an Internet of Things device in MTC, a monitoring camera in smart transportation and smart city, or a communication device on an unmanned aerial vehicle, etc.; or the terminal can be a mobile phone, a tablet computer, a computer with wireless transceiving function, a wearable device, a vehicle, an unmanned aerial vehicle, a helicopter, an airplane, a ship, a robot, a mechanical arm, a smart home device, etc. The embodiments of the present application do not limit the device form of the terminal. The terminal can also be referred to as UE, user terminal, user device, user unit, user station, terminal, access terminal, access station, UE station, remote station, mobile device, or wireless communication device, etc.
[0123] It should be noted that the system described in the embodiments of the present application is to more clearly illustrate the technical solutions of the embodiments of the present application, and does not constitute a limitation on the technical solutions provided by the embodiments of the present application. Those skilled in the art can know that with the evolution of network architecture and the appearance of new business scenarios, the technical solutions provided by the embodiments of the present application are also applicable to similar technical problems.
[0124] The communication method provided by the embodiments of the present application will be described below by taking the interaction between the communication devices as an example in the communication system shown in FIG. 4. It should be noted that in the following embodiments of the present application, the names of messages between the communication devices, the names of parameters, or the names of information, etc. are only examples, and in other embodiments, they can also be other names. The method provided by the present application does not make specific limitations on this.
[0125] It can be understood that in the embodiments of the present application, each communication device can perform part or all of the steps in the embodiments of the present application. These steps or operations are only examples, and the embodiments of the present application can also perform other operations or variations of various operations. In addition, each step can be performed in a different order as presented in the embodiments of the present application, and it is possible that not all operations in the embodiments of the present application are performed.
[0126] It can be understood that the communication device is taken as an example of the execution subject of the interaction in the present application, but the present application does not limit the execution subject of the interaction. For example, the method performed by the communication device in the present application can also be performed by a module (such as a chip, a chip system, or a processor) applied to the communication device, and can also be realized by a logic node, a logic module or software that can realize all or part of the functions of the communication device.
[0127] The communication method provided by the embodiments of the present application will be described below. As shown in FIG. 7, the communication method can include the following steps:
[0128] S701: The second communication device sends first information, and the first communication device receives the first information from the second communication device.
[0129] The first communication device is a device that receives a back echo signal of a sensing signal. For example, the first communication device can be a terminal.
[0130] In the case where the first communication device is a device that receives a back echo signal of a sensing signal, the device that sends the sensing signal can be the first communication device, or can be another communication device (such as the second communication device) other than the first communication device, which is not limited. For example, the first communication device is a terminal, and the device that sends the sensing signal can be a RAN node or another terminal.
[0131] The second communication device can be a device that transmits a sensing signal, or can not be a device that transmits a sensing signal. For example, the second communication device can be a sensing control node, a sensing center node, and the like. For example, the second communication device can be a RAN node such as a SU, or the second communication device can be a core network element such as an SF element.
[0132] The first information is used to indicate a region of interest (ROI) of the sensing space. The sensing space is described above and will not be repeated here.
[0133] As a possible implementation, the sensing space is a K-dimensional space, and K is a positive integer greater than 1. For example, K is equal to 2, or K is equal to 3. For example, the K-dimensional sensing space can be a space with at least two of a distance dimension, a horizontal angle dimension, or a vertical angle dimension, for example, can be a three-dimensional space including a distance dimension, a horizontal dimension, and a vertical dimension, or can be a two-dimensional space including any two of a distance dimension, a horizontal dimension, or a vertical dimension. Of course, the sensing space can also be a K-dimensional space including other dimensions, and the specific dimensions of the sensing space are not limited in the present application.
[0134] For example, the distance dimension can also be referred to as a subcarrier dimension, the horizontal angle dimension can also be referred to as a horizontal dimension or a horizontal direction dimension, and the vertical angle dimension can also be referred to as a vertical dimension or a vertical direction dimension. Of course, the distance dimension, the horizontal angle dimension, or the vertical angle dimension can also have other names, which are not limited in the present application.
[0135] For convenience of description, the following embodiments of the present application are described by taking a three-dimensional space including a distance dimension, a horizontal dimension, and a vertical dimension as an example. It can be understood that for other dimensional sensing spaces, the method of the embodiments of the present application is still applicable, and the following distance dimension, horizontal dimension, or vertical dimension can be replaced by other dimensions for understanding, which will not be repeated.
[0136] S702: The first communication device determines a first sensing information codebook.
[0137] As a possible implementation, the first communication device can perform M-level discrete wavelet transform (DWT) on the sensing information to determine the first sensing information codebook. That is, the first sensing information codebook can be considered to be obtained by performing M-level discrete wavelet transform on the sensing information. M is a positive integer greater than or equal to 1.
[0138] Optionally, the first communication device further obtains a second sensing information codebook by performing the M-level discrete wavelet transform on the sensing information. That is, the second sensing information codebook is obtained by performing the M-level discrete wavelet transform on the sensing information, and M is a positive integer greater than or equal to 1.
[0139] For example, after performing the M-level discrete wavelet transform on the sensing information, the first communication device can obtain M-level wavelet coefficients. The jth-level wavelet coefficient in the M-level wavelet coefficients is obtained by performing the jth-level discrete wavelet transform on the sensing information, j = 1, 2, …, M. The jth-level wavelet coefficient includes a plurality of wavelet coefficients. That is, the jth-level wavelet coefficient includes all wavelet coefficients obtained by performing the jth-level discrete wavelet transform.
[0140] For example, the first sensing information codebook includes M first wavelet coefficient codebooks. The Mth first wavelet coefficient codebook in the M first wavelet coefficient codebooks includes the Mth-level wavelet coefficient corresponding to the region of interest and an index of the Mth-level wavelet coefficient. The jth first wavelet coefficient codebook includes the jth-level wavelet coefficient corresponding to the index of the Mth-level wavelet coefficient, j = 1, 2, …, M-1.
[0141] For example, the second sensing information codebook includes M second wavelet coefficient codebooks. The Mth second wavelet coefficient codebook in the M second wavelet coefficient codebooks includes the Mth-level wavelet coefficient corresponding to the background region and an index of the Mth-level wavelet coefficient. The jth second wavelet coefficient codebook includes the jth-level wavelet coefficient corresponding to the index of the Mth-level wavelet coefficient, j = 1, 2, …, M-1. For details, see the related description of FIG. 9 or FIG. 10 below, which will not be repeated here.
[0142] That is, the wavelet coefficient corresponding to the region of interest and the index of the Mth-level wavelet coefficient in the Mth-level wavelet coefficient obtained by performing the M-level discrete wavelet transform on the sensing information can be quantized into the Mth first wavelet coefficient codebook, and the wavelet coefficient corresponding to the region of interest in the jth-level wavelet coefficient can be quantized into the jth first wavelet coefficient codebook. The wavelet coefficient corresponding to the background region and the index of the Mth-level wavelet coefficient in the Mth-level wavelet coefficient can be quantized into the Mth second wavelet coefficient codebook, and the wavelet coefficient corresponding to the background region in the jth-level wavelet coefficient can be quantized into the jth second wavelet coefficient codebook. Finally, the M first wavelet coefficient codebooks and the M second wavelet coefficient codebooks are obtained, j = 1, 2, …, M-1.
[0143] As a possible implementation, the index of the Mth-level wavelet coefficient is the index of the Mth-level wavelet coefficient in the Mth-level wavelet space. The Mth-level wavelet space is determined according to the sensing space.
[0144] For example, the maximum value of the index in the kth dimension of the Mth-level wavelet space is k = 1, 2, …, K. Wherein, Z k is the size of the sensing space in the kth dimension. represents the upward rounding. That is, the maximum value of the index in the 1st dimension of the Mth level wavelet space is the maximum value of the index in the 2nd dimension of the Mth level wavelet space is Similarly, the maximum value of the index in the Rth dimension of the Mth level wavelet space is
[0145] As a possible implementation, the first communication device determining the first perception information codebook can include the following 4 steps:
[0146] Step 1: The first communication device performs M-level discrete wavelet transform on the perception information to obtain the Mth level wavelet space, the Mth level wavelet coefficient, the index of the Mth level wavelet coefficient, the jth level wavelet space, the jth level wavelet coefficient, and the index of the jth level wavelet coefficient, j = 1, 2, …, M-1.
[0147] Step 2: The first communication device determines the region j in the jth level wavelet space corresponding to the region of interest according to the first information and the mapping relationship between the Mth level wavelet space and the jth level wavelet space, j = 1, 2, …, M-1.
[0148] Step 3: The first communication device filters out the Mth level wavelet coefficient corresponding to the region of interest from the Mth level wavelet coefficient, and filters out the index of the Mth level wavelet coefficient corresponding to the region of interest from the index of the Mth level wavelet coefficient; filters out the jth level wavelet coefficient corresponding to the index of the Mth level wavelet coefficient from the jth level wavelet coefficient, j = 1, 2, …, M-1. Wherein, the first region is the region in the Mth level wavelet space corresponding to the region of interest.
[0149] Step 4: The first communication device generates the first perception information codebook from the Mth level wavelet coefficient corresponding to the region of interest, the index of the Mth level wavelet coefficient corresponding to the region of interest, and the jth level wavelet coefficient corresponding to the index of the Mth level wavelet coefficient, j = 1, 2, …, M-1.
[0150] S703: The first communication device sends the first perception information codebook to the second communication device, and the second communication device receives the first perception information codebook from the first communication device.
[0151] Wherein, the related description of the first perception information codebook is referred to S702, which is not described here.
[0152] An exemplary structure of the first perceptual information codebook can be shown in (a) of FIG. 9. Referring to (a) of FIG. 9, the first perceptual information codebook includes M first wavelet coefficient codebooks. Further, an Mth first wavelet coefficient codebook of the M first wavelet coefficient codebooks includes a number B of wavelet coefficients, a 1st wavelet coefficient and its index, a 2nd wavelet coefficient and its index, …, a Bth wavelet coefficient and its index. The number B of wavelet coefficients is optional information in the Mth first wavelet coefficient codebook. The number B of wavelet coefficients is determined by the number of Mth level wavelet coefficients corresponding to the region of interest. A jth (j = 1, 2, …, M-1) first wavelet coefficient codebook of the M first wavelet coefficient codebooks includes jth level wavelet coefficients corresponding to the indexes of the Mth level wavelet coefficients.
[0153] Another exemplary structure of the first perceptual information codebook can be shown in (b) of FIG. 9. Referring to (b) of FIG. 9, the first perceptual information codebook includes the information shown in (a) of FIG. 9, and further includes a scale coefficient codebook including a scale coefficient bitmap. The scale coefficient codebook can be used to indicate scale coefficients obtained after M-level discrete wavelet transform of the perceptual information, which can be represented by the scale coefficient bitmap.
[0154] As a possible implementation, in the case that the first communication device is a terminal and the second communication device is a SU, the terminal can send the first perceptual information codebook to the DU, and the DU sends the first perceptual information codebook to the CU, and the CU sends the first perceptual information codebook to the SU; or the terminal can send the first perceptual information codebook to the DU, and the DU sends the first perceptual information codebook to the SU through an interface between the DU and the SU; or the terminal can send the first perceptual information codebook to the SU through an interface (e.g., S-Uu interface) between the terminal and the SU.
[0155] Optionally, in the case that the first communication device determines the first perceptual information codebook and the second perceptual information codebook in S702, the first communication device can further send the second perceptual information codebook, and the second communication device receives the second perceptual information codebook from the first communication device, so that the second communication device can determine the perceptual information according to the first perceptual information codebook and the second perceptual information codebook in S704. The possible implementation of the first communication device sending the second perceptual information codebook can refer to the possible implementation of the first communication device sending the first perceptual information codebook, which is not described herein.
[0156] S704: The second communication device determines the perceptual information.
[0157] The perceptual information is determined by the second communication device according to the first perceptual information codebook.
[0158] As a possible implementation, the second communication device can perform M-level discrete wavelet inverse transform on the first perception information codebook to determine the perception information. That is, the perception information can be considered as being obtained by performing M-level discrete wavelet inverse transform on the first perception information codebook. The perception information includes perception data of each location point in the region of interest of the perception space. For details, refer to the description of the perception space, the location point, and the perception data in step S701.
[0159] As another possible implementation, the second communication device can perform M-level discrete wavelet inverse transform on the first perception information codebook and the second perception information codebook to determine the perception information. That is, the perception information can be considered as being obtained by performing M-level discrete wavelet inverse transform on the first perception information codebook and the second perception information codebook. The perception information includes perception data of each location point in the perception space. For details, refer to the description of the perception space, the location point, and the perception data in step S701.
[0160] Based on the communication method shown in FIG. 7, the first communication device performs M-level discrete wavelet transform on the perception information to obtain the first perception information codebook, and feeds back the first perception information codebook to the second communication device. Since the first perception information codebook includes M first wavelet coefficient codebooks, the Mth first wavelet coefficient codebook includes the Mth-level wavelet coefficient corresponding to the region of interest and the index of the Mth-level wavelet coefficient, and the jth first wavelet coefficient codebook includes the jth-level wavelet coefficient corresponding to the index of the Mth-level wavelet coefficient, j = 1, 2, …, M-1, the first communication device feeds back the wavelet coefficient corresponding to a partial region to the second communication device, which can reduce the feedback overhead compared with feeding back the wavelet coefficient corresponding to all regions of the perception space or the original perception information to the second communication device. In addition, the jth first wavelet coefficient codebook includes the jth-level wavelet coefficient corresponding to the index of the Mth-level wavelet coefficient, and there is no need to spend extra index information to indicate the wavelet coefficient in the jth first wavelet coefficient codebook, which further reduces the feedback overhead.
[0161] The overall flow of the communication method provided in the present application is described above, and the related steps and information in the communication method are described in detail below.
[0162] As a possible implementation, in step S701, the size of the perception space can be determined according to the configuration parameters of the perception signal. For example, the configuration parameters of the reference signal configured by the RAN node include the number of subcarriers N0, the number of horizontal ports N1, the number of vertical ports N2, the subcarrier oversampling factor O0, the horizontal oversampling factor O1, and the vertical oversampling factor O2. Then, the perception space includes N0O0 values in the distance dimension, N1O1 values in the horizontal angle dimension, and N2O2 values in the vertical angle dimension. Alternatively, the size of the perception space in the distance dimension is N0O0, the size in the horizontal angle dimension is N1O1, and the size in the vertical angle dimension is N2O2. Therefore, the perception space can be considered to include N0O0N1O1N2O2 position points in total.
[0163] In the formula, the number of subcarriers can be understood as the number of subcarriers occupied by the perception signal. The number of horizontal ports can be understood as the number of horizontal antenna ports occupied by the perception signal or used for transmitting the perception signal. The number of vertical ports can be understood as the number of vertical antenna ports occupied by the perception signal or used for transmitting the perception signal.
[0164] As a possible implementation, in step S701, the perception data of the position point in the perception space can be a power value of the perception signal, or can be other perception data such as an amplitude value of the perception signal, and the specific form of the perception data is not limited in the present application. For example, the perception data of a certain position point in the perception space can be represented as P(s, m, n), s ∈ [0, N0O0-1], m ∈ [0, N1O1-1], n ∈ [0, N2O2-1]. In the formula, s can be understood as an index of the distance dimension or an oversampled subcarrier index; m can be understood as an oversampled horizontal angle index or a horizontal direction index; and n can be understood as an oversampled vertical angle index or a vertical direction index.
[0165] As a possible implementation, in step S701, the perception space can take the position of the transmitting end or the receiving end of the perception signal as the coordinate origin. The distance R(s) between a certain position point and the coordinate origin, the horizontal angle θ(m) in the horizontal angle dimension, and the vertical angle θ(n) in the vertical angle dimension satisfy:
[0166] In the formula, c is the speed of light, Δf is the interval of adjacent subcarriers used for transmitting the perception signal, i.e., the subcarrier interval. λ is the subcarrier wavelength, d1 is the interval between the antenna ports in the horizontal direction, and d2 is the interval between the antenna ports in the vertical direction. The explanations of s, m, n, N1, and N2 can be referred to the foregoing related descriptions, which are not repeated here.
[0167] As a possible implementation, in step S701, the perception space can include an interest region and a background region. It should be noted that the interest region and / or the background region can also have other names in the present application, and the name thereof is not limited in the present application.
[0168] In a possible implementation, the interest region refers to a region in the perception space that the user pays particular attention to or considers important. The interest region can be customized according to the user's needs, for example, in the case of imaging a specific region in the perception space, the interest region is the specific region. The background region refers to a region in the perception space other than the interest region.
[0169] As a possible implementation, in step S701, the interest region corresponds to a first region of an Mth-level wavelet space, and M is a positive integer greater than or equal to 1. The Mth-level wavelet space is determined according to the perception space, and the dimension of the Mth-level wavelet space is the same as that of the perception space.
[0170] As a possible implementation, the Mth-level wavelet space is obtained by performing M-level discrete wavelet transform on the perception space. The jth-level wavelet space is obtained by performing j-level discrete wavelet transform on the perception space, j = 1, 2,..., M-1. Since each level of the Mth-level wavelet space has a one-to-one correspondence with the perception space, and the region corresponding to each position point (or index) in the Mth-level wavelet space is larger than the region corresponding to each position point (or index) in the jth-level wavelet space, j = 1, 2,..., M-1, therefore, using the position point (or index) in the first region of the Mth-level wavelet space to indicate the interest region can reduce the indication overhead.
[0171] For example, assuming that there are 64 position points in the perceptual space, and the first level wavelet space is obtained by performing one level of discrete wavelet transform on the perceptual space, i.e., performing 4 times down-sampling on the perceptual space to obtain the position points of the first level wavelet space, the first level wavelet space includes 16 position points, and the position point (0, 0) of the first level wavelet space corresponds to the position points (0, 0), (0, 1), (1, 0), (1, 1) of the perceptual space, as shown in FIG. 8. The second level wavelet space is obtained by performing two levels of discrete wavelet transform on the perceptual space, i.e., performing 16 times down-sampling on the perceptual space to obtain the position points of the second level wavelet space, the second level wavelet space includes 4 position points, the position point (0, 0) of the second level wavelet space corresponds to the position points (0, 0), (0, 1), (0, 2), (0, 3), (1, 0), (1, 1), (1, 2), (1, 3), (2, 0), (2, 1), (2, 2), (2, 3), (3, 0), (3, 1), (3, 2), (3, 3) of the first level wavelet space, and the position point (0, 0) of the second level wavelet space corresponds to the position points (0, 0), (0, 1), (0, 2), (0, 3), (1, 0), (1, 1), (1, 2), (1, 3), (2, 0), (2, 1), (2, 2), (2, 3), (3, 0), (3, 1), (3, 2), (3, 3) of the perceptual space.
[0172] In an example, in step S701, the region of interest corresponds to a first region of the Mth level wavelet space, and the Mth level wavelet space is determined according to the perceptual space, and the first information includes indexes of the corner position points in the first region.
[0173] For example, as shown in FIG. 8, taking M=2 and the second level wavelet space obtained by performing two levels of discrete wavelet transform on the perceptual space as an example, if the first region of the second level wavelet space corresponding to the region of interest is the lower left corner region of the second level wavelet space shown in FIG. 8, the first information includes the index (0, 0) of the lower left corner position point and the index (1, 1) of the upper right corner position point, or the first information includes the index (0, 1) of the upper left corner position point and the index (1, 0) of the lower right corner position point.
[0174] It should be noted that, in the case where the first region is one position grid of the Mth level wavelet space, the indexes of the corner position points are indexes of the position grid, and in this case, the indexes of the corner position points included in the first information can be the same.
[0175] For example, as shown in FIG. 8, taking M=2 and the second level wavelet space obtained by performing two levels of discrete wavelet transform on the perceptual space as an example, if the first region of the second level wavelet space corresponding to the region of interest is the lower left corner region of the second level wavelet space shown in FIG. 8, the first information includes the index (0, 0) of the lower left corner position point and the index (1, 1) of the upper right corner position point, or the first information includes the index (0, 1) of the upper left corner position point and the index (1, 0) of the lower right corner position point.
[0176] In another example, in step S701, the region of interest corresponds to a first region of the Mth level wavelet space, and the Mth level wavelet space is determined according to the perception space, and the first information includes a bitmap, the bitmap includes L bits, each bit of the L bits corresponds to a position point in the Mth level wavelet space, and a bit with a first value corresponds to a position point belonging to the first region.
[0177] In the present application, the first value can be 0 or 1. In addition, the length L of the bitmap included in the first information is equal to the number of position points in the Mth level wavelet space.
[0178] It should be noted that when the first information includes a bitmap, the position points in the Mth level wavelet space need to be sorted according to a certain rule, and the bits in the L bits correspond to each position point in the Mth level wavelet space according to the aforementioned sorting rule.
[0179] For example, when the perception space and the wavelet space are two-dimensional spaces, the position points in the Mth level wavelet space are sorted according to the rule of first distance dimension and then horizontal angle dimension; or the rule of first distance dimension and then vertical angle dimension; or the rule of first horizontal angle dimension and then vertical angle dimension, and the like.
[0180] For another example, when the perception space and the wavelet space are three-dimensional spaces, the position points in the Mth level wavelet space are sorted according to the rule of first distance dimension, then horizontal angle dimension, and then vertical angle dimension; or the rule of first distance dimension, then vertical angle dimension, and then horizontal angle dimension; or the rule of first horizontal angle dimension, then vertical angle dimension, and then distance dimension, and the like.
[0181] It should be noted that in the present application, the aforementioned certain rule can be predefined by a protocol or determined by negotiation between the first communication device and the second communication device, and the like.
[0182] In the case that the perception space is a two-dimensional space, M=2, the second-level wavelet space is obtained by performing a two-level discrete wavelet transform on the perception space, the position points in the second-level wavelet space are sorted according to the dimension corresponding to the x-axis first and then the dimension corresponding to the y-axis, and the first value is 1 and L is equal to 8, for example. If the first region of the interest region corresponding to the second-level wavelet space is the second-level wavelet space shown in FIG. 8, the first information includes a bit map of 8 bits (11001100). In the bit map, the first bit corresponds to the position point (0, 0) in the second-level wavelet space, the first bit is set to 1 to represent that the position point (0, 0) in the second-level wavelet space belongs to the first region. The second bit in the bit map corresponds to the position point (1, 0) in the second-level wavelet space, the second bit is set to 1 to represent that the position point (1, 0) in the second-level wavelet space belongs to the first region. The fourth bit in the bit map corresponds to the position point (2, 0) in the second-level wavelet space, the third bit is set to 0 to represent that the position point (2, 0) in the second-level wavelet space does not belong to the first region. The fourth bit in the bit map corresponds to the position point (3, 0) in the second-level wavelet space, the fourth bit is set to 0 to represent that the position point (3, 0) in the second-level wavelet space does not belong to the first region. The fifth bit in the bit map corresponds to the position point (1, 0) in the second-level wavelet space, the fifth bit is set to 1 to represent that the position point (0, 1) in the second-level wavelet space belongs to the first region. The sixth bit in the bit map corresponds to the position point (0, 1) in the second-level wavelet space, the sixth bit is set to 1 to represent that the position point (1, 1) in the second-level wavelet space belongs to the first region. The seventh bit in the bit map corresponds to the position point (2, 1) in the second-level wavelet space, the third bit is set to 0 to represent that the position point (2, 1) in the second-level wavelet space does not belong to the first region. The fourth bit in the bit map corresponds to the position point (3, 1) in the second-level wavelet space, the fourth bit is set to 0 to represent that the position point (3, 1) in the second-level wavelet space does not belong to the first region.
[0183] It should be noted that, in the two-dimensional space, the dimension corresponding to the x-axis can be any one of the distance dimension, the horizontal angle dimension, and the vertical angle dimension, the dimension corresponding to the y-axis can be any one of the distance dimension, the horizontal angle dimension, and the vertical angle dimension, and the dimension corresponding to the x-axis is different from the dimension corresponding to the y-axis.
[0184] In this application, the representation of the bit map is not limited, for example, the bit map is represented in the form of a sequence or in the form of a matrix. For example, the first region of the interest region corresponding to the second-level wavelet space is the second-level wavelet space shown in FIG. 8, the bit map z2 included in the first information is [1, 1, 0, 0, 1, 1, 0, 0], or the bit map z2 is
[0185] In a possible implementation, the step 2 in the step S702, i.e., the first communication device determines the region j in the jth level wavelet space corresponding to the region of interest according to the first information and the mapping relationship between the Mth level wavelet space and the jth level wavelet space, j = 1, 2, …, M-1, can include the following steps 2-1 and 2-2 (not shown in FIG. 7):
[0186] Step 2-1: The first communication device determines the region in the Mth level wavelet space corresponding to the region of interest (i.e., the first region) according to the first information.
[0187] The first information is described in the step S701 and will not be repeated here.
[0188] In the case where the first information includes the index of the diagonal position point in the first region, the first communication device takes the region formed by the index of the diagonal position point as the first region. In the case where the first information includes a bitmap, the first communication device takes the region formed by the position point corresponding to the first value in the bitmap as the first region.
[0189] It should be noted that the first communication device can also determine the region in the Mth level wavelet space corresponding to the region of interest (i.e., the first region) without the first information. For example, in the case where the communication link between the first communication device and the second communication device is too large, or there is no direct communication link between the first communication device and the second communication device, or the region of interest is predefined by the protocol, the first communication device can determine the first region without the first information.
[0190] Step 2-2: The first communication device determines the region j in the jth level wavelet space corresponding to the region of interest according to the mapping relationship between the Mth level wavelet space and the jth level wavelet space, j = 1, 2, …, M-1.
[0191] In this application, the mapping relationship between the Mth level wavelet space and the jth level wavelet space can be represented as the mapping relationship between the indexes or the mapping relationship between the bitmaps.
[0192] In one example, the mapping relationship between the M-th wavelet space and the j-th wavelet space is a mapping relationship between indices. The perceptual space and the wavelet space (the M-th wavelet space and the j-th wavelet space) are K-dimensional spaces, where K is a positive integer greater than 1. The region of interest corresponds to the first region of the M-th wavelet space, and the region of interest corresponds to region j of the j-th wavelet space. Given the indices of the diagonal points in the first region of the M-th wavelet space, the indices of the diagonal points in region j of the j-th wavelet space can be determined according to the mapping relationship between the indices of the points in the first region of the M-th wavelet space and the indices of the points in region j of the j-th wavelet space in any dimension of K.
[0193] It should be noted that the mapping relationship between the index of a point in the first region of the M-th wavelet space and the index of a point in region j of the j-th wavelet space is the same in any dimension of the K-dimensional space. For example, if the index of a point in the first region of the M-th wavelet space is (x1, y1, z1), and the index of a point in region j of the j-th wavelet space is (t1, r1, v1), and assuming that the mapping relationship between the point (x1, y1, z1) in the first region of the M-th wavelet space and the point (t1, r1, v1) in region j of the j-th wavelet space is H1(i) in any dimension, where i = Mj, then the index of the point (t1, r1, v1) in region j of the j-th wavelet space satisfies t1 = x1 * H1(i) in the first dimension, r1 = y1 * H1(i) in the second dimension, and v1 = z1 * H1(i) in the third dimension.
[0194] Taking the perceptual space and the Mth-level wavelet space as two-dimensional spaces as an example, the indices of the diagonal points in the first region of the Mth-level wavelet space include [(x1,y1),(x2,y2)]. The region of interest corresponds to region j of the jth-level wavelet space, and the indices of the diagonal points in region j satisfy: [(t1,r1),(t2,r2)]=((x1*2) / (t ... i y1*2 i ),(x2*2 i +2 i -1,y2*2 i +2 i -1), where i equals the difference between M and j.
[0195] Taking the perceptual space and the Mth-level wavelet space as three-dimensional spaces as an example, the indices of the diagonal points in the first region of the Mth-level wavelet space include [(x1,y1,z1),(x2,y2,z2)]. The region of interest corresponds to region j in the jth-level wavelet space, and the indices of the diagonal points in region j satisfy: [(t1,r1,v1),(t2,r2,v2)]=((x1*2) / (t ... i y1*2i ,z1*2 i ),(x2*2 i +2 i -1,y2*2 i +2 i -1,z2*2 i +2 i -1), where i equals the difference between M and j.
[0196] In another example, the mapping relationship between the M-th and j-th wavelet spaces can be represented as a mapping relationship between bitmaps. The perceptual space and wavelet spaces (the M-th and j-th wavelet spaces) are K-dimensional spaces, where K is a positive integer greater than 1. The bitmap z corresponding to the M-th wavelet space... M Including L bits, since each of the L bits corresponds to a position point in the Mth-level wavelet space, and the position point corresponding to the bit with the first value belongs to the first region, the first region is: Bitmap z M The region formed by the position point corresponding to the first bit value in the wavelet space. The bit map z corresponding to the j-th order wavelet space. j include 1 bit, and bit map z j Middle bit is a bit map z M The region of interest is obtained by mapping the bits in the middle, therefore the region j in the j-th level wavelet space corresponding to the region of interest is: bit map z. j The region formed by the position point corresponding to the first bit value in the middle.
[0197] In two-dimensional space, one possible way to obtain z j Implementation method: First, for z M Each bit in the first X bits is repeated twice in sequence. M-j Next, we get z j Middle front X*2 M-j bits, then for z j Middle front X*2 M-j Each bit repeats 2 times in sequence. M-j Next, we get z j Middle front X*2 M-j *2 M-j One bit; and so on, first for z M Each bit in the X bits following the first X bits is repeated twice. M-j Next, we get z j Middle front X*2 M-j X*2 after each bit M-j bits, then for z j Middle front X*2 M-j X*2 after each bit M-j Each bit repeats 2 times in sequence.M-j Next, we get z j Middle front X*2 M-j *2 M-j X*2 after each bit M-j *2 M-j bits; ...; and so on, first for z M Each bit in the middle X bits is repeated 2 times in sequence. M-j Next, we get z j Mid-to-late X*2 M-j bits, then for z j Mid-to-late X*2 M-j Each bit repeats 2 times in sequence. M-j Next, we get z j Mid-to-late X*2 M-j *2 M-j X is a set of bits. X is the maximum index of a position point in the M-th level wavelet space in any dimension.
[0198] Taking the perceptual space and the Mth-level wavelet space as two-dimensional spaces as an example, the bit map is represented by a matrix. The bit map z corresponding to the Mth-level wavelet space is... M include:
[0199] With bitmap z M Corresponding bitmap z j include:
[0200] The above bit diagram z M Includes L bits, L = X * Y, bitmap z j Including 2 M-j *2 M-j *X*Y bits, a x,y Used to characterize whether a position point (x, y) in the M-th wavelet space belongs to the first region; x∈[0,…,X]; y∈[0,…,Y]; X is the maximum index value of the position point on the x-axis in the M-th wavelet space in two-dimensional space; Y is the maximum index value of the position point on the y-axis in the M-th wavelet space in two-dimensional space.
[0201] One possible implementation, a above x,y The value of is the first value, indicating that the position point (x, y) in the M-th level wavelet space belongs to the first region; the above a x,y The value of is not the first value, indicating that the position point (x, y) in the M-th level wavelet space does not belong to the first region. Optionally, the first value is 1 or 0. Based on this possible implementation, the region j in the j-th level wavelet space corresponding to the region of interest is: bitmap z j a x,y The region formed by the location point corresponding to the first value.
[0202] It should be noted that any two coordinate axes, x and y, correspond to two different dimensions in two-dimensional space. For example, the x-axis can correspond to the distance dimension in two-dimensional space, and the y-axis can correspond to the horizontal angle dimension in two-dimensional space. Alternatively, the x-axis can correspond to the distance dimension in two-dimensional space, and the y-axis can correspond to the vertical angle dimension in two-dimensional space. Or, the x-axis can correspond to the horizontal angle dimension in two-dimensional space, and the y-axis can correspond to the vertical angle dimension in two-dimensional space.
[0203] Taking the perception space and the Mth-level wavelet space as three-dimensional spaces as an example, the bit map is represented by a matrix. The bit map z corresponding to the Mth-level wavelet space is... M include:
[0204] With bitmap z M Corresponding bitmap z j include:
[0205] The above bit diagram z M Includes L bits, L = X * Y * Z, bit map z j Including 2 M-j *2 M-j *2 M-j *X*Y*Z bits, a x,y,z Used to characterize whether a position point (x, y, z) in the M-th level wavelet space belongs to the first region; x∈[0,…,X]; y∈[0,…,Y]; z∈[0,…,Z]; X is the maximum index value of the position point on the x-axis in the M-th level wavelet space in three-dimensional space; Y is the maximum index value of the position point on the y-axis in the M-th level wavelet space in three-dimensional space; Z is the maximum index value of the position point on the z-axis in the M-th level wavelet space in three-dimensional space.
[0206] One possible implementation, a above x,y,z The value of is the first value, indicating that the position point (x, y, z) in the M-th level wavelet space belongs to the first region; the above a x,y,z If the value of is not the first value, it indicates that the position point (x, y, z) in the M-th level wavelet space does not belong to the first region. Based on this possible implementation, the region j in the j-th level wavelet space corresponding to the region of interest is: bitmap z j a x,y,z The region formed by the location point corresponding to the first value. Optionally, the first value can be 1 or 0.
[0207] It should be noted that any two coordinate axes among the above x-axis, y-axis and z-axis correspond to two different dimensions in the three-dimensional space. For example, the x-axis can correspond to the distance dimension in the three-dimensional space, the y-axis can correspond to the horizontal angle dimension in the three-dimensional space, and the z-axis can correspond to the vertical angle dimension in the three-dimensional space. Alternatively, the x-axis can correspond to the distance dimension in the three-dimensional space, the y-axis can correspond to the vertical angle dimension in the three-dimensional space, and the z-axis can correspond to the horizontal angle dimension in the three-dimensional space. Alternatively, the x-axis can correspond to the horizontal angle dimension in the three-dimensional space, the y-axis can correspond to the vertical angle dimension in the three-dimensional space, and the z-axis can correspond to the distance dimension in the three-dimensional space.
[0208] In a possible implementation, the step 4 in the step S702, i.e., the first communication device generates the first perception information codebook from the M-th level wavelet coefficient corresponding to the region of interest, the index of the M-th level wavelet coefficient corresponding to the region of interest, and the j-th level wavelet coefficient corresponding to the index of the M-th level wavelet coefficient, j = 1, 2, …, M-1, can include the following implementation.
[0209] In a possible implementation, each wavelet coefficient in any first wavelet coefficient codebook in the first perception information codebook generated in the step 4 is represented by A bits, i.e., the quantization bit number of the wavelet coefficient corresponding to the region of interest is A, and A is a positive integer. At this time, the first communication device needs to quantize the M-th level wavelet coefficient corresponding to the region of interest and the j-th level wavelet coefficient corresponding to the index of the M-th level wavelet coefficient by using A bits after screening the M-th level wavelet coefficient corresponding to the region of interest from the M-th level wavelet coefficient and screening the j-th level wavelet coefficient corresponding to the index of the M-th level wavelet coefficient from the j-th level wavelet coefficient in the step 3 in the step S702, i.e., the first communication device needs to quantize the wavelet coefficient corresponding to the region of interest by using A bits in the step 3. For example, refer to the method shown in FIG. 10 for specific implementation.
[0210] It should be noted that the application does not limit the manner of determining the quantization bit number A of the wavelet coefficients corresponding to the region of interest. For example, the quantization bit number A of the wavelet coefficients corresponding to the region of interest is pre-defined by the protocol, and the first communication device defaults to quantizing the wavelet coefficients corresponding to the region of interest using A bits. For another example, the quantization bit number A of the wavelet coefficients corresponding to the region of interest is determined by another device (for example, the second communication device) other than the first communication device, and the first communication device receives information (for example, the second information) from the other communication device for indicating the quantization bit number A of the wavelet coefficients corresponding to the region of interest, so as to quantize the wavelet coefficients corresponding to the region of interest using A bits. For another example, the quantization bit number A of the wavelet coefficients corresponding to the region of interest is determined by the first communication device, and the first communication device sends information for indicating the quantization bit number A of the wavelet coefficients corresponding to the region of interest to the second communication device, so that the second communication device determines that the wavelet coefficients corresponding to the region of interest are quantized using A bits.
[0211] In another possible implementation, the wavelet coefficients in the Mth wavelet coefficient codebook in the first perception information codebook generated in step 4 above are greater than a first threshold, and the first threshold is a wavelet coefficient threshold corresponding to the region of interest. At this time, the first communication device needs to determine, in step 3 in step S702, whether each wavelet coefficient in the Mth wavelet coefficient corresponding to the region of interest is greater than the first threshold after screening the Mth wavelet coefficient corresponding to the region of interest from the Mth wavelet coefficient, and retains the wavelet coefficient greater than the first threshold in the Mth wavelet coefficient corresponding to the region of interest, that is, the first communication device needs to determine the Mth wavelet coefficient corresponding to the region of interest using the first threshold in step 3. For example, refer to the method shown in FIG. 11 for specific implementation.
[0212] It should be noted that the application does not limit the manner of determining the wavelet threshold (that is, the first threshold) corresponding to the region of interest. For example, the first threshold is pre-defined by the protocol, and the first communication device defaults to selecting the wavelet coefficient greater than the first threshold from the Mth wavelet coefficient corresponding to the region of interest, so as to obtain the wavelet coefficients in the Mth wavelet coefficient codebook in the first perception information codebook. For another example, the first threshold is determined by another device (for example, the second communication device) other than the first communication device, and the first communication device receives information (for example, the third information) from the other communication device for indicating the first threshold, so as to obtain the wavelet coefficients in the Mth wavelet coefficient codebook in the first perception information codebook. For another example, the first threshold is determined by the first communication device, and the first communication device sends information for indicating the first threshold to the second communication device, so that the second communication device determines that the wavelet coefficients in the Mth wavelet coefficient codebook in the first perception information codebook are greater than the first threshold.
[0213] The following takes the first communication device in FIG. 7 as an example, where the first communication device is a terminal and the second communication device is a base station. The first communication device sends a first sensing information codebook and a second sensing information codebook. Each wavelet coefficient in the first sensing information codebook is represented by A bits, and each wavelet coefficient in the second sensing information codebook is represented by B bits. A is a positive integer, B is a positive integer, and A is greater than B. The method shown in FIG. 7 is introduced in combination with FIG. 10.
[0214] S1001: The base station sends first information, and the terminal receives the first information from the base station.
[0215] The first information is described in S701 and will not be repeated here.
[0216] S1002: The base station sends second information, and the terminal receives the second information from the base station.
[0217] The second information is used to indicate the quantization bit number of the wavelet coefficients corresponding to the region of interest and the quantization bit number B of the wavelet coefficients corresponding to the background region. A is a positive integer, B is a positive integer, and A is greater than B.
[0218] S1003: The terminal determines the first sensing information codebook and the second sensing information codebook.
[0219] The terminal performs M-level discrete wavelet transform on the sensing information to obtain the first sensing information codebook and the second sensing information codebook. The first sensing information codebook and the second sensing information codebook are described in S702 above.
[0220] It should be noted that the method shown in FIG. 10 takes the first communication device in FIG. 7 as an example, so the terminal determines the first sensing information codebook. The steps can be referred to in S702. In addition, the terminal determines the relevant information of the second sensing information codebook indirectly during the process of determining the first sensing information codebook.
[0221] In one example, after step 2-1 in S702 above: the terminal determines the region corresponding to the region of interest (i.e., the first region) in the M-level wavelet space according to the first information, the other regions in the M-level wavelet space except the first region are the regions corresponding to the background region in the M-level wavelet space, which can be referred to as the second region.
[0222] In another example, after step 2-2 in S702 above: the terminal determines the region j (j = 1, 2, …, M-1) corresponding to the region of interest in the j-level wavelet space according to the mapping relationship between the M-level wavelet space and the j-level wavelet space, the region in the j-level wavelet space except the region j is the region corresponding to the background region in the j-level wavelet space.
[0223] In another example, after step 3 in S702, the terminal selects the Mth level wavelet coefficient corresponding to the region of interest from the Mth level wavelet coefficients, selects the index of the Mth level wavelet coefficient corresponding to the region of interest from the indexes of the Mth level wavelet coefficients, and selects the jth (j = 1, 2, …, M-1) level wavelet coefficient corresponding to the index of the Mth level wavelet coefficient from the jth level wavelet coefficients; the wavelet coefficients in the Mth level wavelet coefficients other than the Mth level wavelet coefficient corresponding to the region of interest are the Mth level wavelet coefficients corresponding to the background region, the indexes in the indexes of the Mth level wavelet coefficients other than the index of the Mth level wavelet coefficient corresponding to the region of interest are the indexes of the Mth level wavelet coefficients corresponding to the background region, and the wavelet coefficients in the jth level wavelet coefficients other than the jth (j = 1, 2, …, M-1) level wavelet coefficient corresponding to the index of the Mth level wavelet coefficient corresponding to the region of interest are the jth (j = 1, 2, …, M-1) level wavelet coefficients corresponding to the indexes of the Mth level wavelet coefficients corresponding to the background region.
[0224] It should be noted that after step 3 in S702, the terminal quantizes the wavelet coefficients corresponding to the region of interest using A bits indicated by the second information and quantizes the wavelet coefficients corresponding to the background region using B bits indicated by the second information. Thus, in step 4 in S702, the terminal generates a first perceptual information codebook in which each wavelet coefficient is represented by A bits, from the Mth level wavelet coefficients corresponding to the region of interest (each wavelet coefficient in the Mth level wavelet coefficients is represented by A bits), the indexes of the Mth level wavelet coefficients corresponding to the region of interest, and the jth (j = 1, 2, …, M-1) level wavelet coefficients corresponding to the indexes of the Mth level wavelet coefficients, and generates a second perceptual information codebook in which each wavelet coefficient is represented by B bits, from the Mth level wavelet coefficients corresponding to the background region (each wavelet coefficient in the Mth level wavelet coefficients is represented by B bits), the indexes of the Mth level wavelet coefficients corresponding to the background region, and the jth (j = 1, 2, …, M-1) level wavelet coefficients corresponding to the indexes of the Mth level wavelet coefficients corresponding to the background region.
[0225] Since the quantization bit number A is greater than the quantization bit number B, the wavelet coefficients corresponding to the region of interest in the perceptual space are quantized using a high bit number and the wavelet coefficients corresponding to the background region in the perceptual space are quantized using a low bit number, thereby reducing the bit number of the wavelet coefficients corresponding to the background region in the perceptual space when all the wavelet coefficients corresponding to the regions in the perceptual space are fed back, so as to reduce the feedback overhead.
[0226] S1004: The terminal sends the first sensing information codebook and the second sensing information codebook to the base station, and the base station receives the first sensing information codebook and the second sensing information codebook from the terminal.
[0227] The first sensing information codebook and the second sensing information codebook are the first sensing information codebook and the second sensing information codebook determined in S1003.
[0228] As a possible implementation, the terminal sending the first sensing information codebook and the second sensing information codebook to the base station can include: the terminal can send the first sensing information codebook and the second sensing information codebook to the DU, and then the DU sends the first sensing information codebook and the second sensing information codebook to the CU, and the CU sends the first sensing information codebook and the second sensing information codebook to the SU; or the terminal can send the first sensing information codebook and the second sensing information codebook to the DU, and then the DU sends the first sensing information codebook and the second sensing information codebook to the SU through the interface between the DU and the SU; or the terminal can send the first sensing information codebook and the second sensing information codebook to the SU through the interface (such as the S-Uu interface) between the terminal and the SU.
[0229] S1005: The base station determines the sensing information.
[0230] The base station can perform M-level discrete wavelet inverse transform on the first sensing information codebook and the second sensing information codebook to determine the sensing information. That is, the sensing information can be considered to be obtained by performing M-level discrete wavelet inverse transform on the first sensing information codebook and the second sensing information codebook. The sensing information includes sensing data of each position point in the sensing space. For details of the sensing space, the position point, and the sensing data, refer to the description in step S701 above, which will not be repeated here.
[0231] It should be noted that the above steps S1001-S1002 only exemplarily describe the flow of the communication method. The execution order between step S1001 and step S1002 is not limited. For example, step S1001 can be executed before step S1002; or step S1001 can be executed after step S1002, or step S1001 and step S1002 can be executed simultaneously.
[0232] The following describes the method shown in FIG. 7, taking the terminal as the first communication device and the base station as the second communication device, for example, where the wavelet coefficient in the Mth first wavelet coefficient in the first sensing information codebook is greater than the first threshold, the wavelet coefficient in the Mth second wavelet coefficient in the second sensing information codebook is greater than the second threshold, and the first threshold is less than the second threshold, in combination with FIG. 11.
[0233] S1101: The base station sends first information, and the terminal receives the first information from the base station.
[0234] The first information is described in S701 and will not be repeated here.
[0235] S1102: The base station sends the third information, and the terminal receives the third information from the base station.
[0236] The third information is used to indicate that the wavelet coefficient threshold corresponding to the interest region is the first threshold value, and is used to indicate that the wavelet coefficient threshold corresponding to the background region is the second threshold value; the first threshold value is less than the second threshold value.
[0237] S1103: The terminal determines the first perception information codebook and the second perception information codebook.
[0238] The terminal performs M-level discrete wavelet transform on the perception information to obtain the first perception information codebook and the second perception information codebook. The first perception information codebook and the second perception information codebook are described in S702 above.
[0239] It should be noted that the difference between the method shown in FIG. 11 and the method shown in FIG. 10 is that, in the method shown in FIG. 10, after the terminal performs step 3 in S702, the A bits indicated by the second information are used to quantize the wavelet coefficients corresponding to the interest region, and the B bits indicated by the second information are used to quantize the wavelet coefficients corresponding to the background region. In the method shown in FIG. 11, after the terminal performs step 3 in S702, the first threshold value indicated by the third information is used to determine the wavelet coefficients in the Mth first wavelet coefficient codebook, so as to retain the wavelet coefficients greater than the first threshold value in the Mth first wavelet coefficient codebook, so that the wavelet coefficients in the Mth first wavelet coefficient codebook in the first perception information codebook are greater than the first threshold value. At this time, the jth first wavelet coefficient codebook in the first perception information codebook still includes the jth-level wavelet coefficient corresponding to the index of the Mth-level wavelet coefficient, j = 1, 2, …, M-1. In addition, the second threshold value indicated by the third information is used to determine the wavelet coefficients in the Mth second wavelet coefficient codebook, so as to retain the wavelet coefficients greater than the first threshold value in the Mth second wavelet coefficient codebook, so that the wavelet coefficients in the Mth first wavelet coefficient codebook in the second perception information codebook are greater than the second threshold value. At this time, the jth second wavelet coefficient codebook in the second perception information codebook still includes the jth-level wavelet coefficient corresponding to the index of the Mth-level wavelet coefficient, j = 1, 2, …, M-1.
[0240] Since the first threshold is less than the second threshold, by using the low threshold to determine the Mth level wavelet coefficients corresponding to the region of interest of the perception space and using the high threshold to determine the Mth level wavelet coefficients corresponding to the background region of the perception space, more wavelet coefficients corresponding to the background region of the perception space are filtered out and the bit quantity of the wavelet coefficients corresponding to the background region of the perception space is reduced, so as to reduce the feedback overhead.
[0241] It should be noted that the number of quantization bits used for each wavelet coefficient in the first wavelet coefficient codebook in the first perception information codebook and the number of quantization bits used for each wavelet coefficient in the second wavelet coefficient codebook in the second perception information codebook in the communication method shown in FIG. 11 is not limited.
[0242] For example, different numbers of quantization bits are used to quantize each wavelet coefficient in the first wavelet coefficient codebook in the first perception information codebook and each wavelet coefficient in the second wavelet coefficient codebook in the second perception information codebook. For example, the terminal (the first communication device) can quantize each wavelet coefficient in the first wavelet coefficient codebook in the first perception information codebook using a number of quantization bits A and quantize each wavelet coefficient in the second wavelet coefficient codebook in the second perception information codebook using a number of quantization bits B according to the method shown in FIG. 10, and A is greater than B.
[0243] For another example, the same number of quantization bits is used to quantize each wavelet coefficient in the first wavelet coefficient codebook in the first perception information codebook and each wavelet coefficient in the second wavelet coefficient codebook in the second perception information codebook. For example, the terminal (the first communication device) can use a number of quantization bits C (C is a positive integer) to quantize each wavelet coefficient in the first wavelet coefficient codebook in the first perception information codebook and each wavelet coefficient in the second wavelet coefficient codebook in the second perception information codebook, respectively.
[0244] S1104: The terminal sends the first perception information codebook and the second perception information codebook to the base station, and the base station receives the first perception information codebook and the second perception information codebook from the terminal.
[0245] The first perception information codebook and the second perception information codebook are the first perception information codebook and the second perception information codebook determined in S1103.
[0246] It should be noted that the implementation of the terminal sending the first perception information codebook and the second perception information codebook to the base station can refer to the related description in S1104, which is not repeated here.
[0247] S1105: The base station determines the perception information.
[0248] S1105, see the related description in S1005, which is not described here.
[0249] In a possible implementation, for the above method embodiments, in the CU-DU architecture or the ORAN system, the functions of the access network device and the terminal interaction can be implemented by the DU or the O-DU. The information sent by the access network device to the terminal can be generated by the DU or the O-DU, or can be generated by the CU or the O-CU and sent to the DU or the O-DU. The functions of the access network device and the core network interaction can be implemented by the CU or the O-CU. The processing functions of the access network device can be implemented by the CU or the O-CU, or can be implemented by the DU or the O-DU, or can be jointly implemented by the CU and the DU (or the O-CU and the O-DU), which is not limited.
[0250] The above describes the method provided by the application, and in addition, the application also provides a communication apparatus for implementing the functions described in the above method embodiments.
[0251] It can be understood that, to implement the above functions, the communication apparatus includes the hardware structure and / or software module corresponding to the implementation of each function. Those skilled in the art should easily realize that, in combination with the units and algorithm steps of the examples described in the embodiments disclosed herein, the application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a certain function is implemented in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the application.
[0252] The embodiments of the application can divide the functions of the communication apparatus according to the above method embodiments, for example, each function module can be divided according to each function, or two or more functions can be integrated into one processing module. The integrated module can be implemented in the form of hardware or software function module. It should be noted that the division of the modules in the embodiments of the application is illustrative, and is only a logical function division. Actual implementation can have another division manner.
[0253] FIG. 12 shows a structural schematic diagram of a communication apparatus 1200. The communication apparatus 1200 includes a transceiver module 1001 and a processing module 1002. The communication apparatus 1200 can be used to implement the functions of the first communication apparatus or the second communication apparatus.
[0254] In some embodiments, the communication apparatus 1200 can also include a storage module (not shown in FIG. 12) for storing program instructions and data.
[0255] In some embodiments, the transceiver module 1201, which can also be referred to as a transceiver unit, is configured to implement transmit and / or receive functionality. The transceiver module 1201 can be constituted by a transceiver circuit, a transceiver, a transceiver module, or a communication interface.
[0256] In some embodiments, the transceiver module 1201 can include a receiving module and a transmitting module for performing the receiving and transmitting steps of the method embodiments described above by the first communication device or the second communication device, and / or for supporting other processes related to the techniques described herein; and the processing module 1202 can be configured to perform the processing steps of the method embodiments described above by the first communication device or the second communication device, and / or for supporting other processes related to the techniques described herein.
[0257] When the communication device 1200 is configured to implement the functions of the first communication device:
[0258] The transceiver module 1201 is configured to receive first information, the first information indicating an interested region of a perception space, the perception space including the interested region and a background region. For example, the transceiver module 1201 can support the communication device 1200 to perform S701, or can support the communication device 1200 to perform S1001, or can support the communication device 1200 to perform S1101.
[0259] The processing module 1202 is configured to determine a first perception information codebook, the first perception information codebook being obtained by performing M-level discrete wavelet transform on perception information, M being a positive integer greater than or equal to 1. For example, the processing module 1202 can support the communication device 1200 to perform S702, or can support the communication device 1200 to perform S1003, or can support the communication device 1200 to perform S1103.
[0260] The transceiver module 1201 is further configured to transmit the first perception information codebook. For example, the transceiver module 1201 can support the communication device 1200 to perform S703, or can support the communication device 1200 to perform S1004, or can support the communication device 1200 to perform S1104.
[0261] The first perception information codebook includes M first wavelet coefficient codebooks, the Mth first wavelet coefficient codebook of the M first wavelet coefficient codebooks including Mth-level wavelet coefficients corresponding to the interested region and indexes of the Mth-level wavelet coefficients, and the jth first wavelet coefficient codebook including jth-level wavelet coefficients corresponding to the indexes of the Mth-level wavelet coefficients, j = 1, 2, …, M-1.
[0262] Optionally, the transceiver 1201 is further configured to receive second information and / or third information. The second information is used to indicate a quantization bit number A of wavelet coefficients corresponding to the region of interest and a quantization bit number B of wavelet coefficients corresponding to the background region, A is a positive integer, B is a positive integer, and A is greater than B. The third information is used to indicate that a threshold of wavelet coefficients corresponding to the region of interest is a first threshold value, and used to indicate that a threshold of wavelet coefficients corresponding to the background region is a second threshold value, and the first threshold value is less than the second threshold value. For example, the transceiver 1201 can enable the communication device 1200 to perform S1002, or can enable the communication device 1200 to perform S1102.
[0263] When the communication device 1200 is configured to implement the functions of the second communication device:
[0264] The transceiver 1201 is configured to send first information, the first information indicating a region of interest of a perception space, the perception space including the region of interest and a background region. For example, the transceiver 1201 can enable the communication device 1200 to perform S701, or can enable the communication device 1200 to perform S1001, or can enable the communication device 1200 to perform S1101.
[0265] The transceiver 1201 is further configured to receive a first perception information codebook, the first perception information codebook including M first wavelet coefficient codebooks, an Mth first wavelet coefficient codebook in the M first wavelet coefficient codebooks including Mth level wavelet coefficients corresponding to the region of interest and indexes of the Mth level wavelet coefficients, and a jth first wavelet coefficient codebook including jth level wavelet coefficients corresponding to the indexes of the Mth level wavelet coefficients, j = 1, 2, …, M-1. For example, the transceiver 1201 can enable the communication device 1200 to perform S703, or can enable the communication device 1200 to perform S1004, or can enable the communication device 1200 to perform S1104.
[0266] The processing module 1202 is configured to determine perception information, the perception information being determined according to the first perception information codebook. For example, the processing module 1202 can enable the communication device 1200 to perform S704, or can enable the communication device 1200 to perform S1005, or can enable the communication device 1200 to perform S1105.
[0267] Optionally, the transceiver 1201 is further configured to send the second information and / or the third information. The second information is used to indicate a quantization bit number A of the wavelet coefficients corresponding to the region of interest and a quantization bit number B of the wavelet coefficients corresponding to the background region, A is a positive integer, B is a positive integer, and A is greater than B. The third information is used to indicate that the threshold of the wavelet coefficients corresponding to the region of interest is the first threshold value, and used to indicate that the threshold of the wavelet coefficients corresponding to the background region is the second threshold value, and the first threshold value is less than the second threshold value. For example, the transceiver 1201 can enable the communication device 1200 to perform S1002, or can enable the communication device 1200 to perform S1102.
[0268] All the related contents of each step involved in the method embodiments described above can be referred to the function description of the corresponding function modules, and will not be repeated here.
[0269] In the present application, the communication device 1200 can be in the form of an integrated manner to divide each function module. The "module" here can refer to a specific application-specific integrated circuit (ASIC), a circuit, a processor and a memory executing one or more software or firmware programs, an integrated logic circuit, and / or other devices that can provide the above functions.
[0270] In some embodiments, when the communication device 1200 in FIG. 12 is a chip or a chip system, the function / implementation process of the transceiver 1201 can be realized through the input / output interface (or communication interface) of the chip or chip system, and the function / implementation process of the processing module 1202 can be realized through the processor (or processing circuit) of the chip or chip system.
[0271] Since the communication device 1200 provided by the embodiment can execute the above method, the technical effects it can obtain can be referred to the above method embodiments, and will not be repeated here.
[0272] As a possible product form, the first communication device or the second communication device described in the embodiments of the present application can be implemented using 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 capable of performing the various functions described throughout this application.
[0273] As another possible product form, the first communication device or the second communication device described in embodiments of the present application can be implemented by a general bus architecture. For ease of illustration, refer to FIG. 13, which is a structural schematic diagram of a communication device 1300 provided in embodiments of the present application, the communication device 1300 including a processor 1301 and a transceiver 1302. The communication device 1300 can be a first communication device, or a chip or chip system therein; or the communication device 1300 can be a second communication device, or a chip or module therein. FIG. 13 only shows main components of the communication device 1300. In addition to the processor 1301 and the transceiver 1302, the communication device can further include a memory 1303, and an input / output device (not shown in FIG. 13).
[0274] Optionally, the processor 1301 is mainly used for processing communication protocols and communication data, and controlling the entire communication device, executing software programs, processing data of the software programs, so as to implement the methods provided in the method embodiments described above. The memory 1303 is mainly used for storing software programs and data. The transceiver 1302 can include a radio frequency circuit and an antenna, the radio frequency circuit being mainly used for conversion between a baseband signal and a radio frequency signal and processing of the radio frequency signal. The antenna is mainly used for transceiving radio frequency signals in the form of electromagnetic waves. The input / output device, such as a touch screen, a display screen, a keyboard, etc., is mainly used for receiving data input by a user and outputting data to the user.
[0275] Optionally, the processor 1301, the transceiver 1302, and the memory 1303 can be connected through a communication bus.
[0276] When the communication device is powered on, the processor 1301 can read software programs in the memory 1303, execute instructions of the software programs, and process data of the software programs. When data needs to be transmitted wirelessly, the processor 1301 performs baseband processing on the data to be transmitted, and outputs a baseband signal to the radio frequency circuit, the radio frequency circuit performs radio frequency processing on the baseband signal, and transmits the radio frequency signal in the form of electromagnetic waves through the antenna. When data is transmitted to the communication device, the radio frequency circuit receives the radio frequency signal through the antenna, converts the radio frequency signal into a baseband signal, and outputs the baseband signal to the processor 1301, the processor 1301 converts the baseband signal into data and processes the data.
[0277] In another implementation, the radio frequency circuit and the antenna can be arranged independently of the processor performing baseband processing, for example, in a distributed scenario, the radio frequency circuit and the antenna can be arranged remotely from the communication device.
[0278] In some embodiments, in hardware implementation, those skilled in the art can conceive that the communication apparatus 1200 described above can take the form of the communication apparatus 1300 shown in FIG. 13.
[0279] As an example, the functions / implementation processes of the processing module 1202 in FIG. 12 can be implemented by the processor 1301 in the communication apparatus 1300 shown in FIG. 13 invoking computer-executed instructions stored in the memory 1303. The functions / implementation processes of the transceiver module 1201 in FIG. 12 can be implemented by the transceiver 1302 in the communication apparatus 1300 shown in FIG. 13.
[0280] As another possible product form, the first communication apparatus or the second communication apparatus in the present application can take the form of the constituent structure shown in FIG. 14, or include the components shown in FIG. 14. FIG. 14 is a constituent diagram of a communication apparatus 1400 provided in the present application, which can be the first communication apparatus or a chip or system on chip in the first communication apparatus; or can be the second communication apparatus or a chip or system on chip in the second communication apparatus.
[0281] As shown in FIG. 14, the communication apparatus 1400 includes at least one processor 1401, and at least one communication interface (only one communication interface 1404 is shown in FIG. 14 by way of example, and the processor 1401 is taken as an example for description). Optionally, the communication apparatus 1400 can further include at least one of a communication bus 1402, a memory 1403, and a computer-readable storage medium 1407.
[0282] The processor 1401 can be a general central processing unit (CPU), a general processor, a network processor (NP), a digital signal processor (DSP), a microprocessor (such as X86, ARM), a microcontroller, an FPGA, a PLD, a state machine, gate logic, discrete hardware circuits, other suitable hardware configured to perform various functions, or any combination thereof. The processor 1401 can also be other apparatuses with processing functions, such as a circuit, a device, or a software module, without limitation.
[0283] The communication bus 1402 is for connecting different components in the communication apparatus 1400 so that the different components can communicate. The communication bus 1402 can be a peripheral component interconnect (PCI) bus or an extended industry standard architecture (EISA) bus, etc. The bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, only one thick line is shown in FIG. 14, but it does not mean that there is only one bus or only one type of bus. For example, the communication bus 1402 can include any number of interconnection buses and bridges, depending on the specific application of the communication apparatus and the overall design constraints. In addition, the communication bus 1402 can also link various other circuits, such as timing sources, peripherals, voltage regulators, and power management circuits, etc.
[0284] The communication interface 1404 is for communicating with other devices or communication networks. For example, the communication interface 1404 can be a module, a circuit, or any device capable of realizing communication.
[0285] As a possible implementation, the communication interface 1404 can also be an input / output interface located in the processor 1401, to realize the signal input and signal output of the processor.
[0286] As another possible implementation, the communication interface 1404 can also be understood as a bus interface. For providing an interface between the communication bus and the transceiver. The transceiver can provide an interface or device for communicating with various other devices through wireless / wired transmission media. The transceiver can be coupled to an antenna array, and the transceiver and the antenna array can be used together to communicate with a network of a corresponding type.
[0287] The memory 1403 can be a device having a storage function, configured to store instructions and / or data. The instructions can be a computer program. For example, the memory 1403 can be a read-only memory (ROM) or another type of static storage device that can store static information and / or instructions, or a random access memory (RAM) or another type of dynamic storage device 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 another optical disk storage, an optical disk storage (including a compact disk, a laser disk, an optical disk, a digital versatile disk, a Blu-ray disk, etc.), a magnetic disk storage medium or another magnetic storage device, etc., without limitation.
[0288] It should be noted that the memory 1403 can exist independently of the processor 1401, or can be integrated with the processor 1401. The memory 1403 can be located within the communication device 1400, or can be located outside the communication device 1400, without limitation.
[0289] The processor 1401 can be configured to execute instructions stored in the memory 1403, or to execute a computer program or instructions stored in the computer-readable storage medium 1407, to implement the methods provided by the embodiments described above.
[0290] For example, the processor 1401 can also implement the following functions, or the processor 1401 executes instructions or computer programs stored in the memory 1403 or the computer-readable storage medium 1407 to implement the following functions: encoding, decoding, rate matching, de-rate matching, scrambling, descrambling, modulation, demodulation, layer mapping, fast Fourier transform (FFT), inverse fast Fourier transform (IFFT), inverse discrete Fourier transform (IDFT), precoding, resource element (RE) mapping, channel equalization, RE demapping, digital beam forming (BF), adding a cyclic prefix (CP), removing a CP, etc.
[0291] Optionally, the processor 1401 and / or the memory 1403 can include an artificial intelligence (AI) module, which is configured to implement AI-related functions. The AI module can be implemented in software, hardware, or a combination of software and hardware. For example, the AI module can include a radio access network intelligent controller (RIC) module. For example, the AI module can be a near-real-time RIC or a non-real-time RIC.
[0292] As an optional implementation, the communication apparatus 1400 can further include an output device 1405 and an input device 1406 (neither of which is shown in FIG. 14). The output device 1405 is in communication with the processor 1401 and can display information in various ways. For example, the output device 1405 can be a liquid crystal display (LCD), a light emitting diode (LED) display device, a cathode ray tube (CRT) display device, a projector, or the like. The input device 1406 is in communication with the processor 1401 and can receive user input in various ways. For example, the input device 1406 can be a mouse, a keyboard, a touch screen device, a sensing device, or the like.
[0293] In some embodiments, in a hardware implementation, those skilled in the art can conceive that the communication apparatus 1200 shown in FIG. 12 can take the form of the communication apparatus 1400 shown in FIG. 14.
[0294] As an example, the functions / implementation processes of the processing module 1202 in FIG. 12 can be implemented by the processor 1401 in the communication apparatus 1400 shown in FIG. 14 invoking computer-executable instructions stored in the memory 1403. The functions / implementation processes of the transceiver module 1201 in FIG. 12 can be implemented by the communication interface 1404 in the communication apparatus 1400 shown in FIG. 14.
[0295] It should be noted that the structure shown in FIG. 14 does not constitute a specific limitation on the first communication apparatus or the second communication apparatus. For example, in some other embodiments of the present application, the first communication apparatus or the second communication apparatus can include more or fewer components than those shown, or combine certain components, or split certain components, or different arrangement of components. The components shown can be implemented in hardware, software, or a combination of software and hardware.
[0296] In a possible implementation, the processor in the embodiments of the present application can include communication and processing circuitry. The communication and processing circuitry can include one or more hardware components that provide a physical structure to perform various processes related to wireless communication or sensing (e.g., signal reception and / or signal transmission). The communication and processing circuitry can include two or more transmit / receive chains. The functions implemented by the communication and processing circuitry can also be processed on a computer readable medium.
[0297] In another possible implementation, as shown in FIG. 15, the processor can include a sensing information processing module (or circuit), an encoding circuit, and a mapping circuit. The sensing information processing module can be used to perform M-level discrete wavelet transform on the sensing information to obtain M-level wavelet coefficients; the sensing information processing module can also be used for region of interest calculation of the multi-level wavelet coefficients, and quantization and threshold decision of the wavelet coefficients in different regions (region of interest and background region). The wavelet coefficient information of the sensing information is configured into a first sensing information codebook and / or a second sensing information codebook. The encoding circuit can include functions for any one of the region of interest information and the background region information, and / or, the encoding circuit can also include functions for mapping to resource elements (REs) in transmission (e.g., mapping / multiplexing in a physical uplink shared channel (PUSCH)). In addition, the encoding circuit can be used to implement two encodings using Polar for the corresponding region of interest and / or background region information encoding. The functions of the encoding circuit can also be processed on a computer readable medium. The mapping circuit is used to map the information of the region of interest and / or the background region (i.e., the first sensing information codebook and / or the second sensing information codebook) to transmission resources, such as REs in a time slot, a subframe, or a transport block (TB) carrying a PUSCH, etc. The mapping circuit can include functions for mapping according to any of the examples in the above figure. The functions of the mapping circuit can also be processed on a computer readable medium. In addition, the first sensing information codebook and / or the second sensing information codebook can be encapsulated or carried in a transport block (TB).
[0298] For example, the functions of the sensing information processing module, the encoding circuit, and the mapping circuit described above can also be processed on a computer readable medium. In addition, the sensing information processing module, the encoding circuit, and the mapping circuit can also have other names, which are not specifically limited in the present application.
[0299] In some embodiments, the embodiments of the present application also provide a communication apparatus including a processor for implementing the method in any of the method embodiments described above.
[0300] As a possible implementation, the communication apparatus further includes a memory. The memory is configured to store necessary computer programs and data. The computer programs can include instructions, and the processor can invoke the instructions in the computer programs stored in the memory to instruct the communication apparatus to perform the method in any of the above method embodiments. Of course, the memory can also not be in the communication apparatus.
[0301] As another possible implementation, the communication apparatus further includes an interface circuit, which is a code / data read-write interface circuit, configured to receive computer execution instructions (the computer execution instructions are stored in the memory, and can be read directly from the memory or can pass through other devices) and transmit to the processor.
[0302] As still another possible implementation, the communication apparatus further includes a communication interface, configured to communicate with modules outside the communication apparatus.
[0303] It can be understood that the communication apparatus can be a chip or a chip system. When the communication apparatus is a chip system, the communication apparatus can be composed of a chip or can include a chip and other discrete devices. The embodiments of the present application do not make specific limitations in this regard.
[0304] The present application also provides a computer readable storage medium, which stores a computer program or instructions, and the computer program or instructions are executed by a computer to realize the functions of any of the above method embodiments.
[0305] The present application also provides a computer program product, which is executed by a computer to realize the functions of any of the above method embodiments.
[0306] Those skilled in the art can understand that, for the convenience and brevity of the description, the specific working processes of the above-described system, apparatus and unit can refer to the corresponding processes in the foregoing method embodiments, which will not be described here.
[0307] It can be understood that the system, apparatus and method described in the present application can also be implemented in other ways. For example, the apparatus embodiments described above are only schematic. For example, the division of the units is only a logical function division. In actual implementation, additional division can be made, or some features can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between the units shown or discussed can be indirect coupling or communication connection through some interface, device or unit, and can be electrical, mechanical or in other forms.
[0308] The units described as separate components may or may not be physically separate, i.e., may be located in one place, or may be distributed over multiple network units. The components shown as units may or may not be physical units. Part or all of the units may be selected according to actual needs to achieve the purposes of the embodiments of the present application.
[0309] In addition, each functional unit in each embodiment of the present application can be integrated in one processing unit, or each unit can be physically present separately, or two or more units can be integrated in one unit.
[0310] In the above embodiments, all or part can be realized by software, hardware, firmware, or any combination thereof. When realized by software, all or part can be realized in the form of a computer program product. The computer program product includes one or more computer instructions. When loaded and executed on a computer, the computer program instructions produce the processes or functions described in the embodiments of the present application in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions can be stored in a computer-readable storage medium or transferred from one computer-readable storage medium to another, for example, the computer instructions can be transferred from one website, computer, server or data center to another via wired (such as coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (such as infrared, wireless, microwave, etc.) manner. The computer-readable storage medium can be any available medium that can be accessed by a computer or data storage device including one or more servers, data centers, etc. integrated with the medium. The available medium can be a magnetic medium (such as a floppy disk, a hard disk, a magnetic tape), an optical medium (such as a DVD), or a semiconductor medium (such as a solid state drive (SSD)), etc. In the embodiments of the present application, the computer can include the devices described above.
[0311] Although the present application is described herein in conjunction with various embodiments, other variations of the disclosed embodiments can be understood and implemented by those skilled in the art through viewing the described embodiments, the disclosure, and the appended claims. In the claims, the word "comprising" does not exclude other components or steps, and "a" or "one" does not exclude a plurality. A single processor or other unit can implement several functions listed in the claims. Some measures described in mutually different dependent claims can be combined and produce good results.
[0312] While the application has been described in connection with specific features thereof, it will be evident that many modifications and variations of the application are possible, and will be evident to those of ordinary skill in the art. Accordingly, it is intended that all such modifications and variations be considered as within the scope of the application. Other aspects of the application will be apparent to those skilled in the art from consideration of the specification and practice of the application disclosed herein. It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit of the application being indicated by the following claims.
Claims
1. A communication method characterized by comprising: The method comprises: receiving first information, the first information indicating an interest region of a perception space, the perception space comprising the interest region and a background region; determining a first perception information codebook, the first perception information codebook being obtained by performing M-level discrete wavelet transform on perception information, M being a positive integer greater than or equal to 1; sending the first perception information codebook; wherein the first perception information codebook comprises M first wavelet coefficient codebooks, an Mth first wavelet coefficient codebook in the M first wavelet coefficient codebooks comprising Mth-level wavelet coefficients corresponding to the interest region and indexes of the Mth-level wavelet coefficients, and a jth first wavelet coefficient codebook comprising j-level wavelet coefficients corresponding to the indexes of the Mth-level wavelet coefficients, j = 1, 2, …, M-1.
2. The method of claim 1, wherein, The method further comprises: determining a second perception information codebook, the second perception information codebook being obtained by performing M-level discrete wavelet transform on perception information, M being a positive integer greater than or equal to 1; sending the second perception information codebook; wherein the second perception information codebook comprises M second wavelet coefficient codebooks, an Mth second wavelet coefficient codebook in the M second wavelet coefficient codebooks comprising Mth-level wavelet coefficients corresponding to the background region and indexes of the Mth-level wavelet coefficients, and a jth second wavelet coefficient codebook comprising j-level wavelet coefficients corresponding to the indexes of the Mth-level wavelet coefficients, j = 1, 2, …, M-1.
3. The method of claim 1 or 2, wherein: the interest region corresponds to a first region of an Mth-level wavelet space, the Mth-level wavelet space being determined according to the perception space; the first information comprises indexes of corner position points in the first region; or the first information comprises a bit map, the bit map comprising L bits, each bit in the L bits corresponding to a position point in the Mth-level wavelet space, and a bit set to a first value corresponding to a position point belonging to the first region.
4. The method of claim 3, wherein, the perception space and the wavelet space are two-dimensional spaces, and the indexes of the corner position points in the first region comprise [(x1, y1), (x2, y2)]; the interest region corresponds to a jth region of a jth-level wavelet space, and indexes of corner position points in the jth region satisfy: [(t1,r1),(t2,r2)] = ((x1*2 i ,y1*2 i ),(x2*2 i +2 i -1,y2*2 i +2 i -1)), where the i is equal to the difference of the M and the j.
5. The method of claim 3, wherein, the perception space and the wavelet space are two-dimensional spaces; The bitmap z M comprises corresponding bitmap z M corresponding bitmap z j comprising: wherein a x,y for representing whether the position point (x, y) in the Mth level wavelet space belongs to the first region; the x ∈ [0, …, X]; the y ∈ [0, …, Y]; the X is the maximum index value of the position point in the Mth level wavelet space in the x axis under the two-dimensional space; the Y is the maximum index value of the position point in the Mth level wavelet space in the y axis under the two-dimensional space.
6. The method according to any one of claims 1 to 5, characterized in that, The method further comprises: receiving second information, the second information being used to indicate a quantization bit number A of wavelet coefficients corresponding to the interest region and a quantization bit number B of wavelet coefficients corresponding to the background region; each wavelet coefficient in the first wavelet coefficient codebook is represented by the A bits, and each wavelet coefficient in the second wavelet coefficient codebook is represented by the B bits, the A being a positive integer, the B being a positive integer, and the A being greater than the B.
7. The method according to any one of claims 1 to 6, characterized in that, The method further comprises: receiving third information, the third information being used to indicate that a wavelet coefficient threshold value corresponding to the interest region is a first threshold value, and being used to indicate that a wavelet coefficient threshold value corresponding to the background region is a second threshold value; The wavelet coefficients in the Mth first wavelet coefficient codebook are greater than the first threshold value; the wavelet coefficients in the Mth second wavelet coefficient codebook are greater than the second threshold value; and the first threshold value is less than the second threshold value.
8. A communication method characterized by comprising: The method comprises: sending first information, the first information indicating an interest region of a perception space, the perception space comprising the interest region and a background region; receiving a first perception information codebook; wherein the first perception information codebook comprises M first wavelet coefficient codebooks, an Mth first wavelet coefficient codebook in the M first wavelet coefficient codebooks comprising an Mth level wavelet coefficient corresponding to the interest region and an index of the Mth level wavelet coefficient, and a jth first wavelet coefficient codebook comprising a jth level wavelet coefficient corresponding to the index of the Mth level wavelet coefficient, j = 1, 2, …, M-1; determining perception information according to the first perception information codebook.
9. The method of claim 8, wherein, The method further comprises: receiving a second perception information codebook, the second perception information codebook being used to determine the perception information; wherein the second perception information codebook comprises M second wavelet coefficient codebooks, an Mth second wavelet coefficient codebook in the M second wavelet coefficient codebooks comprising an Mth level wavelet coefficient corresponding to the background region and an index of the Mth level wavelet coefficient, and a jth second wavelet coefficient codebook comprising a jth level wavelet coefficient corresponding to the index of the Mth level wavelet coefficient, j = 1, 2, …, M-1.
10. The method of claim 8 or 9, wherein: the interest region corresponds to a first region of an Mth level wavelet space, the Mth level wavelet space being determined according to the perception space; the first information comprises an index of a corner position point in the first region; or the first information comprises a bit map, the bit map comprising L bits, each bit in the L bits corresponding to a position point in the Mth level wavelet space, and a bit set to a first value corresponding to a position point belonging to the first region.
11. The method of claim 10, wherein, the perception space and the wavelet space are two-dimensional spaces; and the index of the corner position point in the first region comprises [(x1, y1), (x2, y2)]. the interest region corresponds to a jth region of a jth level wavelet space, and the index of the corner position point in the jth region satisfies: [(t1,r1),(t2,r2)] = ((x1*2 i ,y1*2 i ),(x2*2 i +2 i -1,y2*2 i +2 i -1)), where i is equal to the difference between M and j.
12. The method of claim 10, wherein, the perception space and the wavelet space are two-dimensional spaces; The bitmap z M comprising corresponding bitmap z M corresponding bitmap z j comprising: wherein a x,y for representing whether the position point (x, y) in the Mth level wavelet space belongs to the first region; the x e [0, …, X]; the y e [0, …, Y]; the X is the maximum index value of the position point in the Mth level wavelet space in the x axis under the two-dimensional space; the Y is the maximum index value of the position point in the Mth level wavelet space in the y axis under the two-dimensional space.
13. The method according to any one of claims 8-12, characterized in that, The method further comprises: sending second information, the second information being used to indicate a quantization bit number A of a wavelet coefficient corresponding to the interest region and a quantization bit number B of a wavelet coefficient corresponding to the background region; each wavelet coefficient in the first wavelet coefficient codebook is represented by the A bits, and each wavelet coefficient in the second wavelet coefficient codebook is represented by the B bits, the A being a positive integer, the B being a positive integer, and the A being greater than the B.
14. The method according to any one of claims 8 to 13, characterized in that, The method further comprises: sending third information, the third information being used to indicate that a wavelet coefficient threshold value corresponding to the interest region is a first threshold value, and being used to indicate that a wavelet coefficient threshold value corresponding to the background region is a second threshold value; The wavelet coefficients in the Mth first wavelet coefficient codebook are greater than the first threshold; the wavelet coefficients in the Mth second wavelet coefficient codebook are greater than the second threshold; and the first threshold is less than the second threshold.
15. A communications device, characterized by The communication device includes a module or unit for performing the method of any of claims 1-7, or the communication device includes a module or unit for performing the method of any of claims 8-14.
16. A communications device, characterized by The communication device includes a processor configured to support the communication device to perform the method of any of claims 1-7, or to perform the method of any of claims 8-14.
17. A communication system, characterized by The communication system includes a communication device for performing the method of any of claims 1-7, and a communication device for performing the method of any of claims 8-14.
18. A computer-readable storage medium, characterized in that, The computer readable storage medium stores computer instructions that, when executed on a computer, cause the computer to perform the method of any of claims 1-7, or cause the computer to perform the method of any of claims 8-14.
19. A computer program product, characterised in that, The computer program product includes computer instructions that, when executed on a computer, cause the computer to perform the method of any of claims 1-7, or cause the computer to perform the method of any of claims 8-14.
Citation Information
Patent Citations
Method and apparatus for sensor assisted beam selection, beam tracking, and antenna module selection
US20190393944A1
Perception-assisted beam management procedures
US20230370131A1
Method for determining codebook, and communication apparatus
WO2022042260A1
Communication method, apparatus, electronic device, and storage medium
WO2024011363A1