Information exchange method and apparatus in a UWB system

By aligning channel usage sequences based on frequency band overlap rates, the method addresses the limitations of low-cost, low-power UWB devices in handling high-bandwidth signals, enhancing sensing performance and range in UWB systems.

JP2026520578APending Publication Date: 2026-06-23HUAWEI TECH CO LTD

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
HUAWEI TECH CO LTD
Filing Date
2024-05-24
Publication Date
2026-06-23

Smart Images

  • Figure 2026520578000001_ABST
    Figure 2026520578000001_ABST
Patent Text Reader

Abstract

This application relates to a method and apparatus for information exchange in a UWB system. The method includes two communication parties exchanging control messages to indicate the frequency band overlap rate between adjacent channels in a channel set used for frequency band stitching, wherein the channel set is in sequential channel order if the frequency band overlap rate belongs to overlap rate set S1, and the channel set is in out-of-order channel order if the frequency band overlap rate belongs to overlap rate set S2. According to this application, a better compromise between transmission time and transmission power in the frequency band stitching process can be achieved. This application is applicable to UWB-based WPAN systems, sensing systems, etc., including 802.5 series protocols, e.g., 802.15.4ab or next-generation standards of 802.15.4ab. This application may be further applicable to 802.11 series protocols such as next-generation protocols of 802.11ax such as 802.11be, or next-generation protocols of 802.11be such as EHT, Wi-Fi 8 or UHR, or WLAN aggregation systems supporting Wi-Fi AI.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] This application relates to the field of communication technology, particularly to information exchange methods and devices in ultra-wideband (UWB) systems. [Background technology]

[0002] As ultra-wideband (UWB) technology becomes more prevalent in consumer applications, UWB wireless communication is becoming one of the physical layer technologies for short-range, high-speed wireless networks. UWB technology occupies a very wide spectral range because it can transmit data using, for example, non-sinusoidal narrow pulses at the nanosecond level. Due to its narrow pulses and low emission spectral density, UWB systems offer advantages such as strong multipath resolution, low power consumption, and high security, and are primarily applied to sensing and ranging scenarios.

[0003] The Institute of Electrical and Electronics Engineers (IEEE) has incorporated UWB technology into the IEEE 802 series of wireless standards and released the UWB-based high-speed wireless personal area network (WPAN) standard IEEE 802.15.4a and its evolved version, IEEE 802.15.4z. The next-generation UWB wireless personal area network (WPAN) standard IEEE 802.15.4ab is under discussion. One of the focuses of 802.15.4ab is the use of UWB pulses for sensing. In sensing applications, information such as the distance, angle, and velocity of a target is extracted by detecting echoes of the UWB signal relative to the target. Sensing performance is directly proportional to the effective bandwidth; that is, the wider the effective bandwidth, the higher the sensing accuracy. However, limited by the performance of the analog-to-digital converter (ADC), low-cost, low-power UWB devices cannot handle high-bandwidth signals. A possible solution is to stitch together multiple frequency bands with a bandwidth of 499.2 MHz to create a wider bandwidth, thereby improving the sensing performance of low-cost, low-power UWB devices.

[0004] Currently, before frequency band stitching, the transmit and receive ends need to align the channel usage sequence in the frequency band stitching process. However, the channel usage sequence in the frequency band stitching process still requires further consideration. [Overview of the project]

[0005] Embodiments of the present invention provide a method and apparatus for information exchange in a UWB system. The channel usage sequence in the frequency band stitching process is designed to comprehensively consider the transmission time and transmission power backoff in the frequency band stitching process so as to achieve an appropriate compromise between transmission time and transmission power in the frequency band stitching process.

[0006] The following describes the present application from various perspectives. It should be understood that the following implementations and advantageous effects from various perspectives should be considered in relation to one another.

[0007] In accordance with the first aspect, the present application provides a method for exchanging information in a UWB system. The method is applied to a first communication device and includes determining the frequency band overlap rate between adjacent channels in a channel set used for frequency band stitching, and transmitting a control message indicating the frequency band overlap rate. If the frequency band overlap rate belongs to a pre-set first overlap rate set, the channel set is in sequential channel order, and if the frequency band overlap rate belongs to a pre-set second overlap rate set, the channel set is in out-of-order channel order. Sequential channel order and out-of-order channel order can be distinguished based on whether the different channels in the channel set are in ascending or descending order of center frequencies.

[0008] In this application, in-sequence channel order satisfies the requirement that different channels are in ascending or descending order of center frequency, while out-of-sequence channel order does not satisfy the requirement that different channels are in ascending or descending order of center frequency. Out-of-sequence channel order may satisfy the requirement that the frequency band overlap rate between adjacent channels in transmission time is less than or equal to a first pre-set threshold, and the signal transmission start time interval on channels where the frequency band overlap rate is greater than or equal to a second pre-set threshold is 1 millisecond or more. When both the first and second pre-set thresholds are 0, it can be understood that out-of-sequence channel order satisfies the requirement that there is no overlap between adjacent channels in transmission time, and the transmission start time interval on overlapping channels in the frequency domain is 1 millisecond or more.

[0009] In this application, the "channel set used for frequency band stitching" includes multiple channels distributed at equal center frequency intervals (for example, the center frequency intervals are 124.8 MHz, 249.6 MHz, or 374.4 MHz). For example, the bandwidth of each channel in the channel set used for frequency band stitching is 499.2 MHz.

[0010] Since sequential channel ordering is not limited by a 1-millisecond transmission time interval, the total transmission time of a signal when sequential channel ordering is used is shorter than the total transmission time of a signal when unsequential channel ordering is used. Furthermore, the total transmission time required by the bedding in the frequency-band stitching process must be shorter than the channel correlation time, which depends on the application scenario and typically ranges from a few nanoseconds to a few milliseconds. Therefore, using sequential channel ordering in frequency-band stitching can satisfy the correlation time requirement in more scenarios. However, because the transmission power of UWB is limited, when sequential channel ordering is used in frequency-band stitching, the overlap of adjacent channels in the frequency domain causes an accumulation of power spectral density. As a result, the transmission power of signals on adjacent channels decreases, further reducing sensing performance and sensing range.

[0011] Therefore, in this application, the transmission time and transmission power backoff in the frequency band stitching process are comprehensively considered, and the sequential or unsequential channel order is selected based on the frequency band overlap rate. This enables an appropriate compromise between transmission time and transmission power in frequency band stitching. Furthermore, the frequency band overlap rate can be flexibly selected based on the application scenario.

[0012] In accordance with a second aspect, the present application provides a method for exchanging information in a UWB system. The method is applied to a second communication device and includes receiving a control message indicating the frequency band overlap rate between adjacent channels in a channel set used for frequency band stitching, and determining whether the channel set is in sequential or out-of-order channel order based on the frequency band overlap rate indicated by the control message. If the frequency band overlap rate belongs to a pre-set first overlap rate set, the channel set is in sequential channel order; if the frequency band overlap rate belongs to a pre-set second overlap rate set, the channel set is out-of-order channel order. Sequential and out-of-order channel order can be distinguished based on whether the different channels in the channel set are in ascending or descending order of center frequencies.

[0013] In accordance with a third aspect, the present application provides a communication device. The communication device may be a first communication device in the first aspect, or a chip, functional module, etc., comprising the first communication device, and the communication device includes a processing unit and a transceiver unit. The processing unit is configured to determine the frequency band overlap rate between adjacent channels in a channel set used for frequency band stitching, and the transceiver unit is configured to transmit a control message indicating the frequency band overlap rate. If the frequency band overlap rate belongs to a pre-set first overlap rate set, the channel set is in sequential channel order, and if the frequency band overlap rate belongs to a pre-set second overlap rate set, the channel set is in out-of-order channel order. Sequential channel order and out-of-order channel order can be distinguished based on whether the different channels in the channel set are in ascending or descending order of center frequencies.

[0014] In accordance with the fourth aspect, the present application provides a communication device. The communication device may be a second communication device in the second aspect, or a chip, functional module, etc., comprising the second communication device, and the communication device includes a processing unit and a transceiver unit. The transceiver unit is configured to receive a control message indicating the frequency band overlap rate between adjacent channels in a channel set used for frequency band stitching, and the processing unit is configured to determine whether the channel set is in sequential or out-of-order channel order based on the frequency band overlap rate indicated by the control message. If the frequency band overlap rate belongs to a pre-set first overlap rate set, the channel set is in sequential channel order, and if the frequency band overlap rate belongs to a pre-set second overlap rate set, the channel set is out-of-order channel order. Sequential and out-of-order channel order may be distinguished based on whether the different channels in the channel set are in ascending or descending order of center frequencies.

[0015] In a possible implementation of any one of the aspects described above, the first overlap rate set includes a 25% frequency band overlap rate, and the second overlap rate set includes a 50% frequency band overlap rate and a 75% frequency band overlap rate. Alternatively, the first overlap rate set includes a 25% frequency band overlap rate and a 50% frequency band overlap rate, and the second overlap rate set includes a 75% frequency band overlap rate. Alternatively, the first overlap rate set includes a 20% frequency band overlap rate and a 40% frequency band overlap rate, and the second overlap rate set includes a 60% frequency band overlap rate and an 80% frequency band overlap rate. In this application, the frequency band overlap rates included in the first and second overlap rate sets may be set on a case-by-case basis and are not enumerated herein. These are merely illustrative examples and do not constitute limitations on the scope of protection of this application.

[0016] Optionally, the first overlap rate set and the second overlap rate set may be obtained by division based on an overlap rate threshold. For example, a frequency band overlap rate that is within the candidate overlap rate set and is less than or equal to the overlap rate threshold can be used as the first overlap rate set, and a frequency band overlap rate that is within the candidate overlap rate set and is greater than the overlap rate threshold can be used as the second overlap rate set. The candidate overlap rate set may include a plurality of frequency band overlap rates such as 25%, 50%, 75%, 20%, 40%, 60%, or 80%.

[0017] Optionally, the overlap rate threshold is the frequency band overlap rate obtained when the intersection of the power spectrum densities (PSDs) of the signals transmitted on two adjacent channels is equal to -3 dBr. Alternatively, the overlap rate threshold may be the minimum frequency band overlap rate obtained when the sum of the power spectrum densities of the signals transmitted on two adjacent channels exceeds 0 dBr. "dBr" represents decibels relative to the reference level (dBr), where the reference level means that the maximum value of the power spectrum density of the signal on the channel is 0 dBr. The same expression hereinafter indicates the same meaning. Details will not be described again.

[0018] In a possible implementation of any one of the foregoing aspects, the control message further indicates one or more of the number m of channels used for frequency band stitching, the channel number of the reference channel, or whether the center frequencies of the channels used for frequency band stitching starting from the reference channel are in ascending or descending order.

[0019] In a possible implementation of any one of the foregoing aspects, the channel usage sequence of the channels in the channel set used for frequency band stitching is CH((p*(b + 1) MOD (N))+(p*(b + 1) DIV (N))) satisfies

[0020] The values of p are 0, 1, 2, ···, and (N - 1), respectively. When the number of channels m used for frequency band stitching is an integer multiple of (b + 1), N is equal to m. When the number of channels m used for frequency band stitching is not an integer multiple of (b + 1), N is the smallest integer multiple of (b + 1) among positive integers greater than m. CH() represents the logical index of the channel. In this application, the logical index of the channel corresponds to the channel number of the channel, and the channel (or frequency band) can be uniquely found by using the logical index of the channel. b represents a coefficient corresponding to the frequency band overlap rate. When the frequency band overlap rate indicated by the control message is 25%, the value of b is 0. When the frequency band overlap rate indicated by the control message is 50%, the value of b is 1. When the frequency band overlap rate indicated by the control message is 75%, the value of b is 2.

[0021] In this application, MOD represents the modulo operation, and DIV represents integer division. Details will not be described again below. For integer division (DIV), xDIVy is equal to the integer part of the quotient of x and y. In this application, the symbol "*" means multiplication or being multiplied, and details will not be described again below.

[0022] Furthermore, the channel usage sequence of the channels in the channel set used for frequency band stitching For each different value of p*(b + 1)DIV(N), the condition that the transmission start time interval of the signal on the channel is 1 millisecond or more, or Among the channels in the channel set used for frequency band stitching, the condition that the transmission start time interval of the signals on two channels with a frequency band overlap rate exceeding 25% is 1 millisecond or more May further satisfy any one of them.

[0023] In a possible implementation of any one of the foregoing aspects, the channel usage sequence of the channels in the channel set used for frequency band stitching CH(((p*b)MOD(N))+(p*b)DIV(N)) It satisfies the condition.

[0024] The values ​​of p are 0, 1, 2, ... and (N-1), respectively. If the number of channels m used for frequency band stitching is an integer multiple of b, then N is equal to m; if the number of channels m used for frequency band stitching is not an integer multiple of b, then N is the smallest integer multiple of b among positive integers greater than m. CH() represents the logical index of a channel. In this application, the logical index of a channel corresponds to the channel number of the channel, and a channel (or frequency band) can be uniquely found by using the logical index of the channel. b represents a coefficient corresponding to the frequency band overlap rate. When the frequency band overlap rate indicated by the control message is 25%, the value of b is 1; when the frequency band overlap rate indicated by the control message is 50%, the value of b is 2; and when the frequency band overlap rate indicated by the control message is 75%, the value of b is 3.

[0025] Furthermore, the channel usage sequence of channels within the channel set used for frequency band stitching is: For each different value of (p*OF)DIV(N), the condition is that the transmission start time interval of the signal on the channel is 1 millisecond or more, or The condition is that the transmission start time of signals on two channels with a frequency band overlap of more than 25% in the channel set used for frequency band stitching is 1 millisecond or longer. It may satisfy any one of the following conditions.

[0026] In the possible implementation of any one of the aforementioned aspects, the channel usage sequence of channels within the channel set is further: When the frequency band overlap rate is 25%, the channels within the channel set are transmitted sequentially in ascending or descending order of their center frequencies. When the frequency band overlap rate is 50%, the center frequency spacing between adjacent channels in the channel set during transmission time must be 499.2 MHz or greater, or When the frequency band overlap rate is 75%, the center frequency interval between adjacent channels in the channel set during transmission time must be 374.4 MHz or greater. One or more of the following conditions must be met. For details on the channel usage sequence of channels within the channel set used for frequency band stitching when the frequency band overlap rates are different, please refer to the specific implementation description below. Details are not provided here.

[0027] In this application, rules for channel usage sequences in frequency band stitching are established. This reduces the frequency band stitching time while maintaining excellent sensing performance and a wide sensing range in some scenarios.

[0028] In the possible implementation of any one of the aforementioned aspects, the control message is: Whether frequency band stitching is effective, Frequency band stitching mode, The coefficient b corresponding to the frequency band overlap rate, or How to set the channel usage sequence for channels within a channel set One or more of the following are further shown. Frequency band stitching modes include frequency band stitching that uses sequential channel order and frequency band stitching that uses unsequential channel order. There are two ways to set the channel usage sequence for channels in a channel set: one is to set the channel usage sequence according to CH((p*(b+1)MOD(N))+(p*(b+1)DIV(N))), and the other is to set the channel usage sequence according to CH(((p*b)MOD(N))+(p*b)DIV(N)).

