Communication method and device
By generating and transmitting a narrowband NB indication sequence of length 9 or 12 in the WPAN device, the problem of high probability of false detection of WPAN devices to be accessed to the UWB channel is solved, and more efficient NB signal detection and lower probability of false detection are achieved.
Patent Information
- Application Number
- CN202311418819.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-10-27
- Publication Date
- 2025-04-29
AI Technical Summary
How to reduce the probability of false detection of WPAN devices to be accessed into the UWB channel.
By generating and transmitting a narrowband NB indication sequence of length 9 or length 12, the first communication device is instructed to occupy the UWB channel, thereby improving the efficiency of the second communication device detecting the NB signal and reducing the probability of false detection.
The efficiency of the second communication device detecting the NB indicator sequence is effectively improved, the probability of error detection is reduced, and the flexibility of the NB indicator sequence is improved.
Smart Images

Figure CN119907077A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a communication method and device. Background Art
[0002] Ultra wideband (UWB) technology is a wireless carrier communication technology that uses nanosecond non-sinusoidal narrow pulses to transmit data, so it occupies a wide spectrum range. Due to its narrow pulses and extremely low radiation spectrum density, the UWB system has the advantages of strong multipath resolution, low power consumption, and strong confidentiality.
[0003] With the entry of UWB technology into the civilian field in 2002, UWB wireless communication has become one of the popular physical layer technologies for short-distance, high-speed wireless networks. Many world-renowned large companies, research institutions, and standardization organizations have actively invested in the research, development, and standardization of ultra-wideband wireless communication technology. The Institute of Electrical and Electronics Engineers (IEEE) has incorporated UWB technology into the IEEE 802 series of wireless standards, and has released the high-speed wireless personal area network (WPAN) standard IEEE 802.15.4a based on UWB technology, as well as its evolved version IEEE 802.15.4z. Currently, the formulation of the next-generation UWB WPAN standard 802.15.4ab has also been put on the agenda. WPAN devices can not only support the transmission of UWB signals, but also support the transmission of narrowband (NB) signals. In order to avoid interference from multiple users, WPAN devices can use narrowband-assisted UWB for access. For example, a WPAN device to be connected to a UWB channel can determine whether to access the UWB channel by detecting NB signals sent by other WPAN devices.
[0004] Therefore, how to reduce the false detection probability of WPAN devices to be connected to the UWB channel needs to be solved urgently. Summary of the invention
[0005] The embodiments of the present application provide a communication method and device, which can effectively reduce the probability of false detection of a second communication device.
[0006] In a first aspect, an embodiment of the present application provides a communication method, which is applied to a first communication device, where the first communication device may be a WPAN device, or a chip or a functional module provided in the WPAN device, and the method includes:
[0007] Generate a narrowband NB indication sequence; send the NB indication sequence, wherein the NB indication sequence is used to indicate the occupation status of the ultra-wideband UWB channel by the first communication device, the NB indication sequence is 111001, or the NB indication sequence is a sequence obtained by cyclic shift of 111001, or the NB indication sequence is a sequence obtained by reversing 111001, or the NB indication sequence is 100111001, or the NB indication sequence is 100110101111, or the NB indication sequence is a sequence obtained by cyclic shift of 100110101111.
[0008] In the embodiment of the present application, by indicating the occupation of the UWB channel by the first communication device through an NB indication sequence of length 9 or length 12, the energy of the NB indication sequence can be effectively increased, so that the second communication device can more easily detect the NB signal, improve the efficiency of the second communication device detecting the NB indication sequence, and effectively reduce the probability of misdetection by the second communication device. Furthermore, by designing an NB indication sequence of length 9 or length 12, the flexibility of the NB indication sequence can also be improved.
[0009] In a second aspect, an embodiment of the present application provides a communication method, which is applied to a second communication device, where the second communication device may be a WPAN device, or a chip or a functional module provided in the WPAN device, and the method includes:
[0010] Receive a narrowband NB indication sequence, where the NB indication sequence is used to indicate the occupancy status of an ultra-wideband UWB channel by a first communication device, where the NB indication sequence is 111001, or, the NB indication sequence is a sequence obtained by cyclic shifting 111001, or, the NB indication sequence is 100110101111, or, the NB indication sequence is a sequence obtained by cyclic shifting 100110101111; determine the occupancy status of the UWB channel by the first communication device based on the NB indication sequence.
[0011] In combination with the first aspect or the second aspect, in a possible implementation manner, the NB indicator sequence is determined based on an m sequence, and a value of m is greater than or equal to 7.
[0012] In the embodiment of the present application, the m sequence is a uniform 0-1 sequence, so using the m sequence to design the NB indication sequence can effectively combine the application scenario and the modulation method, so that the NB indication sequence provided in the embodiment of the present application can effectively improve the error correction capability of the second communication device.
[0013] In combination with the first aspect or the second aspect, in a possible implementation manner, m=7, and the 111001 is determined based on the m-sequence 0111001.
[0014] In combination with the first aspect or the second aspect, in a possible implementation manner, m=15, and the 100110101111 is determined based on the m-sequence 100110101111000.
[0015] In combination with the first aspect or the second aspect, in a possible implementation method, the occupancy status includes occupation, release of occupancy and occupancy for a short period of time, and the occupancy status corresponds to any one of the following sequences: 111001, 111001, 110011; or, 101011100, 100111001, 110010101; or, 111110011010, 100110101111, 111001100111.
[0016] In a third aspect, an embodiment of the present application provides a first communication device, configured to execute the method in the first aspect or any possible implementation. The first communication device includes a module for executing the method in the first aspect or any possible implementation.
[0017] In a fourth aspect, an embodiment of the present application provides a second communication device, configured to execute the method in the second aspect or any possible implementation. The second communication device includes a module for executing the method in the second aspect or any possible implementation.
[0018] In a fifth aspect, an embodiment of the present application provides a first communication device, the first communication device comprising a processor, configured to execute the method described in the first aspect or any possible implementation. The processor is configured to execute a program stored in a memory, and when the program is executed, the method described in the first aspect or any possible implementation is executed.
[0019] In a possible implementation manner, the memory is located outside the first communication device.
[0020] In a possible implementation manner, the memory is located in the first communication device.
[0021] In the embodiment of the present application, the processor and the memory may also be integrated into one device, that is, the processor and the memory may also be integrated together. Exemplarily, the first communication device may be a chip.
[0022] In a possible implementation manner, the first communication device further includes a transceiver, and the transceiver is used to receive information or send information.
[0023] In a sixth aspect, an embodiment of the present application provides a second communication device, the second communication device comprising a processor, configured to execute the method described in the second aspect or any possible implementation. The processor is configured to execute a program stored in a memory, and when the program is executed, the method described in the second aspect or any possible implementation is executed.
[0024] In a possible implementation manner, the memory is located outside the second communication device.
[0025] In a possible implementation manner, the memory is located in the second communication device.
[0026] In the embodiment of the present application, the processor and the memory may also be integrated into one device, that is, the processor and the memory may also be integrated together. Exemplarily, the second communication device may be a chip.
[0027] In a possible implementation manner, the second communication device further includes a transceiver, and the transceiver is used to receive information or send information.
[0028] In the seventh aspect, an embodiment of the present application provides a first communication device, which includes a logic circuit and an interface, and the logic circuit and the interface are coupled; the interface is used to input and / or output information, and the logic circuit is used to execute the method described in the first aspect or any possible implementation method.
[0029] In a possible implementation, the interface being used to output information includes: the interface being used to output a NB indication sequence. Exemplarily, the logic circuit is used to generate a NB indication sequence.
[0030] In an eighth aspect, an embodiment of the present application provides a second communication device, which includes a logic circuit and an interface, and the logic circuit and the interface are coupled; the interface is used to input and / or output information, and the logic circuit is used to execute the method described in the second aspect or any possible implementation method.
[0031] In a possible implementation, the interface being used to input information includes: the interface being used to input an NB indication sequence. Exemplarily, the logic circuit is used to determine the occupation of the UWB channel by the first communication device based on the NB indication sequence.
[0032] In a ninth aspect, an embodiment of the present application provides a computer-readable storage medium, which is used to store a computer program. When the computer-readable storage medium is run on a computer, the method shown in any one of the first to second aspects or any possible implementation method is executed.
[0033] In the tenth aspect, an embodiment of the present application provides a computer program product, which includes a computer program or a computer code. When the computer program product is run on a computer, the method shown in any aspect of the first to second aspects or any possible implementation method is executed.
[0034] In an eleventh aspect, an embodiment of the present application provides a computer program. When the computer program is run on a computer, the method shown in any one of the first to second aspects or any possible implementation is executed.
[0035] In the twelfth aspect, an embodiment of the present application provides a communication system, which includes a first communication device and / or a second communication device, the first communication device is used to execute the method shown in the above-mentioned first aspect or any possible implementation of the first aspect, and the second communication device is used to execute the method shown in the above-mentioned second aspect or any possible implementation of the second aspect. BRIEF DESCRIPTION OF THE DRAWINGS
[0036] Figure 1 It is a structural diagram of a communication system provided in an embodiment of the present application;
[0037] Figure 2 It is a structural diagram of a communication system provided in an embodiment of the present application;
[0038] Figure 3 It is a flow chart of a communication method provided in an embodiment of the present application;
[0039] Figure 4a is a schematic diagram of a NB indication sequence sent by a first communication device provided in an embodiment of the present application;
[0040] Figure 4b is a schematic diagram of a NB indication sequence sent by a first communication device provided in an embodiment of the present application;
[0041] Figure 4c is a schematic diagram of a NB indication sequence sent by a first communication device provided in an embodiment of the present application;
[0042] Figure 5 is a schematic diagram of a NB indication sequence sent by a first communication device provided in an embodiment of the present application;
[0043] Figure 6 is a structural diagram of a communication device provided in an embodiment of the present application;
[0044] Figure 7 is a structural diagram of a communication device provided in an embodiment of the present application;
[0045] Figure 8It is a structural diagram of a communication device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0046] To facilitate understanding of the technical solution of the present application, the present application will be further described below in conjunction with the accompanying drawings.
[0047] The terms "first" and "second" in the specification, claims and drawings of this application are only used to distinguish different objects, rather than to describe a specific order. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units that are not listed, or may optionally include other steps or units that are inherent to these processes, methods, products or devices.
[0048] The "embodiment" mentioned in this article means that the specific features, structures or characteristics described in conjunction with the embodiment can be included in at least one embodiment of the present application. The appearance of this phrase in various places in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment that is mutually exclusive with other embodiments. It can be explicitly and implicitly understood by those skilled in the art that the embodiments described herein can be combined with other embodiments.
[0049] In the present application, "at least one (item)" means one or more, "more than one" means two or more, "at least two (items)" means two or three and more than three, and "and / or" is used to describe the association relationship of associated objects, indicating that three relationships may exist. For example, "A and / or B" can mean: only A exists, only B exists, and A and B exist at the same time, where A and B can be singular or plural. "Or" means that two relationships may exist, such as only A exists, only B exists; when A and B are not mutually exclusive, it can also mean that there are three relationships, such as only A exists, only B exists, and A and B exist at the same time. The character " / " generally indicates that the associated objects before and after are in an "or" relationship. "At least one of the following" or similar expressions refers to any combination of these items. For example, at least one of a, b or c can mean: a, b, c, "a and b", "a and c", "b and c", or "a and b and c".
[0050] The following is a detailed description of a system to which the embodiments of the present application are applicable.
[0051] The technical solution provided in the embodiment of the present application can be applied to a wireless personal area network (WPAN) based on UWB technology. For example, the method provided in the embodiment of the present application can be applied to the Institute of Electrical and Electronics Engineers (IEEE) 802.15 series protocols, such as 802.15.4a protocol, 802.15.4z protocol or 802.15.4ab protocol, or a future generation of UWB WPAN standards, etc., which are not listed here one by one. The method provided in the embodiments of the present application can also be applied to the following communication systems: such as the Internet of Things (IoT) system, the Vehicle to X (V2X), and the narrowband Internet of Things (NB-IoT) system; and can also be applied to devices in the Internet of Things, IoT nodes and sensors in the Internet of Things (IoT), smart cameras in smart homes, smart remote controls, smart water meters and electricity meters, and sensors in smart cities; and can also be applied to LTE frequency division duplex (FDD) system, LTE time division duplex (TDD), long term evolution (LTE) system, fifth-generation (5G) communication system, sixth-generation (6G) communication system, etc.
[0052] Although the embodiments of the present application are mainly described by taking WPAN as an example, especially the network applied to the IEEE 802.15 series standard as an example, it is easy for those skilled in the art to understand that the various aspects involved in the embodiments of the present application can be extended to other networks using various standards or protocols. For example, wireless local area networks (WLAN), Bluetooth, high performance radio local area networks (HIPERLAN) (a wireless standard similar to the IEEE 802.11 standard, mainly used in Europe) and wide area networks (WAN) or other networks known now or developed later.
[0053] The method provided in the embodiment of the present application can be implemented by a communication device in a UWB communication system. The communication device may be a device involved in a UWB communication system. For example, the communication device may include but is not limited to a communication server, a router, a switch, a bridge, a computer, a mobile phone, a smart home, a tag, etc. For another example, the communication device may include a central control point, such as a personal area network (PAN) or a PAN coordinator, etc. For another example, the communication device may include a user equipment (UE), which may include various handheld devices with wireless communication functions, vehicle-mounted devices, wearable devices, Internet of Things (IoT) devices, computing devices, or other processing devices connected to a wireless modem, etc., which are not listed here one by one. For another example, the communication device may include a chip or a functional module, which may be set in a communication server, a router, a switch, or a user terminal, etc., which are not listed here one by one.
[0054] As an example, Figure 1 and Figure 2 It is a schematic diagram of the architecture of a communication system provided in an embodiment of the present application. Figure 1 It is a star topology provided in the embodiment of the present application. Figure 2 This is a peer-to-peer topology provided in the embodiment of the present application. Figure 1 As shown, in a star topology, a central control node (such as Figure 1 The PAN coordinator (PAN coordinate) shown in FIG. 1 can sense, measure distance, or communicate data with one or more other devices. Figure 2 As shown, in a point-to-point topology, different devices can perform perception, ranging, or data communication. Figure 1 and Figure 2 In the embodiment of the present invention, both the full function device and the reduced function device can be understood as the communication device shown in the embodiment of the present application. The full function device and the reduced function device are relative, such as the reduced function device cannot be a PAN coordinator. For example, compared with the full function device, the reduced function device may not have coordination capability or the communication rate is lower than that of the full function device. Figure 2 The PAN coordinator shown is an example only. Figure 2 The other three full-function devices shown can also serve as PAN coordinators, which are not shown one by one here.
[0055] The full-function device and the low-function device shown in the embodiment of the present application are examples of communication devices. Any communication device that can implement the method provided in the embodiment of the present application belongs to the protection scope of the embodiment of the present application.
[0056] The method shown in the embodiment of the present application is shown by taking a first communication device and a second communication device as examples. For example, at least one of the first communication device and the second communication device may be a chip or a functional module, etc.; or, both the first communication device and the second communication device may be WPAN devices (such as Figure 1 and Figure 2 The first communication device shown in the embodiment of the present application may also be referred to as the transmitter of the NB indication sequence, the second communication device may be referred to as the receiver of the NB indication sequence, or the second communication device may also be referred to as a communication device to be accessed to the UWB channel.
[0057] The embodiments of the present application provide a communication method and device, which can effectively reduce the probability of false detection of a second communication device.
[0058] Before introducing the communication method provided in the embodiment of the present application, the scenario of the embodiment of the present application is briefly described below.
[0059] For WPAN devices such as UWB devices, not only can they support the transmission of UWB signals, but they can also support the transmission of narrowband (NB) signals. For example, NB signals may include Bluetooth signals, Zigbee signals, etc. Generally speaking, the differences between UWB signals and NB signals may include but are not limited to the following: 1. Compared with NB signals, UWB signals occupy a wider spectrum range; 2. Compared with NB signals, UWB signals have a larger bandwidth, such as the bandwidth of UWB signals is usually above 500 megahertz (MHz) or 1 gigahertz (1GHz); 3. Compared with NB signals, UWB signals have low transmission power, such as the transmission power of UWB signals can usually be less than 1 milliwatt (mW). Since the interference generated by UWB signals is small, UWB signals and NB signals can coexist well, such as UWB signals and NB signals can work simultaneously without interfering with each other. Since UWB signals and NB signals can coexist well, in each scenario or method shown below, the first communication device can send UWB signals while sending NB signals. The embodiment of the present application also means that the transmission interval of the NB signal and the UWB signal does not exceed a certain threshold value. For example, the threshold value can be 1 microsecond (us), or the threshold value can be the transmission duration of multiple NB symbols (or the duration occupied by the multiple NB symbols when sending multiple NB symbols or the length of multiple NB symbols), etc., which are not listed here one by one. The NB symbol can be a modulation symbol obtained after the NB signal is modulated. For example, if the modulation method of the NB signal is on-off keying (OOK), the NB symbol can be a modulation symbol after OOK modulation.
[0060] To facilitate the distinction between different UWB devices, the following uses UWB device A and UWB device B as examples to illustrate the scenario of an embodiment of the present application. In order to avoid interference between multiple users, access can often be performed through narrowband-assisted UWB. Exemplarily, UWB device A can indicate the transmission of its UWB signal by sending a NB signal (such as the NB indication sequence shown below), such as UWB device A can indicate its occupancy of the UWB channel through the NB signal. For relevant instructions on the NB indication sequence, please refer to step 301 below. UWB device B determines whether UWB device A occupies the UWB channel based on the NB signals sent by other UWB devices (such as UWB device A) detected by it. If UWB device B can learn by detecting the NB indication sequence that UWB device A has released the occupation of the UWB channel, then the UWB device B can access the UWB channel.
[0061] Below Figure 3The first communication device shown may include the UWB device A, and the second communication device may include the UWB device B. The UWB device shown in the embodiment of the present application that can send both UWB signals and NB signals may also be called a compatible device, etc. The specific name of the UWB device is not limited in the embodiment of the present application.
[0062] As a possible scenario A, UWB device A can send NB signals and UWB signals at the same time (such as the sending interval does not exceed 1us). In this scenario, a sequence (such as the NB indication sequence shown below) can be used to indicate the occupancy of the UWB channel by UWB device A, but a more precise control of time is required (such as the control of 24 NB symbols and 36 NB symbols as shown below). If another UWB device B detects the NB signal, the UWB device B will not further compete for channel access until the UWB device B detects the end-time pattern. The end-time pattern can be indicated by a binary sequence.
[0063] As an example 1, if the expected transmission duration of the UWB signal is less than or equal to 24 NB symbols, the UWB device A can send an end time pattern to declare the start and end of the occupation of the UWB channel. For the relevant description of the end time pattern, please refer to the description of the NB indication sequence below, which will not be described in detail here.
[0064] As another example 2, if the expected transmission duration length of the UWB signal is greater than 24 NB symbols but less than or equal to 36 NB symbols, UWB device A sends the end time pattern.
[0065] As another example 3, if the expected transmission duration of the UWB signal is greater than 36 NB symbols, UWB device A can send 12 NB symbols to declare the start of occupying the UWB channel, and when the UWB channel occupation ends, an end time pattern can be sent to declare the end of occupying the UWB channel.
[0066] The division of the expected transmission duration in the three examples of scenario A is only an example and should not be understood as a limitation on the embodiments of the present application. As the standard progresses, the expected transmission duration may be divided in other ways, which are not listed here one by one.
[0067] As another possible scenario B, in order to save time overhead, when UWB device A transmits a UWB signal for a short time (such as less than the length of 24 NB symbols), it can also use a NB signal to declare the occupancy of the UWB channel. Exemplarily, the NB signal may include multiple sequences, such as through multiple sequences (such as the NB indication sequence shown below) to respectively indicate the occupation, release and occupation of the UWB channel by UWB device A in a short period of time. Occupancy in a short period of time means that UWB device A occupies the UWB channel for a time less than or equal to a certain length of time. For example, UWB device A can occupy the UWB channel for a length less than or equal to 24 NB symbols. In this scenario, UWB device A may also send NB signals (such as NB indication sequences) and UWB signals at the same time. For relevant instructions on "simultaneously", please refer to the description of scenario A above, which will not be described in detail here.
[0068] As an example 1, UWB device A may respectively indicate, through three sequences, that UWB device A occupies, releases, and occupies the UWB channel for a short period of time.
[0069] As another example 2, UWB device A may respectively indicate that UWB device A occupies and releases (or occupies for a short period of time) the UWB channel through two sequences.
[0070] The "A" in scene A, "B" in scene B, "1" in example 1, and "2" in example 2 shown above are for the convenience of distinguishing different examples and subsequent references, and therefore should not be understood as a description of a specific order.
[0071] Figure 3 This is a flow chart of a communication method provided by an embodiment of the present application. The relevant description of the first communication device and the second communication device involved in the method can refer to the above content and will not be described in detail here. Figure 3 As shown, the method includes:
[0072] In one possible implementation, Figure 3 The illustrated method may include step 301 .
[0073] 301. A first communication device generates a NB indication sequence.
[0074] The NB indication sequence may be a form of a NB signal, and the NB indication sequence has a certain amount of energy. The NB indication sequence may be used to indicate the occupation of the UWB channel by the first communication device, or the NB indication sequence may declare the occupation of the UWB channel by the first communication device. Generally speaking, since the energy of the UWB signal is small, other communication devices may not be able to detect the UWB signal. Therefore, when the first communication device occupies the UWB channel without sending the NB indication sequence, other communication devices cannot effectively determine whether the UWB channel is occupied. Since the energy of the NB signal is greater than the energy of the UWB signal, and the UWB signal and the NB signal can coexist well, the first communication device can indicate whether it is occupying the UWB channel through the NB indication sequence.
[0075] Taking the above scenario A as an example, the first communication device may indicate its occupation of the UWB channel through a sequence (such as an NB indication sequence). For example, the NB indication sequence may indicate that the first communication device releases the occupation of the UWB channel.
[0076] As an example, the length of the NB indicator sequence may be 6, that is, the NB indicator sequence includes 6 elements.
[0077] The NB indicator sequence may be shown as the following sequence (1), or the NB indicator sequence may be obtained based on the following sequence (1): 111001 (1)
[0079] In order to enable the second communication device to detect the NB indication sequence, the length of one element in the NB indication sequence is equal to 4 NB symbols ( Figure 4a to Figure 4c The length of the NB indicator sequence (abbreviated as symbol) is used as an example for explanation, but it should not be understood as a limitation on the embodiments of the present application. For example, the length of an element in the NB indicator sequence may be greater than 4 narrowband symbols, such as the length of an element may be equal to the length of 6 narrowband symbols, and the length of an element may be equal to the length of 8 narrowband symbols, etc., which are not listed here one by one. Exemplarily, the first communication device may generate the NB indicator sequence based on the length of the UWB signal. Figure 4a Schematic diagram of the NB indication sequence sent by the first communication device provided in the embodiment of the present application. Figure 4a As shown, the horizontal axis represents time, measured in NB symbols, and the vertical axis represents the energy of the NB signal. Taking the division method shown in the three examples of scenario A above as an example, if the expected transmission duration of the UWB signal is less than or equal to 24 NB symbols (as shown in example 1 of scenario A above), the first communication device can use Figure 4aThe NB indication sequence shown declares the start and end of the occupation of the UWB channel. For another example, if the expected transmission duration of the UWB signal is greater than 24 NB symbols and less than 36 NB symbols (as shown in Example 2 of Scenario A above) (the less than 36 NB symbols shown here are only examples, and may also be less than or equal to 36 NB symbols), the NB signal pattern sent by the first communication device may be as follows: Figure 4b As shown. For example, if the expected transmission duration of the UWB signal is greater than or equal to 36 NB symbols (as shown in Example 3 of Scenario A above) (the greater than or equal to 36 NB symbols shown here is only an example, and it may also be greater than 36 NB symbols), the NB signal pattern sent by the first communication device may be as follows: Figure 4c shown. Figure 4a to Figure 4c The division of the expected transmission duration of the UWB signal is only an example and should not be understood as a limitation to the embodiments of the present application.
[0080] The NB indicator sequence may be obtained based on the above sequence (1) and may include: the NB indicator sequence may be a sequence obtained by reversing the sequence (1), or the NB indicator sequence may be a sequence obtained by cyclic shifting the sequence (1).
[0081] The NB indicates that the sequence may be the sequence (1) in reverse order. For example, the NB indicates that the sequence may be as shown in sequence (2): 100111 (2)
[0083] The NB indication sequence may be a sequence after cyclic shift of sequence (1). For example, the NB indication sequence may be as shown in sequence (3): 100111 (3)
[0085] The NB indicator sequence can be shown as the following sequence (4):
[0086] 110010 or 111001 (4)
[0087] The schematic diagram of the first communication device sending sequence (2) to sequence (4) can refer to the schematic diagram of the first communication device sending sequence (1), which will not be shown here one by one.
[0088] As another example, the length of the NB indicator sequence may be 9, that is, the NB indicator sequence may include 9 elements. The NB indicator sequence may be obtained based on the above sequence (1).
[0089] The NB indicator sequence can be shown as the following sequence (5): 100111001 (5)
[0091] As shown in the design method described below, sequence (1) can be the sequence obtained by deleting the first 0 from the m-sequence of length 7 (such as 0111001), and sequence (5) can be the sequence obtained by adding the prefix 10 to the m-sequence of length 7.
[0092] The NB indicator sequence can be shown as the following sequence (6): 111001001 (6)
[0094] Sequence (6) may be a sequence obtained by adding a suffix of 10 to an m-sequence of length 7 (such as 1110010). Alternatively, sequence (6) may be a sequence obtained by adding a suffix of 001 to sequence (1).
[0095] The NB indicator sequence can be shown as the following sequence (7): 100100111 (7)
[0097] Sequence (7) is the reverse sequence of sequence (6).
[0098] The NB indicator sequence may be any one of the following sequences (8) to (18): 110101001 (8) 101011001 (9) 110100101 (10) 101100101 (11) 110010101 (12) 100110101 (13) 101001101 (14) 110010011 (15) 101010011 (16) 101001011 (17) 100101011 (18)
[0110] The schematic diagram of the first communication device sending sequence (5) to sequence (18) can refer to the schematic diagram of the first communication device sending sequence (1), which will not be shown here one by one.
[0111] When the length of the NB indication sequence is different, the division method of the expected transmission duration length of the UWB signal transmitted by the first communication device can be the same or different, and the embodiments of the present application are not limited to this. Exemplarily, when the length of the NB indication sequence is 9, the expected transmission duration length of the UWB signal can be divided into 36 NB symbols and 48 NB symbols. For example, if the expected transmission duration length of the UWB signal is less than or equal to 36 NB symbols, the first communication device can adopt the end time mode shown in sequence (5) (reference Figure 4a ) declares the start and end of the occupation of the UWB channel. For example, if the expected transmission duration of the UWB signal is greater than 36 NB symbols and less than 48 NB symbols, the first communication device can adopt the end time mode shown in sequence (5) (refer to Figure 4b ) declares the start and end of the occupation of the UWB channel. For example, if the expected transmission duration of the UWB signal is greater than or equal to 48 NB symbols, the first communication device may adopt the end time mode shown in sequence (5) (refer to Figure 4c ) declares the start and end of the occupation of the UWB channel. Similarly, when the length of the NB indication sequence is 12, the expected transmission duration of the UWB signal can be divided into 48 NB symbols, 60 NB symbols, etc., which are not listed one by one in the embodiments of the present application.
[0112] As yet another example, the length of the NB indication sequence is 12, that is, the NB indication sequence includes 12 elements.
[0113] The NB indicator sequence may be as shown in the following sequence (19), or the NB indicator sequence may be obtained based on the following sequence (19): 100110101111 (19)
[0115] The NB indication sequence obtained based on the above sequence (19) may include: the NB indication sequence may be a sequence obtained by reversing the sequence (19), or the NB indication sequence may be a sequence obtained by cyclic shifting the sequence (19).
[0116] The NB indication sequence may be a sequence obtained by reversing the sequence (19). For example, the NB indication sequence may be as shown in the sequence (20): 111101011001 (20)
[0118] The NB indicator sequence can be shown as follows (21): 100110100111 (21)
[0120] Sequence (21) may be a sequence obtained by changing the 1 in the fourth-to-last digit in sequence (19) to 0.
[0121] The NB indicator sequence may be as shown in the following sequence (22): 100110101011 (22)
[0123] Sequence (22) may be a sequence obtained by changing the 1 in the third to last digit in sequence (19) to 0.
[0124] The NB indicates that the sequence may be the sequence (21) in reverse order. For example, the NB indicates that the sequence may be as shown in sequence (23): 111001011001 (23)
[0126] The NB indicates that the sequence may be the sequence (22) in reverse order. For example, the NB indicates that the sequence may be as shown in sequence (24): 110101011001 (24)
[0128] The schematic diagram of the first communication device sending sequence (19) to sequence (24) can refer to the schematic diagram of the first communication device sending sequence (1), which will not be shown here one by one.
[0129] Taking Example 1 in the above scenario B as an example, the NB indication sequence may indicate that the first communication device occupies the UWB channel, or releases the occupation of the UWB channel, or occupies the UWB channel for a short time. For example, the first communication device may use three NB indication sequences to indicate that the UWB channel is occupied, the UWB channel is released, and the UWB channel is occupied for a short time. Taking Example 2 in the above scenario B as an example, the NB indication sequence may indicate that the first communication device occupies the UWB channel, or releases the occupation of the UWB channel (or occupies the UWB channel for a short time). For example, the first communication device may use two NB indication sequences to indicate that the UWB channel is occupied, the UWB channel is released (or the UWB channel is occupied, and the UWB channel is occupied for a short time).
[0130] If the length of the UWB signal is short, such as less than or equal to 24 NB symbols, the first communication device may declare its occupancy of the UWB channel through any one of the following sequences (25) to (27), or the first communication device may declare its occupancy of the UWB channel through any one of the following sequences (28) to (30), or the first communication device may declare its occupancy of the UWB channel through any one of the following sequences (31) to (32).
[0131] As an example, the length of the NB indication sequence is 6. For example, the NB indication sequence may be any two or three of the following sequences: 111100, 111001, 110011, 100111, 111010, 110110, 101110, 110101, 101011. The following is an example.
[0132] The NB indicator sequence can be the following sequence: 111100 (25) 111001 (26) 110011 (27)
[0136] Figure 5 1 is a schematic diagram of a first communication device sending an NB indication sequence provided in an embodiment of the present application. For example, sequence (25) may indicate that the first communication device occupies a UWB channel, sequence (26) may indicate that the first communication device releases the UWB channel, and sequence (27) indicates that the first communication device occupies the UWB channel for a short period of time. The relationship between the NB indication sequence and the content of the indication described here is only an example and should not be understood as a limitation on the embodiments of the present application.
[0137] By combining the three sequences shown in the above sequence (25) to sequence (27), a smaller index R can be effectively guaranteed. For the relevant description of the index R, please refer to the following text and will not be described in detail here.
[0138] The NB indicator sequence can be the following sequence: 111100 (28) 111001 (29) 100111 (30)
[0142] The NB indicator sequence can be the following sequence: 111100 (31) 111010 (32) 111001 (33)
[0146] The above examples are only examples. For other combinations of NB indicator sequences with a length of 6, they are not listed here one by one. For example, the NB indicator sequence can also be the following combination: 111001, 111100, 100111. For another example, the combination of NB indicator sequences can also be 110011, 101110, and any of the following sequences: 111001, 111100, 100111, 111010, 110110, 101110, 110101, 101011. For the specific methods of combination, they are not shown here one by one. The index R of the three sequences shown in the above combinations can all be 3 / 4 to ensure a smaller index R.
[0147] As another example, the length of the NB indication sequence is 9. For example, the NB indication sequence may be any two or three of the following sequences: 101011100, 100111001, 110010101, 111010100, 101110010, 100101011, 101101001, 101011001, 110100101, 110001101, 101001101, 110010011, 110100111. Examples are given below.
[0148] The NB indicator sequence can be the following sequence: 101011100 (34) 100111001 (35) 110010101 (36)
[0152] The NB indicator sequence can be the following sequence: 111010100 (37) 101110010 (38) 100101011 (39)
[0156] The above examples are only examples, and other combinations of NB indicator sequences with a length of 9 are not listed here one by one.
[0157] Exemplarily, the combination of NB indicator sequences can also be 111010100, 101110010, and any of the following sequences: 101101001, 101011001, 110100101, 110001101, 101001101, 110010011, 110100111. When the length is 9, the weight is 5, and the sequence set size is 3, the index R of each combination can be 3 / 5. That is, the index R of the three sequences shown in each of the above combinations can all be 3 / 5, ensuring a smaller index R.
[0158] As another example, the length of the NB indication sequence is 12. For example, the NB indication sequence may be any two or any three of the following sequences: 111110011010, 100110101111, 111001100111, 111100100111, 101101100111, 101000111111, 111011000110, 111001100110, 110101010110, 110011001110, 110001101110, 10001101110, 100011011110, 101000111110. Examples are given below.
[0159] The NB indicator sequence can be the following sequence: 111110011010 (40) 100110101111 (41) 111001100111 (42)
[0163] The index R of the sequence combination shown in the above sequence (40) to sequence (42) is 5 / 8.
[0164] Exemplarily, the combination of NB indicator sequences may also be 111101011001, 110011010111, and any of the following sequences: 111100100111, 101101100111, 101000111111. The index of the three sequences shown in each combination shown here is R=3 / 5.
[0165] Exemplarily, the combination of NB indicator sequences may also be 100110100111, and any two of the following sequences: 111011000110, 111001100110, 110101010110, 110011001110, 110001101110, 100011011110, 101000111110. The index R of the three sequences shown in each combination shown here is 4 / 7.
[0166] The above examples are only examples, and other combinations of NB indicator sequences with a length of 12 are not listed here one by one.
[0167] The NB indicator sequence shown in the embodiment of the present application may also be referred to as a NB sequence or a binary sequence, etc. The specific name of the NB indicator sequence is not limited in the embodiment of the present application. For example, a binary sequence indicates that the sequence includes element 0 and element 1, or a binary sequence indicates that the sequence is composed of element 0 and element 1.
[0168] 302. The first communication device sends a NB indication sequence, and correspondingly, the second communication device receives the NB indication sequence.
[0169] The first communication device may send a UWB signal while sending the NB indication sequence. The description of "simultaneously" can be referred to above and will not be described in detail here. The specific manner in which the first communication device sends the NB indication sequence can be referred to the above scenario A or scenario B and will not be described in detail here.
[0170] 303. The second communication device determines the occupation of the UWB channel by the first communication device based on the NB indication sequence.
[0171] Taking the above scenario A as an example, the second communication device detects Figures 4a to 4cWhen the NB signal shown in any of the items is detected, the second communication device can determine when the first communication device ends its occupation of the UWB channel in combination with the specific situation of the NB signal detected by it. For example, if the length of the NB signal detected by the second communication device is 12 NB symbols, the second communication device can continue to detect the NB signal. If the NB signal is detected 8 NB symbols after the NB signal with a length of 12 NB symbols is detected, the second communication device can know that the length of the UWB signal transmitted by the first communication device is less than 24 NB symbols, and the second communication device can access the UWB channel after detecting 111001. For another example, if the length of the NB signal detected by the second communication device is less than 12 NB symbols and greater than 1 NB symbol, the second communication device can know that the length of the UWB signal transmitted by the first communication device is greater than 24 NB symbols and less than or equal to 36 NB symbols, and the second communication device can continue to detect 111001 and access the UWB channel after detecting 111001. For another example, if the length of the NB signal detected by the second communication device is equal to 12 NB symbols, the second communication device can know that the length of the UWB signal transmitted by the first communication device is greater than 36 NB symbols. The second communication device can continue to wait and detect again after a period of time. If 111001 is detected after a period of time, the second communication device can access the UWB channel.
[0172] Taking the above scenario B as an example, the second communication device detects that Figure 5 When the first sequence (such as the above sequence (25)) is shown, it can be known that the first communication device is occupying the UWB channel, so the second communication device may not access the UWB channel. The second communication device detects that Figure 5 When the second sequence (such as the above sequence (26)) is shown, it can be known that the first communication device releases the UWB channel, so that the second communication device can access the UWB channel. The second communication device detects that Figure 5 In the third sequence shown (such as the above sequence (27)), it can be known that the first communication device occupies the UWB channel for a short time, so that the second communication device can access the UWB channel after a short time.
[0173] In the embodiment of the present application, by indicating the occupation of the UWB channel by the first communication device through an NB indication sequence of length 9 or length 12, the energy of the NB indication sequence can be effectively increased, so that the second communication device can more easily detect the NB signal, improve the efficiency of the second communication device detecting the NB indication sequence, and effectively reduce the probability of misdetection by the second communication device. Furthermore, by designing an NB indication sequence of length 9 or length 12, the flexibility of the NB indication sequence can also be improved.
[0174] The following is a detailed description of the design method provided by the embodiment of the present application. The relevant description of the design method shown in the embodiment of the present application is only an example. In a specific implementation, the above-mentioned NB indication sequence can be defined by a standard, etc. The first communication device and the second communication device can save the NB indication sequence shown above, or a combination of NB indication sequences. The above-mentioned sequences (1) to (42), etc. can be obtained by the design method shown below, thereby meeting the sequence design requirements of the above-mentioned scenarios A and B.
[0175] For non-periodic inner product correlation, for two binary sequences (u(t)), (v(t)) of length N, where u(t), v(t)∈{0,1}, their non-periodic inner product correlation function under displacement τ is defined as:
[0176]
[0177] When (u(t))≠(v(t)), the function is called a non-periodic cross-correlation function; when (u(t))=(v(t)), the function is called a non-periodic autocorrelation function.
[0178] If a, b, and c are binary sequences, the following indicators are used to measure the autocorrelation and mutual correlation of these three sequences.
[0179] R a =max{R a (τ)|1≤τ <N},R a,b =max{R a,b (τ)|-N<τ <N},
[0180] R b =max{R b (τ)|1≤τ <N},R a,c =max{R a,c (τ)|-N<τ <N},
[0181] R c =max{R c (τ)|1≤τ <N},R b,c =max{R b,c (τ)|-N<τ <N}.
[0182] make
[0183] R m =max{R a ,R b ,R c ,R a,b ,R a,c ,R b,c},Wt=min{wt(a),wt(b),wt(c)},
[0184] wt(a) represents the number of 1s in sequence a, which can also be called the energy of sequence a. wt(b) represents the number of 1s in sequence b, which can also be called the energy of sequence b. wt(c) represents the number of 1s in sequence c, which can also be called the energy of sequence c.
[0185] Re-order
[0186]
[0187] Therefore, the autocorrelation and cross-correlation of the sequence can be measured by the indicator R. For the designed sequence, the smaller the value of R, the better the performance of the sequence.
[0188] The design of the above-mentioned indicator R is based on the idea of peak sidelobe ratio. Generally speaking, the smaller the peak sidelobe ratio (the larger the sidelobe peak ratio), the worse the sequence performance. The embodiment of the present application uses the maximum sidelobe ratio and the minimum energy (minimum peak) as the worst case to measure the sequence set, thereby ensuring that the NB indication sequence obtained by using the worst case can still meet the requirements of the above-mentioned scenarios A and B, so that the second communication device can effectively detect the NB indication sequence.
[0189] Let q be a power of 2, denoted by q = 2 d ,d≥1,α is a finite field F q The primitive element of
[0190] c=(Tr(α),Tr(α 2 ),…,Tr(α q-1 ))
[0191] It is called m-sequence (or m-sequence), where Tr represents the sequence from F q The function to F2 is defined as
[0192] Tr(α)=α+α 2 +…+α q
[0193] In combination with the above-mentioned scenario A and scenario B, the modulation mode generally used in the above-mentioned scenario is OOK modulation, and the height of the energy threshold setting during energy accumulation will cause asymmetry in 0-1 bit errors. The m-sequence is a uniform 0-1 sequence, so the use of the m-sequence to design the NB indication sequence can effectively combine the application scenario and the modulation mode, so that the NB indication sequence provided in the embodiment of the present application can effectively improve the error correction capability of the second communication device. The m-sequence has good randomness, autocorrelation and mutual correlation, and the weight is close to half of the length. In the embodiment of the present application, the NB indication sequence designed based on the m-sequence can inherit the properties of the m-sequence (such as the properties of the m-sequence, the NB indication sequence obtained based on the m-sequence also has the same properties). Since the m-sequence is a uniform 0-1 sequence, it is particularly in line with the needs of energy detection in scenarios A and B.
[0194] First, the design method of the NB indicator sequence with a length of 6 is described.
[0195] The m-sequence of length 7 may include: 0111001, 1110010, 1100101, 1001011, 0010111, 0101110, 1011100.
[0196] Generally speaking, on-off keying (OOK) modulation can be used in scenario A and scenario B, and the second communication device uses energy accumulation to identify element 0 and element 1. Therefore, the first element in the NB indicator sequence shown in the embodiment of the present application may not be 0, such as the first element may be 1. In OOK modulation, the probability of 0-1 error is asymmetric. Too many or too few 1s in the NB indicator sequence (the energy of the NB indicator sequence) will affect the bit error rate. Therefore, the number of NB indicator sequences shown in the embodiment of the present application may be slightly larger than half the length of the NB indicator sequence. The description of the NB indicator sequence here also applies to the description of NB indicator sequences with a length of 9 or a length of 12, which will not be repeated below. Because the OOK modulation method based on energy accumulation and detection is used in the scenario, the sequence design is a binary design based on 0, 1, which is different from the previous ±1 design. The correlation in the scheme is also based on the inner product correlation of the 0, 1 sequence, which is different from the usual design.
[0197] The above sequence (1) can be obtained by deleting the first 0 of 0111001. The above sequence (4) can be obtained by deleting the first 1 of 1110010, or by deleting the last 0 of 1110010.
[0198] For the above sequence (1), the calculation process of its index R can be as follows:
[0199]
[0200] R a =max{R a (τ)|1≤τ<6}=max{2,1,1,1,1}=2
[0201] Wt=wt(a)=4
[0202] Therefore, the index R of sequence (1) is 1 / 2.
[0203] The calculation process of the index R of other sequences can refer to the calculation process of sequence (1), which will not be shown here one by one.
[0204] For the NB indicator sequence shown in the above scenario B, sequence (25) can be obtained by cyclically shifting sequence (1), sequence (26) is the same as sequence (1), sequence (27) can be obtained by cyclically shifting sequence (1), sequence (30) can be obtained by reversing sequence (1), and sequence (32) can be obtained by reversing the last two elements in sequence (1).
[0205] The index R=3 / 4 of the three sequences shown in the above sequence (25) to sequence (27), the three sequences shown in the above sequence (28) to sequence (30), and the three sequences shown in the above sequence (31) to sequence (33).
[0206] According to the above principles, other NB indicator sequences can also be obtained based on the m-sequence, which will not be listed here one by one.
[0207] Next, the design method of the NB indicator sequence with a length of 9 is described.
[0208] The design methods of the above-mentioned sequences (5) to (7) can refer to the above description and will not be described in detail here.
[0209] The index R of any of the sequences (5) to (18) shown above is 2 / 5.
[0210] For the NB indicator sequence shown in the above scenario B, sequence (34) can be obtained by adding a prefix of 01 to the m sequence 0111001 and then cyclically shifting it (e.g., cyclically shifting 010111001 to obtain 101011100), sequence (35) can be obtained by adding a prefix of 10 to the m sequence 0111001, and sequence (36) can be obtained by adding a prefix of 01 to the m sequence 0111001 and then cyclically shifting it. Sequences (34) and (35) have different numbers of cyclic shift bits. Sequence (37) can be obtained by adding prefix 01 to the m sequence 0111001 and then reversing and cyclically shifting it (reversing 010111001 to obtain 101000110, and then cyclically shifting 101000110 to obtain 111010100), and sequence (38) and sequence (39) can be obtained by adding prefix 01 to the m sequence 0111001 and then cyclically shifting it. The number of bits of the cyclic shift of sequence (38) and sequence (39) is different. The index R=3 / 5 of the NB indicator sequence of the above combination of three sequences. In the embodiment of the present application, by adding prefix 01 and prefix 10 (i.e., the second-order unit matrix) to the m sequence, more NB indicator sequences can be effectively obtained to find the minimum value of the index R.
[0211] Finally, the design method of the NB indicator sequence with a length of 12 is explained.
[0212] The m-sequence with a length of 15 may include 100110101111000, and sequence (19) may be obtained by deleting the three trailing zeros. The design methods of sequences (20) to (24) may refer to the above description and will not be described in detail here.
[0213] The index R of any of the above sequences (19) and (20) is 1 / 2. The index R of any of the above sequences (21) to (24) is 3 / 7.
[0214] For the NB indicator sequence shown in the above scenario B, sequence (40) and sequence (41) can be obtained by cyclically shifting the sequence (100110101111), and the number of cyclic shift bits is different. Sequence (42) can be obtained by modifying part of the sequence in sequence (41) and cyclically shifting it, such as modifying 0011010 to 0011001 and then cyclically shifting it. The combination index R of the three sequences shown in the above sequence (40) to sequence (42) is 5 / 8. For the value of the index R, please refer to the above embodiment and will not be described in detail here.
[0215] The design methods of the various sequences shown above are merely examples and should not be construed as limitations on the embodiments of the present application.
[0216] Generally speaking, the m-sequence is of fixed length. In order to effectively adapt to the needs of NB indicator sequences of different lengths in scenarios, the embodiments of the present application process the m-sequence, such as deleting 0s at specific positions or supplementing corresponding 0s and 1s, or performing cyclic shifts, so as to obtain the NB indicator sequence corresponding to the minimum index R as much as possible.
[0217] The NB indication sequence shown in the embodiment of the present application can effectively reduce the probability of false detection and has a strong error correction capability.
[0218] The following is an introduction to the communication device provided in the embodiments of the present application.
[0219] The present application divides the functional modules of the communication device according to the above method embodiment. For example, each functional module can be divided according to each function, or two or more functions can be integrated into one processing module. The above integrated modules can be implemented in the form of hardware or software functional modules. It should be noted that the division of modules in the present application is schematic and is only a logical function division. There may be other division methods in actual implementation. Figures 6 to 8 The communication device according to the embodiment of the present application is described in detail.
[0220] Figure 6 is a schematic diagram of the structure of a communication device provided in an embodiment of the present application, such as Figure 6 As shown, the communication device includes a processing module 601 and a transceiver module 602. The transceiver module 602 can implement corresponding communication functions, and the processing module 601 is used for data processing. For example, the transceiver module 602 can also be called an interface, a communication interface or a communication module.
[0221] In some embodiments of the present application, the communication device can be used to execute the actions performed by the first communication device in the above method embodiment. In this case, the communication device can be the WPAN device itself or a component that can be configured in the WPAN device (such as a chip or a system or a functional module, etc.). The transceiver module 602 is used to execute the transceiver-related operations of the first communication device in the above method embodiment, and the processing module 601 is used to execute the processing-related operations of the first communication device in the above method embodiment.
[0222] The processing module 601 is used to generate a NB indication sequence; the transceiver module 602 is used to send or output the NB indication sequence.
[0223] Reuse Figure 6In some other embodiments of the present application, the communication device can be used to execute the actions performed by the second communication device in the above method embodiment. In this case, the communication device can be the WPAN device itself or a component that can be configured in the WPAN device (such as a chip or a system or a functional module, etc.). The transceiver module 602 is used to execute the transceiver-related operations of the second communication device in the above method embodiment, and the processing module 601 is used to execute the processing-related operations of the second communication device in the above method embodiment.
[0224] The transceiver module 602 is used to input or receive the NB indication sequence; the processing module 601 is used to determine the occupation of the UWB channel by the first communication device based on the NB indication sequence. Exemplarily, the processing module 601 can also be used to determine the access to the UWB channel.
[0225] Optionally, in each of the above embodiments, the communication device may further include a storage module, which may be used to store instructions and / or data, and the processing module 601 may read the instructions and / or data in the storage module so that the communication device implements the above method embodiment. Exemplarily, the storage module may be used to store each NB indication sequence shown above, including a combination of the NB indication sequences shown above.
[0226] In the above-mentioned embodiments, the specific description of the specific content of the NB indication sequence can be referred to the introduction in the above method embodiment, which will not be described in detail here.
[0227] The specific descriptions of the transceiver module and the processing module shown in the above embodiments are only examples. For the specific functions or execution steps of the transceiver module and the processing module, reference may be made to the above method embodiments and will not be described in detail here.
[0228] The above describes the communication device of the embodiment of the present application, and the following describes possible product forms of the communication device. Figure 6 Any form of product with the functions of the communication device described above falls within the protection scope of the embodiments of the present application. The following description is only for example and does not limit the product form of the communication device of the embodiments of the present application to this.
[0229] In one possible implementation, Figure 6In the communication device shown, the processing module 601 may be one or more processors, the transceiver module 602 may be a transceiver, or the transceiver module 602 may also be a sending module and a receiving module, the sending module may be a transmitter, the receiving module may be a receiver, and the sending module and the receiving module are integrated into one device, such as a transceiver. In the embodiment of the present application, the processor and the transceiver may be coupled, etc., and the embodiment of the present application does not limit the connection mode of the processor and the transceiver. In the process of executing the above method, the process of sending information in the above method may be a process in which the processor outputs the above information. When outputting the above information, the processor outputs the above information to the transceiver so that it is transmitted by the transceiver. After the above information is output by the processor, it may also need to be processed in other ways before it reaches the transceiver. Similarly, the process of receiving information in the above method may be a process in which the processor receives the input information. When the processor receives the input information, the transceiver receives the above information and inputs it into the processor. Furthermore, after the transceiver receives the above information, the above information may need to be processed in other ways before it is input into the processor.
[0230] like Figure 7 As shown, the communication device 70 includes one or more processors 720 and a transceiver 710 .
[0231] Exemplarily, when the communication device is used to execute the steps, methods or functions executed by the first communication device, the processor 720 is used to generate an NB indication sequence; and the transceiver 710 is used to send the NB indication sequence.
[0232] Exemplarily, when the communication device is used to execute the steps, methods or functions executed by the second communication device, the transceiver 710 is used to receive the NB indication sequence; the processor 720 is used to determine the occupation of the UWB channel by the first communication device based on the NB indication sequence. Exemplarily, the processor 720 can also be used to determine the access to the UWB channel.
[0233] In the above-mentioned embodiments, the specific description of the NB indicator sequence can be referred to the introduction in the above method embodiment, which will not be described in detail here.
[0234] exist Figure 7 In various implementations of the communication device shown, the transceiver may include a receiver and a transmitter, wherein the receiver is used to perform a receiving function (or operation) and the transmitter is used to perform a transmitting function (or operation). The transceiver is used to communicate with other devices / devices through a transmission medium.
[0235] Optionally, the communication device 70 may also include one or more memories 730 for storing program instructions and / or data. The memory 730 is coupled to the processor 720. The coupling in the embodiment of the present application is an indirect coupling or communication connection between devices, units or modules, which may be electrical, mechanical or other forms, and is used for information exchange between devices, units or modules. The processor 720 may operate in conjunction with the memory 730. The processor 720 may execute program instructions stored in the memory 730. Optionally, at least one of the one or more memories may be included in the processor. Exemplarily, the memory may be used to store an NB indication sequence.
[0236] The specific connection medium between the transceiver 710, the processor 720 and the memory 730 is not limited in the embodiment of the present application. Figure 7 The memory 730, the processor 720 and the transceiver 710 are connected via a bus 740. Figure 7 The connections between the other components are shown in bold lines, which are only for illustration and are not intended to be limiting. The bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 7 Only one thick line is used in the diagram, but this does not mean that there is only one bus or only one type of bus.
[0237] In the embodiments of the present application, the processor may be a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field programmable gate array or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component, etc., and may implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of the present application. The general-purpose processor may be a microprocessor or any conventional processor, etc. The steps of the method disclosed in the embodiments of the present application may be directly embodied as being executed by a hardware processor, or may be executed by a combination of hardware and software modules in the processor, etc.
[0238] In the embodiment of the present application, the memory may include, but is not limited to, non-volatile memory such as a hard disk drive (HDD) or a solid-state drive (SSD), a random access memory (RAM), an erasable programmable read-only memory (EPROM), a read-only memory (ROM) or a portable read-only memory (CD-ROM), etc. The memory is any storage medium that can be used to carry or store program codes in the form of instructions or data structures and can be read and / or written by a computer (such as a communication device shown in the present application), but is not limited thereto. The memory in the embodiment of the present application can also be a circuit or any other device that can realize a storage function, for storing program instructions and / or data.
[0239] The processor 720 is mainly used to process the communication protocol and communication data, and to control the entire communication device, execute the software program, and process the data of the software program. The memory 730 is mainly used to store the software program and data. The transceiver 710 may include a control circuit and an antenna. The control circuit is mainly used to convert the baseband signal and the radio frequency signal and to process the radio frequency signal. The antenna is mainly used to send and receive radio frequency signals in the form of electromagnetic waves. The input and output devices, such as a touch screen, a display screen, a keyboard, etc., are mainly used to receive data input by the user and output data to the user.
[0240] When the communication device is turned on, the processor 720 can read the software program in the memory 730, interpret and execute the instructions of the software program, and process the data of the software program. When data needs to be sent wirelessly, the processor 720 performs baseband processing on the data to be sent, and outputs the baseband signal to the radio frequency circuit. The radio frequency circuit performs radio frequency processing on the baseband signal and then sends the radio frequency signal outward in the form of electromagnetic waves through the antenna. When data is sent 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 720. The processor 720 converts the baseband signal into data and processes the data.
[0241] In another implementation, the RF circuit and antenna may be arranged independently of the processor performing baseband processing. For example, in a distributed scenario, the RF circuit and antenna may be arranged remotely from the communication device.
[0242] The communication device shown in the embodiment of the present application may also have Figure 7The embodiments of the present application do not limit the number of components and the like. The methods executed by the processor and the transceiver shown above are only examples, and the specific steps executed by the processor and the transceiver can refer to the methods described above.
[0243] In another possible implementation, Figure 6 In the communication device shown, the processing module 601 may be one or more logic circuits, and the transceiver module 602 may be an input / output interface, or a communication interface, or an interface circuit, or an interface, etc. Alternatively, the transceiver module 602 may be a sending module and a receiving module, the sending module may be an output interface, and the receiving module may be an input interface, and the sending module and the receiving module may be integrated into one module, such as an input / output interface. Figure 8 As shown, Figure 8 The communication device shown includes a logic circuit 801 and an interface 802. That is, the processing module 601 can be implemented by the logic circuit 801, and the transceiver module 602 can be implemented by the interface 802. The logic circuit 801 can be a chip, a processing circuit, an integrated circuit or a system on chip (SoC) chip, etc., and the interface 802 can be a communication interface, an input / output interface, a pin, etc. For example, Figure 8 The above communication device is used as an example of a chip, and the chip includes a logic circuit 801 and an interface 802. Exemplarily, the chip may also include a memory, and the memory may be used to store N1 time-varying function values, N1 time-varying functions, a time-varying function matrix, etc. Alternatively, the memory may be used to store computer instructions. For example, the logic circuit 801 may execute a method, function, or step as executed by the first communication device based on the instruction. For another example, the logic circuit 801 may execute a method, function, or step as executed by the second communication device based on the instruction.
[0244] In the embodiment of the present application, the logic circuit and the interface may also be coupled to each other. The embodiment of the present application does not limit the specific connection method between the logic circuit and the interface.
[0245] Exemplarily, when the communication device is used to execute the method, function or step executed by the first communication device, the logic circuit 801 is used to generate an NB indication sequence; and the interface 802 is used to output the NB indication sequence.
[0246] Exemplarily, when the communication device is used to execute the method, function or step executed by the second communication device, the interface 802 is used to input the NB indication sequence; the logic circuit 801 is used to determine the occupancy of the UWB channel by the first communication device based on the NB indication sequence.
[0247] Exemplarily, the logic circuit 801 may also be used to determine access to a UWB channel.
[0248] The communication device shown in the embodiment of the present application can implement the method provided in the embodiment of the present application in the form of hardware, or can implement the method provided in the embodiment of the present application in the form of software, etc., and the embodiment of the present application is not limited to this.
[0249] For the specific description of the NB indication sequence in the above embodiments, please refer to the introduction in the above method embodiment, which will not be described in detail here. Figure 8 The specific implementation methods of the various embodiments shown can also refer to the above embodiments, which will not be described in detail here.
[0250] An embodiment of the present application also provides a wireless communication system, which includes a first communication device and a second communication device. The first communication device and the second communication device can be used to execute the method in any of the aforementioned embodiments.
[0251] In addition, the present application also provides a computer program, which is used to implement the operations and / or processing performed by the first communication device in the method provided by the present application.
[0252] The present application also provides a computer program, which is used to implement the operations and / or processing performed by the second communication device in the method provided by the present application.
[0253] The present application also provides a computer-readable storage medium, in which computer codes are stored. When the computer codes are executed on a computer, the computer executes the operations and / or processes performed by the first communication device in the method provided by the present application.
[0254] The present application also provides a computer-readable storage medium, in which computer codes are stored. When the computer codes are executed on a computer, the computer executes the operations and / or processes performed by the second communication device in the method provided by the present application.
[0255] The present application also provides a computer program product, which includes a computer code or a computer program. When the computer code or the computer program runs on a computer, the operations and / or processing performed by the first communication device in the method provided by the present application are executed.
[0256] The present application also provides a computer program product, which includes a computer code or a computer program. When the computer code or the computer program runs on a computer, the operations and / or processing performed by the second communication device in the method provided by the present application are executed.
[0257] In the several embodiments provided in the present application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the modules is only a logical function division. There may be other division methods in actual implementation, such as multiple modules or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection through some interfaces, devices or units, or it can be an electrical, mechanical or other form of connection.
[0258] The modules described as separate components may or may not be physically separated, and the components displayed as modules may or may not be physical modules, that is, they may be located in one place or distributed on multiple network modules. Some or all of the modules may be selected according to actual needs to achieve the technical effects of the solutions provided in the embodiments of the present application.
[0259] In addition, each functional module in each embodiment of the present application can be integrated into one processing module, or each module can exist physically separately, or two or more modules can be integrated into one module. The above integrated modules can be implemented in the form of hardware or software functional modules.
[0260] If the integrated module is implemented in the form of a software function module and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application is essentially or partly contributed to the prior art, or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a readable storage medium, including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned readable storage medium includes: U disk, mobile hard disk, read-only memory (ROM), random access memory (RAM), disk or optical disk and other media that can store program code.
[0261] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.
Claims
1. A communication method, characterized in that: The method is applied to a first communication device, and the method includes: Generate a narrowband NB indicator sequence; The NB indication sequence is sent, where the NB indication sequence is used to indicate the occupancy status of the ultra-wideband UWB channel by the first communication device, where the NB indication sequence is 111001, or the NB indication sequence is a sequence obtained by cyclic shifting 111001, or the NB indication sequence is 100111001, or the NB indication sequence is 100110101111, or the NB indication sequence is a sequence obtained by cyclic shifting 100110101111.
2. A communication method, characterized in that: The method is applied to a second communication device, and the method includes: Receive a narrowband NB indication sequence, where the NB indication sequence is used to indicate the occupation of the ultra-wideband UWB channel by the first communication device, where the NB indication sequence is 111001, or the NB indication sequence is a sequence obtained by cyclic shifting 111001, or the NB indication sequence is 100110101111, or the NB indication sequence is a sequence obtained by cyclic shifting 100110101111; The occupation status of the UWB channel by the first communication device is determined based on the NB indication sequence.
3. The method according to claim 1 or 2, characterized in that: The NB indicator sequence is determined based on an m sequence, where the value of m is greater than or equal to 7.
4. The method according to claim 3, characterized in that m=7, and the 111001 is determined based on the m sequence 0111001.
5. The method according to claim 3, characterized in that: m=15, and the 100110101111 is determined based on the m-sequence 100110101111000.
6. The method according to any one of claims 1 to 5, characterized in that: The occupancy status includes occupancy, release of occupancy and occupancy in a short period of time, and the occupancy status corresponds to any of the following sequences: 111001, 111001, 110011; or, 101011100, 100111001, 110010101; or, 111110011010、100110101111、111001100111。 7. A communication device, characterized in that: The method comprises a module for executing the method according to any one of claims 1 to 6.
8. A communication device, characterized in that: The method comprises a processor configured to execute the method according to any one of claims 1 to 6.
9. The communication device according to claim 8, characterized in that: The communication device further includes a transceiver, and the transceiver is used to receive a signal or send a signal.
10. The communication device according to claim 8, characterized in that: The communication device includes a chip.
11. A communication device, characterized in that: comprising a logic circuit and an interface, wherein the logic circuit and the interface are coupled; The interface is used to input and / or output information, and the logic circuit is used to execute the method according to any one of claims 1 and 3-6, or the logic circuit is used to execute the method according to any one of claims 2-6.
12. A computer-readable storage medium, characterized in that: The computer-readable storage medium is used to store a computer program. When the computer program is executed, the method according to any one of claims 1 to 6 is executed.
13. A communication system, characterized in that: The communication system comprises a first communication device and a second communication device, wherein the first communication device is used to execute the method according to any one of claims 1 and 3-6, and the second communication device is used to execute the method according to any one of claims 2-6.