Sequence configuration method and apparatus
By configuring sequence sets and associating multiple cyclic shift ranges, the problem of high autocorrelation sidelobes in traditional sequences under oversampling is solved, enabling flexible target detection within different sensing distance ranges and improving sensing performance.
Patent Information
- Application Number
- PCT/CN2025/104938
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-08-02
- Filing Date
- 2025-06-27
- Publication Date
- 2026-02-05
AI Technical Summary
In sensing scenarios, traditional ZC and Gold sequences have high autocorrelation sidelobe levels under oversampling, which causes the sidelobe power of the reflected signal from targets closer to the sensing device to be greater than the main lobe power of targets farther away, resulting in the failure to detect distant targets.
By configuring sequence sets and associating multiple cyclic shift ranges, with each sequence associated with a cyclic shift range, appropriate sequences can be flexibly selected to adapt to different sensing distance ranges, reducing autocorrelation sidelobes and improving target detection performance.
It effectively avoids detection failures for distant targets, improves perception performance, and adapts to target detection within a variety of perception distance ranges.
Smart Images

Figure CN2025104938_05022026_PF_FP_ABST
Abstract
Description
Sequence configuration method and apparatus
[0001] The present application claims priority to the Chinese patent application No. 202411064080.7, filed on August 2, 2024, and entitled "Sequence configuration method and apparatus", the content of which is incorporated herein by reference in its entirety. TECHNICAL FIELD
[0002] Embodiments of the present application relate to the field of communication, in particular to a sequence configuration method and apparatus. BACKGROUND
[0003] In a perception scenario, a transmitting device radiates electromagnetic waves to the surrounding environment to transmit a perception signal, a receiving device receives the perception signal reflected by the surrounding environment, and analyzes and compares the transmitted perception signal, so as to perceive the relevant information of the surrounding environment, such as whether there is a target to be detected in the environment, the number of targets, the position of each target, etc.
[0004] Generally, the perception signal is generated based on a traditional Zadoff-Chu sequence (ZC sequence for short), Gold sequence, etc. However, the autocorrelation sidelobe level of the ZC sequence and the Gold sequence is high under oversampling.
[0005] In the case where there are multiple targets in the environment, the signal strength reflected by the target close to the perception device can be much greater than the signal strength reflected by the target far from the perception device. If the autocorrelation sidelobe level of the sequence of the perception signal is high, the sidelobe power of the signal reflected by the target close to the perception device will be greater than the main lobe power of the signal reflected by the target far from the perception device, thereby causing the target far from the perception device to fail to be detected. SUMMARY
[0006] The present application provides a sequence configuration method and apparatus, which can reduce the probability of target detection failure and improve the perception performance.
[0007] In a first aspect, a communication method is provided, which can be executed by a first device, or by a component of the first device, such as a processor, a chip, or a chip system of the first device, or by a logic module or software capable of realizing all or part of the functions of the first device. Hereinafter, the first device is taken as an example to describe the method, which comprises: obtaining a sequence set, the sequence set being associated with a plurality of cyclic shift ranges, each sequence in the sequence set being associated with one of the plurality of cyclic shift ranges; determining a first sequence, and transmitting and / or receiving a perception signal according to the first sequence. The first sequence belongs to the sequence set.
[0008] Based on the scheme, a sequence set can be configured, the sequence set being associated with multiple cyclic shift ranges, each sequence in the sequence set being associated with one of the cyclic shift ranges. When sensing is needed, the first device can select a sequence from the sequence set, and transmit and / or receive a sensing signal according to the selected sequence. Since the sequence set is associated with multiple cyclic shift ranges, and under a certain bandwidth, a cyclic shift range corresponds to a sensing distance range, that is, the configured sequence set can be considered to be used for different sensing distance ranges. Therefore, when sensing is performed, a suitable sequence can be flexibly selected from the sequence set based on actual sensing requirements or sensing distances, so as to ensure the detection performance of a target within a corresponding sensing distance range, thereby avoiding detection failure of a target at a long distance or in a self-interference scenario.
[0009] It should be noted that the actions of obtaining the sequence set and determining the first sequence can also be combined into one action, that is, obtaining the sequence set and determining the first sequence can be alternatively described as "determining the first sequence, the first sequence belonging to the sequence set, the sequence set being associated with multiple cyclic shift ranges, each sequence in the sequence set being associated with one of the multiple cyclic shift ranges".
[0010] In a possible design, obtaining the sequence set includes: receiving first information, the first information being used for configuring the sequence set.
[0011] In a possible design, determining the first sequence includes: receiving second information, the second information being used for indicating the first sequence.
[0012] In a possible design, the first sequence is associated with a first cyclic shift range, and before the receiving of the second information, the method further includes: transmitting third information, the third information being used for indicating the first cyclic shift range.
[0013] In a possible design, the method further includes: transmitting fourth information, the fourth information being used for indicating a self-interference cancellation capability of the first device.
[0014] In a second aspect, a communication method is provided. The method can be performed by a RAN node, or by a component of the RAN node, such as a processor, a chip, or a chip system of the RAN node, or by a logic module or software capable of implementing all or part of the functions of the RAN node. The method includes: transmitting first information and second information. The first information is used for configuring a sequence set, the sequence set being associated with multiple cyclic shift ranges, each sequence in the sequence set being associated with one of the multiple cyclic shift ranges. The second information is used for indicating a first sequence, the first sequence belonging to the sequence set. The technical effects brought by the second aspect can refer to the technical effects brought by the first aspect, which will not be described herein again.
[0015] In a possible design, the first sequence is associated with a first cyclic shift range; and the method further includes: receiving third information, where the third information is used to indicate the first cyclic shift range.
[0016] In a possible design, when the third information includes information used to indicate a sensing distance range, the method further includes: determining the first cyclic shift range according to the sensing distance range and a bandwidth of the sensing signal; or when the third information includes information used to indicate a second cyclic shift range, the method further includes: determining the second cyclic shift range as the first cyclic shift range; or when the third information includes information used to indicate the second cyclic shift range, the method further includes: determining the first cyclic shift range according to the second cyclic shift range, a reference bandwidth and the bandwidth of the sensing signal.
[0017] In a possible design, the sequence set includes a plurality of sub-sequence sets, sequences in different sub-sequence sets are associated with different cyclic shift ranges, and sequences in a same sub-sequence set are associated with a same cyclic shift range. The third information includes an index of a first sub-sequence set, and when the first sub-sequence set is associated with a second cyclic shift range, the method further includes: determining the second cyclic shift range as the first cyclic shift range; or determining the first cyclic shift range according to the second cyclic shift range, a reference bandwidth and a bandwidth of the sensing signal. The first sub-sequence set is one of the plurality of sub-sequence sets.
[0018] With reference to the first aspect or the second aspect, in a possible design, the first sequence is associated with a first cyclic shift range, and the first cyclic shift range is determined according to a sensing distance range.
[0019] With reference to the first aspect or the second aspect, in a possible design, the sequence set includes a plurality of sub-sequence sets, sequences in different sub-sequence sets are associated with different cyclic shift ranges, and sequences in a same sub-sequence set are associated with a same cyclic shift range.
[0020] With reference to the first aspect or the second aspect, in a possible design, a sidelobe power of an autocorrelation function of a sequence m in a cyclic shift range m of the sequence m satisfies a preset condition m, the cyclic shift range m is a cyclic shift range associated with the sequence m, m = 1, 2, …, M, and M is a number of sequences included in the sequence set.
[0021] With reference to the first aspect or the second aspect, in a possible design, the autocorrelation function of the sequence m corresponds to S m autocorrelation function of the sequence m corresponds to S m autocorrelation function of the sequence m corresponds to S mThe i-th sidelobe power p in the sidelobe power m,i Less than the i-th power q in the power list m m,i i = 1, 2, ..., S m The power in power list m satisfies: q m,1 >q m,2 >…>q m,s .
[0022] Combining the first or second aspect, in one possible design, the autocorrelation function of sequence m corresponds to S within the cyclic shift range m. m One sidelobe power, S m Each sidelobe power corresponds one-to-one with S m One power difference, S m The product of the number of cyclic shifts within the cyclic shift range m and the oversampling factor; the preset condition m includes: S m The minimum difference among the power differences is greater than the first threshold. Where S m The i-th power difference among the power differences is: the i-th power q in the power list m. m,i With S m The i-th sidelobe power p in the sidelobe power m,i The difference between them, i = 1, 2, ..., S m The power in power list m satisfies: q m,1 >q m,2 >…>q m,s For example, the first threshold is a positive value.
[0023] Alternatively, the autocorrelation function of sequence m corresponds to S within the cyclic shift range m. m One sidelobe power, S m Each sidelobe power corresponds one-to-one with S m The power ratio, S m The product of the number of cyclic shifts within the cyclic shift range m and the oversampling factor; the preset condition m includes: S m The smallest of the power ratios is greater than the first threshold. Wherein, S m The i-th power ratio in the power ratio is: the i-th power q in the power list m. m,i With S m The i-th sidelobe power p in the sidelobe power m,i The ratio of i to 1, 2, ..., S m The power in power list m satisfies: q m,1 >q m,2 >…>q m,s For example, the first threshold is greater than 1.
[0024] In a possible design of the first aspect or the second aspect, the autocorrelation function of the sequence m corresponds to S m side lobe powers within the cyclic shift range m, S m side lobe powers correspond to S m power difference values, S m is a product of the number of cyclic shifts within the cyclic shift range m and the oversampling factor; the preset condition m includes that a maximum value of the S m power difference values is less than a second threshold. The i-th power difference value of the S m power difference values is: S m the i-th side lobe power p m,i in the S m,i side lobe powers and the i-th power q m in the power list m, i = 1, 2, …, S m,1 . The powers in the power list m satisfy: q m,2 > q m,s > … > q m . Exemplarily, the second threshold is a negative value.
[0025] Alternatively, the autocorrelation function of the sequence m corresponds to S m side lobe powers within the cyclic shift range m, S m side lobe powers correspond to S m power ratio values, S m is a product of the number of cyclic shifts within the cyclic shift range m and the oversampling factor; the preset condition m includes that a maximum ratio value of the S m power ratio values is less than a second threshold. The i-th power ratio value of the S m power ratio values is: S m the i-th side lobe power p m,i and the i-th power q m,i in the power list m, i = 1, 2, …, S m . The powers in the power list m satisfy: q m,1 > q m,2 > … > q m,s . Exemplarily, the second threshold is greater than 0 and less than 1.
[0026] In a possible design of the first aspect or the second aspect, the autocorrelation function of the sequence m corresponds to S m side lobe powers within the cyclic shift range m, S m side lobe powers correspond to S m power difference values, S m is a product of the number of cyclic shifts within the cyclic shift range m and the oversampling factor; the preset condition m includes that a minimum value of the S m power difference values is greater than a third threshold. The Sm The i-th power difference in the power difference list is: the i-th power q in the power list m m,i S m The i-th side lobe power in the side lobe power list is: the i-th power p in the power list m m,i The absolute value of the difference between the i-th side lobe power p and the i-th power q in the power list m, i = 1, 2, …, S m The powers in the power list m satisfy: q m,1 > q m,2 > … > q m,d For example, the third threshold is a positive value.
[0027] Based on the above several possible designs, by limiting the relationship between the S m side lobe powers and the powers in the power list m corresponding to the autocorrelation function of the sequence m in the cyclic shift range m, the sequence m can have lower autocorrelation side lobes in its associated cyclic shift range, so that the target in the sensing distance range corresponding to the cyclic shift range can be successfully detected under a certain bandwidth. In addition, the sequence set is associated with multiple sensing cyclic shift ranges, which can meet the different requirements of the autocorrelation side lobes of the sequence under different sensing distances, so as to adapt to multiple sensing distance ranges. When it is necessary to detect targets in different sensing distance ranges, the corresponding sequence can be selected flexibly, thereby improving the sensing performance.
[0028] In combination with the first aspect or the second aspect, in a possible design, the second information includes an index of a sub-sequence set in which the first sequence is located and an index of the first sequence in the sub-sequence set; or the second information includes an index of the first sequence in the sequence set.
[0029] In combination with the first aspect or the second aspect, in a possible design, the third information includes information used to indicate a sensing distance range, and the first cyclic shift range is determined according to the sensing distance range; or the third information includes information used to indicate a second cyclic shift range. The second cyclic shift range is the same as the first cyclic shift range; or the second cyclic shift range and a bandwidth of the sensing signal are used to determine the first cyclic shift range.
[0030] In combination with the first aspect or the second aspect, in a possible design, the sequence set includes multiple sub-sequence sets, the sequences in different sub-sequence sets are associated with different cyclic shift ranges, and the sequences in a same sub-sequence set are associated with a same cyclic shift range. The third information includes an index of a first sub-sequence set, and a cyclic shift range associated with the first sub-sequence set is the second cyclic shift range. The second cyclic shift range is the same as the first cyclic shift range; or the second cyclic shift range and a bandwidth of the sensing signal are used to determine the first cyclic shift range.
[0031] Based on the above two possible designs, a plurality of cyclic shift range indication methods can be provided, and the first device can flexibly report a suitable method according to actual conditions, thereby improving the flexibility of cyclic shift range reporting.
[0032] With reference to the first aspect or the second aspect, in a possible design, the second cyclic shift range is the minimum cyclic shift range in the cyclic shift ranges associated with the sequence set, and the third cyclic shift range is determined according to the perceived distance range.
[0033] With reference to the first aspect or the second aspect, in a possible design, the second cyclic shift range is the same as the first cyclic shift range, and the third cyclic shift range is determined according to the perceived distance range and the bandwidth of the perceived signal; or the second cyclic shift range and the bandwidth of the perceived signal are used to determine the first cyclic shift, and the third cyclic shift range is determined according to the perceived distance range and the reference bandwidth.
[0034] With reference to the first aspect or the second aspect, in a possible design, the sequence set includes a plurality of subsequence sets, sequences in a same subsequence set are associated with a same cyclic shift range and a main lobe width, and sequences in different subsequence sets are associated with different cyclic shift ranges and / or main lobe widths; wherein the main lobe width associated with a sequence is the main lobe width of the autocorrelation function of the sequence.
[0035] With reference to the first aspect or the second aspect, in a possible design, the main lobe width associated with the first sequence is related to the self-interference cancellation capability of the first device.
[0036] Based on this possible design, a sequence can be selected based on the self-interference cancellation capability of the first device, so as to reasonably balance the main lobe width and the sidelobe level, and accordingly improve the perception performance. Generally, the greater the main lobe width, the lower the sidelobe level. The stronger the self-interference cancellation capability of the first device, the lower the requirement on the autocorrelation sidelobe of the sequence, so that a sequence with a smaller main lobe width can be selected to avoid the overlap of main lobes corresponding to two targets close to each other; the weaker the self-interference cancellation capability of the first device, the higher the requirement on the autocorrelation sidelobe of the sequence, so that a sequence with a larger main lobe width can be selected to avoid target detection failure.
[0037] With reference to the first aspect or the second aspect, in a possible design, the main lobe width associated with the first sequence is the ratio of the first minimum value point of the autocorrelation function of the first sequence starting from the cyclic shift 0 to the oversampling multiple.
[0038] In a third aspect, a communication method is provided. The method can be performed by a first device, or by a component of the first device, such as a processor, a chip, or a chip system of the first device, or by a logic module or software that can implement all or part of the function of the first device. The method includes receiving indication information, the indication information indicating a first sequence, the first sequence being associated with a first cyclic shift range, a sidelobe power of an autocorrelation function of the first sequence within the first cyclic shift range satisfying a first preset condition; and transmitting and / or receiving a sensing signal according to the first sequence.
[0039] In a fourth aspect, a communication method is provided. The method can be performed by a RAN node, or by a component of the RAN node, such as a processor, a chip, or a chip system of the RAN node, or by a logic module or software that can implement all or part of the function of the RAN node. The method includes determining a first sequence, and transmitting indication information, the indication information indicating the first sequence, the first sequence being associated with a first cyclic shift range, a sidelobe power of an autocorrelation function of the first sequence within the first cyclic shift range satisfying a first preset condition.
[0040] With reference to the third aspect or the fourth aspect, in a possible design, the autocorrelation function of the first sequence corresponds to S sidelobe powers within the first cyclic shift range, S being a product of a number of cyclic shifts within the first cyclic shift range and an oversampling multiple. The first preset condition includes: an i-th sidelobe power p i of the S sidelobe powers being less than an i-th power q i in a first power list, i = 1, 2, …, S; and the powers in the first power list satisfying: q1> q2> …> q S .
[0041] With reference to the third aspect or the fourth aspect, in a possible design, the autocorrelation function of the first sequence corresponds to S sidelobe powers within the first cyclic shift range, the S sidelobe powers one-to-one corresponding to S power difference values, S being a product of a number of cyclic shifts within the first cyclic shift range and an oversampling multiple; and the first preset condition includes: a minimum difference value of the S power difference values being greater than a first threshold value. The i-th power difference value of the S power difference values is a difference value between an i-th power q i in a first power list and an i-th sidelobe power p i of the S sidelobe powers, i = 1, 2, …, S; and the powers in the first power list satisfying: q1> q2> …> q s .
[0042] In a possible design, in combination with the third aspect or the fourth aspect, the autocorrelation function of the first sequence corresponds to S sidelobe powers in the first cyclic shift range, the S sidelobe powers one-to-one correspond to S power difference values, S is a product of a number of cyclic shifts in the first cyclic shift range and the oversampling multiple; the first preset condition includes that a maximum value of the S power difference values is smaller than a second threshold. The i-th power difference value in the S power difference values is a difference between the i-th power q i in the first power list and the i-th sidelobe power p i , i = 1, 2, …, S. The powers in the first power list satisfy: q1> q2> …> q s .
[0043] In a possible design, in combination with the third aspect or the fourth aspect, the autocorrelation function of the first sequence corresponds to S sidelobe powers in the first cyclic shift range, the S sidelobe powers one-to-one correspond to S power difference values, S is a product of a number of cyclic shifts in the first cyclic shift range and the oversampling multiple; the first preset condition includes that a maximum value of the S power difference values is smaller than a second threshold. The i-th power difference value in the S power difference values is a difference between the i-th power q i in the first power list and the i-th sidelobe power p i , i = 1, 2, …, S. The powers in the first power list satisfy: q1> q2> …> q s .
[0044] In a fifth aspect, a communication apparatus is provided, which is configured to 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.
[0045] In some possible design, the communication apparatus can include a processing module and a transceiver module. The processing module can be configured to implement the processing functions in any of the aspects and any of the possible implementation manners. The transceiver module can include a receiving module and a sending module, which are configured to implement the receiving functions and the sending functions in any of the aspects and any of the possible implementation manners.
[0046] In some possible design, the transceiver module can be composed of a transceiver circuit, a transceiver, a transceiver, or a communication interface.
[0047] In a sixth aspect, a communication apparatus is provided, which comprises: a processor and a memory; the memory is configured to store computer instructions, and when the processor executes the instructions, the communication apparatus performs the method described in any of the aspects and any possible design thereof.
[0048] In a seventh aspect, a communication apparatus is provided, which comprises: a processor and a communication interface; the communication interface is configured to communicate with modules outside the communication apparatus; and the processor is configured to execute computer programs or instructions, so that the communication apparatus performs the method described in any of the aspects and any possible design thereof.
[0049] In an eighth aspect, a communication apparatus is provided, which comprises: at least one processor; the processor is configured to execute computer programs or instructions stored in a memory, so that the communication apparatus performs the method described in any of the aspects and any possible design thereof. The memory can be coupled with the processor, or can be independent of the processor.
[0050] In a ninth aspect, a communication apparatus (for example, the communication apparatus can be a chip or a chip system) is provided, which comprises a processor configured to implement the functions involved in any of the aspects and any possible design thereof.
[0051] In some possible designs, the communication apparatus comprises a memory configured to store necessary program instructions and data.
[0052] In some possible designs, when the apparatus is a chip system, the apparatus can be composed of a chip, or can comprise a chip and other discrete devices.
[0053] In some possible designs, the communication apparatus described in the fifth aspect to the ninth aspect can be the first apparatus in the first aspect or the third aspect, or an apparatus included in the first apparatus, such as a chip or a chip system; or the communication apparatus can be the RAN node in the second aspect or the fourth aspect, or an apparatus included in the RAN node, such as a chip or a chip system.
[0054] In a tenth aspect, a communication apparatus is provided, which can be the first apparatus, or a module or unit (for example, a chip or a chip system or a circuit) corresponding to the first apparatus in executing the method / operation / step / action described in the first aspect or the third aspect, or a module or unit that can be matched with the first apparatus; or the communication apparatus can be the RAN node, or a module or unit (for example, a chip or a chip system or a circuit) corresponding to the RAN node in executing the method / operation / step / action described in the second aspect or the fourth aspect, or a module or unit that can be matched with the RAN node.
[0055] It can be understood that, when the communication apparatus in any one of the fifth aspect to the tenth 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.
[0056] In an eleventh aspect, a computer-readable storage medium is provided, which stores a computer program or instructions, when the computer program or instructions are executed on a communication apparatus, the communication apparatus is enabled to perform the method in any one of the aspects above and any possible design thereof.
[0057] In a twelfth aspect, a computer program product is provided, which contains instructions, when the computer program product is executed on a communication apparatus, the communication apparatus is enabled to perform the method in any one of the aspects above and any possible design thereof.
[0058] In a thirteenth aspect, a communication system is provided, which includes a terminal and a RAN node. The terminal can be configured to implement the method in the first aspect or the third aspect above and any possible design thereof, and the RAN node can be configured to implement the method in the second aspect or the fourth aspect above and any possible design thereof.
[0059] The technical effects brought by any one of the designs in the fifth aspect to the thirteenth aspect can refer to the technical effects brought by different designs in the first aspect or the second aspect, which will not be repeated here. BRIEF DESCRIPTION OF DRAWINGS
[0060] FIG. 1 is a schematic diagram of an autocorrelation function of a ZC sequence provided by the present application;
[0061] FIG. 2 is a schematic diagram of a target detection result in a case without self-interference provided by the present application;
[0062] FIG. 3 is a schematic diagram of a target detection result in a case with self-interference provided by the present application;
[0063] FIG. 4 is a schematic diagram of a structure of a communication system provided by the present application;
[0064] FIG. 5 is a schematic diagram of a structure of an access network device provided by the present application;
[0065] FIG. 6 is a schematic diagram of a flow of a sequence configuration method provided by the present application;
[0066] FIG. 7 is a schematic diagram of a sidelobe power of a sequence varying with distance in a case with self-interference provided by the present application;
[0067] FIG. 8 is a schematic diagram of a detection result of sensing a target at 5m using an AI sequence 1 provided by the present application;
[0068] FIG. 9 is a schematic diagram of a detection result of sensing a target at 5m using an AI sequence 2 according to an embodiment of the present application;
[0069] FIGS. 10-12 are schematic diagrams of autocorrelation functions of sequences with different cyclic shifts according to an embodiment of the present application;
[0070] FIG. 13 is a schematic diagram of a sequence configuration method according to an embodiment of the present application;
[0071] FIG. 14 is a schematic diagram of a relationship between a main lobe width and a side lobe size according to an embodiment of the present application;
[0072] FIGS. 15-17 are schematic diagrams of structures of communication apparatuses according to embodiments of the present application. DETAILED DESCRIPTION
[0073] In the description of the present application, unless otherwise specified, " / " represents that the objects before and after the " / " are in an "or" relationship, for example, A / B can represent A or B; "and / or" in the present application is only a description of the relationship between the associated objects, which means that there can be three relationships, for example, A and / or B, which can represent: A exists alone, A and B exist together, and B exists alone, where A and B can be singular or plural.
[0074] In the description of the present application, unless otherwise specified, "multiple" means two or more than two. "At least one of the following" or the like means any combination of the items, including any combination of single item or multiple items. For example, at least one of a, b, or c can represent: a, b, c, a-b, a-c, b-c, or a-b-c, where a, b, and c can be single or multiple.
[0075] In addition, in order to facilitate the clear description of the technical solutions of the embodiments of the present application, in the embodiments of the present application, "first", "second", etc. are used to distinguish the same items or similar items with basically the same function and effect. Those skilled in the art can understand that "first", "second", etc. do not limit the quantity and execution order, and "first", "second", etc. also do not necessarily mean different.
[0076] In the embodiments of the present application, the words "exemplary" or "for example" are used to mean serving as an example, instance, or illustration. Any embodiment or design presented as "exemplary" or "for example" in the embodiments of the present application should not be construed as being more preferred or advantageous than other embodiments or design solutions. Rather, the use of the words "exemplary" or "for example" is intended to present concepts in a concrete manner, which facilitates understanding.
[0077] It can be understood that the "embodiments" mentioned throughout the specification mean that the specific features, structures or characteristics related to the embodiments are included in at least one embodiment of the present application. Therefore, the various embodiments throughout the specification do not necessarily refer to the same embodiment. In addition, these specific features, structures or characteristics can be combined in one or more embodiments in any suitable manner. It can be understood that in various embodiments of the present application, the size of the sequence number of each process does not mean the order of execution, and the execution order of each process should be determined according to its function and inherent logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
[0078] It can be understood that in the present application, "…", "if" and "when" all refer to the corresponding processing under certain objective conditions, not the time limit, and do not require judgment action when implementing, nor does it mean that there are other limitations.
[0079] It can be understood that some optional features in the embodiments of the present application can be implemented independently in some scenarios without relying on other features, such as the scheme currently based on, to solve the corresponding technical problems and achieve the corresponding effects. In some scenarios, it can also be combined with other features according to demand. Correspondingly, the devices given in the embodiments of the present application can also realize these features or functions, which will not be described here.
[0080] In the present application, except for special description, the same or similar parts of each embodiment can be mutually referred. In various embodiments of the present application, if there is no special description and logical conflict, the terms and / or descriptions of different embodiments are consistent and can be mutually referred, and the technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationship. The implementation modes of the present application described below do not constitute a limitation on the protection scope of the present application. Before introducing the embodiments, some terms related to the present application are introduced.
[0081] (1) Sensing signal:
[0082] The sensing signal is used to sense (or probe) a sensed target. The sensed target can also be understood as a target object, such as a scatterer or a reflector. The sensing signal can be a probing signal, a chirp signal, a radar signal, a radar sensing signal, a radar probing signal, an environmental sensing signal, a pulse signal, a signal in a wireless communication system, etc. The sensing signal can be a reference signal, for example, the initial amplitude and phase information thereof can be pre-configured to the receiving end sensing signal through a configuration sequence or the like. The sensing signal can also be a data signal, and the receiving end can calculate the initial amplitude and phase of each data signal through a known modulation mode such as data checking. The following will be described in detail taking the sensing signal as a reference signal. That is, in the following embodiments of the present application, the sensing signal can also be referred to as a reference signal, and the two can be replaced with each other. Alternatively, the sensing signal can also have other names, which are not limited in the present application. It is uniformly stated here that the subsequent embodiments will not be described again.
[0083] In the sensing scenario, the sending device radiates electromagnetic waves to the surrounding environment to send a sensing signal, the receiving device receives the sensing signal reflected by the surrounding environment, and analyzes and compares the transmitted sensing signal, so as to sense the related information of the surrounding environment, such as whether there is a target to be detected in the environment, the number of targets, the position of each target, etc. Exemplarily, the reflected sensing signal can also be referred to as a return signal, or the return signal of the sensing signal, which can be replaced with each other and is not limited.
[0084] (2) Sensing mode:
[0085] The sensing technology can be generally divided into two modes: self-sending and self-receiving sensing mode (also referred to as single-station sensing mode) and self-sending and other-receiving sensing mode (also referred to as double-station sensing mode). In the self-sending and self-receiving sensing mode, the sending device and the receiving device are the same device, for example, a single base station can realize the sensing function through self-sending and self-receiving, and a single user equipment (UE) can also realize the sensing through self-sending and self-receiving. In the self-sending and other-receiving sensing mode, the sending device and the receiving device are different devices, for example, one of the sending device and the receiving device is a base station, and the other is a UE, or the sending device and the receiving device are two different base stations, or the sending device and the receiving device are two different UEs.
[0086] The sensing signal is usually generated based on a sequence with good correlation characteristics. The sequence can be obtained according to an analytical construction method, for example, the sequence can be a traditional Zadoff-Chu sequence (ZC sequence) or a Gold sequence. Exemplarily, taking a sequence including L elements as an example, represented as [x0, x1, x2, …, xL-1] in the time domain, the (periodic) autocorrelation function of the sequence can be represented as: L-1 ] for example, the (periodic) autocorrelation function of the sequence can be represented as:
[0087] Where τ = 0, 1, ..., L-1, τ represents the time-domain offset, also known as the cyclic shift. * represents the conjugate operation, and % represents the modulo operation. x l The table shows the elements in the sequence. From the above formula, we can see that each correlation value R[τ] in the autocorrelation function of the sequence is obtained by performing a correlation operation on the sequence after cyclically shifting it by τ. A single correlation operation can be understood as: multiplying corresponding elements by their conjugates and then adding them together.
[0088] Typically, the autocorrelation performance of a sequence reflects its ability to resist interference between multiple targets when sensing multiple targets. To ensure good sensing performance, the side lobes of the autocorrelation function (correlation value R[τ] at τ≠0) need to be as low as possible compared to the main lobe (correlation value R[0] at τ=0).
[0089] For example, taking a self-transmitting and self-receiving mode, the sensing process may include: the sensing device sending a sensing signal generated based on a sequence; the sent sensing signal being reflected by the target to form an echo signal, which is then received by the sensing device. Since the signal has traveled through space for a certain period of time, the sequence obtained by sampling the received signal (referred to as the received sequence) can be considered as a shift or cyclic shift of the local sequence (i.e., the sequence used to generate the sensing signal, also called the original sequence). For example, the local sequence is x0, x1, x2, ..., x L-1 The received sequence may be x L-2 ,x L-1 ,x0,x1,…,x L-3 .
[0090] After obtaining the received sequence, the sensing device performs different cyclic shifts on the local sequence and then performs correlation operations with the received sequence to obtain the correlation results between the different cyclic shifts of the local sequence and the received sequence. By searching for the cyclic shifts that produce peaks (which can be understood as the main lobe corresponding to the target), the time delay and / or distance information corresponding to the target can be determined.
[0091] For example, based on the above example, the relative cyclic shift between the local sequence and the received sequence is 2. Therefore, after cyclically shifting the transmitted sequence by 2 and performing correlation operations with the received sequence, a peak will appear. Thus, the time delay corresponding to the target can be determined as 2*1 / B, where B represents the bandwidth of the sensing signal, and 1 / B can be understood as the time delay resolution. Furthermore, based on the time delay corresponding to the target, the distance between the target and the sensing device can be further determined as 2*c / 2B, where c represents the speed of light, and c / 2B represents the distance resolution. It is understandable that the distance resolution is divided by 2 because the sensing device uses a self-transmitting and self-receiving mode, and the sensing signal experiences two time delays: from the sensing device to the target, and from the target to the sensing device.
[0092] Since the distance between the target and the sensing device is usually not an integer multiple of the distance resolution, the received signal is usually oversampled when it is correlated with the local sequence. In this case, in order to ensure the sensing performance, the autocorrelation performance of the sequence under oversampling needs to be considered. For example, as shown in FIG. 1, the autocorrelation function of the ZC sequence under an oversampling factor of 16 is shown. As shown in FIG. 1, although the correlation value (also referred to as a sidelobe) of the autocorrelation function at an integer grid point (i.e., time domain offset / cyclic shift τ = 1, 2, …, etc.) is very low, the sidelobe is relatively high at a fractional grid point. That is, the autocorrelation sidelobe level of the ZC sequence under oversampling is relatively high.
[0093] For example, in the oversampling scenario, each sampling point of the autocorrelation function corresponds to a grid point (also referred to as a sampling grid point), and the position of the grid point can be the same as that of the corresponding sampling point. When the index of the sampling point is counted from 0 (for example, the index of the sampling point is 0, 1, 2, …), the value of the grid point corresponding to the sampling point can be the ratio of the index of the sampling point to the oversampling factor. For example, taking the oversampling factor of 16 as an example, the value of the grid point corresponding to the sampling point 0 is 0 / 16 = 0, the value of the grid point corresponding to the sampling point 1 is 1 / 16, …, and the value of the grid point corresponding to the sampling point 16 is 16 / 16 = 1.
[0094] When the index of the sampling point is counted from 1 (for example, the index of the sampling point is 1, 2, 3, …), the value of the grid point corresponding to the sampling point can be (index of the sampling point - 1) / oversampling factor. For example, taking the oversampling factor of 16 as an example, the value of the grid point corresponding to the sampling point 1 is (1-1) / 16 = 0, the value of the grid point corresponding to the sampling point 2 is (2-1) / 16 = 1 / 16, …, and the value of the grid point corresponding to the sampling point 17 is (17-16) / 16 = 1.
[0095] For example, an integer grid point can be understood as a grid point with an integer value, that is, the ratio of the index of the sampling point corresponding to the integer grid point to the oversampling factor is an integer, or (index of the sampling point - 1) / oversampling factor corresponding to the integer grid point is an integer; a fractional grid point can be understood as a grid point with a fractional value, that is, the ratio of the index of the sampling point corresponding to the fractional grid point to the oversampling factor is a fraction, or (index of the sampling point - 1) / oversampling factor corresponding to the fractional grid point is a fraction.
[0096] As described in the above sensing process, the receiving device can determine the distance of the target through the position of the peak value after correlation processing of the received sequence. However, in the case where there are multiple targets in the environment, the signal strength corresponding to different targets is different, and the signal strength reflected by the target close to the distance sensing device (also referred to as a strong target) can be much greater than the signal strength reflected by the target far from the distance sensing device (also referred to as a weak target). If the autocorrelation sidelobe level of the sequence is high, the sidelobe of the signal reflected by the target close to the distance will be greater than the main lobe of the signal reflected by the target far from the distance, that is, the sidelobe of the strong target will drown the main lobe of the weak target, or the sidelobe of the strong target will drown the peak value corresponding to the weak target, thereby causing the detection of the target far from the distance to fail and the weak target to be unable to be identified.
[0097] In particular, in the self-transmitting and self-receiving sensing mode, since the sensing device needs to simultaneously transmit and receive signals, the sensing signal transmitted by the transmitting antenna will be received by the receiving antenna, which is equivalent to a strong target with a time delay / distance of 0 (which can be understood as self-interference of the sensing device) for the targets in the environment. If the autocorrelation sidelobe level of the sequence is high, the sidelobe power of the self-interference will be greater than the main lobe power of the signal reflected by the target, thereby causing the target detection to fail.
[0098] Exemplarily, taking the carrier frequency as 5 giga hertz (GHz) and the bandwidth of the sensing signal as 200 mega hertz (MHz) as an example, as shown in FIG. 2, the detection result of the target when the terminal adopts the ZC sequence sensing without self-interference is shown. As shown in FIG. 3, the detection result of the target when the terminal adopts the ZC sequence sensing with self-interference is shown. In FIGS. 2 and 3, the horizontal axis converts the cyclic shift into the distance. In addition, the power of the vertical axis is normalized, and the highest power is normalized to 0, and the rest of the power is normalized based on the highest power.
[0099] In FIG. 2, the result after the local ZC sequence is correlated with the received echo signal in the case without self-interference can be understood. Referring to FIG. 2, there is a clear peak value at a distance of 5 m, that is, the main lobe corresponding to the target, so that the target at 5 m can be sensed.
[0100] Figure 3 can be understood as the result of the correlation operation between the local ZC sequence and the received signal (the echo signal of the target reflection superimposed with self-interference) in the case of self-interference. Taking the self-interference cancellation level of the terminal as -55dB and the path loss corresponding to the target as about -95dB as an example, the power of the echo signal is about 40dB lower than the power of the self-interference. The self-interference cancellation level of -55dB can be understood as that the received self-interference power is 55dB lower than the transmission power of the sensing signal; the path loss corresponding to the target is about -95dB, which can be understood as that the power of the echo signal reflected by the target is 95dB lower than the transmission power of the sensing signal.
[0101] It should be noted that in the embodiments of the present application, the self-interference cancellation level can also be referred to as self-interference cancellation power, self-interference suppression power, self-interference cancellation capability, etc., and the present application does not limit the name.
[0102] In the case of self-interference, the self-interference power is the highest power of the received signal, so the self-interference power can be normalized to 0. At this time, based on the above example, the power of the echo signal reflected by the target is -40dB after normalization. In order to avoid the target being submerged by self-interference, it should be ensured that the sidelobe power of the self-interference at the target distance is at least lower than the power of the echo signal reflected by the target. Taking the target located at 5m as an example, the sidelobe power of the self-interference at 5m should be lower than the power of the echo signal, or in other words, a local peak should appear at 5m. However, as shown in Figure 3, the sidelobe of the self-interference at 5m is obviously higher than -40dB, or in other words, no local peak appears, so it will lead to the failure of target detection at 5m.
[0103] In summary, the sidelobe level of the autocorrelation of the ZC and other traditional sequences under oversampling is high, and in the case of multiple targets in the environment, it is easy to lead to the failure of detection of the target far away. In particular, in the self-emission self-reception sensing mode, the self-interference of the sensing device is easy to lead to the failure of target detection.
[0104] Based on this, the application provides a sequence configuration method, in which a sequence set can be configured for a sensing device, the sequence set is associated with a plurality of cyclic shift ranges, and each sequence in the sequence set is associated with one cyclic shift range in the plurality of cyclic shift ranges. When sensing is needed, a sequence can be selected from the sequence set, and a sensing signal is sent and / or received according to the selected sequence. Since the sequence set is associated with a plurality of cyclic shift ranges, and under a certain bandwidth, the cyclic shift range corresponds to a sensing distance range, that is, the configured sequence set can be considered to be used for different sensing distance ranges. Therefore, when sensing is performed, a suitable sequence can be selected from the sequence set based on actual sensing requirements or a sensing distance, so as to ensure the detection performance of a target in a corresponding sensing distance range, thereby avoiding detection failure of a target at a long distance or detection failure of a target in a self-interference scenario. The sequence configuration method will be described in detail in subsequent embodiments, and will not be described here again.
[0105] The technical solutions of the embodiments of the application can be applied to various communication systems, which can be a third generation partnership project (3GPP) communication system, for example, a long term evolution (LTE) system, a fourth generation (4th generation, 4G) system such as a new radio (NR) system, a 5th generation (5th generation, 5G) system, a system of mixed networking of LTE and 5G, a sensing system, a communication-sensing 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.
[0106] It should be noted that the above-mentioned 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 thereto. The communication system provided by the application does not cause any limitation on the solutions of the application, and is uniformly described as follows, and will not be described here again.
[0107] 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. Optionally, a core network (CN) 500 and / or 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, collectively 410, in Figure 4) and at least one terminal (e.g., 420a-420j, collectively 420, in Figure 4). The core network 500 includes at least one core network device.
[0108] 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 core network logic functions and radio access network logic functions.
[0109] 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 RAN (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.
[0110] 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, and for a terminal 420j accessing to 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.
[0111] 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.
[0112] As a possible implementation, the RAN node 410 can be an access network device, for example, 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.
[0113] 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 a V2X technology can be a road side unit (RSU).
[0114] 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.
[0115] For example, the CU and the DU can be separately arranged or 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).
[0116] 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 the O-RAN central unit (O-CU), the DU can also be referred to as the O-RAN distributed unit (O-DU), the CU-CP can also be referred to as the O-RAN central unit control plane (O-CU-CP), the CU-UP can also be referred to as the O-RAN central unit user plane (O-CU-UP), and the RU can also be referred to as the O-RAN radio unit (O-RU).
[0117] For example, the SU is mainly used to implement perception-related functions, such as transmitting a perception signal and / or receiving a target-reflected perception signal, performing perception-related configuration, processing, etc. In addition, the SU can be a function or entity within the 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 limited in the present application.
[0118] For example, as shown in FIG. 5, when the RAN includes the SU, the CU and the DU, the terminal transmits the perception-related information (such as perception data or perception results, etc.) to the RAN, and the transmission path of the perception-related information can be: terminal→DU→CU→SU, or the transmission path can be: terminal→DU→SU, or the terminal can directly transmit the perception-related information to the SU through the interface (such as S-Uu) between the terminal and the SU. When the RAN transmits the perception-related information (such as perception configuration) to the terminal, the transmission path of the perception-related information is opposite to the path of the terminal transmitting the perception-related information to the RAN, which will not be described in detail.
[0119] 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).
[0120] Among them, the Non-RT RIC is used to implement the non-real-time intelligent management of the RAN, can implement artificial intelligence (AI) / machine learning (ML) including model training and model updating, and guide the application program / function in the Near-RT RIC based on the policy. The Near-RT RIC is used to implement the near-real-time intelligent management of the RAN, and realizes the near-real-time control and optimization of the 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).
[0121] All or part of the functions of the RAN node in the present 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 the present application can also be a logical node, a logical module or software that can realize 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 the access network device.
[0122] In a 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 the present application, the core network device in the core network 500 includes a sensing function (sensing function, SF) network element, which is mainly responsible for sensing services and is used to implement sensing functions, such as sensing control functions and / or sensing calculation functions. Further, the SF network element can also support the sensing charging function when the terminal and / or the RAN node perform sensing.
[0123] In a possible scenario, the functions of the SF network element can be implemented by a network data analysis function (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.
[0124] Optionally, in addition to the SF network element, the core network devices in the core network 500 can also 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 also include other core network devices, which are not limited.
[0125] 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 messages, such as forwarding, charging, and the like. The PCF network element is mainly responsible for providing policies to the AMF and SMF, such as quality of service (QoS) policies, slice selection policies, and the like. The UDM network element is used to store user data, such as subscription information, authentication / authorization information, and the like. 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 position a specific terminal.
[0126] 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, and LMF network element can also have other names in future communication systems, which are not limited in the present application.
[0127] 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. When the perception measurement data is transmitted via the user plane, it can be forwarded through 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 through the AMF network element.
[0128] 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 (for example, a mobile phone), a wearable device, a vehicle-mounted device, or a wireless device (for example, a communication module, a modem, or a chip system, etc.) built in the above devices. The terminal is used to connect people, things, 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. Alternatively, 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 a UE, a user terminal, a user device, a user unit, a user station, a terminal, an access terminal, an access station, a UE station, a remote station, a mobile device, or a wireless communication device, etc.
[0129] It should be noted that the system described in the embodiments of the present application is used 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 emergence of new business scenarios, the technical solutions provided by the embodiments of the present application are also applicable to similar technical problems.
[0130] The communication method provided by the embodiments of the present application is 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 the names of the messages between the communication devices, the names of the parameters, or the names of the information in the embodiments described below are only examples, and other names can also be used in other embodiments, and the method provided by the present application does not make specific limitations on this.
[0131] 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, and 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.
[0132] 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 implemented by a logic node, a logic module or software that can implement all or part of the functions of the communication device.
[0133] The communication method provided by the embodiments of the present application is described below. As shown in FIG. 6, the communication method can include the following steps:
[0134] S601, the first device acquires a sequence set.
[0135] The sequence set is associated with a plurality of cyclic shift ranges. The sequence set can include a plurality of sequences, and each sequence in the sequence set is associated with a cyclic shift range in the plurality of cyclic shift ranges. For example, the cyclic shift ranges associated with different sequences can be the same or different. The maximum cyclic shift of the cyclic shift range associated with a sequence is less than the length of the sequence.
[0136] As a possible implementation, the first device can be the sending end and the receiving end of the sensing signal, that is, the first device adopts a self-sensing mode to perform sensing. For example, the first device can be a terminal or a RAN node, that is, the scheme of the present application can be applied to a terminal self-sensing or a RAN node self-sensing scenario.
[0137] As another possible implementation, the first apparatus can be a transmitting end of the sensing signal, and the receiving end of the sensing signal (or the echo signal) is the second apparatus. Or, the first apparatus can be a receiving end of the sensing signal, and the transmitting end of the sensing signal (or the echo signal) is the second apparatus. Exemplarily, the first apparatus can be a terminal, or a module (for example, a chip) for implementing a corresponding function in the terminal, and the second apparatus can be another terminal, or a module (for example, a chip) for implementing a corresponding function in the another terminal; or, the first apparatus can be a terminal or a module (for example, a chip) for implementing a corresponding function in the terminal, and the second apparatus can be a RAN node or a module with a corresponding function included in the RAN node; or, the first apparatus can be a RAN node or a module with a corresponding function included in the RAN node, and the second apparatus can be another RAN node or a module with a corresponding function included in the another RAN node; or, the first apparatus can be a RAN node or a module with a corresponding function included in the RAN node, and the second apparatus can be a terminal or a module (for example, a chip) for implementing a corresponding function in the terminal.
[0138] Exemplarily, in embodiments of the present application, the first apparatus and / or the second apparatus can be understood as a sensing apparatus or a sensing device.
[0139] As a possible implementation, the cyclic shift range associated with the sequence set can be represented by a maximum cyclic shift, which is the maximum cyclic shift value of the cyclic shift range. At this time, the minimum value of the cyclic shift range can be defaulted as 0, or the minimum value of the cyclic shift range can be defaulted as 1. In this scenario, it can also be considered that the sequence set is associated with multiple maximum cyclic shifts, and each sequence in the sequence set is associated with a cyclic shift of the multiple maximum cyclic shifts.
[0140] As another possible implementation, the cyclic shift range associated with the sequence set can be represented by a minimum cyclic shift and a maximum cyclic shift. The cyclic shift range is from the minimum cyclic shift to the maximum cyclic shift, for example, the cyclic shift range can be [minimum cyclic shift, maximum cyclic shift], or [minimum cyclic shift, maximum cyclic shift), or (minimum cyclic shift, maximum cyclic shift], or (minimum cyclic shift, maximum cyclic shift).
[0141] As a possible implementation, the sequence set can include (or be divided into) multiple sub-sequence sets, and each sub-sequence set includes at least one sequence. Different sub-sequence sets are associated with different cyclic shift ranges, that is, the sequences in different sub-sequence sets are associated with different cyclic shift ranges. The sequences in the same sub-sequence set are associated with the same cyclic shift range.
[0142] It should be noted that the sub-sequence set in the embodiments of the present application is only for the convenience of description of the characteristics of the cyclic shift range associated with the sequences in the sequence set, for example, there are multiple different sequences associated with different cyclic shifts in the sequence set, and / or there are multiple different sequences associated with the same cyclic shift. The sub-sequence set does not necessarily exist, but the cyclic shift range associated with the sequences in the sequence set meets the above characteristics. In addition, the sub-sequence set can also have other names, such as sequence group, sub-sequence group, etc., which are not limited in the present application.
[0143] S602, the first device determines a first sequence. Wherein the first sequence belongs to a sequence set.
[0144] As a possible implementation, the first sequence is associated with a first cyclic shift range. The first cyclic shift range can be determined according to a perceived distance range.
[0145] Illustratively, the perceived distance range can be a distance range to be perceived by the first device or the second device, and the first device or the second device needs to perceive a target in the distance range to be perceived. The perceived distance range can be understood as a perceived distance range required by a perception service or a perception requirement; or can be understood as a maximum perceived distance range supported by the perception capability of the first device or the second device. Therefore, it can also be considered that the first cyclic shift range can be determined according to the perception service, the perception requirement, or the perception capability.
[0146] Illustratively, the distance range to be perceived can be indicated by a third-party perception application, for example, in the case of the first device or the second device being a terminal, the terminal cloud indicates the distance range to be perceived to the first device or the second device. Or, in the case of the first device or the second device being a terminal, the RAN node or the core network element (such as the SF network element) can indicate the first device or the second device to perform perception and indicate the distance range to be perceived.
[0147] Illustratively, in the embodiments of the present application, the perceived distance range can also have other names, such as the distance range expected to be perceived, the distance range of the target to be perceived, the distance range of the target expected to be perceived, etc., which can be replaced with each other.
[0148] It should be noted that steps S601 and S602 can also be combined into one step, which includes: the first device determines a first sequence. Wherein the first sequence belongs to a sequence set, and the sequence set is associated with multiple cyclic shift ranges. The sequence set can include multiple sequences, and each sequence in the sequence set is associated with one of the multiple cyclic shift ranges.
[0149] S603, the first device transmits and / or receives a perception signal according to the first sequence.
[0150] As a possible implementation, in the case that the first device adopts the self-initiated self-reception sensing mode, the first device transmits and receives the sensing signal according to the first sequence. In the case that the first device adopts the self-initiated other-reception sensing mode, the first device transmits the sensing signal according to the first sequence, and the second device receives the sensing signal according to the first sequence; or the second device transmits the sensing signal according to the first sequence, and the first device receives the sensing signal according to the first sequence.
[0151] For example, receiving the sensing signal can also be understood as receiving the sensing signal reflected by the target. In the self-initiated self-reception scenario, the sensing signal reflected by the target can also be referred to as a return signal. Therefore, in this scenario, receiving the sensing signal reflected by the target can also be understood as receiving the return signal.
[0152] As a possible implementation, in the case that the first device adopts the self-initiated other-reception sensing mode, the second device also needs to determine the first sequence, and optionally also needs to obtain the sequence set. The implementation of the second device determining the first sequence and the sequence set can refer to the related description of the first device obtaining the first sequence and the sequence set in the embodiments of the present application, and will not be described here.
[0153] As a possible implementation, the transmitting end of the sensing signal transmits the sensing signal according to the first sequence, which can be understood as generating the sensing signal according to the first sequence and transmitting the sensing signal.
[0154] As a possible implementation, the receiving end of the sensing signal receives the sensing signal according to the first sequence, which can be understood as performing correlation operation on the received sensing signal according to the first sequence. For example, the receiving end performs cyclic correlation on the first sequence and the received sensing signal to obtain correlation results at different cyclic shifts. The receiving end can subsequently process the correlation results within the first cyclic shift range. Alternatively, the receiving end performs cyclic correlation on the first sequence and the received sensing signal within the first cyclic shift range to obtain correlation results within the first cyclic shift range, and processes the correlation results within the first cyclic shift range, for example, to determine the time delay and distance of the target, without limitation.
[0155] In addition, the receiving end of the sensing signal can ignore the correlation results outside the first cyclic shift range, because the correlation results outside the first cyclic shift range correspond to distances that can be beyond the sensing distance range.
[0156] Based on the above scheme, a sequence set associated with multiple cyclic shift ranges can be configured for the sensing device, each sequence in the sequence set being associated with one of the multiple cyclic shift ranges. When sensing is needed, a sequence can be selected from the sequence set, and a sensing signal can be transmitted and / or received according to the selected sequence. Since the sequence set is associated with multiple cyclic shift ranges, and a cyclic shift range corresponds to a sensing distance range at a certain bandwidth, it can be considered that the configured sequence set can be used for different sensing distance ranges. Therefore, when sensing, a suitable sequence can be flexibly selected from the sequence set based on actual sensing requirements or sensing distance, so as to ensure the detection performance of targets within the corresponding sensing distance range, thereby avoiding detection failure of targets at a long distance or in a self-interference scenario.
[0157] In a possible implementation, a sidelobe power of an autocorrelation function of a sequence m in the sequence set within its associated cyclic shift range m satisfies a preset condition m, for example, the autocorrelation function of the sequence has a low autocorrelation sidelobe power within its associated cyclic shift range. Wherein, m = 1, 2, …, M, and M is the number of sequences included in the sequence set.
[0158] For example, the preset condition m, or the autocorrelation function of the sequence has a low autocorrelation sidelobe power within its associated cyclic shift range, can have the following four implementation modes:
[0159] Mode one, each sidelobe power of the autocorrelation function of the sequence m within its associated cyclic shift range m is less than the power at the corresponding position in a power list m.
[0160] As a possible implementation, the autocorrelation function of the sequence m corresponds to S m sidelobe powers within the cyclic shift range m. The preset condition m can include: the i-th sidelobe power p m in the S m,i sidelobe powers is less than the i-th power q m,i in the power list m, i = 1, 2, …, S m . Wherein, S m is the product of the number of cyclic shifts within the cyclic shift range m and the oversampling multiple. The powers in the power list m satisfy: q m,1 > q m,2 > … > q m,s , that is, the values in the power list m decrease with the increase of the index. That is, the S m sidelobe powers corresponding to the autocorrelation function of the sequence m within the cyclic shift range m are the power list m is , for example, for any i = 1, 2, …, S m, satisfying p m,i <q m,i .
[0161] For example, the autocorrelation function of sequence m corresponds to S within the cyclic shift range m. m The sidelobe power can also be understood as: the Sautocorrelation function of sequence m within the cyclic shift range m. m Sidelobe power. The S m The sidelobe power can be S within the cyclic shift range of m. m The power is obtained by converting the autocorrelation results at each sampling point. For example, the power value can be converted to a power value by squaring the magnitude of the correlation value at the sampling point and then using the log function. In this case, the power unit can be considered to be dB. Alternatively, the sidelobe power can be obtained by squaring the magnitude of the correlation value at the sampling point, in which case the power unit is not dB. Furthermore, this S... m The sidelobe power can be obtained with the main lobe power as a reference point. For example, the main lobe power value can be understood as 0dB, that is, the autocorrelation function at the main lobe can be understood as R[0]=1. m Each sampling point corresponds to a grid of integer grid points and fractional grid points.
[0162] For example, the preset condition m and / or the power list m may be different depending on the value of m. For instance, the autocorrelation function of sequence 1 in the sequence set satisfies preset condition 1 within its associated cyclic shift range, and the power list corresponding to preset condition 1 is power list 1. The autocorrelation function of sequence 2 in the sequence set satisfies preset condition 2 within its associated cyclic shift range, and the power list corresponding to preset condition 2 is power list 2.
[0163] Method 2: The autocorrelation function of sequence m corresponds to S within its associated cyclic shift range m. m The first power difference, S m The smallest difference among the first power differences is greater than a first threshold. For example, the first threshold is a positive value.
[0164] As one possible implementation, the autocorrelation function of sequence m corresponds to S within the cyclic shift range m. m The sidelobe power, S m The implementation of the sidelobe power can be referred to the relevant explanation in Method 1 above, and will not be repeated here.
[0165] Among them, the S m Each sidelobe power corresponds one-to-one with S m The first power difference, S m The first power difference can be understood as the autocorrelation function of sequence m corresponding to S within its associated cyclic shift range m. m The first power difference. This S mThe i th first power difference in the S first power differences is: the i th power q in the power list m m,i S m The i th side lobe power in the S side lobe powers is: p m,i The difference between the i th side lobe power and the i th power in the power list m, i = 1, 2, …, S m The minimum difference in the S m first power differences (denoted as min m,i (q m,i -p m,i )) is greater than a first threshold.
[0166] Wherein, the powers in the power list m satisfy: q m,1 > q m,2 > … > q m,s In addition, the preset condition m and / or the power list m can be different when m takes different values. Please refer to the relevant description in the above manner one, which will not be repeated here.
[0167] For example, the above manner two can be understood as the implementation of the preset condition m in the case that the units of the S m side lobe powers and the powers in the power list m are dB. In the case that the units of the above powers are not dB (such as not taking the log value of the square of the modulus of the relevant value), the preset condition m can be: the autocorrelation function of the sequence m corresponds to S m first power ratios within its associated cyclic shift range m, and the minimum ratio in the S m first power ratios is greater than a first threshold. For example, the first threshold is greater than 1.
[0168] Wherein, the i th first power ratio in the S m first power ratios is: the ratio of the i th power q in the power list m m,i to the i th side lobe power p m in the S m,i side lobe powers, i = 1, 2, …, S m The remaining implementation can refer to the above manner two, which will not be repeated here.
[0169] Manner three, the autocorrelation function of the sequence m corresponds to S m second power differences within its associated cyclic shift range m, and the maximum difference in the S m second power differences is less than a second threshold. For example, the second threshold is a negative value.
[0170] As a possible implementation, the autocorrelation function of the sequence m corresponds to S m side lobe powers within the cyclic shift range m, and the maximum side lobe power is less than a second threshold. For example, the second threshold is a negative value. mThe implementation of the sidelobe power can be referred to the relevant explanation in Method 1 above, and will not be repeated here.
[0171] Among them, the S m Each sidelobe power corresponds one-to-one with S m The second power difference, S m The second power difference can be understood as the autocorrelation function of sequence m corresponding to S within its associated cyclic shift range m. m The second power difference. This S m The i-th second power difference among the several second power differences is: S m The i-th sidelobe power p in the sidelobe power m,i With the i-th power q in the power list m m,i The difference between them, i = 1, 2, ..., S m The S m The maximum difference among the second power differences (denoted as max) m,i (p m,i -q m,i It is less than the second threshold.
[0172] Wherein, the power in power list m satisfies: q m,1 >q m,2 >…>q m,s Furthermore, the preset condition m and / or power list m may differ depending on the value of m. Please refer to the relevant description in Method 1 above; it will not be repeated here.
[0173] For example, the above method three can be understood as S m The implementation of the preset condition m when the sidelobe power and the power in the power list m are in dB. When the power unit is not dB, the preset condition m can be: the autocorrelation function of sequence m corresponds to S within its associated cyclic shift range m. m The second power ratio, S m The largest of the second power ratios is less than the second threshold. For example, the second threshold is greater than 0 and less than 1.
[0174] Among them, the S m The i-th second power ratio among the several second power ratios is: S m The i-th sidelobe power p in the sidelobe power m,i With the i-th power q in the power list m m,i The ratio of i to 1, 2, ..., S m The remaining implementations can refer to method three above, and will not be elaborated here.
[0175] Method 4: The autocorrelation function of sequence m corresponds to S within its associated cyclic shift range m.m The third power difference, S m The minimum of the three third power differences is greater than the third threshold. For example, the third threshold is a positive value.
[0176] As one possible implementation, the autocorrelation function of sequence m corresponds to S within the cyclic shift range m. m The sidelobe power of S m The implementation of the sidelobe power can be referred to the relevant explanation in Method 1 above, and will not be repeated here.
[0177] Among them, the S m Each sidelobe power corresponds one-to-one with S m The third power difference, S m The third power difference can be understood as the autocorrelation function of sequence m corresponding to S within its associated cyclic shift range m. m The third power difference. This S m The i-th third power difference among the three third power differences is: the i-th power q in the power list m. m,i With S m The i-th sidelobe power p in the sidelobe power m,i The absolute value of the difference between them, i = 1, 2, ..., S m The S m The minimum value among the third power differences (e.g., denoted as min) m,i |q m,i -p m,i |) is greater than the third threshold.
[0178] Wherein, the power in power list m satisfies: q m,1 >q m,2 >…>q m,s Furthermore, the preset condition m and / or power list m may differ depending on the value of m. Please refer to the relevant description in Method 1 above; it will not be repeated here.
[0179] As one possible implementation, the power list m in the above four methods can be obtained based on the difference between the power of the echo signal reflected by the target (hereinafter referred to as the echo power of the target) and the self-interference received power as the target distance changes.
[0180] As an example, the difference between the target's echo power and the self-interference received power can also be understood as the difference between the path loss between the target and the sensing device and the self-interference cancellation power. Here, both the path loss between the target and the sensing device and the self-interference cancellation power are negative values. For example, the i-th power q in the power list m... m,i It can be represented as PL(d) i )-I, where PL(d i ) represents the distance sensing device di The path loss between the target and the perception device, I represents the self-interference cancellation power of the perception device.
[0181] As another example, the difference between the echo power of the target and the self-interference received power can also be understood as the difference between the self-interference cancellation power and the path loss (the path loss between the target and the perception device). Wherein, the path loss between the target and the perception device, and the self-interference cancellation power are both positive values. For example, the i-th power q in the power list m m,i may be expressed as I-PL(d i ).
[0182] For example, the self-interference cancellation power is -55dB, which can also be referred to as the self-interference cancellation power is 55dB, both of which mean that the received self-interference power is 55dB lower than the transmission power of the perception signal; for another example, the path loss between the target and the perception device is -95dB, which can also be referred to as the path loss between the target and the perception device is 95dB, both of which mean that the power of the echo signal reflected by the target is 95dB lower than the transmission power of the perception signal.
[0183] For example, the path loss PL(d i ) between the target and the perception device can be expressed as A+B*log(f c )+C*log(d i )+D*log(RCS). Wherein f c represents the carrier frequency, RCS represents the radar cross-section (RCS) of the perception target, A represents the constant term in the path loss model, B, C, D represent the variable coefficients in the path loss model.
[0184] Optionally, according to the free space path loss formula, PL(d i ) can be expressed as -43.4-20log(f c )-40log(d i )+10log(RCS), or 43.4+20log(f c )+40log(d i )-10log(RCS). In addition, PL(d i ) can also be obtained according to other path loss models, such as indoor path loss model, indoor factory path loss model, urban macro station path loss model, urban micro station path loss model, etc., or other perception path loss models.
[0185] As described above, the cyclic shift range corresponds to the sensing distance range, or can be understood as the cyclic shift corresponds to the sensing distance (the distance between the target and the sensing device). It can be understood that, as the distance between the target and the sensing device increases, the echo power of the target is lower, and the difference between the echo power of the target and the self-interference received power is smaller, and therefore, the power in the power list m satisfies: q m,1 >q m,2 >...>q m,s That is, the value in the power list m decreases with the increase of the index, which is also because as the sampling point index increases, the autocorrelation sidelobe power of the required sequence should be lower, so that when the distance between the target and the sensing device is large, the target will not be submerged by the self-interference.
[0186] As another possible implementation, the power list m in the above four manners can be obtained according to the power difference between the sensing signals reflected by the two targets respectively and the change of the distance between the two targets and the sensing device respectively. That is, the power difference between the sensing signals reflected by the two targets respectively is related to the distance d1 between one target and the sensing device and the distance d2 between the other target and the sensing device.
[0187] For example, the power difference between the sensing signals reflected by the two targets respectively can also be understood as the difference between the path loss PL(d1) between one target and the sensing device and the path loss PL(d2) between the other target and the sensing device. The explanation of the path loss can be referred to the foregoing related description, which will not be described here.
[0188] It can be understood that, as the distance difference (such as d1-d2) between the two targets and the sensing device is larger, the power difference between the sensing signals reflected by the two targets respectively is larger, and therefore, the power in the power list m satisfies: q m,1 >q m,2 >…>q m,s That is, the value in the power list m decreases with the increase of the index, which is also because as the sampling point index increases, the correlation sidelobe of the required sequence should be lower, so as to avoid the sidelobe of the target close to the main lobe of the target far away from the target.
[0189] For example, taking the carrier frequency of 5GHz, the bandwidth of 200MHz, and the self-interference cancellation level of -55dB as an example, as shown in FIG. 7, curve 1 is a curve of the difference between the echo power of the target and the self-interference received power with the change of the target distance. Referring to curve 1 in FIG. 7, as the target distance is farther, the difference between the echo power of the target and the self-interference received power is lower. Therefore, in order to avoid the target being submerged by the self-interference, the autocorrelation sidelobe power of the sequence should be lower, and at least lower than the difference between the echo power of the target and the self-interference received power.
[0190] Therefore, under the above four methods, the power list m can be determined based on the difference between the target's echo power and the self-interference received power, or the power difference of the sensing signals reflected by multiple targets as the distance between the targets changes. This allows for the determination of the S corresponding to the autocorrelation function of the sequence m within the cyclic shift range m. m The relationship between the sidelobe power and the power in the power list m is designed to ensure that sequence m has a low autocorrelation sidelobe within its associated cyclic shift, thereby enabling successful detection of targets within the sensing distance range corresponding to that cyclic shift range and improving sensing performance. The method for designing the sequence can be an AI method or other optimization algorithm; this application does not impose any restrictions on this.
[0191] For example, as shown in Figure 7, curves 2, 3, and 4 represent the changes in autocorrelation sidelobes (which can also be understood as self-interference sidelobes) of the ZC sequence, AI sequence 1, and AI sequence 2 with distance, respectively, in the presence of self-interference. AI sequence 1 and AI sequence 2 can be sequences optimized using AI-based methods.
[0192] Among them, the cyclic shift range associated with AI sequence 1 is 0-14, and the cyclic shift range associated with AI sequence 2 is 14-27. Taking a bandwidth of B = 200MHz as an example, the sensing distance range corresponding to the cyclic shift range of 0-14 is 0-10m, and the sensing distance range corresponding to the cyclic shift range of 14-27 is 10-20m. For example, in a self-transmitting and self-receiving scenario, the correspondence between cyclic shift and sensing distance can be:
[0193] Where τ represents cyclic shift, c represents the speed of light, B represents bandwidth, and d represents sensing distance. This indicates rounding up to the nearest integer.
[0194] Referring to curve 2 in Figure 7, the ZC sequence has high sidelobes at fractional grid points, which can easily lead to the target being overwhelmed by self-interference. Referring to curve 3 in Figure 7, the autocorrelation sidelobes of AI sequence 1, within its associated cyclic shift range of 0-14 (corresponding to a distance range of 0-10m under a 200MHz bandwidth), are lower than the difference between the target's echo power and the self-interference received power shown in curve 1. In other words, within the cyclic shift range of 0-14, the maximum difference between the autocorrelation sidelobes of AI sequence 1 and the difference shown in curve 1 is less than a certain threshold (this threshold is negative), or the minimum difference between the difference shown in curve 1 and the autocorrelation sidelobes of AI sequence 1 is greater than a certain threshold (this threshold is positive).
[0195] Referring to curve 4 in Figure 7, the autocorrelation sidelobes of AI sequence 2, within their associated cyclic shift range of 14-27 (corresponding to a distance range of 10-20m under a 200MHz bandwidth), are lower than the difference between the echo power and self-interference received power of the target shown in curve 1. In other words, within the cyclic shift range of 14-27, the maximum difference between the autocorrelation sidelobes of AI sequence 2 and the difference shown in curve 1 is less than a certain threshold (this threshold is negative), or the minimum difference between the difference shown in curve 1 and the autocorrelation sidelobes of AI sequence 2 is greater than a certain threshold (this threshold is positive).
[0196] Based on the above example, AI sequence 1 can be used to detect targets within 10m with a bandwidth of 200MHz, and AI sequence 2 can be used to detect targets within 10m-20m with a bandwidth of 200MHz. For example, taking a target located at 5m, the detection result when using AI sequence 1 to detect a target within 10m with a bandwidth of 200MHz is shown in Figure 8. Referring to Figure 8, it can be observed that the main lobe of the target can be clearly detected at 5m compared to the surrounding self-interference sidelobes. That is, AI sequence 1 has low autocorrelation sidelobes within its associated cyclic shift. When using AI sequence 1 for sensing, targets within the sensing distance range corresponding to its associated cyclic shift can be successfully detected, thereby improving sensing performance.
[0197] However, with a 200MHz bandwidth, since the sensing distance range corresponding to the cyclic shift range associated with AI Sequence 2 is 10m-20m, when using AI Sequence 2 to sense targets within 10m, the target will still be overwhelmed by self-interference. For example, as shown in Figure 9, there is no obvious peak at 5m compared to the surrounding self-interference sidelobes. However, AI Sequence 2 can detect targets within 10m-20m. Similarly, since the sensing distance range corresponding to the cyclic shift range associated with AI Sequence 1 is 0-10m, when using AI Sequence 1 to sense targets within 10m-20m, the target will also be overwhelmed by self-interference.
[0198] It should be noted that Figures 7-9 are only used as examples in a self-generated and self-received scenario, but do not limit the solution of this application to only the self-generated and self-received scenario. In a self-generated and externally received scenario, the sequence set provided by this application still satisfies the above characteristics, and the solution described in this application is still applicable.
[0199] Based on the above description, in the embodiments of this application, the S corresponding to the autocorrelation function of sequence m within the cyclic shift range m is defined. mThe relationship between the sidelobe power and the power in the power list m ensures that sequence m has low autocorrelation sidelobes within its associated cyclic shift, thus enabling successful detection of targets within the sensing range corresponding to that cyclic shift range under a certain bandwidth. Furthermore, associating a sequence set with multiple sensing cyclic shift ranges can satisfy the varying requirements for autocorrelation sidelobes at different sensing distances, thereby adapting to various sensing distance ranges. When detecting targets within different sensing distance ranges, appropriate sequences can be flexibly selected, thereby improving sensing performance.
[0200] It is worth noting that by restricting the autocorrelation sidelobes of sequence m to meet specific conditions only within its associated cyclic shift range, the requirement for autocorrelation sidelobes outside its associated cyclic shift range is relaxed. This results in sequence m having lower autocorrelation sidelobes within its associated cyclic shift range compared to traditional sequences such as ZC and Gold sequences. Optionally, when designing a sequence set, it is also possible to restrict any two sequences in the set to have good cross-correlation performance, such as low cross-correlation sidelobes, to ensure that two sensing devices using different sequences have low interference with each other when operating simultaneously.
[0201] In one possible implementation, the autocorrelation sidelobe power of a sequence in the sequence set can decrease as the cyclic shift increases within its associated cyclic shift range. That is, within the associated cyclic shift range, the magnitude of the autocorrelation function of the sequence decreases at integer grid points. Alternatively, considering oversampling, the sidelobe power of the autocorrelation function of the sequence exhibits multiple maxima (or peaks) within its associated cyclic shift range as the sampling grid point changes, and these maxima decrease as the value of the sampling grid point increases.
[0202] For example, taking sequence 1 in the sequence set with a cyclic shift range of 0-6 (i.e., a maximum cyclic shift range of 6) as an example, the autocorrelation function curve of sequence 1 can be shown in Figure 10. As the value of the sampling grid points increases, the six maxima of the autocorrelation function (from left to right on the horizontal axis) show a decreasing trend. Taking sequence 2 in the sequence set with a cyclic shift range of 0-14 (i.e., a maximum cyclic shift range of 14) as an example, the autocorrelation function curve of sequence 2 can be shown in Figure 11. Taking sequence 3 in the sequence set with a cyclic shift range of 14-27 as an example, the autocorrelation function curve of sequence 3 can be shown in Figure 12. The examples shown in Figures 10-12 use an oversampling factor of 16.
[0203] The above explanation uses the example of a sequence in a sequence set having a low autocorrelation sidelobe power within its associated cyclic shift range. Furthermore, the aforementioned autocorrelation sidelobe power can also be understood as autocorrelation sidelobe energy or autocorrelation sidelobe amplitude. Correspondingly, when the sequence's autocorrelation function has low autocorrelation sidelobe energy within its associated cyclic shift range, the power list m in the aforementioned preset condition m can be understood as an energy list m; when the sequence's autocorrelation function has low autocorrelation sidelobe amplitude within its associated cyclic shift range, the power list m in the aforementioned preset condition m can be understood as an amplitude list m. Other implementations can be found in the relevant explanations in methods one to four above, and will not be repeated here.
[0204] It should be noted that the autocorrelation function of the sequence is used as an example in the embodiments of this application. In mobile scenarios, the sequence usually needs to have a certain resistance to Doppler frequency shift. Therefore, in this scenario, the autocorrelation function in the embodiments of this application can also be understood as a self-ambiguity function. The rest of the implementation is similar and will not be described in detail. In particular, the autocorrelation function can be understood as the self-ambiguity function when the Doppler frequency shift is 0. This is explained in a unified manner here and will not be repeated in subsequent embodiments.
[0205] It should be noted that step S603 describes the relationship between the first sequence and the sensing signal from the perspective of sensing signal transmission and reception. From the perspective that the first device is the transmitter of the sensing signal, in a possible embodiment, step S603 can also be described as: S603: The first device generates the sensing signal according to the first sequence. That is, the sensing signal is generated by the first device according to the first sequence. In this embodiment, for the generated sensing signal, the first device can either send it out, receive it from another communication device, or send it to another device and then send it again through the other device; there is no limitation. For example, when the embodiment described in Figure 6 is executed by the RAN-side device, since the RAN device can include modules with different functions, one possible approach is that the first device is a DU, the DU executes the above steps S601 and S602, the DU determines the first sequence, and then the DU generates the sensing signal according to the first sequence. Further, the DU sends the sensing signal to the RU, and the RU transmits the sensing signal.
[0206] In another possible embodiment, from the perspective that the first device is the receiver of the sensing signal, step S603 can also be described as follows: S603: Process the sensing signal according to the first sequence, or, in other words, perform cyclic correlation processing between the first sequence and the received sensing signal. Still taking the RAN side as an example, the RU receives the sensing signal and sends it to the DU. The DU determines the first sequence and processes the sensing signal according to the first sequence.
[0207] The following describes the configuration process for the sequence set and / or the first sequence, using the first device as an example. As shown in Figure 13, the configuration process includes the following steps:
[0208] S1301, the RAN node sends the first information. Correspondingly, the terminal receives the first information. This first information is used to configure the sequence set.
[0209] As one possible implementation, the first information may include a set of sequences, such as carrying each sequence in the set and its associated cyclic shift range. Alternatively, multiple sets of sequences may exist, and the first information may indicate one of these sets, for example, by including an index of a particular set. Exemplarily, these multiple sets of sequences may be predefined by the protocol, or they may be pre-configured by the RAN node, without limitation.
[0210] As one possible implementation, the RAN node can send the first information via broadcast messages. For example, the first information can be carried in system messages such as the master information block (MIB) or system information block (SIB). Alternatively, the RAN node can send the first information via radio resource control (RRC) signaling or downlink control information (DCI), without restriction.
[0211] In one possible implementation, the terminal receives first information for configuring the sequence set, which can be understood as an implementation of the terminal acquiring the sequence set.
[0212] In one possible implementation, step S1301 may be omitted, i.e., S1301 is an optional step. In this scenario, the protocol can predefine a sequence set, and the terminal obtaining the sequence set can be understood as the terminal reading its stored sequence set. For example, this sequence set may be pre-configured at the time of the terminal's manufacture.
[0213] S1302, The terminal sends third information to the RAN node. Correspondingly, the RAN node receives the third information from the terminal.
[0214] The third information is used to indicate the first cyclic shift range, that is, the third information is used to indicate the cyclic shift range associated with the first sequence. For example, the third information is used to indicate the first cyclic shift range, which can also be understood as: the third information is used to determine the first cyclic shift range.
[0215] For example, third-party information may be implemented in the following three ways:
[0216] Method 1: The third information includes information used to indicate the range of perceived distance.
[0217] The first cyclic shift range is determined based on the sensing distance range. For example, the maximum cyclic shift of the first cyclic shift range is determined based on the maximum distance of the sensing distance range, and the minimum cyclic shift of the first cyclic shift range is determined based on the minimum distance of the sensing distance range.
[0218] For example, in the spontaneous and self-receiving mode, the relationship between cyclic shift and sensing distance satisfies:
[0219] In the spontaneous reception mode, the relationship between cyclic shift and sensing distance satisfies:
[0220] Where τ represents cyclic shift, c represents the speed of light, B represents bandwidth, and d represents sensing distance. In a spontaneous and reciprocal sensing scenario, this sensing distance can be understood as the sum of the distances from the target to the two sensing devices. This indicates rounding up to the nearest integer.
[0221] Optionally, the first cyclic shift range is determined based on the sensing distance range, which can also be understood as: the first cyclic shift range is determined based on the sensing distance difference range, that is, a sensing distance difference range is first determined based on the sensing distance range, and then the first cyclic shift range is determined based on the sensing distance difference range.
[0222] For example, in a multi-target sensing scenario that ignores self-interference, the main focus is on suppressing interference from targets closer to the sensing device to targets farther away. In this case, the difference between the two cyclic shifts of the main lobes corresponding to the two targets in the correlation result obtained by performing cyclic correlation processing on the local sequence and the received signal depends on the difference in distance between the two targets and the sensing device. To prevent closer targets from overshadowing farther targets, it is necessary to ensure that the sidelobe power of the closer target at a specific cyclic shift is lower than the main lobe power of the farther target. This specific cyclic shift is the cyclic shift of the main lobe of the farther target.
[0223] For example, assuming the target needs to be sensed within a range of 1-10m, the distance difference between any two targets within this range and the sensing device lies within the range of 0-9m. For instance, the distance difference is minimal (0m) when the two targets are at the same distance from the sensing device; the distance difference is maximum (9m) when one target is 1m away and the other is 10m away. In this case, the minimum cyclic shift within the first cyclic shift range can be determined based on 0m, and the maximum cyclic shift can be determined based on 9m. The determination method can refer to the relationship between cyclic shift and sensing distance described above, and will not be repeated here.
[0224] As one possible implementation, the sensing range can be the range to be sensed by the terminal. This range can be indicated by a third-party application or determined by the RAN node or SF network element. For example, the SF network element can send sensing assistance information to the terminal, and the terminal determines the sensing range based on this information. Refer to the explanation of the sensing range in step S602 above; it will not be repeated here.
[0225] As one possible implementation, the third information could include the distance value d of the maximum distance within the perceived distance range. max At this point, the default perceived distance range can be set to 0-d. max Alternatively, the third piece of information could include the minimum distance value d within the perceived distance range. min The distance value d between the maximum distance and the maximum distance max At this point, the sensing distance range is d. min -d max Alternatively, multiple sensing distance ranges can be predefined, configured, or negotiated, and the third information can include an index of one of these sensing distance ranges.
[0226] Method 2: The third information includes information indicating the second cyclic shift range. The second cyclic shift range is one of multiple cyclic shift ranges associated with the sequence set.
[0227] For example, the third information may include the maximum cyclic shift value of the second cyclic shift range, in which case the second cyclic shift range can be assumed to be from 0 to the maximum cyclic shift value reported in the third information. Alternatively, the third information may include the minimum and maximum cyclic shift values of the second cyclic shift range. Alternatively, the third information may include the index of the second cyclic shift range in multiple cyclic shift sets associated with the sequence set.
[0228] In a first possible implementation, the second cyclic shift range is the same as the first cyclic shift range, meaning that the third information can be considered to include information used to indicate the first cyclic shift range.
[0229] In a second possible implementation, the second cyclic shift range and the bandwidth of the sensing signal are used to determine the first cyclic shift range, or the first cyclic shift range is determined based on the second cyclic shift range and the bandwidth of the sensing signal, or the second cyclic shift is used in conjunction with the bandwidth of the sensing signal to determine the first cyclic shift range.
[0230] In the two possible implementations described above, the terminal can determine its corresponding cyclic shift range (denoted as the third cyclic shift range) based on the sensing distance range. However, the third cyclic shift range determined by the terminal may happen to be a certain cyclic shift range associated with the sequence set, that is, it is the same as a certain cyclic shift range associated with the sequence set. In this case, the second cyclic shift range and the third cyclic shift range can be considered to be the same. Alternatively, the third cyclic shift range may not be completely the same as the cyclic shift range associated with the sequence set. In this case, the second cyclic shift range can be considered to include the third cyclic shift range.
[0231] In other words, the second cyclic shift range is the smallest cyclic shift range (including the third cyclic shift range) among the multiple cyclic shift ranges associated with the sequence set. The third cyclic shift range is determined based on the perception distance range. For an explanation of the perception distance range, please refer to the relevant description in Method 1 above; it will not be repeated here.
[0232] For example, taking a cyclic shift range associated with a sequence set including 0-6 and 0-14 as an example, if the terminal determines the third cyclic shift range to be 0-6, then the third cyclic shift range is the same as the cyclic shift range associated with the sequence set (0-6), and the cyclic shift range associated with the sequence set (0-6) is the second cyclic shift range. The third cyclic shift range is the same as the second cyclic shift range. Alternatively, if the terminal determines the third cyclic shift range to be 0-5, then the smallest cyclic shift range including 0-5 in the cyclic shift range associated with the sequence set is 0-6. Therefore, the second cyclic shift is 0-6, and the second cyclic shift is different from the third cyclic shift.
[0233] For example, if the cyclic shift range associated with the sequence set can be represented by the maximum cyclic shift, and it is assumed that the sequence set is associated with multiple maximum cyclic shift ranges, the aforementioned second cyclic shift range can be replaced by the maximum cyclic shift of the second cyclic shift range. The maximum cyclic shift of the second cyclic shift range is the minimum value of the maximum cyclic shift of the third cyclic shift range among the multiple cyclic shifts associated with the sequence set.
[0234] For example, if the maximum cyclic shift range associated with the sequence set includes 6 and 14, and the third cyclic shift range determined by the terminal is 0-6 or 0-5, then the maximum cyclic shift of the third cyclic shift range is 6 or 5. The maximum cyclic shift of the second cyclic shift range is the minimum value of 6 or 5 among 6 and 14, which is 6. Therefore, the second cyclic shift range is 0-6.
[0235] As one possible implementation, the third cyclic shift range is determined based on the sensing distance range and the bandwidth of the sensing signal. The relationship between the sensing distance range and the bandwidth of the sensing signal can be referred to the relevant description in Method 1 above, and will not be repeated here.
[0236] Understandably, this possible implementation is illustrated by taking the terminal knowing the bandwidth of the sensing signal in advance as an example. For instance, before step S1302, the RAN node can send indication information or configuration information to indicate or configure the bandwidth of the sensing signal to the terminal.
[0237] For example, when the third cyclic shift range is determined based on the sensing distance range and the bandwidth of the sensing signal, the first cyclic shift range and the second cyclic shift range satisfy the first possible implementation described above, that is, the second cyclic shift range and the first cyclic shift range are the same.
[0238] As another possible implementation, the third cyclic shift range is determined based on the sensing distance range and the reference bandwidth. The relationship between the sensing distance range and the bandwidth of the sensing signal can be found in the relevant description in Method 1 above, and will not be repeated here.
[0239] Understandably, this possible implementation can be applied to scenarios where the terminal does not know the bandwidth of the sensing signal before reporting the third information. For example, before step S1302, the RAN node has not yet indicated or configured the bandwidth of the sensing signal to the terminal. At this time, the terminal can determine the third cyclic shift range and the second cyclic shift range based on the reference bandwidth and the sensing distance range.
[0240] For example, the reference bandwidth can be predefined by the protocol, configured by the RAN node to the terminal, or determined by the terminal itself. In this case, the terminal can also report the reference bandwidth when reporting third-party information. That is, the terminal and the RAN node have the same understanding of the reference bandwidth.
[0241] As one possible implementation, the terminal can also send indication information to the RAN node to indicate whether the cyclic shift range it reports is determined based on the bandwidth and sensing distance range of the sensed signal, or based on the reference bandwidth and sensing distance range.
[0242] As one possible implementation, the third cyclic shift range is determined based on the sensing distance range and the reference bandwidth. The first cyclic shift range and the second cyclic shift range satisfy the second possible implementation described above. That is, the second cyclic shift range and the bandwidth of the sensing signal are used to determine the first cyclic shift. This will be described in detail in subsequent embodiments and will not be repeated here.
[0243] Method 3: The third piece of information includes the index of the first subsequence set.
[0244] The cyclic shift range associated with the first subsequence set is the second cyclic shift range. The second cyclic shift range can be found in the relevant description in Method 2 above.
[0245] For example, the terminal can first determine the second cyclic shift range, then determine the set of subsequences associated with the second cyclic shift range in the sequence set as the first subsequence set, and report the index of the first subsequence set through third information. The determination of the second cyclic shift range can be referred to the relevant description in Method 2 above, and will not be repeated here.
[0246] It should be noted that step S1302 may be omitted, i.e., step S1302 is optional. For example, if the RAN node can know the sensing distance range, step S1302 may not be executed. For instance, the RAN node may know the sensing distance range in the following scenarios: the RAN node instructs the terminal to perform sensing, or the RAN node receives sensing assistance information from a core network element (such as an SF network element) and determines the sensing distance range based on the sensing assistance information.
[0247] S1303, the RAN node sends the second information to the terminal. Correspondingly, the terminal receives the second information from the RAN node.
[0248] The second information is used to indicate the first sequence. For example, the first sequence belongs to a sequence set.
[0249] For example, since each sequence in the sequence set is associated with a cyclic shift range, when the second information indicates the first sequence, it can also indirectly indicate the cyclic shift range associated with the first sequence (i.e., the first cyclic shift range). Furthermore, when the bandwidth of the sensing signal is determined, the second information can also be considered to indirectly indicate the sensing distance range, which is the sensing distance range corresponding to the first cyclic shift range.
[0250] As one possible implementation, the second information may indicate or indirectly indicate the first sequence. For example, the second information may include the index of the first sequence in the sequence set, or the second information may include the index of the subsequence set in which the first sequence is located and the index of the first sequence in that subsequence set, which is not specifically limited in this application.
[0251] As one possible implementation, the RAN node can send the second information via RRC signaling or DCI. Of course, the second information can also be carried in other signaling or information, such as in the media access control-control element (MAC CE), and this application does not specifically limit this.
[0252] In one possible implementation, if the terminal reports third information, the RAN node can determine the first cyclic shift range based on the third information, then identify the sequence in the sequence set associated with the first cyclic shift range as the first sequence, and then send second information to the terminal to indicate the first sequence. For example, corresponding to the three methods in step S1302 above, the RAN node determining the first cyclic shift range based on the third information may also have the following three implementations:
[0253] Method A: The third information includes information used to indicate the sensing distance range. The RAN node determines the first cyclic shift range based on the sensing distance range and the bandwidth of the sensing signal. The relationship between the sensing distance range, the bandwidth of the sensing signal, and the cyclic shift range can be referred to the relevant description in Method 1 above, and will not be repeated here.
[0254] Option B, the third information includes information for indicating the second cyclic shift range. The first cyclic shift range and the second cyclic shift range are the same, or the first cyclic shift range can be determined by the second cyclic shift range, the reference bandwidth, and the bandwidth of the sensed signal.
[0255] As one possible implementation, the RAN node determines the second cyclic shift range as the first cyclic shift range, meaning the first and second cyclic shift ranges are the same. For example, the RAN node may use this possible implementation to determine the first cyclic shift range when the reference bandwidth and the bandwidth of the sensed signal are the same, or when the RAN node has pre-indicated the bandwidth of the sensed signal to the terminal, or when the terminal indicates that the second cyclic shift range was determined based on the bandwidth of the sensed signal and the sensed distance range.
[0256] As another possible implementation, the RAN node determines the first cyclic shift range based on the second cyclic shift range, the reference bandwidth, and the bandwidth of the sensing signal. For example, the RAN node can determine the sensing distance range based on the second cyclic shift range and the reference bandwidth, and then determine the first cyclic shift range based on the sensing distance range and the bandwidth of the sensing signal.
[0257] For example, taking a reference bandwidth of 200MHz, a sensing signal bandwidth of 400MHz, and a second cyclic shift range of 0-14 as an example, the RAN node can first determine the bandwidth based on 200MHz, a cyclic shift of 14, and... The sensing distance range is determined to be 0-10m. Then, based on the 400MHz bandwidth and the sensing distance range of 10m, the maximum cyclic shift of the first cyclic shift range is determined. Thus, the first cyclic shift range is determined to be 0-27, and the first sequence is the sequence in the sequence set associated with the cyclic shift range of 0-27.
[0258] For example, when the reference bandwidth and the bandwidth of the sensing signal are different, or when the RAN node does not indicate the bandwidth of the sensing signal to the terminal in advance, or when the terminal indicates that the second cyclic shift range is determined based on the reference bandwidth and the sensing distance range, the RAN node may use this possible implementation to determine the first cyclic shift range.
[0259] Method C, the third information includes the index of the first subsequence set, and the cyclic shift associated with the first subsequence set is the second cyclic shift range.
[0260] In this configuration, the first cyclic shift range and the second cyclic shift range are the same, or the first cyclic shift range can be determined by the second cyclic shift range, the reference bandwidth, and the bandwidth of the sensed signal. Refer to the relevant explanation in Method B above; it will not be repeated here.
[0261] As one possible implementation, in this method 3, the RAN node can first determine the first cyclic shift range, then determine the set of subsequences associated with the first cyclic shift range, and determine a certain sequence in the set of subsequences associated with the first cyclic shift range as the first sequence.
[0262] In another possible implementation, if the terminal does not report the third information, the RAN node first determines the sensing distance range, and then determines the first cyclic shift range based on the sensing distance range and the bandwidth of the sensing signal. In this way, a certain sequence in the sequence set associated with the first cyclic shift range is identified as the first sequence, and the second information is sent to the terminal to indicate the first sequence.
[0263] S1304. The terminal sends and / or receives sensing signals according to the first sequence. Refer to the relevant explanation in step S603 above; it will not be repeated here.
[0264] It should be noted that there is no strict time requirement for the above steps S1301 and S1302. Step S1301 can be executed first, followed by step S1302; or step S1302 can be executed first, followed by step S1301; or steps S1301 and S1302 can be executed simultaneously. This application does not make any specific restrictions on this.
[0265] The above explanation uses the example of the RAN node determining the first sequence and instructing the terminal on the first sequence. Furthermore, in one possible implementation, the first sequence can also be determined by the terminal itself. In this case, steps S1302 and S1303 may not be executed. For example, the terminal can select the first sequence from the sequence set for sensing based on the sensing distance range and the bandwidth of the sensing signal. The bandwidth of the sensing signal can be configured by the RAN node to the terminal, and the sensing distance range can be configured by the network element in the core network responsible for sensing functions or a third-party server processing sensing services.
[0266] In another possible implementation, the RAN node may not configure the sequence set to the terminal, but instead directly configure the first sequence to the terminal based on the sensing distance range. In this case, step S1301 may not be executed, and step S1302 may or may not be executed.
[0267] The above explanation uses the example of associating a set of sequences with multiple cyclic shift ranges. In one possible implementation, the set of sequences can also be associated with at least one main lobe width. That is, each sequence in the set is associated with a cyclic shift range and a main lobe width. For example, the main lobe width associated with a sequence can be the main lobe width of the autocorrelation function of that sequence.
[0268] As one possible implementation, the correlation value of the autocorrelation function of the sequence at the cyclic shift τ = 0 can correspond to the main lobe of the sequence's autocorrelation function. The main lobe width associated with the sequence can be: the ratio of the index of the first minimum point of the sequence's autocorrelation function starting from the cyclic shift 0 to the oversampling factor; or the ratio of (index of the first minimum point - 1) / oversampling factor of the sequence's autocorrelation function starting from the cyclic shift 0. For example, the main lobe width is a natural number greater than or equal to 1 (which may be a non-integer). Here, the first minimum point is a sampling point, corresponding to the first minimum grid point starting from the cyclic shift 0, and the value of the first minimum grid point is the ratio of the index of the first minimum point to the oversampling factor, or (index of the first minimum point - 1) / oversampling factor. The value of the first minimum grid point can be understood as the main lobe width.
[0269] Even when oversampling is considered, the autocorrelation function of the sequence also exhibits correlation values between τ = 0 and τ = 1. Similarly, there are also correlation values between adjacent integer grid points corresponding to fractional grid points.
[0270] For example, taking the autocorrelation function obtained by oversampling a sequence by 16 times (i.e., an oversampling factor of 16), the 0th point of the autocorrelation function can be understood as an integer grid point corresponding to τ = 0, the 16th point corresponds to an integer grid point corresponding to τ = 1, the 32nd point corresponds to an integer grid point corresponding to τ = 2, and so on, with the remaining points being fractional grid points. For example, the 24th point corresponds to a fractional grid point 24 / 16 = 1.5. If the autocorrelation function reaches a minimum value at the 24th point, i.e., the 24th point is the first minimum point, then the main lobe width of the sequence is 24 / 16 = 1.5.
[0271] As is understandable, the above example uses the sampling points counting from 0 as an example for illustration. Of course, the sampling points can also be counted from 1. In this case, we can consider that the first point of the autocorrelation function corresponds to an integer grid point of τ=0, the 17th point corresponds to an integer grid point of τ=1, the 33rd point corresponds to an integer grid point of τ=2, and so on, with the remaining points being fractional grid points.
[0272] As one possible implementation, in the case where the sequence set may include (or be divided into) multiple subsequence sets, sequences in the same subsequence set are associated with the same cyclic shift range and main lobe width, while sequences in different subsequence sets are associated with different cyclic shift ranges and / or main lobe widths.
[0273] For example, subsequence set 1 is associated with cyclic shift range 1 and main lobe width 1, subsequence set 2 is associated with cyclic shift range 1 and main lobe width 2, subsequence set 3 is associated with cyclic shift range 2 and main lobe width 1, and subsequence set 4 is associated with cyclic shift range 2 and main lobe width 2.
[0274] As one possible implementation, in a spontaneous and self-receiving scenario, when selecting a sequence from the sequence set, the self-interference cancellation capability of the first device (i.e., the sensing device / sense apparatus employing the spontaneous and self-receiving mode) can be considered. That is, the first sequence can be determined based on the self-interference cancellation capability of the first device, or in other words, the main lobe width associated with the first sequence is related to the self-interference cancellation capability of the first device.
[0275] For example, self-interference cancellation capability can also be referred to as self-interference cancellation power, self-interference suppression power, self-interference cancellation level, etc., which can be used interchangeably, and this application does not limit this name.
[0276] For example, when multiple sequences in the sequence set are associated with a first cyclic shift range, the stronger the self-interference cancellation capability of the first device, the smaller the main lobe width associated with the multiple sequences; or, the weaker the self-interference cancellation capability of the first device, the larger the main lobe width associated with the multiple sequences.
[0277] Generally, a smaller main lobe width in sequence correlation is more conducive to distinguishing two closely spaced targets. For two closely spaced targets, the power difference of the perceived signals reflected by them is small, and the possibility of the sidelobe corresponding to one target overshadowing the main lobe corresponding to the other target is small. However, when two targets are close to each other, their corresponding main lobes may overlap, making it easy to detect the two targets as one. A smaller main lobe width in sequence correlation is more conducive to avoiding main lobe overlap. But generally, a larger main lobe width results in lower side lobes, and a smaller main lobe width results in higher side lobes. The stronger the self-interference cancellation capability of the first device, the lower the received power of self-interference, and the lower the requirement for the autocorrelation sidelobes of the sequence. Or it can be understood as a higher power value in the power list m above, which allows for a higher power of the autocorrelation sidelobes of the sequence. Therefore, the stronger the self-interference cancellation capability of the first device, the smaller the main lobe width of the first sequence can be.
[0278] For example, Figure 14 shows the autocorrelation functions of two sequences corresponding to different main lobe widths. Curve 1 corresponds to a main lobe width of 1.4, and curve 2 corresponds to a main lobe width of 1.7. Based on Figure 14, it can be seen that sequences with smaller main lobe widths correspond to higher side lobes, while sequences with larger main lobe widths correspond to lower side lobes. Therefore, while using sequences with smaller main lobe widths may avoid main lobe overlap, it may also lead to target detection failure due to higher side lobes.
[0279] Therefore, in the above scheme, selecting sequences based on the self-interference cancellation capability of the first device can reasonably balance the two indicators of main lobe width and side lobe size, thereby improving the sensing performance accordingly. For example, the stronger the self-interference cancellation capability of the first device, the lower the requirement for the autocorrelation side lobes of the sequence, and a sequence with a smaller main lobe width can be selected to avoid main lobe overlap; the weaker the self-interference cancellation capability of the first device, the higher the requirement for the autocorrelation side lobes of the sequence, and a sequence with a larger main lobe width can be selected to avoid target detection failure.
[0280] As one possible implementation, for sequences associated with the same cyclic shift, the larger the main lobe width associated with the sequence, the lower the side lobes of the sequence's autocorrelation function within that cyclic shift range.
[0281] As one possible implementation, if the RAN node determines the first sequence, the terminal can send a fourth message to the RAN node, which can be used to indicate the terminal's self-interference cancellation capability.
[0282] For example, the self-interference cancellation capability of a terminal can be represented by a dB value, such as -55dB, -50dB, -45dB, etc. The fourth information can carry a specific self-interference cancellation capability value, or the protocol can predefine or the RAN node can preconfigure multiple self-interference cancellation capability values, and the fourth information can carry the index of the terminal's self-interference cancellation capability value among these multiple self-interference cancellation capability values.
[0283] For example, the self-interference cancellation capability value can also be called self-interference cancellation level, self-interference cancellation grade, self-interference cancellation level grade, etc., and they can be used interchangeably. This application does not make a specific limitation on this.
[0284] For example, the fourth information can be carried in the same message as the third information, or it can be carried in different messages. In this case, there is no strict reporting order between the fourth and third information. The terminal can report the third information first and then report the fourth information, or it can report the fourth information first and then report the third information.
[0285] It should be noted that for the implementation of other schemes when associating the main lobe width of sequences in the sequence set, please refer to the aforementioned relevant explanations, which will not be repeated here.
[0286] The above explanation uses the sequence set and sequence configuration process provided in this application as an example applied to a sensing scenario. Furthermore, this sequence set and sequence configuration can also be used in communication or positioning scenarios. For example, taking the first device as a terminal, in step S603 above, the terminal can communicate based on the first sequence, such as sending a sounding reference signal (SRS), a preamble in a physical random access channel (PRACH), or a sidelink positioning reference signal (SL-PRS), or receiving a positioning reference signal (PRS). At this time, the first cyclic shift range can be determined based on the distance between the terminal and the RAN node, thereby determining the first sequence. Since the first sequence has low autocorrelation sidelobe power within the first cyclic shift range, it is beneficial for the RAN node or the terminal to better estimate the time delay between the terminal and the RAN node, thus achieving synchronization and positioning requirements between the terminal and the RAN.
[0287] The method provided in this application has been described above. In addition, this application also provides a communication device for implementing the functions described in the above method embodiments.
[0288] It is understood that, in order to achieve the aforementioned functions, the communication device includes hardware structures and / or software modules corresponding to the execution of each function. Those skilled in the art should readily recognize that, based on the units and algorithm steps of the examples described in conjunction with the embodiments disclosed herein, this application can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed in hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0289] This application embodiment can divide the communication device into functional modules according to the above method embodiment. For example, each function can be divided into a separate functional module, or two or more functions can be integrated into one processing module. The integrated module can be implemented in hardware or as a software functional module. It should be noted that the module division in this application embodiment is illustrative and only represents one logical functional division. In actual implementation, there may be other division methods.
[0290] Figure 15 shows a schematic diagram of a communication device 150. The communication device 150 includes a processing module 1501 and a transceiver module 1502. The communication device 150 can be used to implement the functions of the first device or RAN node described above.
[0291] In some embodiments, the communication device 150 may further include a storage module (not shown in FIG15) for storing program instructions and data.
[0292] In some embodiments, the transceiver module 1502, also referred to as a transceiver unit, is used to implement sending and / or receiving functions. The transceiver module 1502 may consist of a transceiver circuit, a transceiver, a transceiver unit, or a communication interface.
[0293] In some embodiments, the transceiver module 1502 may include a receiving module and a transmitting module, respectively configured to perform receiving and transmitting steps performed by the first device or RAN node in the above method embodiments, and / or other processes to support the technology described herein; the processing module 1501 may be configured to perform processing steps performed by the first device or RAN node in the above method embodiments, and / or other processes to support the technology described herein.
[0294] When the communication device 150 is used to perform the functions of the first device:
[0295] Processing module 1501 is used to acquire a sequence set, the sequence set being associated with multiple cyclic shift ranges, and each sequence in the sequence set being associated with one of the multiple cyclic shift ranges; processing module 1501 is also used to determine a first sequence, the first sequence belonging to the sequence set; transceiver module 1502 is used to send and / or receive sensing signals according to the first sequence.
[0296] Optionally, the processing module 1501 is used to obtain a sequence set, including: the processing module 1501 is used to receive first information through the transceiver module 1502, the first information being used to configure the sequence set.
[0297] Optionally, the processing module 1501 is used to determine the first sequence, including: the processing module 1501 is used to receive second information through the transceiver module 1502, the second information being used to indicate the first sequence.
[0298] Optionally, the first sequence is associated with a first cyclic shift range; the transceiver module 1502 is also used to send third information, which is used to indicate the first cyclic shift range.
[0299] Optionally, the transceiver module 1502 is also used to send a fourth message, which is used to indicate the self-interference cancellation capability of the first device.
[0300] When the communication device 150 is used to implement the functions of a RAN node:
[0301] The transceiver module 1502 is used to send first information, which is used to configure a sequence set, the sequence set being associated with multiple cyclic shift ranges, and each sequence in the sequence set being associated with one of the multiple cyclic shift ranges; the transceiver module 1502 is also used to send second information, which is used to indicate a first sequence, the first sequence belonging to the sequence set.
[0302] Optionally, the first sequence is associated with a first cyclic shift range; the transceiver module 1502 is used to receive third information, which is used to indicate the first cyclic shift range.
[0303] Optionally, if the third information includes information indicating the sensing distance range, the processing module 1501 is used to determine the first cyclic shift range based on the sensing distance range and the bandwidth of the sensing signal; or, if the third information includes information indicating the second cyclic shift range, the processing module 1501 is used to determine the second cyclic shift range as the first cyclic shift range; or, if the third information includes information indicating the second cyclic shift range, the processing module 1501 is used to determine the first cyclic shift range based on the second cyclic shift range, the reference bandwidth, and the bandwidth of the sensing signal.
[0304] Optionally, the third information includes the index of the first subsequence set; if the cyclic shift range associated with the first subsequence set is the second cyclic shift range, the processing module 1501 is used to determine the second cyclic shift range as the first cyclic shift range; or, the processing module 1501 is used to determine the first cyclic shift range based on the second cyclic shift range, the reference bandwidth, and the bandwidth of the sensed signal.
[0305] All relevant content of each step involved in the above method embodiments can be referenced from the functional description of the corresponding functional module, and will not be repeated here.
[0306] In this application, the communication device 150 can be presented in an integrated manner by dividing it into various functional modules. Here, "module" can refer to an application-specific integrated circuit (ASIC), a circuit, a processor and memory that executes one or more software or firmware programs, integrated logic circuits, and / or other devices that can provide the above functions.
[0307] In some embodiments, when the communication device 150 in FIG15 is a chip or chip system, the function / implementation process of the transceiver module 1502 can be implemented through the input / output interface (or communication interface) of the chip or chip system, and the function / implementation process of the processing module 1501 can be implemented through the processor (or processing circuit) of the chip or chip system.
[0308] Since the communication device 150 provided in this embodiment can execute the above method, the technical effects it can achieve can be referred to the above method embodiment, and will not be repeated here.
[0309] As a possible product form, the first device or RAN node described in the embodiments of this application can be implemented using one or more field programmable gate arrays (FPGAs), programmable logic devices (PLDs), 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.
[0310] As another possible product form, the first device or RAN node described in this application embodiment can be implemented using a general bus architecture. For ease of explanation, refer to FIG16, which is a schematic diagram of the structure of a communication device 1600 provided in an embodiment of this application. The communication device 1600 includes a processor 1601 and a transceiver 1602. The communication device 1600 can be the first device, or a chip or chip system therein; or, the communication device 1600 can be a RAN node, or a chip or module therein. FIG16 only shows the main components of the communication device 150. In addition to the processor 1601 and transceiver 1602, the communication device may further include a memory 1603 and input / output devices (not shown in FIG16).
[0311] Optionally, the processor 1601 is mainly used to process communication protocols and communication data, control the entire communication device, execute software programs, and process the data of the software programs, thereby implementing the methods provided in the above-described method embodiments. The memory 1603 is mainly used to store software programs and data. The transceiver 1602 may include a radio frequency (RF) circuit and an antenna. The RF circuit is mainly used for converting baseband signals to RF signals and processing RF signals. The antenna is mainly used for transmitting and receiving RF signals in the form of electromagnetic waves. Input / output devices, such as touch screens, displays, and keyboards, are mainly used to receive user input data and output data to the user.
[0312] Optionally, the processor 1601, transceiver 1602, and memory 1603 can be connected via a communication bus.
[0313] When the communication device is powered on, the processor 1601 can read the software program in the memory 1603, execute the instructions of the software program, and process the data of the software program. When data needs to be transmitted wirelessly, the processor 1601 performs baseband processing on the data to be transmitted and outputs the baseband signal to the radio frequency (RF) circuit. The RF circuit processes the baseband signal and transmits the RF signal outward in the form of electromagnetic waves through the antenna. When data is sent to the communication device, the RF circuit receives the RF signal through the antenna, converts the RF signal into a baseband signal, and outputs the baseband signal to the processor 1601. The processor 1601 converts the baseband signal into data and processes the data.
[0314] In another implementation, the radio frequency circuitry and antenna can be set up independently of the processor performing baseband processing. For example, in a distributed scenario, the radio frequency circuitry and antenna can be arranged remotely, independent of the communication device.
[0315] In some embodiments, those skilled in the art will recognize that the above-described communication device 150 can take the form of the communication device 1600 shown in FIG16 in terms of hardware implementation.
[0316] As an example, the function / implementation of the processing module 1501 in Figure 15 can be achieved by the processor 1601 in the communication device 1600 shown in Figure 16 calling computer execution instructions stored in the memory 1603. The function / implementation of the transceiver module 1502 in Figure 15 can be achieved by the transceiver 1602 in the communication device 1600 shown in Figure 16.
[0317] As another possible product form, the first device or RAN node in this application may adopt the composition structure shown in FIG17, or include the components shown in FIG17. FIG17 is a schematic diagram of the composition of a communication device 1700 provided in this application. The communication device 1700 may be the first device or a chip or system-on-a-chip in the first device; or, it may be a RAN node or a chip or system-on-a-chip in the RAN node.
[0318] As shown in Figure 17, the communication device 1700 includes at least one processor 1701 and at least one communication interface (Figure 17 is merely an example illustrating the inclusion of a communication interface 1704 and a processor 1701). Optionally, the communication device 1700 may also include a communication bus 1702 and a memory 1703.
[0319] Processor 1701 can be a general-purpose central processing unit (CPU), a general-purpose processor, a network processor (NP), a digital signal processor (DSP), a microprocessor (e.g., x86, ARM), a microcontroller, an FPGA, a PLD, a state machine, gated logic, discrete hardware circuitry, other suitable hardware configured to perform various functions, or any combination thereof. Processor 1701 can also be other devices with processing capabilities, such as circuits, devices, or software modules, without limitation.
[0320] Communication bus 1702 is used to connect different components in communication device 1700, enabling communication between them. Communication bus 1702 can be a peripheral component interconnect (PCI) bus or an extended industry standard architecture (EISA) bus, etc. This bus can be divided into address bus, data bus, control bus, etc. For ease of illustration, only one thick line is used in Figure 17, but this does not mean there is only one bus or one type of bus. For example, communication bus 1702 can include any number of interconnect buses and bridges, depending on the specific application and overall design constraints of the communication device. Furthermore, communication bus 1702 can also link various other circuits, such as timing sources, peripherals, voltage regulators, and power management circuits.
[0321] Communication interface 1704 is used for communicating with other devices or communication networks. For example, communication interface 1704 can be a module, circuit, or any device capable of enabling communication.
[0322] As one possible implementation, the communication interface 1704 can also be an input / output interface located within the processor 1701, used to implement signal input and signal output of the processor.
[0323] As another possible implementation, communication interface 1704 can also be understood as a bus interface. It provides an interface between the communication bus and the transceiver. The transceiver can provide an interface or device for communicating with various other devices via wireless / wired transmission media. The transceiver can be coupled to an antenna array, and the transceiver and antenna array can be used together for communication with the appropriate type of network.
[0324] Memory 1703 may be a device with storage function for storing instructions and / or data. The instructions may be computer programs. For example, memory 1703 may be a read-only memory (ROM) or other type of static storage device capable of storing static information and / or instructions; it may also be a random access memory (RAM) or other type of dynamic storage device capable of storing information and / or instructions; it may also be an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical discs, laser discs, optical discs, universal optical discs, Blu-ray discs, etc.), magnetic disk storage media, or other magnetic storage devices, etc., without limitation.
[0325] It should be noted that the memory 1703 can exist independently of the processor 1701, or it can be integrated with the processor 1701. The memory 1703 can be located inside or outside the communication device 1700, without limitation.
[0326] The processor 1701 can be used to execute instructions stored in the memory 1703, or to execute computer programs or instructions stored in a computer-readable storage medium, to implement the methods provided in the above embodiments of this application.
[0327] Optionally, the processor 1701 and / or memory 1703 may include an artificial intelligence (AI) module, which is used to implement AI-related functions. The AI module can be implemented through software, hardware, or a combination of both. For example, the AI module may include a radio network intelligent controller (RIC) module. For example, the AI module can be a near real-time RIC or a non-real-time RIC.
[0328] As an optional implementation, the communication device 1700 may also include an output device 1705 and an input device 1706. The output device 1705 communicates with the processor 1701 and can display information in various ways. For example, the output device 1705 may be a liquid crystal display (LCD), a light-emitting diode (LED) display device, a cathode ray tube (CRT) display device, or a projector, etc. The input device 1706 communicates with the processor 1701 and can receive user input in various ways. For example, the input device 1706 may be a mouse, keyboard, touchscreen device, or sensing device, etc.
[0329] In some embodiments, those skilled in the art will recognize that the communication device 150 shown in FIG15 can take the form of the communication device 1700 shown in FIG17 in terms of hardware implementation.
[0330] As an example, the function / implementation of the processing module 1501 in Figure 15 can be achieved by the processor 1701 in the communication device 1700 shown in Figure 17 calling computer execution instructions stored in the memory 1703. The function / implementation of the transceiver module 1502 in Figure 15 can be achieved by the communication interface 1704 in the communication device 1700 shown in Figure 17.
[0331] It should be noted that the structure shown in Figure 17 does not constitute a specific limitation on the first device or RAN node. For example, in other embodiments of this application, the first device or RAN node may include more or fewer components than shown, or combine some components, or split some components, or have different component arrangements. The components shown can be implemented in hardware, software, or a combination of software and hardware.
[0332] In some embodiments, this application also provides a communication device, which includes a processor for implementing the methods in any of the above method embodiments.
[0333] As one possible implementation, the communication device also includes a memory. This memory stores necessary computer programs and data. The computer program may include instructions, which a processor can invoke to instruct the communication device to execute the methods described in any of the above method embodiments. Alternatively, the memory may not be present in the communication device.
[0334] As another possible implementation, the communication device also includes an interface circuit, which is a code / data read / write interface circuit, used to receive computer execution instructions (which are stored in memory and may be read directly from memory or may be transmitted through other devices) and transmit them to the processor.
[0335] As another possible implementation, the communication device also includes a communication interface for communicating with modules outside the communication device.
[0336] It is understood that the communication device can be a chip or a chip system. When the communication device is a chip system, it can be composed of chips or may include chips and other discrete devices. This application does not specifically limit this.
[0337] This application also provides a computer-readable storage medium having a computer program or instructions stored thereon, which, when executed by a computer, implements the functions of any of the above-described method embodiments.
[0338] This application also provides a computer program product that, when executed by a computer, implements the functions of any of the above method embodiments.
[0339] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.
[0340] It is understood that the systems, apparatuses, and methods described in this application can also be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative. For instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the couplings or direct couplings or communication connections shown or discussed may be through some interfaces; indirect couplings or communication connections between devices or units may be electrical, mechanical, or other forms.
[0341] The units described as separate components may or may not be physically separate; that is, they may be located in one place or distributed across multiple network units. The components shown as units may or may not be physical units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0342] In addition, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.
[0343] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented using software programs, implementation can be, in whole or in part, in the form of a computer program product. This computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium accessible to a computer or a data storage device containing one or more servers, data centers, etc., that can be integrated with the medium. The available medium can be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium (e.g., solid-state drive (SSD)). In this embodiment, the computer may include the aforementioned apparatus.
[0344] Although this application has been described herein in conjunction with various embodiments, those skilled in the art, by reviewing the accompanying drawings, disclosure, and appended claims, will understand and implement other variations of the disclosed embodiments in carrying out the claimed application. In the claims, the word "comprising" does not exclude other components or steps, and "a" or "an" does not exclude a plurality. A single processor or other unit can implement several functions listed in the claims. While different dependent claims may recite certain measures, this does not mean that these measures cannot be combined to produce good results.
[0345] Although this application has been described in conjunction with specific features and embodiments, it is obvious that various modifications and combinations can be made thereto without departing from the scope of this application. Accordingly, this specification and drawings are merely illustrative descriptions of the application as defined by the appended claims, and are considered to cover any and all modifications, variations, combinations, or equivalents within the scope of this application. Clearly, those skilled in the art can make various alterations and modifications to this application without departing from its scope. Thus, if such modifications and modifications fall within the scope of the claims and their equivalents, this application is also intended to include such modifications and modifications.
Claims
1. A sequence configuration method, characterized by, The method comprises: obtaining a sequence set, the sequence set being associated with a plurality of cyclic shift ranges, each sequence in the sequence set being associated with one cyclic shift range in the plurality of cyclic shift ranges; determining a first sequence, the first sequence belonging to the sequence set; sending and / or receiving a sensing signal according to the first sequence.
2. The method of claim 1, wherein, The first sequence is associated with a first cyclic shift range, the first cyclic shift range being determined according to a sensing distance range.
3. The method according to claim 1 or 2, characterized in that, The sequence set comprises a plurality of sub-sequence sets, sequences in different sub-sequence sets being associated with different cyclic shift ranges, and sequences in a same sub-sequence set being associated with a same cyclic shift range.
4. The method according to any one of claims 1 to 3, characterized in that, A sidelobe power of an autocorrelation function of a sequence m in the sequence set within a cyclic shift range m satisfies a preset condition m, the cyclic shift range m being a cyclic shift range associated with the sequence m, m = 1, 2, …, M, and M being a number of sequences included in the sequence set.
5. The method of claim 4, wherein, The autocorrelation function of the sequence m corresponds S m to a number of side lobes, S m is a product of the number of cyclic shifts within the cyclic shift range m and the oversampling factor. The preset condition m includes: S m The i-th sidelobe power p in the sidelobe power m,i Less than the i-th power q in the power list m m,i i = 1, 2, ..., S m The power in the power list m satisfies: q m,1 >q m,2 >...>q m,s .
6. The method of claim 4, wherein, The autocorrelation function of the sequence m corresponds to S m side lobe powers in the cyclic shift range m m side lobe powers in the cyclic shift range m m power difference values, S m is the product of the number of cyclic shifts in the cyclic shift range m and the oversampling factor. The preset condition m includes: a minimum difference in the S m power difference values is greater than a first threshold value; Wherein, the S m The i-th power difference value in the S m,i The i-th side lobe power in the S m The difference between the i-th side lobe power p m,i i=1, 2, …, S m The power in the power list m satisfies: q m,1 > q m,2 > … > q m,s .
7. The method according to any one of claims 1 to 6, characterized in that, The obtaining of the sequence set comprises: receiving first information, the first information being used for configuring the sequence set.
8. The method according to any one of claims 1 to 7, characterized in that, The determining of the first sequence comprises: receiving second information, the second information being used for indicating the first sequence.
9. The method of claim 8, wherein, The first sequence is associated with a first cyclic shift range; before the receiving of the second information, the method further comprises: sending third information, the third information being used for indicating the first cyclic shift range.
10. The method of claim 9, wherein, The third information comprises information used for indicating a sensing distance range, and the first cyclic shift range is determined according to the sensing distance range; or the third information comprises information used for indicating a second cyclic shift range. The second cyclic shift range is the same as the first cyclic shift range, or the second cyclic shift range and a bandwidth of the sensing signal are used to determine the first cyclic shift range.
11. The method of claim 9, wherein, The sequence set comprises a plurality of sub-sequence sets, sequences in different sub-sequence sets being associated with different cyclic shift ranges, and sequences in a same sub-sequence set being associated with a same cyclic shift range. The third information comprises an index of a first sub-sequence set, and a cyclic shift range associated with the first sub-sequence set is a second cyclic shift range. The second cyclic shift range is the same as the first cyclic shift range, or the second cyclic shift range and a bandwidth of the sensing signal are used to determine the first cyclic shift range.
12. The method according to claim 10 or 11, characterized in that, The second cyclic shift range is a minimum cyclic shift range in the cyclic shift ranges associated with the sequence set, and the third cyclic shift range is determined according to a sensing distance range.
13. The method of claim 12, wherein: The second cyclic shift range is the same as the first cyclic shift range, and the third cyclic shift range is determined according to the sensing distance range and a bandwidth of the sensing signal; or The second cyclic shift range and the bandwidth of the sensing signal are used to determine the first cyclic shift, and the third cyclic shift range is determined according to the sensing distance range and a reference bandwidth. 14. The method according to any one of claims 1 to 13, characterized in that, The sequence set comprises a plurality of sub-sequence sets, sequences in a same sub-sequence set are associated with a same cyclic shift range and main lobe width, and sequences in different sub-sequence sets are associated with different cyclic shift ranges and / or main lobe widths; wherein the main lobe width associated with a sequence is a main lobe width of an autocorrelation function of the sequence.
15. The method of claim 14, wherein, The main lobe width associated with the first sequence is related to a self-interference cancellation capability of the first device.
16. The method of claim 15, wherein, The method further comprises: sending fourth information, the fourth information being used to indicate the self-interference cancellation capability of the first device.
17. A sequence configuration method, comprising: The method comprises: sending first information, the first information being used to configure a sequence set, the sequence set being associated with a plurality of cyclic shift ranges, and each sequence in the sequence set being associated with a cyclic shift range in the plurality of cyclic shift ranges; sending second information, the second information being used to indicate a first sequence, the first sequence belonging to the sequence set.
18. The method of claim 17, wherein, The first sequence is associated with a first cyclic shift range, and the first cyclic shift range is determined according to a perceived distance range.
19. The method of claim 17 or 18, wherein, The first sequence is associated with a first cyclic shift range; and the method further comprises: receiving third information, the third information being used to indicate the first cyclic shift range.
20. The method of claim 19, wherein, The third information comprises information used to indicate the perceived distance range; or the third information comprises information used to indicate a second cyclic shift range; wherein the second cyclic shift range is the same as the first cyclic shift range; or the second cyclic shift range and a bandwidth of a perceived signal are used to determine the first cyclic shift range.
21. The method of claim 20, wherein, in the case that the third information comprises information used to indicate the perceived distance range, the method further comprises: determining the first cyclic shift range according to the perceived distance range and a bandwidth of a perceived signal; or, in the case that the third information comprises information used to indicate a second cyclic shift range, the method further comprises: determining the second cyclic shift range as the first cyclic shift range; or, in the case that the third information comprises information used to indicate a second cyclic shift range, the method further comprises: determining the first cyclic shift range according to the second cyclic shift range, a reference bandwidth and a bandwidth of a perceived signal.
22. The method of claim 19, wherein, The sequence set comprises a plurality of sub-sequence sets, and sequences in different sub-sequence sets are associated with different cyclic shift ranges, and sequences in a same sub-sequence set are associated with a same cyclic shift range. The third information comprises an index of a first sub-sequence set, and the first sub-sequence set is associated with a second cyclic shift range. wherein the second cyclic shift range is the same as the first cyclic shift range; or the second cyclic shift range and a bandwidth of a perceived signal are used to determine the first cyclic shift range.
23. The method of claim 22, wherein, The method further comprises: determining the second cyclic shift range as the first cyclic shift range; or, determining the first cyclic shift range according to the second cyclic shift range, a reference bandwidth and a bandwidth of a perceived signal.
24. The method according to any one of claims 17-23, characterized in that, A sidelobe power of an autocorrelation function of a sequence m in the sequence set satisfies a preset condition m in a cyclic shift range m associated with the sequence m, m = 1, 2, …, M, and M is a number of sequences included in the sequence set.
25. The method of claim 24, wherein, The autocorrelation function of the sequence m corresponds S m to a number of side lobes, S m is the product of the number of cyclic shifts within the cyclic shift range m and the oversampling factor. The preset condition m includes: S m The i-th sidelobe power p in the sidelobe power m,i Less than the i-th power q in the power list m m,i i = 1, 2, ..., S m The power in the power list m satisfies: q m,1 >q m,2 >…>q m,s .
26. The method of claim 24, wherein, The autocorrelation function of the sequence m corresponds to S m side lobe powers within the cyclic shift range m m side lobe powers within the cyclic shift range m m side lobe power differences within the cyclic shift range m m S is the product of the number of cyclic shifts within the cyclic shift range m and the oversampling factor. The preset condition m includes: a minimum difference in the S m power difference values is greater than a first threshold value; Wherein, the S m The i-th power difference value in the S m,i The i-th side lobe power p m The difference between the i-th power q m,i i=1, 2, …, S m in the power list m satisfies: q m,1 > q m,2 > … > q m,s .
27. A communications device, characterized by The communication device comprises a processor; the processor is configured to run computer programs or instructions, so that the communication device performs the method according to any one of claims 1-16, or so that the communication device performs the method according to any one of claims 17-26.
28. A computer-readable storage medium, characterized in that, A computer readable storage medium stores computer instructions or programs, when the computer instructions or programs are run on a computer, so that the method according to any one of claims 1-16 is performed, or so that the method according to any one of claims 17-26 is performed.
29. A computer program product, characterised in that, The computer program product comprises computer instructions; when part or all of the computer instructions are run on a computer, so that the method according to any one of claims 1-16 is performed, or so that the method according to any one of claims 17-26 is performed.
Citation Information
Patent Citations
Preamble sequence cyclic shift amount determination method as well as set configuration method and device thereof
CN108809597A
Communication method and device based on perception
CN117917860A
Method and apparatus for transmitting message in a mobile communication system
US20110007715A1
Communication method and apparatus
WO2024032562A1