[0029] In this invention, by setting the coefficient b and the channel usage sequence in the control message, the frequency band stitching time can be reduced, and the flexibility of the channel usage sequence can be further improved.

[0030] In accordance with the fifth aspect, the present application provides a method for exchanging information in a UWB system. The method is applied to a first communication device and includes generating and transmitting a control message indicating the frequency band overlap rate between adjacent channels in a channel set used for frequency band stitching, the number m of channels used for frequency band stitching, the channel number of a reference channel, and whether the center frequencies of the channels used for frequency band stitching, starting from the reference channel, are in ascending or descending order. The control message may further be used to determine the channel usage sequence of the channels in the channel set. The reference signal in the present application may also be called the base channel.

[0031] In this application, the channel usage sequence is aligned between the transmit end and the receive end based on a control message, supporting the implementation of a frequency band stitching solution and improving sensing performance.

[0032] In accordance with the sixth aspect, the present application provides a method for exchanging information in a UWB system. The method is applied to a second communication device and includes receiving a control message and determining, based on the control message, the channel usage sequence of channels in a channel set used for frequency band stitching. The control message indicates the frequency band overlap rate between adjacent channels in the channel set used for frequency band stitching, the number m of channels used for frequency band stitching, the channel number of a reference channel, and whether the center frequencies of the channels used for frequency band stitching, starting from the reference channel, are in ascending or descending order.

[0033] In accordance with the seventh aspect, the present application provides a communication device. The communication device may be a first communication device in the fifth aspect, or a chip, functional module, etc. comprising the first communication device, and the communication device includes a processing unit and a transceiver unit. The processing unit is configured to generate a control message indicating the frequency band overlap rate between adjacent channels in a channel set used for frequency band stitching, the number m of channels used for frequency band stitching, the channel number of a reference channel, and whether the center frequencies of the channels used for frequency band stitching starting from the reference channel are in ascending or descending order. The transceiver unit is configured to transmit the control message. The control message may be further used to determine the channel usage sequence of the channels in the channel set.

[0034] In accordance with the eighth aspect, the present application provides a communication device. The communication device may be a second communication device in the sixth aspect, or a chip, functional module, etc. comprising the second communication device, and the communication device includes a processing unit and a transceiver unit. The transceiver unit is configured to receive a control message, which indicates the frequency band overlap rate between adjacent channels in a channel set used for frequency band stitching, the number m of channels used for frequency band stitching, the channel number of a reference channel, and whether the center frequencies of the channels used for frequency band stitching starting from the reference channel are in ascending or descending order, and the processing unit is configured to determine the channel usage sequence of the channels in the channel set based on the control message.

[0035] Referring to any one of the fifth through eighth aspects, in a possible implementation, the channel usage sequence is: CH((p*(b+1)MOD(N))+(p*(b+1)DIV(N))) It satisfies the condition.

[0036] The values ​​of p are 0, 1, 2, ..., and (N-1), respectively. If the number of channels m used for frequency band stitching is an integer multiple of (b+1), then N is equal to m; if the number of channels m used for frequency band stitching is not an integer multiple of (b+1), then N is the smallest integer multiple of (b+1) among positive integers greater than m. CH() represents the logical index of a channel. In this application, the logical index of a channel corresponds to the channel number of the channel, and a channel (or frequency band) can be uniquely found by using the logical index of the channel. b represents a coefficient corresponding to the frequency band overlap rate. When the frequency band overlap rate indicated by the control message is 25%, the value of b is 0; when the frequency band overlap rate indicated by the control message is 50%, the value of b is 1; and when the frequency band overlap rate indicated by the control message is 75%, the value of b is 2. MOD represents modulo operation, and DIV represents integer division.

[0037] Furthermore, the channel usage sequence of channels within the channel set used for frequency band stitching is: For each different value of p*(b+1)DIV(N), the condition is that the transmission start time interval of the signal on the channel is 1 millisecond or more, or The condition is that the transmission start time interval between signals on two channels in the channel set with a frequency bandwidth overlap of more than 25% is 1 millisecond or longer. It may also satisfy one of the following conditions.

[0038] In this application, prior to frequency band stitching, the channel usage sequence between the transmit end and the receive end in the frequency band stitching process is aligned according to predefined rules for the channel usage sequence based on a control message. This reduces the frequency band stitching time and, in some scenarios, maintains excellent sensing performance and a wide sensing range.

[0039] Referring to any one of the fifth through eighth aspects, in a possible implementation, the channel usage sequence is: CH(((p*b)MOD(N))+(p*b)DIV(N)) It satisfies the condition.

[0040] The values ​​of p are 0, 1, 2, ... and (N-1), respectively. If the number of channels m used for frequency band stitching is an integer multiple of b, then N is equal to m; if the number of channels m used for frequency band stitching is not an integer multiple of b, then N is the smallest integer multiple of b among positive integers greater than m. CH() represents the logical index of a channel. In this application, the logical index of a channel corresponds to the channel number of the channel, and a channel (or frequency band) can be uniquely found by using the logical index of the channel. b represents a coefficient corresponding to the frequency band overlap rate. When the frequency band overlap rate indicated by the control message is 25%, the value of b is 1; when the frequency band overlap rate indicated by the control message is 50%, the value of b is 2; and when the frequency band overlap rate indicated by the control message is 75%, the value of b is 3. MOD represents modulo operation, and DIV represents integer division.

[0041] Furthermore, the channel usage sequence of channels within the channel set used for frequency band stitching is: For each different value of (p*OF)DIV(N), the condition is that the transmission start time interval of the signal on the channel is 1 millisecond or more, or The condition is that the transmission start time of signals on two channels with a frequency band overlap of more than 25% in the channel set used for frequency band stitching is 1 millisecond or longer. It may also satisfy one of the following conditions.

[0042] In this application, prior to frequency band stitching, the channel usage sequence between the transmit end and the receive end in the frequency band stitching process is aligned according to predefined rules for the channel usage sequence based on a control message. This reduces the frequency band stitching time and, in some scenarios, maintains excellent sensing performance and a wide sensing range.

[0043] Referring to any one of the fifth through eighth aspects, in a possible implementation, the channel usage sequence is: When the frequency band overlap rate is 25%, the channels within the channel set are transmitted sequentially in ascending or descending order of their center frequencies. When the frequency band overlap rate is 50%, the center frequency spacing between adjacent channels in the channel set during transmission time must be 499.2 MHz or greater, or When the frequency band overlap rate is 75%, the center frequency interval between adjacent channels in the channel set during transmission time must be 374.4 MHz or greater. One or more of the following conditions must be met. For details on the channel usage sequence of channels within the channel set used for frequency band stitching when the frequency band overlap rates are different, please refer to the specific implementation description below. Details are not provided here.

[0044] In this application, rules for channel usage sequences in frequency band stitching are established. This reduces the frequency band stitching time while maintaining excellent sensing performance and a wide sensing range in some scenarios.

[0045] Referring to any one of the fifth through eighth aspects, in a possible implementation, the control message further indicates a method for setting the channel usage sequence for channels in the channel set. If the method for setting the channels is the first method, the channel usage sequence is: CH((p*(b+1)MOD(N))+(p*(b+1)DIV(N))) The following conditions are satisfied. If the method of setting the channel is the second method, the channel usage sequence is: CH(((p*b)MOD(N))+(p*b)DIV(N)) It satisfies the condition.

[0046] In this invention, by setting a method for setting the channel usage sequence in the control message, the frequency band stitching time can be reduced and the flexibility of the channel usage sequence can be improved.

[0047] Referring to any one of the fifth through eighth aspects, in a possible implementation, the control message is: Whether frequency band stitching is effective, Frequency band stitching mode, or Coefficient b corresponding to the frequency band overlap rate One or more of the following are further indicated. Frequency band stitching modes include frequency band stitching that uses sequential channel order and frequency band stitching that uses unsequential channel order. Sequential and unsequential channel order can be distinguished based on whether different channels in a channel set are in ascending or descending order of center frequency.

[0048] In accordance with the ninth aspect, the present application provides a communication device. The communication device includes a processor configured to perform a method according to the first aspect, the second aspect, the fifth aspect, the sixth aspect, or any possible implementation thereof. Alternatively, the processor is configured to execute a program stored in memory. Once the program is executed, a method according to the first aspect, the second aspect, the fifth aspect, the sixth aspect, or any possible implementation thereof is performed.

[0049] Referring to the ninth aspect, in a possible implementation, the memory is located outside the communication device.

[0050] Referring to the ninth aspect, in a possible implementation, the memory is located within the communication device.

[0051] In this application, the processor and memory may, alternatively, be incorporated into a single component. In other words, the processor and memory may, alternatively, be integrated into a single unit.

[0052] Referring to the ninth aspect, in a possible implementation, the communication device further includes a transceiver, which is configured to transmit or receive control messages.

[0053] According to the tenth aspect, embodiments of the present application provide a communication device. The communication device may be implemented in the form of a chip or in the form of a device, but is not limited to the present application. The communication device includes logic circuits and an interface, the logic circuits being coupled to the interface. The interface is configured to input and / or output information, and the logic circuits are configured to perform a method according to the first aspect, the second aspect, the fifth aspect, the sixth aspect, or any possible implementation of these aspects.

[0054] In accordance with the eleventh aspect, the present application provides a readable storage medium that stores program instructions, and when the program instructions are executed by a computer, the computer can perform a method according to the first aspect, the second aspect, the fifth aspect, the sixth aspect, or any one of the possible implementations of these aspects.

[0055] In accordance with the twelfth aspect, the present application provides a program product including program instructions. When the program product is executed, a method is performed according to the first aspect, the second aspect, the fifth aspect, the sixth aspect, or any one of the possible implementations of these aspects.

[0056] In accordance with the thirteenth aspect, the present application provides a communication system. The communication system includes a first communication device and a second communication device. The first communication device is configured to perform a method according to the first aspect, the fifth aspect, or any one of the possible implementations of these aspects, and the second communication device is configured to perform a method according to the second aspect, the sixth aspect, or any one of the possible implementations of these aspects.

[0057] The technical effects achieved in the aforementioned aspects should be referenced to each other, or to the advantageous effects in the embodiments of the method described later. Details are not repeated here. [Brief explanation of the drawing]

[0058] [Figure 1] This is a diagram showing the structure of a wireless communication system according to an embodiment of the present application. [Figure 2] This is a diagram showing another structure of the wireless communication system according to the embodiment of the present application. [Figure 3a] This is a diagram of a scheduling method capable of frequency band stitching according to an embodiment of the present application. [Figure 3b] This figure shows another possible scheduling method for frequency band stitching according to the embodiment of the present application. [Figure 3c] This figure shows yet another possible scheduling method for frequency band stitching according to an embodiment of the present application. [Figure 4] This is a diagram showing an out-of-order channel sequence according to an embodiment of the present application. [Figure 5] This is a diagram showing the channel sequence in order according to the embodiment of the present application. [Figure 6] This is a schematic flowchart of the information exchange method in the UWB system according to the embodiment of the present invention. [Figure 7a] This figure shows the PSD and the sum of the PSDs of signals on adjacent channels acquired when the frequency band overlap rate is 25%, according to an embodiment of the present application. [Figure 7b]This figure shows the PSD and the sum of the PSDs of signals on adjacent channels acquired when the frequency band overlap rate is 50%, according to an embodiment of the present application. [Figure 7c] This figure shows the PSD and the sum of the PSDs of signals on adjacent channels acquired when the frequency band overlap rate is 75%, according to an embodiment of the present application. [Figure 7d] This figure shows the PSD and the sum of the PSDs of signals on adjacent channels acquired when the frequency band overlap rate is 39%, according to an embodiment of the present application. [Figure 8] This is another schematic flowchart of the information exchange method in the UWB system according to the embodiment of the present application. [Figure 9a] This figure shows a channel usage sequence obtained when the frequency band overlap rate is 25%, according to an embodiment of the present application. [Figure 9b] This diagram shows the channel usage sequence obtained when the frequency band overlap rate is 25% according to the conventional technology. [Figure 10a] This figure shows a channel usage sequence obtained when the frequency band overlap rate is 50%, according to an embodiment of the present application. [Figure 10b] This diagram shows the channel usage sequence obtained when the frequency band overlap rate is 50% according to the conventional technology. [Figure 11a] This figure shows a channel usage sequence obtained when the frequency band overlap rate is 75%, according to an embodiment of the present application. [Figure 11b] This diagram shows the channel usage sequence obtained when the frequency band overlap rate is 75% according to the conventional technology. [Figure 12] This is a diagram showing the structure of a communication device according to an embodiment of the present application. [Figure 13] This is a diagram showing another structure of a communication device according to an embodiment of the present application. [Figure 14] This is a diagram showing yet another structure of a communication device according to an embodiment of the present application. [Modes for carrying out the invention]

[0059] The following describes the technical solution in the embodiments of this application clearly and completely, with reference to the accompanying drawings.

[0060] In the description of this application, terms such as "first" and "second" are used merely to distinguish between different objects and do not limit the number or order of execution. Furthermore, terms such as "first" and "second" do not indicate a clear difference. Moreover, terms such as "include" and "have," and any other variations thereof, are intended to encompass non-exclusive inclusion. For example, a process, method, system, product, or device comprising a series of steps or units is not limited to the listed steps or units, but may instead optionally include further steps or units not listed, or may optionally include more steps or units specific to these processes, methods, products, or devices.

[0061] In the description of this application, “at least one (item)” means one or more, “multiple” means two or more, and “at least two (items)” means two, three, or more. Furthermore, the terms “and / or” are used to express an association between related objects, indicating that there may be three possible relationships. For example, “A and / or B” could mean three cases: A only exists, B only exists, or both A and B exist. Here, A and B may be singular or plural. The letter “ / ” generally indicates an “OR” relationship between related objects. “One or more of the following items (parts)” or similar expressions mean any combination of these items. For example, one or more of the following items (parts), a, b, or c could mean a, b, c, “a and b”, “a and c”, “b and c”, or “a, b and c”.

[0062] In this application, the words “example” or “for example” are used to indicate that an example, illustration, or description is being given. Any embodiment or design scheme described in this application as “example,” “for example,” or “for example” should not be described as being preferable or having more advantages than other embodiments or design schemes. Indeed, the use of words such as “example,” “for example,” or “for example” is intended to present the relevant concepts in a concrete manner.

[0063] In the description of this application, both "in the case of" and "when" mean that the device performs the corresponding processing in an objective situation, and are not intended to limit time, nor do they require the device to necessarily have a decision action during implementation, nor do they imply any other limitation.

[0064] In this application, elements expressed in the singular form are intended to represent "one or more," but do not represent "one" unless otherwise specified.

[0065] In the embodiments of the present application, determining B based on A does not mean that B is determined solely on A, but rather that B may be determined alternatively based on A and / or other information.

[0066] The technical solutions provided in this application are applicable to wireless personal area networks (WPANs) based on UWB technology. For example, the methods provided in this application are applicable to IEEE 802.15 series protocols, such as 802.15.4a, 802.15.4z, or 802.15.4ab protocols, or future generations of UWB PAN standards. The methods provided in this application may be further applied to various communication systems such as Internet of Things (IoT) systems, Vehicle to Everything (V2X), and Narrowband Internet of Things (NB-IoT) systems, or to devices in Vehicle to Everything, Internet of Things nodes and sensors in the Internet of Things (IoT), smart cameras, smart remote controls, and smart water meters or smart electricity meters in smart homes, sensors in smart cities, etc. The method provided herein is further applicable to long-term evolution (LTE) frequency division duplex (FDD) systems, LTE time division duplex (TDD) systems, universal mobile telecommunications systems (UMTS), worldwide interoperability for microwave access (WiMAX) communication systems, LTE systems, 5th-generation (5G) communication systems, 6th-generation (6G) communication systems, and the like.

[0067] UWB technology is a new wireless communication technology. UWB technology uses nanosecond-level non-sinusoidal narrow pulses to transmit data, modulating impulses with very steep rise and fall times. Therefore, UWB technology has a wide spectral range for transmission, and signals have bandwidth in the gigahertz (GHz) range. The bandwidth used by UWB is typically higher than 500 MHz. UWB systems do not need to generate sinusoidal carrier signals and can transmit impulse sequences directly. Therefore, UWB systems have a wide spectrum and low average power. UWB wireless communication systems have advantages such as strong multipath resolution, low power consumption, and high security. This facilitates coexistence with other systems and improves spectral utilization and system capacity. Furthermore, for short-range communication applications, the transmission power of UWB transmitters is typically lower than 1 mW (milliwatt). Theoretically, interference generated by UWB signals is equivalent to white noise. This facilitates excellent coexistence between ultra-wideband and narrowband communications. Therefore, both UWB systems and narrowband (NB) communication systems can operate without interfering with each other. The method provided herein can be implemented by communication devices in a wireless communication system. In a communication device, a device or chip for implementing the functions of a UWB system may be called a UWB module, and a device or chip for implementing the functions of a narrowband communication system may be called a narrowband communication module. The UWB module and the narrowband communication module may be different devices or chips. Indeed, the UWB module and the narrowband communication module may, alternatively, be incorporated into a single device or chip. The implementation of the UWB module and the narrowband communication module in a communication device is not limited in the embodiments of this application. The communication device of this application may include a UWB module and further include a narrowband communication module.

[0068] Embodiments of this application are primarily described using a WPAN, for example, a network used in the IEEE 802.15 series standards, as an example. However, those skilled in the art will readily understand that aspects of this application may be extended to other networks using various standards or protocols, such as wireless local area networks (WLANs), Bluetooth, high-performance radio LANs (HIPERLANs) (a wireless standard similar to the IEEE 802.11 standard, primarily used in Europe), wide area networks (WANs), or other networks currently known or to be developed in the future. Accordingly, various aspects provided in this application are applicable to any suitable wireless network, regardless of the coverage used and the wireless access protocol used.

[0069] Optionally, the communication device in the embodiment of the present invention may be a device that supports multiple WPAN standards, such as 802.15.4a, 802.15.4z, 802.15.4ab, or later releases, which are currently under discussion.

[0070] For example, the method provided herein may be implemented by a communication device in a wireless communication system, and the communication device may be a device in a UWB system. For example, the communication system may include, but is not limited to, communication servers, routers, switches, bridges, computers, mobile phones, etc. that support UWB technology. As another example, the communication device may include user equipment (UE). User equipment may include a variety of devices that support UWB technology, such as handheld devices connected to a wireless modem, in-vehicle devices (e.g., a vehicle or components installed inside a vehicle), wearable devices, Internet of Things (IoT) devices, computing devices, or other processing devices. Examples are not listed here. As yet another example, the communication device may include a central control point, for example, a personal area network (PAN) or PAN coordinator. The PAN coordinator or PAN may be a mobile phone, an in-vehicle device, an anchor, a tag, a smart home, etc. As yet another example, a communication device may include a chip, which may be located in communication servers, routers, switches, terminal devices, etc. Examples are not listed here.

[0071] In embodiments of the present application, the communication device may include a hardware layer, an operating system layer running on the hardware layer, and an application layer running on the operating system layer. The hardware layer includes hardware such as a central processing unit (CPU), a memory management unit (MMU), and memory (also called main memory). The operating system may be any one or more computer operating systems that implement service processing by processes, such as a Linux operating system, a Unix operating system, an Android operating system, an iOS operating system, or a Windows operating system. The application layer includes applications such as a browser, an address book, word processing software, and instant messaging software. Furthermore, the specific structure of the implementer of the method provided in embodiments of the present application is not specifically limited in embodiments of the present application, provided that communication can be performed in accordance with the method provided in embodiments of the present application by executing a program that records the code of the method provided in embodiments of the present application.

[0072] It can be understood that the foregoing description of the communication device is applicable to any communication device in the embodiments of the present application.

[0073] For example, Figure 1 is a diagram of the structure of a wireless communication system according to an embodiment of the present application. As shown in Figure 1, the wireless communication system has a star-shaped structure. In this structure, a central control node (e.g., the PAN coordinator in Figure 1) can communicate data with one or more other devices. Figure 2 is a diagram of another structure of a wireless communication system according to an embodiment of the present application. As shown in Figure 2, the wireless communication system has a point-to-point structure. In this structure, a central control node (e.g., the PAN coordinator in Figure 2) can communicate data with one or more other devices, and other different devices can also communicate data with each other. In Figures 1 and 2, both full-function devices and reduced-function devices can be understood as communication devices as shown in the present application. Full-function devices and reduced-function devices are relative. For example, a reduced-function device cannot be a PAN coordinator. As another example, a reduced-function device may not have a coordinating function or may have a lower communication rate than a full-function device compared to a full-function device. It should be understood that the PAN coordinator shown in Figure 2 is merely an example, and each of the remaining three fully functional devices shown in Figure 2 may also be used as a PAN coordinator. Examples are not listed here. Furthermore, the fully functional devices and reduced-functional devices in this application are merely examples of communication devices, and any device capable of implementing the frequency band stitching-based PPDU transmission method provided in this application falls within the scope of protection of this application.

[0074] Currently, most UWB devices are limited by ADC performance and cannot handle high-bandwidth signals. Sensing performance is directly proportional to the effective bandwidth; that is, the wider the effective bandwidth, the higher the sensing accuracy. Therefore, a possible solution to improve the sensing performance of UWB devices is frequency band stitching. Frequency band stitching can be concisely described as follows: The transmitting end transmits multiple sensing fragments using multiple different frequency bands, where different sensing fragments may be transmitted in different frequency bands. The receiving end receives the sensing fragments (SFs) individually in these frequency bands and performs sensing measurements based on the multiple sensing fragments (SFs) received. This is equivalent to stitching multiple frequency bands together and performing sensing measurements on the frequency band obtained by stitching. The following describes some possible scheduling methods for frequency band stitching.

[0075] Figure 3a is a diagram illustrating a possible scheduling method for frequency band stitching according to an embodiment of the present application. In Figure 3a, the horizontal axis represents frequency and the vertical axis represents time. As shown in Figure 3a, one control message (CM) may be used to schedule multiple sensing fragments (SF), and the frequency band (or channel) for transmitting the control message is the same as the frequency band (or channel) for transmitting the sensing fragments (SF). For example, the frequency band for transmitting the sensing fragments (SF) is the UWB frequency band. Figure 3b is a diagram illustrating another possible scheduling method for frequency band stitching according to an embodiment of the present application. In Figure 3b, the horizontal axis represents frequency and the vertical axis represents time. As shown in Figure 3b, a control message (CM) may be used to schedule one sensing fragment (SF), and the control message and the sensing fragment (SF) are transmitted using the same frequency band (or the same channel). For example, the frequency band for transmitting sensing fragments (SFs) is the UWB frequency band. Figure 3c illustrates yet another possible scheduling method for frequency band stitching according to an embodiment of the present application. In Figure 3c, the horizontal axis represents frequency and the vertical axis represents time. As shown in Figure 3c, the control message is transmitted in a dedicated control channel, for example, in a narrowband. The control message may schedule multiple sensing fragments (SFs). The sensing fragments (SFs) may be transmitted in the UWB frequency band (or UWB channel).

[0076] In the three scheduling methods described above (Figures 3a to 3c), the frequency bands for transmitting sensing fragments (SFs) overlap. The overlapping frequency bands help track the phase during stitching and improve the accuracy of the channel impulse response (CIR) on the effective channel after stitching. Currently, there are three types of overlap rates between frequency bands for transmitting sensing fragments (SFs). The first type is 25% of the frequency band, the second type is 50% of the frequency band, and the third type is 75% of the frequency band. In this application, the "overlap rate between frequency bands" may be abbreviated as the "frequency band overlap rate."

[0077] In this application, the symbol "%" represents the percent sign. Further details will not be provided below.

[0078] Currently, channel usage sequences in frequency band stitching can be classified into two types. One type uses channels in no particular order (abbreviated as sequential channel sequence). The other type uses channels in a specific order (abbreviated as sequential channel sequence). Figure 4 shows an out-of-order channel sequence according to an embodiment of the present application. As shown in Figure 4, existing out-of-order channel sequences are characterized in that adjacent transmission channels (e.g., CH0 and CH3 in Figure 4) do not overlap in the frequency domain, and the signal start transmission interval between overlapping channels in the frequency domain (e.g., CH0 and CH1 in Figure 4) must be greater than 1 ms (millisecond). According to the transmission power requirements for UWB transmission, the maximum average power per millisecond per megahertz of bandwidth is -41.3 dBm. When the transmission interval between overlapping channels in the frequency domain is greater than 1 ms, each sensing fragment (SF) can be transmitted at the maximum allowable average power.

[0079] A channel usage sequence with an out-of-order channel order satisfies the following conditions:

[0080] (1) The overlap factor (OF) is defined as 1 when the frequency band overlap rate is 25%, 2 when the frequency band overlap rate is 50%, and 3 when the frequency band overlap rate is 75%.

[0081] (2) m channels are involved in frequency band stitching, and logical indices are set for the m channels, denoted as CH(0), CH(1), ..., and CH(m-1).

[0082] (3) The channel usage sequence is set according to the following equation (1-1): CH((p*(OF+1)MOD(N))+(p*(OF+1)DIV(N))) (1-1)

[0083] p = 0, 1, 2, ..., (N-1), where MOD represents modulo operation and DIV represents integer division. Details are not provided below. For integer division (DIV), xDIVy is equal to the integer part of the quotient of x and y. For example, if x is equal to 4 and y is equal to 6, then xDIVy = 0. As another example, if x is equal to 8 and y is equal to 6, then xDIVy = 1.

[0084] If the value of m is not divisible by (OF+1), then N is the smallest positive integer greater than m that is divisible by (OF+1). If the value of m is divisible by (OF+1), then N is equal to m. For example, m is equal to 6. If OF is equal to 2 (i.e., the frequency band overlap is 50%), then m is divisible by (OF+1) (i.e., equal to 3), so N is equal to m equal to 6. If OF is equal to 3 (i.e., the frequency band overlap is 75%), then m is not divisible by (OF+1) (i.e., equal to 4), so N is equal to 8. If N is greater than m (i.e., the value of m is not divisible by (OF+1)), then the additional channels (i.e., channels with logical indices CH(m), CH(m+1), ..., and CH(N-1)) are not actually used, and the transmit end does not transmit UWB pulses on the additional channels.

[0085] (4) Transmission begins at t=0, and the first wrap occurs after t≧1 millisecond. Figure 4 shows the channel usage sequence, i.e., CH(0), CH(3), CH(1), CH(4), CH(2), CH(5), when m is equal to 6 and OF is equal to 2 (i.e., the frequency band overlap rate is 50%). In this application, a wrap can be understood as the logical index of the channels being in descending order. As shown in Figure 4, the first wrap can refer to CH(1) from CH(3), and the second wrap can refer to CH(2) from CH(4). Therefore, based on the transmission time sequence, in Figure 4, the transmission start time interval between the first sensing fragment (SF) and the third sensing fragment (SF) is greater than 1 millisecond, and the transmission start time interval between the third sensing fragment (SF) and the fifth sensing fragment (SF) is also greater than 1 millisecond.

[0086] Figure 5 is a diagram of a sequential channel sequence according to an embodiment of the present application. As shown in Figure 5, a sequential channel sequence is characterized by the transmission of different channels in ascending or descending order of their center frequencies. Figure 5 shows a sequential channel sequence when the frequency band overlap is 50%. In a sequential channel sequence, there is no restriction that the signal start transmission interval between overlapping channels in the frequency domain must be greater than 1 ms, so the total transmission time in a sequential channel sequence may be less than 1 ms. Indeed, the total transmission time in a sequential channel sequence may alternatively be greater than 1 ms or equal to 1 ms. This is not limited in this embodiment of the present application.

[0087] Unless otherwise specified, the “channel” as used in this application refers to a UWB channel, and the bandwidth of one UWB channel is 499.2 MHz.

[0088] Existing frequency band stitching solutions do not combine the advantages of sequential and unsequential channel ordering.

[0089] Embodiments of the present invention provide a method and apparatus for information exchange in a UWB system. Transmit time and transmission power backoff in the frequency band stitching process are comprehensively considered, and the channel usage sequence (type of channel usage sequence) is associated with the frequency band overlap rate between adjacent channels to achieve an appropriate compromise between transmit time and transmission power in frequency band stitching. Furthermore, in embodiments of the present invention, the frequency band stitching time can be further reduced and the flexibility of the channel usage sequence can be improved.

[0090] In this application, "transmission power backoff" can be understood as the inability of a signal transmitted on a single channel to be transmitted at the maximum transmission power limited by regulations, that is, the transmission power of a signal transmitted on a single channel being less than the maximum transmission power limited by regulations.

[0091] The following details the technical solution provided in this application with reference to the further attached drawings.

[0092] To clearly describe the technical solution of this application, this application is described by using multiple embodiments. See the following description for details. In this application, unless otherwise specified, the same or similar parts of an embodiment or implementation should be referenced to one another. In the embodiments and implementations / methods / implementations of this application, unless otherwise specified or a logical contradiction arises, the terminology and / or descriptions should be consistent and cross-referenced between different embodiments and between implementations / methods / implementations of embodiments. Technical features in different embodiments and implementations / methods / implementations of embodiments should be combined to form a new embodiment, implementation, method, or implementation based on the logical relationships within the technical features. The following implementations of this application are not intended to limit the scope of protection of this application. It should be understood that the order of the following embodiments does not indicate the degree of importance.

[0093] The communication device of this application can support not only the 802.15 series, such as the 802.15.4ab standard and its successor, but also multiple wireless local area network (WLAN) standards of the 802.11 family, such as 802.11ax, 802.11ac, 802.11n, 802.11g, 802.11b, 802.11a, 802.11be, and their successors.

[0094] In possible implementations, the method provided herein may be applied to a sensing scenario involving one node and one other node, or to a sensing scenario involving one node and multiple nodes, or to a sensing scenario involving multiple nodes and multiple nodes. This is not limited to the present invention. [Examples]

[0095] Embodiment 1 of this application mainly describes rules for using in-sequence channel order and out-of-sequence channel order, that is, cases where in-sequence channel order is used and cases where out-of-sequence channel order is used.

[0096] Figure 6 is a schematic flowchart of the information exchange method in a UWB system according to an embodiment of the present application. The first communication device and the second communication device in the method may be any two devices capable of performing data communication as shown in Figure 1 or Figure 2.

[0097] As shown in Figure 6, the information exchange method in a UWB system includes, but is not limited to, the following steps.

[0098] S101: The first communication device determines the frequency band overlap rate O between adjacent channels in the channel set used for frequency band stitching.

[0099] In possible implementations, prior to frequency band stitching, the first communication device (transmitter end) needs to determine the frequency band overlap rate O between adjacent channels in channel set A used for frequency band stitching. Channel set A used for frequency band stitching includes multiple channels, which are distributed with equal center frequency intervals (for example, the center frequency intervals are 124.8 MHz, 249.6 MHz, or 374.4 MHz). For example, the bandwidth of each channel in channel set A is 499.2 MHz. In embodiments of the present application, “multiple” means two or more, for example, 2, 3, or 4.

[0100] For example, it is assumed that channel set A is represented using the logical indices of the channels. Figure 5 is used as an example. Channel set A contains six channels, the logical indices of the six channels are CH0, CH1, CH2, CH3, CH4, and CH5, respectively, the bandwidth of each channel is 499.2 MHz, and the six channels are distributed with equal center frequency spacing of 249.6 MHz. Adjacent channels in channel set A can be understood as two channels with a center frequency spacing of 249.6 MHz, i.e., channels with adjacent logical indices in Figure 5. For example, CH0 and CH1 are adjacent channels, CH1 and CH2 are adjacent channels, and the rest can be inferred by analogy.

[0101] In possible implementations, the frequency band overlap rate O between adjacent channels in channel set A may be one of 25%, 50%, and 75%. In specific implementations, the frequency band overlap rate O between adjacent channels in channel set A is selected or set by the first communication device (transmitter end). Indeed, the frequency band overlap rate between adjacent channels in a channel set used for frequency band stitching may alternatively be another value, e.g., 20%, 40%, 60%, or 80%. This is not limited to embodiments of the present application. The frequency band overlap rate is equal to the center frequency spacing in the case of an equal center frequency spacing distribution. In other words, if the bandwidth of a UWB channel is known to be 499.2 MHz, and any parameters of the frequency band overlap rate and equal center frequency spacing are known, the remaining parameters can be determined by transformation. For example, if the bandwidth of a UWB channel is known to be 499.2 MHz, and the frequency band overlap rate is 25%, then the center frequency spacing between adjacent channels is 374.4 MHz (i.e., 499.2 × (1-25%)). When the frequency band overlap is 50%, the center frequency distance between adjacent channels is 249.6 MHz (i.e., 499.2 × (1-50%)). When the frequency band overlap is 75%, the center frequency distance between adjacent channels is 124.8 MHz (i.e., 499.2 × (1-75%)).

[0102] S102: The first communication device determines whether channel set A will be in sequential or out-of-order channel order based on the frequency band overlap rate O. If the frequency band overlap rate O belongs to a pre-set first overlap rate set, channel set A will be in sequential channel order. If the frequency band overlap rate O belongs to a pre-set second overlap rate set, channel set A will be out-of-order channel order. Sequential and out-of-order channel order are distinguished based on whether the different channels within channel set A are in ascending or descending order of center frequency.

[0103] In a possible implementation, the first overlap rate set (denoted as S1) contains one or more frequency band overlap rates, the second overlap rate set (denoted as S2) contains one or more frequency band overlap rates, and the union of the first overlap rate set S1 and the second overlap rate set S2 is the candidate overlap rate set (denoted as S), that is, S1 ∪ S2 = S. In other words, the candidate overlap rate set S is O1, O2, ..., O M It includes multiple frequency band overlap rates expressed as, that is, S={O1,O2,···,O M For example, the candidate overlap rate set S may include multiple frequency band overlap rates such as 25%, 50%, 75%, 20%, 40%, 60%, or 80%. In a possible implementation, the first overlap rate set S1 is within the candidate overlap rate set S, with an overlap rate threshold O th The second set of overlapping rates S2 includes the following frequency band overlapping rates, and within the candidate set of overlapping rates S, the overlapping rate threshold O th Includes frequency band overlap rates greater than or equal to the overlap rate threshold O within the candidate overlap rate set S. th It can be understood that a frequency band overlap rate equal to may belong to the first overlap rate set S1 or to the second overlap rate set S2. This is not limited to this embodiment of the present application. Overlap rate threshold O th The overlap rate threshold O can be predefined or pre-set. For example, the overlap rate threshold O th The overlap rate threshold is 39%, 25%, or 50%. th The specific values ​​are not limited in this embodiment of the present application.

[0104] For example, the first overlap rate set S1 includes a frequency band overlap rate of 25%, and the second overlap rate set S2 includes a frequency band overlap rate of 50% and a frequency band overlap rate of 75%. Alternatively, the first overlap rate set S1 includes a frequency band overlap rate of 25% and a frequency band overlap rate of 50%, and the second overlap rate set S2 includes a frequency band overlap rate of 75%. Alternatively, the first overlap rate set S1 includes a frequency band overlap rate of 20% and a frequency band overlap rate of 40%, and the second overlap rate set S2 includes a frequency band overlap rate of 60% and a frequency band overlap rate of 80%. In this embodiment of the present application, the frequency band overlap rates included in the first overlap rate set S1 and the second overlap rate set S2 may be set based on the actual situation and are not listed in this embodiment of the present application. This is only an example for explanation and does not constitute a limitation to the protection scope of the present application.

[0105] In a possible implementation, the overlap rate threshold O th may be determined based on the frequency band overlap rate obtained when the intersection of the power spectrum density (PSD) of the signals transmitted on two adjacent channels is equal to -3 dBr. For example, the overlap rate threshold O th may be the frequency band overlap rate obtained when the intersection of the PSD of the signals transmitted on two adjacent channels is equal to -3 dBr, or may be a value close to the frequency band overlap rate, or may be the value closest to the frequency band overlap rate within the candidate overlap rate set S, etc. This is not limited in the embodiment of the present application.

[0106] In the embodiment of the present application, "dBr" represents decibels relative to reference level (dBr), where the reference level means that the maximum value of the power spectrum density of the signal on the channel is 0 dBr. The same expression hereinafter indicates the same meaning. Details will not be described again.

[0107] For example, a Kaiser waveform that occupies three chip times is the overlap rate threshold Oth This is used as an example to illustrate the selection. Figures 7a to 7d show the PSD and sum of PSDs of signals on adjacent channels obtained when the frequency band overlap rates are 25%, 50%, 75%, and 39% according to embodiments of the present application. In Figures 7a to 7d, a Kaiser waveform occupying three chip times is used as an example of the waveform of a signal transmitted on an adjacent channel, with a coefficient of 10 for the Kaiser waveform. The horizontal axis represents frequency in units of GHz, and the vertical axis represents power spectral density (PSD) in units of dBr. As can be seen from Figure 7a, when the frequency band overlap rate is 25%, the intersection of the PSDs of signals transmitted on adjacent channels (approximately equal to -5 dBr) is less than -3 dBr. As can be seen from Figures 7b and 7c, when the frequency band overlap rates are 50% and 75%, the intersection of the PSDs of signals transmitted on adjacent channels is greater than -3 dBr. As can be seen from Figure 7d, when the frequency band overlap is 39%, the intersection of the PSDs of signals transmitted on adjacent channels is equal to -3dBr.

[0108] Therefore, the overlap rate threshold O th It can be set to 39%. Indeed, the overlap rate threshold O th Alternatively, the overlap rate threshold O may be set to a value close to 39%, for example, 30%, 35%, 38%, 40%, or 45%. Alternatively, the overlap rate threshold O th This may be set to the value closest to 39% within the candidate overlap rate set S, for example, 50%.

[0109] When used to simulate the PSD of signals where different waveforms are transmitted on adjacent channels, the overlap rate threshold is O th It can be understood that there may be slight differences. However, as can be seen from the simulation results of existing waveforms, the partitioning result between the first overlap rate set S1 and the second overlap rate set S2 remains unchanged. In other words, for any existing waveform, the overlap rate threshold O thBased on this, the first overlap rate set S1 includes a frequency band overlap rate of 25%, and the second overlap rate set S2 includes frequency band overlap rates of 50% and 75%. Indeed, the first overlap rate set S1 and the second overlap rate set S2 are alternatively overlap rate threshold O th It may change along with changes in the overlap rate threshold O. th For each different value of , the first overlap rate set S1 may change, and the second overlap rate set S2 may also change.

[0110] In another possible implementation, the overlap rate threshold O th This can be determined based on the minimum frequency band overlap rate obtained when the sum of the power spectral densities of signals transmitted on two adjacent channels exceeds 0 dBr. For example, the overlap rate threshold O th This may be the minimum frequency band overlap rate obtained when the sum of the power spectral densities of signals transmitted on two adjacent channels exceeds 0 dBr, or it may be a value close to the minimum frequency band overlap rate, or it may be the value closest to the minimum frequency band overlap rate within the candidate overlap rate set S. This is not limited to embodiments of the present invention.

[0111] Overlap rate threshold O th It should be understood that this implementation is merely an example. In actual implementation, the overlap rate threshold O th Alternatively, other embodiments not enumerated in this embodiment of the present application may be included.

[0112] In possible implementations, if the frequency band overlap rate O determined by the first communication device in step S101 belongs to a pre-set first overlap rate set S1, the first communication device may determine that channel set A is in sequential channel order. If the frequency band overlap rate O determined by the first communication device in step S101 belongs to a pre-set second overlap rate set S2, the first communication device may determine that channel set A is in out-of-order channel order. Alternatively, if the frequency band overlap rate O belongs to a pre-set second overlap rate set S2, channel set A may be in sequential channel order. In other words, if the frequency band overlap rate O is equal to the overlap rate threshold O th If the following conditions are met, the channel order will be used in the correct order, and the frequency band overlap rate O will be the overlap rate threshold O. th If the frequency band overlap rate O is greater than the overlap rate threshold O, then an unordered channel order or an ordered channel order is used. th If equal to , both sequential and unsequential channel orders may be used. This is not limited to embodiments of the present application.

[0113] In the embodiments of this application, sequential channel order and out-of-order channel order can be distinguished based on whether the different channels in channel set A are in ascending or descending order of center frequency. Sequential channel order satisfies the requirement that the different channels are in ascending or descending order of center frequency, while out-of-order channel order does not satisfy the requirement that the different channels are in ascending or descending order of center frequency. Specifically, the meaning of sequential channel order may be the same as that of the prior art shown in Figure 5. Sequential channel order in this embodiment of this application may satisfy the requirement that the different channels in channel set A are transmitted sequentially in ascending or descending order of center frequency. In this embodiment of this application, the meaning of out-of-order channel order may be the same as or different from that of the prior art. For example, out-of-order channel order in this embodiment of this application may satisfy the requirement that the frequency band overlap rate between adjacent channels in transmission time is less than or equal to a first pre-set threshold, and the transmission time interval of signals on channels where the frequency band overlap rate is greater than or equal to a second pre-set threshold is 1 millisecond or more. The first pre-set threshold and the second pre-set threshold may be the same or different. When both the first and second pre-set thresholds are 0, the out-of-order channel sequence in this embodiment of the present application satisfies that, as shown in Figure 4, there is no overlap between adjacent channels in transmission time, and the transmission time interval of signals on overlapping channels in the frequency domain is 1 millisecond or more. When neither the first nor the second pre-set threshold is 0, for example, when both the first and second pre-set thresholds are 25%, the out-of-order channel sequence in this embodiment of the present application satisfies that the frequency band overlap rate between adjacent channels in transmission time is 25% or less, and the transmission time interval on channels with a frequency band overlap rate greater than 25% is 1 millisecond or more. For specific channel usage sequences, please refer to the following description in Example 2. Details are not described here.Alternatively, if the first pre-set threshold is 25% and the second pre-set threshold is 50%, the unsequential channel sequence in this embodiment of the present application satisfies that the frequency band overlap rate between adjacent channels in transmission time is 25% or less, and the transmission time interval of signals on channels with a frequency band overlap rate of 50% or more is 1 millisecond or more. For specific channel usage sequences, please refer to the following description in Example 2. Details are not described here.

[0114] It can be understood that two factors must be considered for frequency band stitching: sensing time and transmitted power. The total sensing time required by sensing fragments (SFs) in each frequency band stitching is shorter than the channel correlation time. Channel correlation time depends on the application scenario and typically ranges from a few nanoseconds to a few milliseconds. Since ordered channel ordering is not limited by a 1 ms transmission time interval, the total sensing time of sensing fragments (SFs) when ordered channel ordering is used is shorter than the total sensing time of sensing fragments (SFs) when unordered channel ordering is used. Therefore, using ordered channel ordering in frequency band stitching can satisfy the correlation time requirement in more scenarios. Due to the limited transmitted power of UWB, the maximum average power spectral density is -41.3 dBm / MHz / ms. In this case, when ordered channel ordering is used in frequency band stitching, the overlap of adjacent channels in the frequency domain causes the accumulation of power spectral density (PSD). As a result, the transmission power of sensing fragments (SFs) on adjacent channels decreases, further reducing sensing performance and sensing range. In summary, using sequential channel ordering can reduce frequency band stitching time and satisfy correlation time requirements in more scenarios, while using unsequential channel ordering can improve sensing performance and broaden the sensing range.

[0115] Therefore, rules for using sequential and unsequential channel ordering must take into account both factors (sensing time and transmission power). Furthermore, in order to achieve a suitable compromise between sensing time and transmission power in frequency band stitching, in this embodiment of the present application, the candidate overlap rate set S obtains a first overlap rate set S1 and a second overlap rate set S2, with an overlap rate threshold O th The channels are divided based on the following: If the frequency band overlap rate O (e.g., 25%) belongs to the first overlap rate set S1, sequential channel ordering is used. The sum of the PSDs of signals on adjacent channels does not exceed 0 dBR when the frequency band overlap rate O is 25% (illustrated in Figure 7a). Therefore, using sequential channel ordering in this case satisfies the limit of maximum average power spectral density (-41.3 dBm / MHz / ms) and also reduces the frequency band stitching time, thus satisfying the correlation time requirement in more scenarios. If the frequency band overlap rate O (e.g., 50% or 75%) belongs to the second overlap rate set S2, out-of-order channel ordering is used. The sum of the PSDs of signals on adjacent channels exceeds 0 dBR when the frequency band overlap rate O is 50% or 75% (illustrated in Figures 7b and 7c above). When sequential channel ordering is used, the transmission power on adjacent channels decreases, resulting in reduced sensing performance and sensing range. Therefore, using an unordered channel sequence in this case can improve sensing performance and broaden the sensing range.

[0116] In summary, in this embodiment of the present application, sensing time and transmission power backoff in the frequency band stitching process are considered comprehensively, and sequential or unsequential channel ordering is selected based on the frequency band overlap rate. This allows for a suitable compromise between sensing time and transmission power in frequency band stitching. In other words, in this embodiment of the present application, the frequency band overlap rate can be flexibly selected based on the application scenario.

[0117] S103: The first communication device transmits a control message, which indicates a frequency band overlap rate of O.

[0118] Accordingly, the second communication device receives a control message.

[0119] S104: The second communication device determines whether channel set A is in the correct channel order or out of order based on the frequency band overlap rate O indicated by the control message.

[0120] In possible implementations, the first communication device transmits a control message (CM) to the second communication device, which may indicate the frequency band overlap rate O between adjacent channels in the channel set A used for frequency band stitching. Accordingly, the second communication device (receiving end) receives the control message and, based on the frequency band overlap rate O indicated by the control message, may determine whether the channel set A is in sequential or out-of-order channel order. If the frequency band overlap rate O belongs to a pre-set first overlap rate set S1, the channel set A is in sequential channel order. If the frequency band overlap rate O belongs to a pre-set second overlap rate set S2, the channel set A is out-of-order channel order. Alternatively, if the frequency band overlap rate O belongs to a pre-set second overlap rate set S2, the channel set A may be in sequential channel order. For example, for the implementation of step S104, see the implementation of step S102. Further details are not described here again.

[0121] In this embodiment of the present invention, the sensing time and transmission power backoff in the frequency band stitching process are taken into consideration, and the channel usage sequence is associated with the frequency band overlap rate between adjacent channels to achieve an appropriate compromise between the sensing time and transmission power in the frequency band stitching process. [Examples]

[0122] Embodiment 2 of this application mainly describes specific rules for channel usage sequences in frequency band stitching.

[0123] In possible embodiments, Embodiment 2 of the present application may be implemented in combination with Embodiment 1 or separately. This is not limited. When Embodiment 2 of the present application is implemented in combination with Embodiment 1, refer to the relevant description in Embodiment 2 of the present application for the channel usage sequence, regardless of whether an unsequential or sequential channel sequence is selected in Embodiment 1.

[0124] Figure 8 is another schematic flowchart of an information exchange method in a UWB system according to an embodiment of the present application. The first communication device and the second communication device in this method may be any two devices capable of data communication as shown in Figure 1 or Figure 2.

[0125] As shown in Figure 8, the information exchange method in a UWB system includes, but is not limited to, the following steps.

[0126] S201: The first communication device generates a control message which indicates the frequency band overlap rate O between adjacent channels in the channel set A used for frequency band stitching, the number m of channels used for frequency band stitching, the channel number of the reference channel, and whether the center frequencies of the channels used for frequency band stitching, starting from the reference channel, are in ascending or descending order.

[0127] S202: The first communication device transmits a control message, which is used to determine the channel usage sequence of the channels in channel set A.

[0128] Accordingly, the second communication device receives a control message.

[0129] S203: The second communication device determines the channel usage sequence for the channels in channel set A based on the control message.

[0130] In possible implementations, prior to frequency band stitching, the first communication device (transmitting end) and the second communication device (receiving end) must align the channel usage sequence in the frequency band stitching process. For example, the first and second communication devices align the channel usage sequence based on a control message (CM). The following describes several methods for obtaining the channel usage sequence in this embodiment of the present application.

[0131] [Implementation 1] Each frequency band overlap rate has a specific coefficient b, and the transmitting and receiving ends (e.g., a first communication device and a second communication device) may obtain the channel usage sequence in the frequency band stitching process according to a specific formula based on coefficient b. In implementation 1, a control message (CM) may indicate the frequency band overlap rate O between adjacent channels in the channel set A used for frequency band stitching, the number m of channels used for frequency band stitching, the channel number of the reference channel (or basic channel), and whether the center frequencies of the channels used for frequency band stitching, starting from the reference channel (or basic channel), are in ascending or descending order. For example, a control message (CM) may include, but is not limited to, one or more of the contents of Table 1 below. [Table 1]

[0132] In possible implementations, the control message (CM) may further indicate one or more of the following: whether frequency band stitching is enabled, the frequency band stitching mode, the coefficient b corresponding to the frequency band overlap rate, or the channel impulse response (CIR) feedback format. For example, the control message (CM) may include, but is not limited to, one or more of the contents of Table 2 below. [Table 2]

[0133] The length of the base channel number or channel number field can be 4 bits and indicates the channel number of the reference channel (or called the base channel). The frequency stitching direction field can be 1 bit. For example, 0 indicates that the center frequencies starting from the reference channel are in ascending order, and 1 indicates that the center frequencies starting from the reference channel are in descending order. The length of the carrier frequency grid setting identifier field can be 2 bits. For example, 00 indicates 25% overlap, 01 indicates 50% overlap, 10 indicates 75% overlap, and 11 indicates no overlap. Alternatively, 00 indicates 20% overlap, 01 indicates 40% overlap, 10 indicates 60% overlap, and 11 indicates 80% overlap. The length of the cumulative bandwidth field can be 4 bits and indicates the number of channels m used for frequency band stitching. The length of the frequency stitching control field can be 1 bit and indicates whether frequency band stitching should be enabled. Alternatively, the frequency stitching control field is 2 bits long and indicates whether frequency band stitching is enabled and, if enabled, the frequency band stitching mode. For example, when the frequency stitching control field is 00, it indicates that frequency band stitching is not enabled; when it is 01, it indicates that frequency band stitching uses sequential channel order; when it is 10, it indicates that frequency band stitching uses out-of-order channel order; and when it is 11, it indicates reserved. The overlap coefficient field can be 3 bits long. For example, 000 indicates that coefficient b is 0; 001 indicates that coefficient b is 1; 010 indicates that coefficient b is 2; 011 indicates that coefficient b is 3; 100 indicates that coefficient b is 4; 101 indicates that coefficient b is 5; and 110 and 111 indicate reserved. The length of the feedback control field can be 2 bits, and the feedback control field is used to control the CIR feedback format.

[0134] The length, name, specific indication method, etc., of each field in the control message are not limited in this embodiment of the Application. The length, name, specific indication method, etc., of each field are all examples and do not constitute a limitation on the scope of protection of the Application.

[0135] The transmitting and receiving ends (i.e., the first and second communication devices) may obtain a channel usage sequence of channels within channel set A used for frequency band stitching, based on the content of the control message. For ease of description, the channel usage sequence in embodiments of the present application may be represented by using the logical index of the channels.

[0136] In possible implementations, the channel usage sequence may satisfy the following conditions:

[0137] (1) b represents a coefficient corresponding to the frequency band overlap rate. When the frequency band overlap rate is 25%, the value of coefficient b is 0; when the frequency band overlap rate is 50%, the value of coefficient b is 1; and when the frequency band overlap rate is 75%, the value of coefficient b is 2.

[0138] (2) Logical indices are set for the m channels used for frequency band stitching, and are denoted as CH(0), CH(1), ..., and CH(m-1).

[0139] (3) The channel usage sequence is set according to the following equation (2-1): CH((p*(b+1)MOD(N))+(p*(b+1)DIV(N))) (2-1)

[0140] p = 0, 1, 2, ... and (N-1), where MOD represents modulo operation and DIV represents integer division. If the number of channels m used for frequency band stitching is an integer multiple of (b+1), then N is equal to m. If the number of channels m used for frequency band stitching is not an integer multiple of (b+1), then N is the smallest positive integer greater than m that exactly divides (b+1). The additional channels (i.e., channels with logical indices CH(m), CH(m+1), ... and CH(N-1)) are not actually used, and the transmit end does not transmit UWB pulses on the additional channels.

[0141] Optionally, the channel usage sequence may also satisfy one of the following conditions:

[0142] For each different value of p*(b+1)DIV(N), the transmission start time interval for signals on a channel is 1 millisecond or more. Alternatively, the transmission start time interval for signals on two channels with a frequency band overlap of more than 25% is 1 millisecond or more. Alternatively, transmission starts at t=0, and the first wrap occurs after t≧1 millisecond. The start time interval between each subsequent wrap and the previous wrap is 1 millisecond or more. For the meaning of wrap, please refer to the above description. Further details are not provided here.

[0143] It can be understood that for each different frequency band overlap rate, the channel usage sequence will satisfy different conditions. For example, for different frequency band overlap rates such as 50% and 75%, when the frequency band overlap rate is 50%, the channel usage sequence satisfies that for each different value of p*(b+1)DIV(N), the transmission start time interval of the signals on the channel is 1 millisecond or more. When the frequency band overlap rate is 75%, the channel usage sequence satisfies that the transmission start time interval of the signals on two channels with a frequency band overlap rate of more than 25% is 1 millisecond or more. Indeed, for each different frequency band overlap rate, the channel usage sequence may satisfy the same conditions. For example, for different frequency band overlap rates such as 25%, 50%, and 75%, the channel usage sequence satisfies that the transmission start time interval of the signals on two channels with a frequency band overlap rate of more than 25% is 1 millisecond or more.

[0144] In another possible implementation, the channel usage sequence satisfies the following conditions:

[0145] (1) b represents a coefficient corresponding to the frequency band overlap rate. When the frequency band overlap rate is 25%, the value of coefficient b is defined as 1; when the frequency band overlap rate is 50%, the value of coefficient b is defined as 2; and when the frequency band overlap rate is 75%, the value of coefficient b is defined as 3. In practice, coefficient b may be the overlap coefficient OF, and b in the following equation (2-1) can be substituted with the overlap coefficient OF.

[0146] (2) Logical indices are set for the m channels used for frequency band stitching, and are denoted as CH(0), CH(1), ..., and CH(m-1).

[0147] (3) The channel usage sequence is set according to the following equation (2-2): CH(((p*b)MOD(N))+(p*b)DIV(N)) (2-2)

[0148] p = 0, 1, 2, ... and (N-1), where MOD represents modulo operation and DIV represents integer division. If the number of channels m used for frequency band stitching is an integer multiple of b, then N is equal to m. If the number of channels m used for frequency band stitching is not an integer multiple of b, then N is the smallest positive integer greater than m that exactly divides b. The additional channels (i.e., channels with logical indices CH(m), CH(m+1), ... and CH(N-1)) are not actually used, and the transmit end does not transmit UWB pulses on the additional channels.

[0149] Optionally, the channel usage sequence may also satisfy one of the following conditions:

[0150] For each different value of (p*b)DIV(N), the transmission start time interval for signals on a channel is 1 millisecond or more. Alternatively, the transmission start time interval for signals on two channels with a frequency band overlap of more than 25% is 1 millisecond or more. Alternatively, transmission starts at t=0, and the first wrap occurs after t≧1 millisecond. The start time interval between each subsequent wrap and the previous wrap is 1 millisecond or more. For the meaning of wrap, please refer to the above description. Further details are not provided here.

[0151] It can be understood that for each different frequency band overlap rate, the channel usage sequence may satisfy the same or different conditions. See the previous description for details. Further details are not provided here.

[0152] The following uses several examples to describe the channel usage sequences when the frequency band overlap rates are 25%, 50%, and 75%. In the following examples, the number of channels m used for frequency band stitching is equal to 8.

[0153] Example 1: The frequency band overlap rate O between adjacent channels in channel set A used for frequency band stitching is 25%.

[0154] Figure 9a is a diagram of the channel usage sequence when the frequency band overlap rate is 25% according to an embodiment of the present application. As shown in Figure 9a, when m is equal to 8 and the frequency band overlap rate is 25%, the channel usage sequence set according to equations (2-1) and (2-2) above is CH0, CH1, CH2, CH3, CH4, CH5, CH6, CH7. Thus, as can be seen from Figure 9a, in this embodiment of the present application, sequential channel order is used when the frequency band overlap rate is 25%. In other words, when the frequency band overlap rate O between adjacent channels is 25%, the channels in channel set A are transmitted in ascending or descending order of center frequencies. That is, the channel usage sequence satisfies the requirement that the center frequencies starting from the reference channel are in ascending or descending order.

[0155] Figure 9b shows the channel usage sequence according to the prior art when the frequency band overlap rate is 25%. The channel usage sequence in Figure 9b is set according to equation (1-1) above. As shown in Figure 9b, when m is equal to 8 and the frequency band overlap rate is 25%, the channel usage sequence set according to equation (1-1) above is CH0, CH2, CH4, CH6, CH1, CH3, CH5, CH7. Therefore, as can be seen from Figure 9b, when the frequency band overlap rate is 25%, the prior art uses an out-of-order channel sequence, transmission starts when t=0, and the first wrap occurs after t≧1 milliseconds. In other words, in the prior art, when the frequency band overlap rate is 25%, the frequency band stitching time is at least longer than 1 millisecond. For the meaning of wrap, please refer to the above description. Further details are not provided here.

[0156] However, in this embodiment of the present application (shown in Figure 9a), sequential channel ordering is used when the frequency band overlap rate is 25%. Since the total transmission time in sequential channel ordering is less than 1 millisecond, in this embodiment of the present application, the frequency band stitching time is reduced and the correlation time requirement can be satisfied in more scenarios.

[0157] Example 2: The frequency band overlap rate O between adjacent channels in channel set A used for frequency band stitching is 50%.

[0158] Figure 10a is a diagram of the channel usage sequence when the frequency band overlap is 50% according to an embodiment of the present application. As shown in Figure 10a, when m is equal to 8 and the frequency band overlap is 50%, the channel usage sequence set according to equations (2-1) and (2-2) above is CH0, CH2, CH4, CH6, CH1, CH3, CH5, CH7. As can be seen from Figure 10a, when the frequency band overlap is 50%, one wrap appears in the channel usage sequence set according to equations (2-1) and (2-2) above. The wrap occurs on CH1, transmission begins when t=0, and the first wrap occurs after t≧1 milliseconds. In other words, if the frequency bandwidth overlap rate O between adjacent channels is 50%, the channel usage sequence satisfies the following conditions: from t=0 until the start of the first lap (e.g., from t=0 until the start of the fifth SF transmission in Figure 10a), the center frequency spacing between two adjacent channels in transmission time (e.g., CH0 and CH2, CH2 and CH4, and CH4 and CH6 in Figure 10a) is 499.2 MHz; from the start of each subsequent lap until the start of the next lap, the center frequency spacing between two adjacent channels in transmission time (e.g., CH1 and CH3, CH3 and CH5, and CH5 and CH7 in Figure 10a) is also 499.2 MHz; transmission begins at t=0, and the first lap occurs after t≧1 milliseconds; or the transmission start time of signals on two channels with a frequency bandwidth overlap rate exceeding 25% (e.g., CH0 and CH1, and CH1 and CH2 in Figure 10a) is 1 millisecond or more.

[0159] Figure 10b shows the channel usage sequence when the frequency band overlap is 50% according to the prior art. The channel usage sequence in Figure 10b is set according to equation (1-1) above. As shown in Figure 10b, when m is equal to 8 and the frequency band overlap is 50%, the channel usage sequence set according to equation (1-1) above is CH0, CH3, CH6, CH1, CH4, CH7, CH2, CH5. Therefore, as can be seen from Figure 10b, when the frequency band overlap is 50%, the channel usage sequence set according to equation (1-1) above results in two wraps. The first wrap occurs on CH1 and the second wrap occurs on CH2. Transmission begins at t=0, and the first wrap occurs after t≧1 milliseconds. The start time interval between each subsequent wrap and the previous wrap is 1 millisecond or more. Therefore, in the prior art, when the frequency band overlap is 50%, the frequency band stitching time is at least 2 milliseconds longer. For the meaning of "wrap," please refer to the previous explanation. Further details will not be provided here.

[0160] However, in this embodiment of the present application, when the frequency band overlap rate is 50%, as shown in Figure 10a, one wrap appears in the channel usage sequence set according to the aforementioned equations (2-1) and (2-2), and the frequency band stitching time is longer than 1 millisecond. Therefore, in this embodiment of the present application, even when the frequency band overlap rate is 50%, the frequency band stitching time can be reduced and the sensing performance and sensing range are unaffected (because the transmission interval between overlapping channels in the frequency domain is longer than 1 millisecond).

[0161] Example 3: The frequency band overlap rate O between adjacent channels in channel set A used for frequency band stitching is 75%.

[0162] Figure 11a shows a channel usage sequence according to an embodiment of the present invention when the frequency band overlap is 75%. As shown in Figure 11a, when m is equal to 8 and the frequency band overlap is 75%, the channel usage sequence set according to equations (2-1) and (2-2) above is CH0, CH3, CH6, CH1, CH4, CH7, CH2, CH5. As can be seen from Figure 11a, when the frequency band overlap is 75%, the channel usage sequence set according to equations (2-1) and (2-2) above results in two wraps. The first wrap occurs on CH1 and the second wrap occurs on CH2. Transmission begins at t=0, and the first wrap occurs after t≧1 milliseconds. The start time interval between each subsequent wrap and the previous wrap is 1 millisecond or more. In other words, if the frequency bandwidth overlap rate O between adjacent channels is 75%, the channel usage sequence satisfies the following conditions: from t=0 until the start of the first lap (e.g., from t=0 until the start of the fourth SF transmission in Figure 11a), the center frequency spacing between two adjacent channels in transmission time (e.g., CH0 and CH3, and CH3 and CH6 in Figure 11a) is 374.4 MHz; from the start of each subsequent lap until the start of the next lap, the center frequency spacing between two adjacent channels in transmission time (e.g., CH1 and CH4, and CH4 and CH7 in Figure 11a) is also 374.4 MHz; transmission begins at t=0, with the first lap occurring after t≧1 milliseconds; or the transmission start time of signals on two channels with a frequency bandwidth overlap rate exceeding 25% (e.g., CH0 and CH1 in Figure 11a) is 1 millisecond or more.

[0163] Figure 11b shows a channel usage sequence according to the prior art when the frequency band overlap is 75%. The channel usage sequence in Figure 11b is set according to equation (1-1) above. As shown in Figure 11b, when m is equal to 8 and the frequency band overlap is 75%, the channel usage sequence set according to equation (1-1) above is CH0, CH4, CH1, CH5, CH2, CH6, CH3, CH7. Therefore, as can be seen from Figure 11b, when the frequency band overlap is 75%, the channel usage sequence set according to equation (1-1) above results in three wraps. The first wrap occurs on CH1, the second on CH2, and the third on CH3. Transmission begins when t=0, and the first wrap occurs after t≧1 milliseconds. The start time interval between each subsequent wrap and the previous wrap is 1 millisecond or more. Therefore, with conventional technology, when the frequency band overlap rate is 75%, the frequency band stitching time will be at least longer than 3 milliseconds. For the meaning of "wrap," please refer to the previous explanation. Further details will not be provided here.

[0164] However, in this embodiment of the present application, when the frequency band overlap rate is 75%, as shown in Figure 11a, two wraps appear in the channel usage sequence set according to the aforementioned equations (2-1) and (2-2), and the frequency band stitching time is longer than 2 milliseconds. Therefore, in this embodiment of the present application, even when the frequency band overlap rate is 70%, the frequency band stitching time can be reduced and the sensing performance and sensing range are not affected (the transmission start time of signals on two channels with a frequency band overlap rate of 25% is longer than 1 millisecond, and the sum of the PSDs of signals on two channels with a frequency band overlap rate of more than 25% does not exceed 0 dBr, so the transmission power does not decrease).

[0165] It can be understood that the aforementioned channel usage sequence is represented by using the logical index of the channel. Since there is a correspondence between the logical index of a channel and the channel number of the channel, a channel can be uniquely found by using the channel number (a channel can be determined based on at least two of the following: center frequency, bandwidth, start frequency, and end frequency). Thus, in a single frequency band stitching, the physical parameters of the channels used for frequency band stitching, such as the center frequency and bandwidth, can be determined based on the logical index of the channel, the frequency band overlap rate, the reference channel, and whether the center frequencies starting from the reference channel are in ascending or descending order.

[0166] For example, assume that the channel number of the reference channel is 5 and the center frequency of the reference channel is 6489.6 MHz. In this case, the start frequency of the reference channel is 6240 MHz and the end frequency of the reference channel is 6739.2 MHz. Assume that the frequency bandwidth overlap is 50% and that the center frequencies starting from the reference channel are in ascending order. In this case, the logical index CH0 of the channels represents the reference channel (center frequency 6489.6 MHz, bandwidth 499.2 MHz), the logical index CH1 represents the channel with a center frequency of 6739.2 MHz and a bandwidth of 499.2 MHz, the logical index CH2 represents the channel with a center frequency of 6988.8 MHz and a bandwidth of 499.2 MHz, the logical index CH3 represents the channel with a center frequency of 7238.4 MHz and a bandwidth of 499.2 MHz, and the rest can be inferred by analogy. Therefore, the transmitting and receiving ends (e.g., the first and second communication devices) obtain the usage sequence (represented by a logical index) and know the frequency band (start frequency band and end frequency) for transmitting each sensing fragment (SF) in the subsequent frequency band stitching process.

[0167] In possible implementations, the aforementioned method for setting the channel usage sequence applies not only when the frequency band overlap is 25%, 50%, or 75%, but also when the frequency band overlap is 20%, 40%, 60%, or 80%. The difference lies in the fact that the values ​​of coefficient b corresponding to different frequency band overlaps are different.

[0168] For example, b represents a coefficient corresponding to the frequency band overlap rate. It is defined that when the frequency band overlap rate is 20%, the value of coefficient b is 0; when the frequency band overlap rate is 40% or 60%, the value of coefficient b is 1; and when the frequency band overlap rate is 80%, the value of coefficient b is 3. Alternatively, it is defined that when the frequency band overlap rate is 20%, the value of coefficient b is 0; when the frequency band overlap rate is 40%, the value of coefficient b is 1; when the frequency band overlap rate is 60%, the value of coefficient b is 2; and when the frequency band overlap rate is 80%, the value of coefficient b is 3. The channel usage sequence is set according to equation (2-1) above. See above for the meaning of each letter in equation (2-1). Further details are not provided here. Furthermore, the channel usage sequence may also satisfy the following conditions: for each different value of p*(b+1)DIV(N), the transmission start time interval of the signal on the channel is 1 millisecond or more, or the transmission start time interval of the signal on two channels with a frequency band overlap of more than 20% is 1 millisecond or more, or transmission begins when t=0, the first lap occurs after t≧1 milliseconds, and the start time interval between each subsequent lap and the previous lap is 1 millisecond or more.

[0169] For example, b represents a coefficient corresponding to the frequency band overlap rate. It is defined that when the frequency band overlap rate is 20%, the value of coefficient b is 1; when the frequency band overlap rate is 40%, the value of coefficient b is 2; when the frequency band overlap rate is 60%, the value of coefficient b is 3; and when the frequency band overlap rate is 80%, the value of coefficient b is 4. The channel usage sequence is set according to equation (2-2) above. For the meaning of each letter in equation (2-2), please refer to the above description. Further details are not provided here. Here, coefficient b may be the overlap coefficient OF, and b in equation (2-2) may be substituted with the overlap coefficient OF. Furthermore, the channel usage sequence may also satisfy the following conditions: for each different value of (p*b)DIV(N), the transmission start time interval of the signal on the channel is 1 millisecond or more, or the transmission start time interval of the signal on two channels with a frequency band overlap of more than 20% is 1 millisecond or more, or transmission begins when t=0, the first lap occurs after t≧1 milliseconds, and the start time interval between each subsequent lap and the previous lap is 1 millisecond or more.

[0170] In this embodiment of the present application, rules for channel usage sequence in frequency band stitching are set. This can reduce frequency band stitching time and also maintain excellent sensing performance and a wide sensing range in some scenarios.

[0171] [Implementation 2] A coefficient b for each frequency band overlap rate may be set, and a method for setting the channel usage sequence (or specific formula) may also be set. The transmitting and receiving ends (e.g., the first and second communication devices) may obtain the channel usage sequence in the frequency band stitching process based on the set coefficient b and the method for setting the channel usage sequence. In implementation 2, the control message (CM) may indicate the frequency band overlap rate O between adjacent channels in the channel set A used for frequency band stitching, the number m of channels used for frequency band stitching, the channel number of the reference channel, whether the center frequencies of the channels used for frequency band stitching starting from the reference channel are in ascending or descending order, or the method for setting the channel usage sequence. For example, the control message (CM) may include, but is not limited to, one or more of the contents of Table 3 below. [Table 3]

[0172] In possible implementations, a control message (CM) may further indicate one or more of the following: whether frequency band stitching is enabled, the frequency band stitching mode, a coefficient b corresponding to the frequency band overlap rate, or the CIR feedback format. For example, a control message (CM) may include, but is not limited to, one or more of the contents of Table 4 below. [Table 4]

[0173] The length of the channel sequence instruction field can be 1 bit. For example, 0 indicates that the way to set the channel usage sequence is equation (2-1) above, i.e., the channel usage sequence satisfies CH((p*(b+1)MOD(N))+(p*(b+1)DIV(N))), and 1 indicates that the way to set the channel usage sequence is equation (2-2) above, i.e., the channel usage sequence satisfies CH(((p*b)MOD(N))+(p*b)DIV(N)). In this embodiment of the present application, whether 0 represents equation (2-1) indicates that equation (2-1) is not limited. Here, the value of the coefficient b may be predefined. If the frequency band overlap rate remains constant for each frequency band stitching, then the value of the coefficient b also remains constant. For example, if the method for setting the channel usage sequence is given by equation (2-1) above, then when the frequency band overlap rate is 25%, the value of coefficient b is defined as 0; when the frequency band overlap rate is 50%, the value of coefficient b is defined as 1; and when the frequency band overlap rate is 75%, the value of coefficient b is defined as 2. Indeed, coefficient b may alternatively be set by the transmitting end (e.g., the first communication device). In other words, for the same frequency band overlap rate, the transmitting end may set coefficient b to different values ​​in different frequency band stitching processes.

[0174] For the lengths, indication methods, etc., of other fields in Tables 3 and 4, please refer to the corresponding field descriptions in Tables 1 and 2. Further details are not provided here. The lengths, names, specific indication methods, etc., of each field in the control message are not limited to this embodiment of the Application. All lengths, names, specific indication methods, etc., of each field are examples only and do not constitute limitations on the scope of protection of the Application.

[0175] The transmitting and receiving ends (i.e., the first and second communication devices) may obtain the channel usage sequence of channels within channel set A used for frequency band stitching, based on the content of the control message. For details on how the channel usage sequence is determined, please refer to the relevant description in Implementation 1 above. Further details are not provided here.

[0176] In this embodiment of the present invention, the frequency band stitching time can be reduced and the flexibility of the channel usage sequence can be improved by setting the coefficient b and the channel usage sequence in the control message.

[0177] [Implementation 3] The transmitting and receiving ends (e.g., the first and second communication devices) agree on a channel usage sequence using a control message (CM). In implementation 3, the control message (CM) may indicate the frequency band overlap rate O between adjacent channels in the channel set A used for frequency band stitching, the number m of channels used for frequency band stitching, the channel number of the reference channel, whether the center frequencies of the channels used for frequency band stitching starting from the reference channel are in ascending or descending order, or the logical index of the channels used for frequency band stitching. For example, a control message (CM) may include, but is not limited to, one or more of the contents of Table 5 below. [Table 5]

[0178] The length of the channel index field can be 4*m bits, with each 4 bits indicating the logical index of one channel. For the lengths, indications, etc., of other fields in Table 5, please refer to the corresponding field descriptions in Table 1. Further details are not provided here. The length, name, specific indication, etc., of each field in the control message are not limited to this embodiment of the Application. All lengths, names, specific indications, etc., of each field are examples and do not constitute a limitation on the scope of protection of the Application.

[0179] In a possible implementation, implementation 3 may limit the transmission start time interval between signals on two channels with a frequency band overlap of 20% or 25% to at least 1 millisecond.

[0180] The transmitting and receiving ends (i.e., the first and second communication devices) may obtain the channel usage sequence of channels within channel set A used for frequency band stitching, based on the content of the control message.

[0181] In this embodiment of the present application, the transmitting end and the receiving end agree on a channel usage sequence in a control message (CM). This improves the flexibility of the channel usage sequence.

[0182] In this embodiment of the present application, prior to frequency band stitching, the channel usage sequence between the transmit and receive ends in frequency band stitching is aligned according to predefined rules for the channel usage sequence based on a control message (CM). This reduces the frequency band stitching time and, in some scenarios, maintains excellent sensing performance and a wide sensing range. Furthermore, it allows for greater flexibility in the channel usage sequence.

[0183] The above details the method provided in this application. To facilitate the implementation of the aforementioned solution in the embodiments of this application, embodiments of this application further provide corresponding apparatus or devices.

[0184] In this application, the communication device is divided into functional modules based on the method embodiment described above. For example, each functional module may be divided into corresponding functions, or two or more functions may be integrated into a single processing module. The integrated module may be implemented in hardware form or in the form of a software functional module. Note that in this application, the module division is merely an example and represents only a logical functional division. In actual implementation, other division patterns may be used. The following describes the communication device in the embodiment of this application in detail with reference to Figures 12 to 14.

[0185] Figure 12 is a diagram showing the structure of a communication device according to an embodiment of the present application. As shown in Figure 12, the communication device includes a transceiver unit 10 and a processing unit 20. The transceiver unit 10 can implement corresponding communication functions, and the processing unit 20 is configured to perform data processing. For example, the transceiver unit 10 may also be called a communication interface or a communication unit.

[0186] In some embodiments of the present application, the communication device may be the first communication device described above. Specifically, the communication device shown in Figure 12 may be configured to perform the steps, functions, etc., performed by the first communication device in the method embodiments described above. For example, the communication device may be the first communication device or a chip, functional module, etc., configured in the first communication device. This is not limited to this embodiment of the present application. The transceiver unit 10 is configured to perform the receive / transmit related operations of the first communication device in the method embodiments described above, and the processing unit 20 is configured to perform the processing related operations of the first communication device in the method embodiments described above.

[0187] For example, the processing unit 20 is configured to determine the frequency band overlap rate between adjacent channels in a channel set used for frequency band stitching, and the transceiver unit 10 is configured to transmit or output a control message indicating the frequency band overlap rate. If the frequency band overlap rate belongs to a pre-set first overlap rate set, the channel set will be in sequential channel order; if the frequency band overlap rate belongs to a pre-set second overlap rate set, the channel set will be in out-of-order channel order. Sequential channel order and out-of-order channel order are distinguished based on whether the different channels in the channel set are in ascending or descending order of their center frequencies.

[0188] For example, the first overlap rate set includes a 25% frequency band overlap rate, and the second overlap rate set includes a 50% frequency band overlap rate and a 75% frequency band overlap rate.

[0189] It can be understood that the transceiver unit 10 can transmit control messages to another communication device, or that the transceiver unit 10 can output control messages from the processing unit 20 to another component, another functional module, etc., within the communication device. The relevant descriptions of other information output by the transceiver unit are similar. Further details are not provided below.

[0190] For specific details regarding control messages, frequency band overlap rates, first overlap rate set, second overlap rate set, etc., it should be understood that one should refer to Example 1 of the method described above. Further details are not provided here.

[0191] It should be understood that the specific descriptions of the transceiver unit and processing unit shown in this embodiment of the present application are merely examples. For specific functions, steps, etc., of the transceiver unit and processing unit, please refer to Example 1 of the method described above (illustrated in Figure 6). Details are not described again here.

[0192] For example, the processing unit 20 is configured to generate a control message which indicates the frequency band overlap rate between adjacent channels in the channel set used for frequency band stitching, the number m of channels used for frequency band stitching, the channel number of the reference channel, and whether the center frequencies of the channels used for frequency band stitching, starting from the reference channel, are in ascending or descending order. The transceiver unit 10 is configured to transmit or output a control message which is used to determine the channel usage sequence of the channels in the channel set.

[0193] For specific details regarding control messages, frequency band overlap rates, channel usage sequences, etc., it should be understood that one should refer to Example 2 of the method described above. Further details are not provided here.

[0194] It should be understood that the specific descriptions of the transceiver unit and processing unit shown in this embodiment of the present application are merely examples. For specific functions, steps, etc., of the transceiver unit and processing unit, please refer to Example 2 of the method described above (shown in Figure 8). Details are not described again here.

[0195] Please refer to Figure 12. In some other embodiments of the present application, the communication device may be the second communication device described above. Specifically, the communication device shown in Figure 12 may be configured to perform the steps, functions, etc., performed by the second communication device in the method embodiments described above. For example, the communication device may be the second communication device or a chip, functional module, etc., configured in the second communication device. This is not limited to this embodiment of the present application. The transceiver unit 10 is configured to perform the receive / transmit related operations of the second communication device in the method embodiments described above, and the processing unit 20 is configured to perform the processing related operations of the second communication device in the method embodiments described above.

[0196] For example, the transceiver unit 10 is configured to receive or input a control message, which indicates the frequency band overlap rate between adjacent channels in a channel set used for frequency band stitching, and the processing unit 20 is configured to determine whether the channel set is in sequential or out-of-order channel order based on the frequency band overlap rate indicated by the control message. If the frequency band overlap rate belongs to a pre-set first overlap rate set, the channel set is in sequential channel order, and if the frequency band overlap rate belongs to a pre-set second overlap rate set, the channel set is out-of-order channel order. Sequential and out-of-order channel order are distinguished based on whether the different channels in the channel set are in ascending or descending order of center frequency.

[0197] For example, the first overlap rate set includes a 25% frequency band overlap rate, and the second overlap rate set includes a 50% frequency band overlap rate and a 75% frequency band overlap rate.

[0198] It can be understood that the transceiver unit 10 can receive control messages from another communication device, or that the transceiver unit 10 can input control messages from another component or functional module within the communication device. The relevant descriptions of input of other information by the transceiver unit are similar. Further details are not provided below.

[0199] For specific details regarding control messages, frequency band overlap rates, first overlap rate set, second overlap rate set, etc., it should be understood that one should refer to Example 1 of the method described above. Further details are not provided here.

[0200] It should be understood that the specific descriptions of the transceiver unit and processing unit shown in this embodiment of the present application are merely examples. For specific functions, steps, etc., of the transceiver unit and processing unit, please refer to Example 1 of the method described above (illustrated in Figure 6). Details are not described again here.

[0201] For example, the transceiver unit 10 is configured to receive or input a control message, which indicates the frequency band overlap rate between adjacent channels in the channel set used for frequency band stitching, the number m of channels used for frequency band stitching, the channel number of the reference channel, and whether the center frequencies of the channels used for frequency band stitching, starting from the reference channel, are in ascending or descending order. The processing unit 20 is configured to determine the channel usage sequence of the channels in the channel set based on the control message.

[0202] For specific details regarding control messages, frequency band overlap rates, channel usage sequences, etc., it should be understood that one should refer to Example 2 of the method described above. Further details are not provided here.

[0203] It should be understood that the specific descriptions of the transceiver unit and processing unit shown in this embodiment of the present application are merely examples. For specific functions, steps, etc., of the transceiver unit and processing unit, please refer to Example 2 of the method described above (shown in Figure 8). Details are not described again here.

[0204] The above describes the communication device in the embodiment of the present application. The following describes the possible product forms of the communication device. It should be understood that any form of product having the functions of the communication device shown in Figure 12 falls within the scope of protection of the embodiment of the present application. Furthermore, it should be understood that the following description is merely an example and does not limit the product form of the communication device in the embodiment of the present application.

[0205] In possible embodiments, in the communication device shown in Figure 12, the processing unit 20 may be one or more processors, the transceiver unit 10 may be a transceiver, or the transceiver unit 10 may be a transmitting unit and a receiving unit. The transmitting unit may be a transmitter, and the receiving unit may be a receiver. The transmitting unit and the receiving unit are incorporated into a single component, for example, a transceiver. In this embodiment of the present application, the processor and the transceiver may be coupled, etc. The mode of connection between the processor and the transceiver is not limited in the embodiments of the present application. In the process of performing the method described above, the process of transmitting information in the method described above (for example, transmitting a control message) may be understood as the process by which the processor outputs the information described above. When outputting information, the processor outputs the information to the transceiver, and the transceiver transmits the information. After the information has been output by the processor, further processing may need to be performed on the information before the processed information arrives at the transceiver. Similarly, the process of receiving information in the method described above may be understood as the process by which the processor receives the input information described above. When a processor receives input information, the transceiver receives the information and inputs it to the processor. Furthermore, after the transceiver receives the information, further processing may be required on the information before the processed information is input to the processor.

[0206] Figure 13 is a diagram of another structure of a communication device according to an embodiment of the present application. The communication device may be a first communication device, a second communication device, or a chip within the first or second communication device. Figure 13 shows only the main components of the communication device. In addition to the processor 1001 and transceiver 1002, the communication device may further include a memory 1003 and an input / output device (not shown).

[0207] The processor 1001 is primarily configured to process communication protocols and communication data, control the entire communication device, execute software programs, and process data from the software programs. The memory 1003 is primarily configured to store software programs and data. The transceiver 1002 may include a control circuit and an antenna. The control circuit is primarily configured to perform conversions between baseband signals and radio frequency signals and to process radio frequency signals. The antenna is primarily configured to receive / transmit radio frequency signals in the form of electromagnetic waves. Input / output devices such as touchscreens, displays, or keyboards are primarily configured to receive data entered by the user and to output data to the user.

[0208] After the communication device is powered on, the processor 1001 reads the software program in the memory 1003, interprets and executes the instructions of the software program, and can process the data of the software program. When data needs to be transmitted wirelessly, the processor 1001 performs baseband processing on the data to be transmitted and outputs the baseband signal to the radio frequency circuit. The radio frequency circuit performs radio frequency processing on the baseband signal and then transmits the radio frequency signal to the outside through the antenna in the form of electromagnetic waves. When data is transmitted to the communication device, the radio frequency circuit receives the radio frequency signal through the antenna, converts the radio frequency signal into a baseband signal, and outputs the baseband signal to the processor 1001. The processor 1001 converts the baseband signal into data and processes the data.

[0209] In another implementation, the radio frequency circuit and antenna may be located independently of the processor performing baseband processing. For example, in a distributed scenario, the radio frequency circuit and antenna may be located remotely, independently of the communication equipment.

[0210] The processor 1001, transceiver 1002, and memory 1003 can be connected via a communication bus.

[0211] For example, if the communication device is configured to perform steps, methods, or functions performed by the first communication device in Embodiment 1 of the method described above, the processor 1001 may be configured to perform steps S101 and S102 in Figure 6 and / or to perform another process of the technology described herein, and the transceiver 1002 may be configured to perform step S103 in Figure 6 and / or to perform another process of the technology described herein.

[0212] For example, if the communication device is configured to perform a step, method, or function performed by the second communication device in Embodiment 1 of the above-described method, the processor 1001 may be configured to perform step S104 in Figure 6 and / or to perform another process of the technology described herein, and the transceiver 1002 may be configured to receive a control message and / or to perform another process of the technology described herein.

[0213] For example, if the communication device is configured to perform a step, method, or function performed by the first communication device in Embodiment 2 of the method described above, the processor 1001 may be configured to perform step S201 in Figure 8 and / or to perform another process of the technology described herein, and the transceiver 1002 may be configured to perform step S202 in Figure 8 and / or to perform another process of the technology described herein.

[0214] For example, if the communication device is configured to perform a step, method, or function performed by the second communication device in Embodiment 2 of the above-described method, the processor 1001 may be configured to perform step S203 in Figure 8 and / or to perform another process of the technology described herein, and the transceiver 1002 may be configured to receive a control message and / or to perform another process of the technology described herein.

[0215] In any one of the aforementioned designs, the processor 1001 may include a transceiver configured to implement receiving and transmitting functions. For example, the transceiver may be a transceiver circuit, interface, or interface circuit. The transceiver circuit, interface, or interface circuit configured to implement receiving and transmitting functions may be separate or integrated. The transceiver circuit, interface, or interface circuit may be configured to read and write code / data. Alternatively, the transceiver circuit, interface, or interface circuit may be configured to transmit or transfer signals.

[0216] In any one of the aforementioned designs, the processor 1001 may store instructions, which may be computer programs, and the computer programs are executed on the processor 1001, enabling the communication device to perform the method described in the aforementioned embodiment of the method. The computer programs can be solidified on the processor 1001. In this case, the processor 1001 may be implemented by hardware.

[0217] In implementation, the communication device may include a circuit. The circuit may implement the transmitting, receiving, or communication functions in the method embodiments described above. The processor and transceiver described herein may be implemented as an integrated circuit (IC), analog IC, radio frequency integrated circuit (RFIC), mixed-signal IC, application-specific integrated circuit (ASIC), printed circuit board (PCB), electronic device, etc. The processor and transceiver may also be manufactured using various IC technologies, such as complementary metal oxide semiconductor (CMOS), n-type metal oxide semiconductor (nMOS), positive channel metal oxide semiconductor (PMOS), bipolar junction transistor (BJT), bipolar CMOS (BiCMOS), silicon germanium (SiGe), and gallium arsenide (GaAs).

[0218] It can be understood that the communication device shown in this embodiment of the present application may further have components other than those shown in Figure 13. This is not limited to this embodiment of the present application. The methods described above performed by the processor and transceiver are merely examples. For specific steps performed by the processor and transceiver, please refer to the description in the above-described method embodiment.

[0219] In another possible embodiment, in the communication device shown in Figure 12, the processing unit 20 may be one or more logic circuits, and the transceiver unit 10 may be an input / output interface, or may be called a communication interface, interface circuit, interface, etc. Alternatively, the transceiver unit 10 may be a transmit unit and a receive unit, the transmit unit may be an output interface, the receive unit may be an input interface, and the transmit unit and the receive unit may be integrated into a single unit, for example, an input / output interface. Figure 14 is a diagram of yet another structure of a communication device according to an embodiment of the present application. As shown in Figure 14, the communication device shown in Figure 14 includes a logic circuit 901 and an interface 902. That is, the processing unit 20 may be implemented by the logic circuit 901, and the transceiver unit 10 may be implemented by the interface 902. The logic circuit 901 may be a chip, a processing circuit, an integrated circuit, a system-on-a-chip (SoC) chip, etc. The interface 902 may be a communication interface, an input / output interface, a pin, etc. For example, Figure 14 shows an example where the communication device is a chip, and the chip includes a logic circuit 901 and an interface 902.

[0220] In this embodiment of the present application, the logic circuit and the interface may be coupled to each other. The specific mode of connection between the logic circuit and the interface is not limited in this embodiment of the present application.

[0221] For example, if a communication device is configured to perform the method, function, or step performed by the first communication device in Embodiment 1, the logic circuit 901 is configured to determine the frequency band overlap rate between adjacent channels in a channel set used for frequency band stitching, and the interface 902 is configured to output a control message indicating the frequency band overlap rate. If the frequency band overlap rate belongs to a pre-set first overlap rate set, the channel set is in sequential channel order; if the frequency band overlap rate belongs to a pre-set second overlap rate set, the channel set is in out-of-order channel order. Sequential channel order and out-of-order channel order are distinguished based on whether the different channels in the channel set are in ascending or descending order of center frequencies.

[0222] For example, if a communication device is configured to perform the method, function, or step performed by the second communication device in Embodiment 1, the interface 902 is configured to receive a control message, which indicates the frequency band overlap rate between adjacent channels in a channel set used for frequency band stitching, and the logic circuit 901 is configured to determine whether the channel set is in sequential or out-of-order channel order based on the frequency band overlap rate indicated by the control message. If the frequency band overlap rate belongs to a pre-set first overlap rate set, the channel set is in sequential channel order; if the frequency band overlap rate belongs to a pre-set second overlap rate set, the channel set is out-of-order channel order. Sequential and out-of-order channel order are distinguished based on whether the different channels in the channel set are in ascending or descending order of center frequencies.

[0223] For specific details regarding control messages, frequency band overlap rates, first overlap rate set, second overlap rate set, etc., it should be understood that one should refer to Example 1 of the method described above. Further details are not provided here.

[0224] For example, if the communication device is configured to perform the methods, functions, or steps performed by the first communication device in Embodiment 2, the logic circuit 901 is configured to generate a control message, which indicates the frequency band overlap rate between adjacent channels in the channel set used for frequency band stitching, the number m of channels used for frequency band stitching, the channel number of the reference channel, and whether the center frequencies of the channels used for frequency band stitching, starting from the reference channel, are in ascending or descending order. The interface 902 is configured to output a control message, which is used to determine the channel usage sequence of the channels in the channel set.

[0225] For example, if the communication device is configured to perform the method, function, or step performed by the second communication device in Embodiment 2, the interface 902 is configured to receive a control message, which indicates the frequency band overlap rate between adjacent channels in the channel set used for frequency band stitching, the number m of channels used for frequency band stitching, the channel number of the reference channel, and whether the center frequencies of the channels used for frequency band stitching, starting from the reference channel, are in ascending or descending order, and the logic circuit 901 is configured to determine the channel usage sequence of the channels in the channel set based on the control message.

[0226] For specific details regarding control messages, frequency band overlap rates, channel usage sequences, etc., it should be understood that one should refer to Example 2 of the method described above. Further details are not provided here.

[0227] The communication device described in the embodiments of this application may implement the method provided in the embodiments of this application in hardware form, or it may implement the method provided in the embodiments of this application in software form. This is not limited to the embodiments of this application.

[0228] For specific implementation details of the embodiment shown in Figure 14, please refer to the previously described embodiment. Further details are not described here.

[0229] Embodiments of the present invention further provide a communication system, which includes a first communication device and a second communication device. The first and second communication devices may be configured to perform the method in any one of the embodiments described above.

[0230] Furthermore, the present application further provides a computer program. The computer program is used to implement the operations and / or processing performed by the first communication device in the manner provided in the present application.

[0231] The present application further provides a computer program. The computer program is used to implement the operations and / or processing performed by the second communication device in the manner provided in the present application.

[0232] The present invention further provides a computer-readable storage medium. The computer-readable storage medium stores computer code, and when the computer code is executed by a computer, the computer can perform operations and / or processing performed by the first communication device in the manner provided in the present invention.

[0233] The present invention further provides a computer-readable storage medium. The computer-readable storage medium stores computer code, and when the computer code is executed by a computer, the computer can perform operations and / or processing performed by a second communication device in the manner provided in the present invention.

[0234] The present application further provides a computer program product. The computer program product includes computer code or a computer program, and when the computer code or computer program is executed on a computer, operations and / or processing performed by the first communication device in the manner provided in the present application are performed.

[0235] The present application further provides a computer program product. The computer program product includes computer code or a computer program, and when the computer code or computer program is executed on a computer, operations and / or processing performed by a second communication device in the manner provided in the present application are performed.

[0236] It should be understood that in some embodiments provided herein, the disclosed systems, apparatus, and methods may be implemented in other ways. For example, the described apparatus embodiments are merely examples. For example, the division into units is merely a logical functional division, and other divisions may be used in actual implementation. For example, multiple units or components may be coupled or integrated into other systems, or some features may be ignored or omitted. Furthermore, the mutual coupling or direct coupling or communication connection indicated or discussed may be implemented through any interface. Indirect coupling or communication connection between apparatus or units may be implemented in an electrical, mechanical, or other form.

[0237] Units described as separate parts may or may not be physically separated, and parts shown as units may or may not be physical units, may be located in one place, or may be distributed across multiple network units. Some or all units may be selected based on actual requirements in order to realize the technical effects of the solution provided in the embodiments of this application.

[0238] Furthermore, the functional units in the embodiments of the present invention may be integrated into a single processing unit, each unit may exist physically independently, or two or more units may be integrated into a single unit. The integrated unit may be implemented in hardware form or in the form of a software functional unit.

[0239] When an integrated unit is implemented in the form of a software functional unit and sold or used as a separate product, the integrated unit may be stored on a computer-readable storage medium. Based on such understanding, the technical solution of the present application may be implemented in the form of a software product, either essentially, or in part with respect to the prior art, or all or part of the technical solution. A computer software product is stored on a readable storage medium and includes several instructions for instructing a computer device (which may be a personal computer, server, network device, etc.) to perform all or part of the steps of the method described in the embodiments of the present application. The readable storage medium includes any medium capable of storing program code, such as a USB flash drive, removable hard disk, read-only memory (ROM), random access memory (RAM), magnetic disk, or optical disk.

[0240] The above description is merely a specific implementation of the present application and is not intended to limit the scope of protection. Any modification or substitution that a person skilled in the art can easily conceive within the technical scope disclosed herein should fall within the scope of protection. Accordingly, the scope of protection of this application should be subject to the scope of protection of the claims.

[0241] This application claims priority to Chinese Patent Application No. 202310673026.1, filed with the China National Intellectual Property Administration on June 7, 2023, with the title of the invention being "INFORMATION EXCHANGE METHOD AND APPARATUS IN UWB SYSTEM," and the prior Chinese application is incorporated herein by reference in its entirety.

Claims

1. A method for exchanging information in an ultra-wideband system, The communication device determines the frequency band overlap rate between adjacent channels in the channel set used for frequency band stitching, The communication device transmits a control message indicating the frequency band overlap rate. It has, If the frequency band overlap rate belongs to a pre-set first overlap rate set, the channel set will have a sequential channel order; if the frequency band overlap rate belongs to a pre-set second overlap rate set, the channel set will have an out-of-order channel order; the sequential channel order and the out-of-order channel order are distinguished based on whether the different channels within the channel set are in ascending or descending order of center frequencies. method.

2. A method for exchanging information in an ultra-wideband system, The communication device receives a control message indicating the frequency band overlap rate between adjacent channels in the channel set used for frequency band stitching, The communication device determines whether the channel set is in sequential or out of sequence based on the frequency band overlap rate indicated by the control message. It has, If the frequency band overlap rate belongs to a pre-set first overlap rate set, the channel set will have the channel order described above; if the frequency band overlap rate belongs to a pre-set second overlap rate set, the channel set will have the channel order described above; the channel order described above and the channel order described above are distinguished based on whether the different channels within the channel set are in ascending or descending order of center frequencies. method.

3. The first overlap rate set includes a frequency band overlap rate of 25%, and the second overlap rate set includes a frequency band overlap rate of 50% and a frequency band overlap rate of 75%. The method according to claim 1 or 2.

4. The aforementioned control message is The number of channels used for frequency band stitching, The channel number of the reference channel, or Whether the center frequencies of the channels used for frequency band stitching starting from the aforementioned reference channel are in ascending or descending order. To further indicate one or more of the following: The method according to any one of claims 1 to 3.

5. The channel usage sequence for channels within the channel set is: CH((p*(b+1)MOD(N))+(p*(b+1)DIV(N))) Satisfied, The values ​​of p are 0, 1, 2, ... and (N-1), If the number m of channels used for frequency band stitching is an integer multiple of (b+1), then N is equal to m; if the number m of channels used for frequency band stitching is not an integer multiple of (b+1), then N is the smallest integer multiple of (b+1) among positive integers greater than m. CH() represents the logical index of a channel, and the logical index of the channel corresponds to the channel number of that channel. b represents a coefficient corresponding to the frequency band overlap rate, MOD represents modulo arithmetic, and DIV represents integer division. When the frequency band overlap rate indicated by the control message is 25%, the value of b is 0; when the frequency band overlap rate indicated by the control message is 50%, the value of b is 1; and when the frequency band overlap rate indicated by the control message is 75%, the value of b is 2. The method according to claim 4.

6. The channel usage sequence is as follows: For each different value of p*(b+1)DIV(N), the condition is that the transmission start time interval of the signal on the channel is 1 millisecond or more, or The condition is that, among the channel set used for frequency band stitching, the transmission start time interval of signals on two channels with a frequency band overlap rate exceeding 25% is 1 millisecond or longer. One of the following conditions must also be met: The method according to claim 5.

7. The channel usage sequence for channels within the channel set is: CH(((p*b)MOD(N))+(p*b)DIV(N)) Satisfied, The values ​​of p are 0, 1, 2, ... and (N-1), If the number m of channels used for frequency band stitching is an integer multiple of b, then N is equal to m; if the number m of channels used for frequency band stitching is not an integer multiple of b, then N is the smallest integer multiple of b among positive integers greater than m. CH() represents the logical index of a channel, and the logical index of the channel corresponds to the channel number of that channel. b represents a coefficient corresponding to the frequency band overlap rate, MOD represents modulo arithmetic, and DIV represents integer division. When the frequency band overlap rate indicated by the control message is 25%, the value of b is 1; when the frequency band overlap rate indicated by the control message is 50%, the value of b is 2; and when the frequency band overlap rate indicated by the control message is 75%, the value of b is 3. The method according to claim 4.

8. The channel usage sequence is as follows: For each different value of (p*OF)DIV(N), the condition is that the transmission start time interval of the signal on the channel is 1 millisecond or more, or The condition is that, among the channel set used for frequency band stitching, the transmission start time of signals on two channels with a frequency band overlap rate exceeding 25% is 1 millisecond or longer. One of the following conditions must also be met: The method according to claim 7.

9. The channel usage sequence for channels within the channel set is: When the frequency band overlap rate is 25%, the channels within the channel set are transmitted sequentially in ascending or descending order of their center frequencies. When the frequency band overlap rate is 50%, the center frequency interval between adjacent channels in the channel set during transmission time is 499.2 MHz or greater, or When the frequency band overlap rate is 75%, the center frequency interval between adjacent channels in the channel set during transmission time is 374.4 MHz or greater. Satisfying one or more of the following conditions The method according to claim 4.

10. The aforementioned control message is Whether frequency band stitching is effective, Frequency band stitching mode, The coefficient b corresponding to the frequency band overlap rate, or A method for setting the channel usage sequence for channels within the channel set. Further indicate one or more of the following: The frequency band stitching mode includes frequency band stitching using the sequential channel order and frequency band stitching using the out-of-order channel order. The method for setting the channel usage sequence is: CH((p*(b+1)MOD(N))+(p*(b+1)DIV(N))) and CH(((p*b)MOD(N))+(p*b)DIV(N)) includes, The method according to any one of claims 4 to 9.

11. A method for exchanging information in an ultra-wideband system, When a communication device generates a control message indicating the frequency band overlap rate between adjacent channels in the channel set used for frequency band stitching, the number m of channels used for frequency band stitching, the channel number of the reference channel, and whether the center frequencies of the channels used for frequency band stitching, starting from the reference channel, are in ascending or descending order, The communication device transmits the control message, which is used to determine the channel usage sequence of the channels in the channel set. A method of having.

12. A method for exchanging information in a broadband system, The communication device receives a control message indicating the frequency band overlap rate between adjacent channels in the channel set used for frequency band stitching, the number of channels m used for frequency band stitching, the channel number of the reference channel, and whether the center frequencies of the channels used for frequency band stitching, starting from the reference channel, are in ascending or descending order. The communication device determines the channel usage sequence of the channels in the channel set based on the control message. A method of having.

13. The channel usage sequence is as follows: CH((p*(b+1)MOD(N))+(p*(b+1)DIV(N))) Satisfied, The values ​​of p are 0, 1, 2, ... and (N-1), If the number m of channels used for frequency band stitching is an integer multiple of (b+1), then N is equal to m; if the number m of channels used for frequency band stitching is not an integer multiple of (b+1), then N is the smallest integer multiple of (b+1) among positive integers greater than m. CH() represents the logical index of a channel, and the logical index of the channel corresponds to the channel number of that channel. b represents a coefficient corresponding to the frequency band overlap rate, MOD represents modulo arithmetic, and DIV represents integer division. When the frequency band overlap rate indicated by the control message is 25%, the value of b is 0; when the frequency band overlap rate indicated by the control message is 50%, the value of b is 1; and when the frequency band overlap rate indicated by the control message is 75%, the value of b is 2. The method according to claim 11 or 12.

14. The channel usage sequence is as follows: For each different value of p*(b+1)DIV(N), the condition is that the transmission start time interval of the signal on the channel is 1 millisecond or more, or The condition is that, within the aforementioned channel set, the transmission start time interval of signals on two channels with a frequency band overlap rate exceeding 25% is 1 millisecond or longer. One of the following conditions must also be met: The method according to claim 13.

15. The channel usage sequence is as follows: CH(((p*b)MOD(N))+(p*b)DIV(N)) Satisfied, The values ​​of p are 0, 1, 2, ... and (N-1), If the number m of channels used for frequency band stitching is an integer multiple of b, then N is equal to m; if the number m of channels used for frequency band stitching is not an integer multiple of b, then N is the smallest integer multiple of b among positive integers greater than m. CH() represents the logical index of a channel, and the logical index of the channel corresponds to the channel number of that channel. b represents a coefficient corresponding to the frequency band overlap rate, MOD represents modulo arithmetic, and DIV represents integer division. When the frequency band overlap rate indicated by the control message is 25%, the value of b is 1; when the frequency band overlap rate indicated by the control message is 50%, the value of b is 2; and when the frequency band overlap rate indicated by the control message is 75%, the value of b is 3. The method according to claim 11 or 12.

16. The channel usage sequence is as follows: For each different value of (p*b) DIV(N), the condition is that the transmission start time interval of the signal on the channel is 1 millisecond or more, or The condition is that, within the aforementioned channel set, the transmission start time interval of signals on two channels with a frequency band overlap rate exceeding 25% is 1 millisecond or longer. One of the following conditions must also be met: The method according to claim 15.

17. The control message further indicates how to set the channel usage sequence for the channels in the channel set, If the method for setting the channel is the first method, the channel usage sequence is: CH((p*(b+1)MOD(N))+(p*(b+1)DIV(N))) Satisfied, If the method for setting the channel is the second method, the channel usage sequence is: CH(((p*b)MOD(N))+(p*b)DIV(N)) Satisfying, The method according to any one of claims 13 to 16.

18. The channel usage sequence for the channels in the channel set is: When the frequency band overlap rate is 25%, the channels within the channel set are transmitted sequentially in ascending or descending order of their center frequencies. When the frequency band overlap rate is 50%, the center frequency interval between adjacent channels in the channel set during transmission time is 499.2 MHz or greater, or When the frequency band overlap rate is 75%, the center frequency interval between adjacent channels in the channel set during transmission time is 374.4 MHz or greater. Satisfying one or more of the following conditions The method according to claim 11 or 12.

19. The aforementioned control message is Whether frequency band stitching is effective, Frequency band stitching mode, or The coefficient b corresponding to the frequency band overlap ratio Further indicate one or more of the following: The frequency band stitching mode includes frequency band stitching using sequential channel order and frequency band stitching using unsequential channel order. The channel order in the aforementioned sequence and the channel order out of the aforementioned sequence are distinguished based on whether the different channels within the channel set are in ascending or descending order of their center frequencies. The method according to any one of claims 11 to 18.

20. A communication device having a unit or module configured to perform the method described in any one of claims 1 to 19.

21. A communication device, It has one or more processors, and the one or more processors are coupled to one or more memories. The one or more memory is configured to store a computer program, and the one or more processors are configured to execute the computer program stored in the one or more memory, enabling the communication device to perform the method according to any one of claims 1 to 19. Communication device.

22. A communication device, It has a logic circuit and an interface, the logic circuit is coupled to the interface, The interface is configured to input and / or output code instructions, and the logic circuit is configured to execute the code instructions, enabling the method according to any one of claims 1 to 19 to be performed. Communication device.

23. It is configured to remember programs, The program is executed by one or more processors, and enables a device having the one or more processors to perform the method according to any one of claims 1 to 19. A readable storage medium.

24. A communication device configured to perform the method described in claim 1, and a communication device configured to perform the method described in claim 2, or A communication device configured to perform the method described in claim 11, or a communication device configured to perform the method described in claim 12. A communication system having