Uwb communication method, communication apparatus and system
By introducing time intervals and a unified frame structure into UWB physical frames, the problem of frame overlap interference between UWB devices is solved, improving communication efficiency and data exchange accuracy.
Patent Information
- Application Number
- CN202111166841.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2021-08-23
- Filing Date
- 2021-09-30
- Publication Date
- 2025-10-28
- Estimated Expiration
- 2041-09-30
AI Technical Summary
In asynchronous communication systems of UWB devices, the Synchronization Header (SHR) in the UWB physical frame is prone to overlap with the Physical Header (PHR) or Physical Layer Service Data Unit (PSDU) in the physical frames of other UWB devices in terms of transmission time, which can lead to interference and affect communication and positioning performance.
By introducing a first time interval into the UWB physical frame, the end time of SHR transmission is ensured to be a certain time apart from the start time of PHR transmission, thus avoiding overlap of SHR transmission time with PHR or PSDU of other UWB devices. Physical frames are generated using the same frame structure and the preset frame structure of the channel, ensuring synchronization of all devices.
It improves the communication efficiency and data interaction accuracy of UWB devices, reduces collision interference, and enhances the accuracy of data interaction between devices.
Smart Images

Figure CN115720377B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of wireless communication, and in particular to a UWB communication method, communication device and system. Background Technology
[0002] Ultra-wideband (UWB) wireless communication technology is a wireless carrier communication technology that occupies a wide range of spectrum and uses nanosecond-level non-sinusoidal narrow pulses to transmit data. UWB has a bandwidth frequency between 3.1 GHz and 10.6 GHz. Electronic devices using UWB communication technology must have a -10 dB bandwidth of at least 500 MHz and a power spectral density not exceeding -41 dBm / MHz. It offers good concealment and generally does not interfere with narrowband systems. Therefore, UWB is suitable for high-speed, short-range wireless personal communication.
[0003] However, communication systems composed of UWB devices are mainly asynchronous communication systems. Different pairs of devices or groups of devices use different UWB frame structures, and the timing of sending UWB physical frames is also relatively random. Therefore, the synchronization header (SHR) in the UWB physical frame sent by a specific electronic device may collide with the SHR, physical layer header (PHR), or physical layer service data unit (PSDU) in the UWB communication frames sent by other devices, resulting in significant interference. This leads to poor communication and / or positioning performance of UWB devices, which cannot meet user needs. Summary of the Invention
[0004] This application provides a UWB communication method, communication device, and system. Implementing the technical solution provided in this application enables a designated UWB device to avoid interference caused by the SHR portion of a UWB physical frame overlapping in transmission time with the PHR or PSDU portions of UWB physical frames transmitted by other UWB devices when sending UWB physical frames. This improves the communication efficiency of UWB devices and enhances the accuracy of data exchange between UWB devices.
[0005] Firstly, this application provides a UWB communication method, which may include: receiving a first physical frame; determining the transmission frame boundary of a second physical frame based on the first physical frame; wherein the second physical frame includes a first synchronization header (SHR), a first physical header (PHR), and a first physical service unit (PSDU); and transmitting the second physical frame based on the transmission frame boundary of the second physical frame, wherein the end time of the transmission of the first SHR is separated from the start time of the transmission of the first PHR by a first time interval. This ensures that when a designated UWB device transmits a UWB physical frame, the SHR portion of the UWB physical frame does not overlap in transmission time with the PHR or PSDU portions of UWB physical frames transmitted by other UWB devices, thus avoiding interference and improving the communication efficiency and accuracy of data interaction between UWB devices.
[0006] In one possible implementation, the transmission frame boundary of the second physical frame is separated from the transmission start time of the first SHR in the second physical frame by the first time interval. This ensures that when a designated UWB device transmits a UWB physical frame, the SHR portion of that UWB physical frame does not overlap in transmission time with the PHR or PSDU portions of UWB physical frames transmitted by other UWB devices, thus preventing interference and improving the communication efficiency and accuracy of data exchange between UWB devices.
[0007] In one possible implementation, the SYNC field in the first SHR includes a synchronization sequence and a ranging sequence. The synchronization sequence and the ranging sequence are different, and the end time of the synchronization sequence transmission is separated from the start time of the ranging sequence transmission by a first time interval. This avoids interference between the synchronization sequence and the ranging sequence, improving the accuracy of the receiving device in decoding both sequences.
[0008] In one possible implementation, the duration of the first time interval is a preset duration, or a duration determined based on the time interval indication information in the first physical frame. This allows for more flexible setting of the duration of the first time interval.
[0009] In one possible implementation, the second physical frame is generated based on a frame structure pre-configured on the first channel. Transmitting the second physical frame based on its transmission frame boundary specifically includes: generating the second physical frame based on the pre-configured frame structure on the first channel; and transmitting the second physical frame on the first channel based on its transmission frame boundary. This allows all UWB devices in the communication system to use the same frame structure, thereby better avoiding interference caused by overlapping transmission times when UWB devices transmit UWB physical frames, based on a first time interval.
[0010] In one possible implementation, the second physical frame is determined by the first physical frame. The synchronization header (SHR) of the first physical frame includes a Start of Frame Demarcation (SFD) field, which is generated from pilot symbols and a first spreading code. The second physical frame is transmitted based on the transmission frame boundary of the second physical frame, specifically including: determining the first frame structure based on the mapping relationship between the first spreading code and the frame structure. Different spreading codes correspond to different frame structures. The second physical frame is generated based on the first frame structure. The second physical frame is transmitted based on the transmission frame boundary of the second physical frame. This allows all UWB devices in the communication system to use the same frame structure, thereby better avoiding interference caused by overlapping transmission times when UWB devices transmit UWB physical frames based on a first time interval.
[0011] In one possible implementation, the second physical frame is determined by the first physical frame. The first physical frame includes a frame structure indication field in its physical header (PHR) or physical layer service data unit (PSDU), which indicates the structure of the first frame. The second physical frame is transmitted based on the transmission frame boundary of the second physical frame, specifically including: generating the second physical frame based on the structure of the first frame indicated by the frame structure indication field; and transmitting the second physical frame based on the transmission frame boundary of the second physical frame. This allows all UWB devices in the communication system to use the same frame structure, thereby better avoiding interference caused by overlapping transmission times when UWB devices transmit UWB physical frames based on a first time interval.
[0012] In one possible implementation, the first PHR in the second physical frame includes a first sub-PHR and a second sub-PHR. The first sub-PHR has a fixed number of bits and includes all or part of the bits of frame type indication information and / or the destination address for receiving the second physical frame. The frame type includes a synchronization frame, and / or a communication frame, and / or a location frame, and / or an ACK frame.
[0013] In one possible implementation, when the frame type of the second physical frame is the positioning frame, the second physical frame includes a ranging sequence, and the second sub-PHR in the second physical frame includes the transmission period of the first service, and / or the bit rate, and / or indication information of the data size in the first PSDU. The second physical frame is a frame in the first service. The ranging sequence follows the first PSDU, and the transmission end time of the first PSDU is separated from the transmission start time of the ranging sequence by the first time interval.
[0014] In one possible implementation, when the frame type of the second physical frame is the communication frame, the second physical frame includes a synchronization sequence, and the second sub-PHR in the second physical frame includes the transmission period of the first service, and / or the code rate, and / or indication information of the data size in the first PSDU. The second physical frame is a frame in the first service.
[0015] In one possible implementation, when the frame type of the second physical frame is the ACK frame, the second physical frame does not include the second sub-PHR, or the second sub-PHR in the second physical frame includes indication information of the data size and / or bit rate in the first PSDU.
[0016] In one possible implementation, when the frame type of the second physical frame is a synchronization frame, the frame structure of the second physical frame is the same as that of the first physical frame, and the second sub-PHR includes a system frame number, and / or the transmission period of the synchronization frame, and / or resource configuration information, which is used to indicate the time domain resources used for communication and the time domain resources used for positioning.
[0017] In one possible implementation, when the frame type of the second physical frame is a synchronization frame, the frame structure of the second physical frame is the same as that of the first physical frame, and the second sub-PHR includes the system frame number and / or the transmission period of the synchronization frame, and the first PSDU includes resource configuration information, which is used to indicate the time domain resources used for communication and the time domain resources used for positioning.
[0018] In one possible implementation, the duration for sending the first PSDU is less than a first preset duration.
[0019] In one possible implementation, the first PHR or first PSDU in the second physical frame includes first pilot symbol indication information. This first pilot symbol indication information includes the number of repetitions of the SYNC field pilot symbol in the third physical frame and the number of repetitions of the SYNC field pilot symbol in the fourth physical frame. The third physical frame is transmitted after the second physical frame. The fourth physical frame is then transmitted. The frame structure of the third and fourth physical frames is the same as the first frame structure, and the fourth physical frame is transmitted after the third physical frame. This reduces the pilot symbol overhead in the third and fourth physical frames, improving the efficiency of the UWB device in transmitting physical frames.
[0020] In one possible implementation, the first PHR or the first PSDU of the second physical frame includes second pilot symbol indication information. This second pilot symbol indication information includes the repetition count of the SYNC field pilot symbol in the third physical frame. The third physical frame is then transmitted. The frame structure of the third physical frame is the same as the first frame structure. The second PHR or the second PSDU of the third physical frame includes third pilot symbol indication information, which includes the repetition count of the SYNC field pilot symbol in the fourth physical frame. The third physical frame is transmitted after the second physical frame. The fourth physical frame is then transmitted. The frame structure of the fourth physical frame is the same as the first frame structure. The fourth physical frame is transmitted after the third physical frame. This reduces the pilot symbol overhead in the third and fourth physical frames, improving the efficiency of the UWB device in transmitting physical frames.
[0021] In one possible implementation, the first time interval does not include any data fields.
[0022] In one possible implementation, the first time interval does not include any data field, or the first time interval includes a first padding field, which includes pilot symbols in the synchronization sequence, or pilot symbols in the ranging sequence, and the transmission duration of the first padding field is the first time interval.
[0023] In one possible implementation, the first time interval does not include any data fields, or the first time interval includes a second padding field that includes fields from the ranging sequence, and the transmission duration of the second padding field is the first time interval.
[0024] Secondly, this application provides a communication device that may include a transceiver unit, a processing unit, and one or more programs. When the processing unit executes the one or more programs, it causes the communication device to perform the method in any of the possible implementations of the first aspect described above. This allows the communication device to avoid interference caused by the SHR portion of a UWB physical frame overlapping in transmission time with the PHR or PSDU portions of UWB physical frames transmitted by other communication devices when transmitting UWB physical frames, thereby improving the communication efficiency of the communication device and enhancing the accuracy of data exchange between communication devices.
[0025] Thirdly, this application provides a computer-readable storage medium storing instructions that, when executed on a computer, cause the computer to perform the method in any of the possible implementations of the first aspect described above. This allows the computer to avoid interference caused by the SHR portion of a UWB physical frame overlapping in transmission time with the PHR or PSDU portions of UWB physical frames transmitted by other communication devices when sending UWB physical frames, thereby improving the communication efficiency of the communication devices and enhancing the accuracy of data exchange between them.
[0026] Fourthly, this application provides a chip or chip system, including a processing circuit and an interface circuit. The interface circuit is used to receive code instructions and transmit them to the processing circuit, which is used to execute the code instructions to perform the method in any possible implementation of the first aspect described above. This allows a designated UWB device to avoid interference caused by the SHR portion of a UWB physical frame overlapping in transmission time with the PHR or PSDU portions of UWB physical frames transmitted by other UWB devices when sending UWB physical frames, thereby improving the communication efficiency of UWB devices and enhancing the accuracy of data interaction between UWB devices. Attached Figure Description
[0027] Figure 1A This is a schematic diagram of the architecture of a communication system 10 provided in an embodiment of this application;
[0028] Figures 1B-1F This is a schematic diagram of the frame structure of a UWB physical frame provided in an embodiment of this application;
[0029] Figure 1G-Figure 1I This is a schematic diagram of a UWB device synchronization process provided in an embodiment of this application;
[0030] Figure 2 This is a flowchart illustrating a UWB communication method provided in an embodiment of this application.
[0031] Figures 3A-3D This is a schematic diagram of the frame structure of another UWB physical frame provided in an embodiment of this application;
[0032] Figure 3E This is a schematic diagram of the temporal resource allocation between communication frames and positioning frames provided in an embodiment of this application;
[0033] Figures 3F-3I This is a schematic diagram of the frame structure of another UWB physical frame provided in an embodiment of this application;
[0034] Figure 4 This is a schematic diagram of the module structure of a UWB device provided in an embodiment of this application;
[0035] Figure 5 This is a schematic diagram of the hardware structure of a UWB device provided in an embodiment of this application. Detailed Implementation
[0036] The technical solutions in the embodiments of this application will be clearly and thoroughly described below with reference to the accompanying drawings. In the description of the embodiments of this application, unless otherwise stated, " / " means "or," for example, A / B can mean A or B; the word "and / or" in the text is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, and B existing alone. Furthermore, in the description of the embodiments of this application, "multiple" refers to two or more than two.
[0037] Hereinafter, the terms "first" and "second" are used for descriptive purposes only and should not be construed as implying or suggesting relative importance or implicitly indicating the number of indicated technical features. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature, and in the description of the embodiments of this application, unless otherwise stated, "multiple" means two or more.
[0038] First, a communication system 10 provided in the embodiments of this application will be introduced.
[0039] Please refer to Figure 1A , Figure 1A An exemplary schematic diagram of the architecture of a communication system 10 provided in an embodiment of this application is shown.
[0040] like Figure 1A As shown, the communication system 10 may include UWB device 1, UWB device 11, UWB device 12, UWB device 13, UWB device 2, UWB device 21 and UWB device 22.
[0041] In this communication system 10, the devices can be grouped based on data exchange between them for communication or positioning. For example, when there is a communication requirement between UWB device 1, UWB device 11, UWB device 12, and UWB device 13, they can form UWB communication group 1. UWB device 1 can be the synchronization source of UWB communication group 1. UWB device 11, UWB device 12, and UWB device 13 can receive synchronization signals (also called synchronization sequences) sent to UWB device 1 and synchronize with UWB device 1 based on these synchronization signals. The transmission frame boundaries of the UWB physical frames sent by the three devices are the same. When there is a positioning requirement between UWB device 2, UWB device 21, and UWB device 22, UWB device 2, UWB device 21, and UWB device 22 can be UWB communication group 2. UWB device 2 can be the synchronization source of UWB communication group 2. UWB device 21 and UWB device 22 can receive the synchronization signal sent by UWB device 2 and synchronize with UWB device 2 based on the synchronization signal. That is, the transmission frame boundaries of the UWB physical frames sent by the three devices are the same. Regarding the synchronization between UWB device 1 and UWB device 2, in one possible implementation, the communication system 10 can pre-set a designated UWB device as the synchronization source between the two devices. For example, communication system 10 can pre-set UWB device 1 as the synchronization source between the two devices. Then, UWB device 2 can receive the synchronization signal sent by UWB device 1 and synchronize with UWB device 1 based on that signal. Similarly, UWB devices 21 and 22 can receive the synchronization signal sent by UWB device 2 and synchronize with it based on that signal. In another possible implementation, communication system 10 can determine the synchronization source between the two devices based on a pre-set rule (e.g., according to the time of sending UWB physical frames). For example, when the time of the UWB physical frame sent by UWB device 1 is earlier than that of UWB device 2, the communication system 10 determines that UWB device 1 is the synchronization source between the two devices. UWB device 2 can receive the synchronization signal sent by UWB device 1 and synchronize with UWB device 1 based on the synchronization signal. Then, UWB device 21 and UWB device 22 can receive the synchronization signal sent by UWB device 2 and synchronize with UWB device 2 based on the synchronization signal.
[0042] The hardware and module structures of UWB device 2 will be described in detail in subsequent embodiments and will not be repeated here. The hardware and module structures of UWB devices 1, 11, 12, 21, and 22 can be found in the structural description of UWB device 2 in the subsequent embodiments and will not be repeated here. Each UWB device in the communication system 10 can interact with data based on UWB physical frames to achieve communication, ranging, positioning, and synchronization functions between devices.
[0043] It should be noted that, Figure 1A This is merely an illustrative explanation of the present application and does not constitute a specific limitation on the present application.
[0044] Next, we will introduce a UWB physical frame structure provided by an embodiment of this application.
[0045] See Figures 1B-1F , Figures 1B-1F This is a schematic diagram of the frame structure of a UWB physical frame provided in an embodiment of this application. This UWB physical frame can be applied to the communication system 10 described above.
[0046] like Figure 1B As shown, the frame structure of a UWB physical frame may include SHR, PHR, and PSDU.
[0047] like Figure 1C As shown, the SHR in a UWB physical frame can be used by the device receiving the UWB physical frame for channel estimation, synchronization between UWB devices in the communication system 10, and positioning and ranging between devices. The SHR may include a synchronization (SYNC) field and a start-of-frame delimiter (SFD) field.
[0048] like Figure 1D As shown, the SYNC field can be used for channel estimation, device synchronization, and positioning ranging. This SYNC field can include N (e.g., 64) repeating pilot symbols S. i A pilot symbol S i It can be generated by a pilot code C i Generate pilot code C i It can be a sequence of length K (e.g., 31 or 127), and the pilot code C i The sequence can consist of values -1, 0, and 1. For example, when the length K is 31, the pilot code C... i The value of the sequence can be "-10000+10-10+1+1+10+1-1000+1-1+1+1+100-1+10-100", and the pilot code C iThe sequence can be transmitted based on a specified channel, for example, it can be transmitted based on UWB channel number 1, where the center frequency of UWB channel number 1 is 3494.4MHz and the bandwidth is 500MHz. For example, when the length K is 127, the pilot code C... i The value of the sequence can be "+100+1000-10-1-100-1-1+10+10+100-1+1-1+1+10+10000+1+1-1000+100-1-10-1+10+10-1-10-1+1+1+10+1+1000+1-10+10+1+1-10+1+1+100-1+100+10+10-10+1+1-1+1-1-1+1000000+100000-1+10000-10-1000-1-1+1", and the pilot code C i The sequence can be transmitted based on a specified channel, for example, the pilot code C i The sequence can be transmitted using UWB channel number 4, which has a center frequency of 3993.6 MHz and a bandwidth of 1331.2 MHz. It should be noted that the pilot code C mentioned above... i The sequence values and UWB channels are used merely as examples to explain the embodiments of this application and do not constitute specific limitations on this application.
[0049] By pilot code C i Inserting L-1 zero elements between adjacent sequence elements can generate pilot symbol S. i Therefore, the pilot symbol S i The length is L×K, and the pilot symbol is S. i It occupies a total of L×K chips. Each chip has a length of T. c UWB devices can be based on this T c Send a short pulse corresponding to the specified chip. For example, T c The value is 2 nanoseconds.
[0050] like Figure 1E As shown, the SFD field can be used by the receiving device to determine the start position of the PHR in the UWB physical frame. For example, when the receiving device detects the SFD field, it can determine that the PHR portion of the UWB physical frame follows the SFD field, and the receiving device can decode the PHR and the PSDU following the PHR in the UWB physical frame. The SFD field can be based on the spreading code and pilot symbol S. i Generate. For example, using a spreading code of length M, a = [a0, a1, ..., a...]. M-1 For example, the SFD field can be referenced. Figure 1E As shown.
[0051] like Figure 1F As shown, the PHR in a UWB physical frame follows the SHR and consists of 19 bits of information. This PHR is used by the receiving device to correctly decode the UWB physical frame. The PHR may include a data rate field, a frame length field, a ranging frame identifier field, a spread field, a preamble length identifier field, and a check field. Among these:
[0052] The data rate field can occupy 2 bits and is used to indicate the data rate of the received PSDU. The possible values for this data rate field and the corresponding PSDU rates for each value are shown in Table 1:
[0053] Table 1
[0054]
[0055] As shown in Table 1, when the data rate field is set to "00", and the average pulse repetition frequency (PRF) is 15.60MHz or 62.40MHz, the PSDU rate can be 110 kilobits per second (Kb / s). When the average pulse repetition frequency (PRF) is 3.90MHz, the PSDU rate can be 110Kb / s. When the data rate field is set to "01", and the average pulse repetition frequency (PRF) is 15.60MHz or 62.40MHz, the PSDU rate can be 850Kb / s. When the average pulse repetition frequency (PRF) is 3.90MHz, the PSDU rate can be 850Kb / s. 0 Kb / s; When the data rate field is set to "10", the PSDU rate can be 6810 Kb / s when the average pulse repetition frequency (PRF) is 15.60 MHz or 62.40 MHz, and the PSDU rate can be 1700 Kb / s when the average pulse repetition frequency (PRF) is 3.90 MHz; When the data rate field is set to "11", the PSDU rate can be 27240 Kb / s when the average pulse repetition frequency (PRF) is 15.60 MHz or 62.40 MHz, and the PSDU rate can be 6810 Kb / s when the average pulse repetition frequency (PRF) is 3.90 MHz.
[0056] It should be noted that Table 1 is only used to explain this application and does not constitute a specific limitation on this application.
[0057] The frame length field can occupy 7 bits and is used to indicate the length of the PSDU data.
[0058] The ranging frame identifier field can occupy 1 bit. When the value of the ranging frame identifier field is "1", it can be used to indicate that the UWB physical frame is a physical frame used for ranging; when the value of the ranging frame identifier field is "0", it can be used to indicate that the UWB physical frame is not a physical frame used for ranging.
[0059] The extended field can occupy 1 bit and is used for the extension of the PHR section.
[0060] The preamble length identifier field can occupy 2 bits and is used to indicate the length of SYNC in SHR. The possible values of this preamble length identifier field and the corresponding SYNC lengths for each value are shown in Table 2:
[0061] Table 2
[0062] Value SYNC length 00 16 01 64 10 1024 11 4096
[0063] As shown in Table 2, when the value of the current pilot length identifier field is “00”, the number of pilot symbol repetitions for SYNC is 16; when the value of the current pilot length identifier field is “01”, the number of pilot symbol repetitions for SYNC is 64; when the value of the current pilot length identifier field is “10”, the number of pilot symbol repetitions for SYNC is 1024; and when the value of the current pilot length identifier field is “11”, the number of pilot symbol repetitions for SYNC is 4096.
[0064] The check field can occupy 6 bits and is used for PHR transmission error verification.
[0065] The PSDU portion may include data from the UWB physical frame that is interacted with the receiving device, such as communication data information.
[0066] Next, we will introduce a UWB communication process provided by an embodiment of this application.
[0067] Each UWB device in the communication system 10 can communicate based on the UWB physical frames shown in the above embodiments. When a designated UWB device in the communication system 10 needs to send a UWB physical frame based on a designated channel, the designated UWB device can detect whether there are other UWB devices sending UWB physical frames on the designated channel. If the designated UWB device determines that no other UWB devices are transmitting UWB physical frames on the designated channel, then the designated UWB device can send a UWB physical frame based on the designated channel; if the designated UWB device determines that other UWB devices are transmitting UWB physical frames on the designated channel, then the designated UWB device can randomly avoid the transmission for a period of time, and then detect the designated channel again until it is detected that no UWB physical frames are transmitting on the designated channel, at which point the designated UWB device can send a UWB physical frame based on the designated channel.
[0068] Therefore, as can be seen from the above process, when there are a large number of UWB devices in the communication system 10, other UWB devices besides the designated UWB device will occupy the designated channel for a long time, which will cause the designated UWB device to be unable to send UWB physical frames based on the designated channel for a long time, and the average latency will also be large, resulting in the problem of low communication efficiency of the designated UWB device.
[0069] To address the aforementioned issues, this application provides a UWB communication method.
[0070] This UWB communication method can be applied to the above. Figure 1A The communication system 10 shown in the embodiment. Based on this UWB communication method, each UWB device in the communication system 10 can simultaneously transmit UWB physical frames, and each UWB device in the communication system 10 uses the same specified frame structure (e.g., the total frame length and the transmission duration ratio of each type of field in the frame are the same). Specifically, the communication system 10 can preset a specified UWB device as a synchronization source. Other UWB devices in the communication system 10 can determine the same transmission frame boundary as the synchronization source based on the synchronization signal transmitted by the synchronization source, and simultaneously transmit UWB physical frames based on the transmission frame boundary. The UWB devices in the communication system 10 can generate UWB physical frames based on a specified frame structure preset on a specified channel, and transmit the aforementioned UWB physical frames based on the specified channel (e.g., the first channel).
[0071] However, due to the different distances between the synchronization source and each device in the communication system 10, different transmission delays occur when the synchronization source sends synchronization signals to multiple UWB devices. Therefore, the transmission frame boundaries determined by each device based on the synchronization signal sent by the synchronization source have a certain time difference. This causes the SHR, PHR, and / or PSDU in each UWB physical frame to overlap in transmission time when each UWB device sends UWB physical frames based on its own determined transmission frame boundaries, resulting in collision interference. Furthermore, since the transmission pulse time interval, transmission frequency, and transmission length of SHR and PHR are different, it is difficult to eliminate the interference through code division multiplexing, resulting in a low data interaction accuracy between devices.
[0072] For example, such as Figure 1GAs shown, taking UWB device 1 in communication system 10 as the synchronization source as an example, UWB device 1 sends a UWB physical frame 1 including a synchronization signal. UWB device 1 is separated from UWB device 11 by a distance d1, and from UWB device 12 by a distance d2. Therefore, when UWB device 1 sends UWB physical frame 1 to UWB device 11, there is a transmission delay T1; when UWB device 1 sends UWB physical frame 1 to UWB device 12, there is a transmission delay T2. Thus, the transmission frame boundary determined by UWB device 11 based on UWB physical frame 1 has a time difference T1 with the transmission frame boundary of UWB device 1, the transmission frame boundary determined by UWB device 12 based on UWB physical frame 1 has a time difference T2 with the transmission frame boundary of UWB device 1, and the transmission frame boundary determined by UWB device 12 has a time difference T3 with the transmission frame boundary determined by UWB device 11. Figure 1H As shown, when UWB device 11 and UWB device 12 simultaneously send physical frames to UWB device 1 according to their respective determined frame boundaries, for example, UWB device 11 sends UWB physical frame 2 and UWB device 12 sends UWB physical frame 3, then the time difference between UWB device 1 receiving physical frame 2 and physical frame 3 is T4, and the value of T4 is 2*T3. Furthermore, the UWB physical frame 2 sent by UWB device 11 and the UWB physical frame 3 sent by UWB device 12 have the same frame structure (e.g., the total length of the frame and the proportion of transmission time for each type of field in the frame are the same). Therefore, the PHR part in the UWB physical frame 2 sent by UWB device 11 and the SHR part in the UWB physical frame 3 sent by UWB device 12 overlap in transmission time, resulting in collision interference. Moreover, since the transmission pulse time interval, transmission frequency, and transmission length of SHR and PHR are different, it is difficult to eliminate the interference through code division multiplexing, resulting in large synchronization / positioning errors between devices or low data interaction accuracy.
[0073] Therefore, this application provides a UWB communication method.
[0074] In this UWB communication method, each UWB device in the communication system 10 can simultaneously transmit UWB physical frames. Furthermore, each UWB device in the communication system 10 uses the same designated frame structure (e.g., the total frame length and the transmission duration ratio of each type of field in the frame are the same). Specific positions in this designated frame structure (e.g., between SHR and PHR, between the synchronization sequence and ranging sequence in the SHR, between the transmission frame boundary and the transmission start time of the SHR in the UWB physical frame, etc.) may include a first time interval. Thus, when there is a time difference between the transmission frame boundaries of the UWB devices in the communication system 10, this first time interval allows the designated UWB device in the communication system 10 to avoid interference caused by the SHR portion of its UWB physical frame overlapping in transmission time with the PHR or PSDU portions of the UWB physical frames transmitted by other UWB devices. This improves the communication efficiency of the UWB devices and enhances the accuracy of data interaction between UWB devices.
[0075] For example, with Figure 1I As shown, the SHR and PHR in UWB physical frames 4 and 5 sent by UWB device 11, and the time interval between the transmission frame boundary and the start time of SHR transmission, include a first time interval; the SHR and PHR in UWB physical frames 6 and 7 sent by UWB device 12, and the time interval between the transmission frame boundary and the start time of SHR transmission, also include a first time interval. When UWB device 11 sends UWB physical frames 4 and 5, and UWB device 12 sends UWB physical frames 6 and 7, the first time interval between SHR and PHR ensures that the PHR in UWB physical frame 4 and the SHR in UWB physical frame 6 do not overlap in transmission time, and the first time interval between the transmission frame boundary and the start time of SHR transmission ensures that the SHR in UWB physical frame 5 and the PSDU in UWB physical frame 7 do not overlap in transmission time. Therefore, collision interference is avoided, the communication efficiency of UWB devices is improved, and the accuracy of data interaction between UWB devices is enhanced.
[0076] Next, we will introduce the specific process of a UWB communication method provided in the embodiments of this application.
[0077] Please refer to Figure 2 , Figure 2 An exemplary flowchart of a UWB communication method provided in an embodiment of this application is shown.
[0078] like Figure 2 As shown, this UWB communication method includes, but is not limited to, the following steps:
[0079] S201, UWB device 2 receives the first physical frame sent by UWB device 1.
[0080] Specifically, the first physical frame includes SHR, PHR, and PSDU. For explanations of each of these components, please refer to the preceding text. Figures 1B-1F The description in the illustrated embodiment will not be repeated here. The SHR of the first physical frame includes a synchronization sequence, which can be used by the receiving device to determine the transmission frame boundary, enabling the receiving device to transmit UWB physical frames simultaneously with UWB device 1.
[0081] In one possible implementation, the PHR or PSDU in the first physical frame may include configuration information indicating time-domain resources for communication and time-domain resources for positioning. After the receiving device determines the transmission frame boundary based on the synchronization sequence of the SHR in the first physical frame, the receiving device can determine the transmission times for transmitting UWB physical frames for communication and UWB physical frames for positioning based on the configuration information of the time-domain resources for communication and positioning included in the PSDU of the first physical frame.
[0082] S202, UWB device 2 determines the transmission frame boundary of the second physical frame based on the first physical frame.
[0083] Specifically, after receiving the first physical frame, UWB device 2 can perform correlation calculations between the received first physical frame and the locally stored synchronization sequence. When a correlation peak is found, UWB device 2 can determine the frame boundary of the first physical frame. UWB device 2 can then use the frame boundary of the first physical frame as the transmission frame boundary of the second physical frame.
[0084] S203, UWB device 2 generates a second physical frame. The second physical frame includes a first synchronization header (SHR), a first physical header (PHR), and a first physical service unit (PSDU). The end time of the transmission of the first SHR in the second physical frame is separated from the start time of the transmission of the first PHR by a first time interval.
[0085] Specifically, in some embodiments, UWB device 2 can transmit a second physical frame based on the first channel. UWB device 2 can then generate the second physical frame based on a frame structure pre-set on the first channel. The frame structure of the second physical frame transmitted by UWB device 2 is the same as the frame structure of the first physical frame transmitted by UWB device 1 (e.g., the total frame length, the proportion of transmission time for each type of field in the frame, etc. are the same), and UWB device 2 can receive the first physical frame based on the first channel.
[0086] In other embodiments, UWB device 2 can generate a second physical frame based on a first physical frame. Specifically, in one possible implementation, the SHR in the first physical frame includes an SFD field, which is generated from pilot symbols and a first spreading code. This first spreading code corresponds to the structure of the first frame (e.g., the total length of the frame, the transmission duration ratio of each type of field in the frame, etc.), and this first frame structure is also the frame structure of the first physical frame. UWB device 2 can determine the first frame structure based on the first spreading code and generate the second physical frame based on the first frame structure. Different spreading codes can correspond to different frame structures.
[0087] For example, UWB device 2 can store the mapping relationship between different spreading codes and different frame structures, as shown in Table 3:
[0088] Table 3
[0089] Spreading code Frame structure <![CDATA[a=[a0,a1,……,a M-1 ]]]> First frame structure <![CDATA[b=[b0,b1,……,b M-1 ]]]> Second frame structure <![CDATA[c=[c0,c1,......,c M-1 ]]]> Third frame structure …… ……
[0090] As shown in Table 3, when the spreading code is a = [a0, a1, ..., a...], ... M-1 When [the code is in the first frame], the spreading code corresponds to the first frame structure;
[0091] When the spreading code is b = [b0, b1, ..., b M-1 When ], the spreading code corresponds to the second frame structure;
[0092] When the spreading code is c = [c0, c1, ..., c M-1 When ], the spreading code corresponds to the third frame structure.
[0093] It should be noted that Table 3 is only used as an example to explain this application and does not constitute a limitation on this application.
[0094] like Figure 3A As shown, the SHR of the first physical frame includes SYNC and SFD, and the SYNC includes multiple pilot symbols S i The SFD includes a field consisting of pilot symbols and spreading codes, such as a0S. i a1S i ...a M-1 S i Etc. UWB device 2 can calculate the spreading code a = [a0, a1, ..., a] based on the pilot symbols and SFD in the SYNC. M-1 (This can also be referred to as the first spreading code). As shown in Table 3, this spreading code corresponds to the first frame structure, which is also the frame structure of the first physical frame. The UWB device can generate the second physical frame based on this first frame structure. The frame structure of the second physical frame is the same as that of the first physical frame (for example, the total length of the frame, the proportion of transmission time of each type of field in the frame, etc. are the same).
[0095] In another possible implementation, UWB device 2 can determine the first frame structure based on the frame structure indicator field corresponding to the first frame structure in the PHR or PSDU of the first physical frame. UWB device 2 can then generate a second physical frame based on the determined first frame structure.
[0096] For example, UWB device 2 stores different frame structure indication fields and their mapping relationships to frame structures, as shown in Table 4:
[0097] Table 4
[0098] Frame structure indicator field Frame structure 0X01 First frame structure 0X02 Second frame structure 0X03 Third frame structure …… ……
[0099] As shown in Table 4, when the value of the frame structure indicator field is “0X01”, there is a first frame structure; when the value of the frame structure indicator field is “0X02”, there is a second frame structure; when the value of the frame structure indicator field is “0X03”, there is a third frame structure, and so on.
[0100] It should be noted that Table 4 is merely used as an example to explain this application and does not constitute a specific limitation on this application. In specific implementations, the frame structure indicator field may also have other values, and this application does not impose any restrictions on this.
[0101] When UWB device 2 parses the frame structure indicator field from the PHR or PSDU in the first physical frame and finds that the value is "0X01", it can determine that the frame structure of the first physical frame is the first frame structure, and UWB device 2 can generate the second physical frame based on the first frame structure.
[0102] Please refer to Figure 3B , Figure 3B An exemplary schematic diagram of the frame structure of a second physical frame is shown. The second physical frame may include a first SHR, a first PHR, and a first PSDU. The end time of transmission of the first SHR is separated from the start time of transmission of the first PHR by a first time interval. For a description of the first SHR, first PHR, and first PSDU in the second physical frame, please refer to the foregoing. Figures 1B-1FThe descriptions of SHR, PHR, and PSDU of the UWB physical frame in the illustrated embodiments will not be repeated here. In one possible implementation, the first time interval between the end of the first SHR transmission and the start of the first PHR transmission does not include any data fields, or it may include other communication data besides UWB data (e.g., Bluetooth data). That is, when the first time interval does not include any digital fields, after the UWB device 2 finishes transmitting the first SHR, it can wait for the duration of the first time interval before starting to transmit the first PHR. During this period, no data fields are transmitted. When the first time interval includes other communication data besides UWB physical frame data, such as Bluetooth data, after the UWB device 2 finishes transmitting the first SHR, it can wait for the duration of the first time interval before starting to transmit the first PHR. During this period, the Bluetooth-based communication system can transmit Bluetooth data.
[0103] The duration of the first time interval can be a preset duration by the communication system 10, or it can be the duration determined by the UWB device 2 through the time interval indication information in the first physical frame. The duration of the first time interval is less than a first threshold. The first threshold can be determined by the maximum coverage area of the communication system 10. For example, the first threshold can be determined by algorithm 1, which includes a parameter of the maximum coverage area of the communication system 10. Algorithm 1 can specifically be:
[0104] T max =2d max ÷c
[0105] Among them, T max As the first threshold, d max denoted as 10, where c represents the maximum coverage area of the communication system 10, and c represents the speed of light.
[0106] It should be noted that the above algorithm 1 is only used as an example to explain this application and does not constitute a specific limitation on this application.
[0107] Optional, such as Figure 3C As shown, a first time interval can also be present between the transmission frame boundary of the second physical frame and the transmission start time of the second physical frame. This avoids collision interference caused by the SHR portion of the second physical frame overlapping in transmission time with the PSDU in UWB physical frames transmitted by other UWB devices. For a specific example, please refer to the aforementioned... Figure 1IThe explanation in the text will not be repeated here. The first time interval may not include any data fields, or it may include other communication data besides UWB data (e.g., Bluetooth data). That is, when the first time interval does not include any digital fields, UWB device 2, after determining the transmission frame boundary, can wait for the duration of the first time interval before starting to transmit the first SHR. During this period, no data fields are transmitted. When the first time interval includes other communication data besides UWB physical frame data, such as Bluetooth data, UWB device 2, after determining the transmission frame boundary, can wait for the duration of the first time interval before starting to transmit the first SHR. During this period, the Bluetooth-based communication system can transmit Bluetooth data.
[0108] Optionally, when UWB device 2 and the receiving device receiving the second physical frame can perform ranging and positioning based on the second physical frame, the value of the ranging frame identifier field in the first PHR can be "1", indicating that the second physical frame is used for ranging and positioning. The SYNC field in the first SHR can include a synchronization sequence and a ranging sequence. The synchronization sequence can be used for synchronization between the receiving device receiving the second physical frame and UWB device 2. The ranging sequence can be used for ranging and positioning between UWB device 2 and the receiving device. The end time of the transmission of the synchronization sequence and the start time of the transmission of the ranging sequence can be separated by a first time interval to avoid interference between the synchronization sequence and the ranging sequence. The pilot symbols of the synchronization sequence and the ranging sequence can be different, the lengths of the pilot symbols in the synchronization sequence and the ranging sequence can be different, and the number of repetitions of the pilot symbols in the synchronization sequence and the ranging sequence can also be different. The first time interval between the end time of the synchronization sequence transmission and the start time of the ranging sequence transmission may include a first padding field. This first padding field may include repeated pilot symbols from the synchronization sequence, or may include repeated pilot symbols from the ranging sequence, or may not include any data field. Specifically, when the first time interval includes the first padding field, which may include repeated pilot symbols from the synchronization sequence or the ranging sequence, that is, after transmitting the synchronization sequence, UWB device 2 may transmit partially repeated pilot symbols from either the synchronization sequence or the ranging sequence for a duration equal to the first time interval, and then transmit the ranging sequence. After synchronizing with UWB device 2, the receiving device can determine the position of the first padding field in the second physical frame. When the receiving device receives the first padding field, decoding is not required. When the first time interval does not include any data field, that is, after transmitting the synchronization sequence, UWB device 2 may wait for the duration of the first time interval before starting to transmit the ranging sequence.
[0109] For example, such as Figure 3DAs shown, the SYNC field in this second physical frame includes a synchronization sequence, a first time interval, and a ranging sequence. The first time interval is located between the end time of the synchronization sequence and the start time of the ranging sequence. The synchronization sequence includes multiple repeating pilot symbols X. i The first time interval includes a first padding field, which may be a partially repeated pilot symbol X in the synchronization sequence. i The ranging sequence includes multiple repeating pilot symbols Y. i Among them, the pilot symbol X i and pilot symbol Y i They can be different, pilot symbol X i The number of repetitions and the pilot symbol Y i The number of repetitions can also be different.
[0110] Optionally, when UWB device 2 and the receiving device receiving the second physical frame do not need to perform positioning based on the second physical frame, the value of the ranging frame identifier field in the first PHR can be "0", and the SYNC field in the first SHR may not include the ranging sequence. This reduces the power consumption of UWB device 2 in transmitting the second physical frame and improves the efficiency of UWB device 2 in transmitting the second physical frame.
[0111] Optionally, the transmission duration of the first PSDU may not exceed a first preset duration. The first preset duration may be determined by the maximum length of the first PSDU in bytes (e.g., 127 bytes) and the bit rate.
[0112] Optionally, in some application scenarios, the second physical frame can be divided into different frame types, such as synchronization frames, and / or communication frames, and / or positioning frames, and / or acknowledgment (ACK) frames. In this application scenario, the first PHR may include a first sub-PHR and a second sub-PHR. The first sub-PHR has a fixed number of bits (e.g., 19 bits), and the first PHR may include all or part of the bits in the frame type indication information and / or the receiving device address information (also known as the destination address information). When the receiving device receives the second physical frame, it can compare whether the destination address bits in the second physical frame match the bits of its own address. If yes, the first PSDU is decoded; otherwise, the first PSDU does not need to be decoded. In one possible implementation, all or part of the bits in the destination address information may also be in the second PHR, which is not limited in this application. This can reduce the power consumption of the receiving device in decoding the first PSDU.
[0113] In this application scenario, where:
[0114] The synchronization frame can be used by the receiving device to determine the boundary of the transmitted frame; the communication frame can be used for data interaction between UWB device 2 and the receiving device; the positioning frame can be used by UWB device 2 and the receiving device to perform positioning and ranging based on the positioning frame; the acknowledgment (ACK) frame can be used by UWB device 2 to notify the receiving device that it has received the UWB physical frame sent by the receiving device.
[0115] When the second physical frame is a synchronization frame, it can be used by the receiving device to determine the transmission frame boundary. The second PHR includes the system frame number of the frame containing the second physical frame, and / or the transmission period of the synchronization frame, and / or resource configuration information. The system frame number can be used to indicate the frame number of the current frame to the receiving device, and the resource configuration information indicates the frame numbers that can be used to transmit communication frames and the frame numbers that can be used to transmit positioning frames. The receiving device can determine the transmission frame boundary based on the second physical frame, and based on the frame number of the current frame and the resource configuration information, determine the transmission time of the frame used for communication and the transmission time of the frame used for positioning. For example, when the system frame number in the communication system 10 ranges from 0 to 1023, the frame number indicated by the second physical frame (i.e., the synchronization frame) can be 10, meaning that the frame number of the frame containing the second physical frame is 10. The resource configuration information in the second PHR indicates that positioning frames can be sent on frames with even frame numbers and communication frames can be sent on frames with odd frame numbers. Therefore, devices that need to send positioning frames can send them on frames with frame numbers 12, 14, 16, etc., and devices that need to send communication frames can send them on frames with frame numbers 11, 13, 15, etc.
[0116] In one possible implementation, when the second physical frame is a synchronization frame, the second PHR may include the transmission period and / or resource configuration information of the synchronization frame. This resource configuration information may include information indicating the ratio of time-domain resources used for communication and time-domain resources used for positioning between the synchronization frame and the next synchronization frame. The receiving device can determine the transmission frame boundaries based on the second physical frame, and determine the transmission times of the frames used for communication and positioning based on the resource configuration information and the transmission period of the synchronization frame. For example, as... Figure 3E As shown, when the frame type of the second physical frame is a synchronization frame, the second PHR in the second physical frame indicates the time-domain resource allocation ratio T5:T6 between the synchronization frame and the next synchronization frame, which includes frames available for communication and frames available for positioning. The receiving device can determine the transmission times available for transmitting communication frames and positioning frames based on the aforementioned time-domain resource allocation information and the transmission period of the synchronization frame in the second PHR, which is the time interval between the synchronization frame and the next synchronization frame.
[0117] When the second physical frame is a positioning frame, it can be used by UWB device 2 and the receiving device to perform positioning and ranging based on this positioning frame. In this second physical frame, the second sub-PHR includes the transmission period of the first service, and / or the code rate, and / or an indication of the data size in the first PSDU. This information in the second PHR can be used by the receiving device to decode the first PSDU. Furthermore, the second physical frame can include a ranging sequence. For example, such as... Figure 3F As shown, the ranging sequence can be located after the first PSDU, and the end time of the first PSDU transmission is separated from the start time of the ranging sequence transmission by a first time interval. In this case, the SYNC field only includes the synchronization sequence and the SFD field. The first time interval may not include any data field, or it may include a second padding field, which may include repeated pilot symbols from the ranging sequence. The receiving device can pre-determine the position of the second padding field in the second physical frame, and the receiving device does not need to receive the second padding field. When the first time interval does not include any data field, that is, after sending the first PSDU, UWB device 2 can wait for the duration of the first time interval before starting to send the ranging sequence, during which no data field is transmitted. When the first time interval includes a second padding field, which is repeated pilot symbols from the ranging sequence, that is, after sending the first PSDU, UWB device 2 can send the second padding field, which is partially repeated pilot symbols from the ranging sequence, for the duration of the first time interval, and then send the ranging sequence. The receiving device can predetermine the position of the second padding field in the second physical frame, and the receiving device does not need to receive the second padding field.
[0118] When the second physical frame is a communication frame, it can be used for data interaction between UWB device 2 and the receiving device. For example... Figure 3G As shown, the second physical frame may include a synchronization sequence, which reduces the power consumption of UWB device 2 in transmitting the second physical frame and improves the transmission efficiency of the second physical frame. The second sub-PHR in the second physical frame includes the transmission period of the first service, and / or the code rate, and / or the indication information of the data size in the first PSDU. The information in the second PHR can be used by the receiving device to decode the first PSDU.
[0119] When the second physical frame is a communication frame or a positioning frame, the first service refers to the communication service between UWB device 2 and the receiving device, or the positioning service between UWB device 2 and the receiving device. The period of the first service refers to the time for UWB device 2 and the receiving device to send and receive communication frames during the communication service, or the time for UWB device 2 and the receiving device to send and receive positioning frames during the positioning service. The second physical frame is a frame in the first service.
[0120] When the second physical frame is an ACK frame, it can be used by UWB device 2 to notify the receiving device whether it has correctly received the UWB physical frame sent by the receiving device. For example, UWB device 2 can send this second physical frame, which is an ACK frame, to UWB device 1 to notify UWB device 1 that UWB device 2 has received the first physical frame. This second physical frame does not include the second sub-PHR, or the second sub-PHR includes an indication of the data size and / or bit rate in the first PSDU.
[0121] S204, UWB device 2 transmits the second physical frame based on the transmission frame boundary of the second physical frame.
[0122] Specifically, after UWB device 2 generates a second physical frame and determines the transmission frame boundary based on the first physical frame, if the first time interval is not included between the transmission frame boundary of the second physical frame and the start time of transmission of the second physical frame, then UWB device 2 can transmit the first SHR at the transmission frame boundary; if the first time interval is also present between the transmission frame boundary of the second physical frame and the start time of transmission of the second physical frame, then UWB device 2 can wait for the duration of the first time interval after determining the transmission frame boundary before starting to transmit the first SHR. For relevant explanations, please refer to the description in S203, which will not be repeated here.
[0123] It should be noted that the order of the above steps is merely for illustrative purposes and does not constitute a specific limitation on this application. For example, S203 can be executed before S202, or S203 can be executed simultaneously with S202, and this application does not impose any restrictions on this.
[0124] In some application scenarios, when UWB device 2 sends a second physical frame and then a third and fourth physical frame, the channel changes or synchronization deviations are small within a specified time, so the third and fourth physical frames do not necessarily need to include the complete SHR. Therefore, as... Figure 3H As shown, in one possible implementation, the first PHR or first PSDU in the second physical frame may include first pilot symbol indication information. This first pilot symbol indication information can indicate the number of repetitions of the SYNC field pilot symbol in the third physical frame and the number of repetitions of the SYNC field pilot symbol in the fourth physical frame. The second, third, and fourth physical frames have the same frame structure (e.g., the total frame length, the proportion of transmission duration for each type of field in the frame, etc.), all following the structure of the first frame. The third physical frame is transmitted after the second physical frame, and the fourth physical frame is transmitted after the third physical frame.
[0125] In another possible implementation, such as Figure 3IAs shown, the first PHR or first PSDU of the second physical frame includes second pilot symbol indication information, which includes the number of repetitions of the SYNC field pilot symbol in the second physical frame; the second PHR or second PSDU of the third physical frame includes third pilot symbol indication information, which includes the number of repetitions of the SYNC field pilot symbol in the third physical frame. The second, third, and fourth physical frames have the same frame structure (e.g., the total frame length, the proportion of transmission duration for each type of field in the frame, etc.), all following the first frame structure. The third physical frame is transmitted after the second physical frame, and the fourth physical frame is transmitted after the third physical frame.
[0126] The following describes a modular structure of a UWB device provided in an embodiment of this application.
[0127] Please refer to Figure 4 Taking UWB device 2 in communication system 10 as an example, Figure 4 An exemplary schematic diagram of the module structure of the UWB device is shown.
[0128] like Figure 4 As shown, the UWB device 2 can be a communication device that uses UWB wireless communication technology. The UWB device 2 may include a transceiver unit 401 and a processing unit 402, and the processing unit 402 may include a generation subunit 402A and a processing subunit 402B.
[0129] It is understood that the structures illustrated in the embodiments of this application do not constitute a specific limitation on the UWB device. In other embodiments of this application, the UWB device 2 may include more or fewer components than illustrated, or combine some components, or split some components, or have different component arrangements. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.
[0130] Transceiver unit 401 can be used to receive UWB physical frames sent from other UWB devices to UWB device 2, for example, Figure 2 The first physical frame is shown in the embodiment. The transceiver unit 401 can also send UWB physical frames. For example, the UWB device 2 can send a second physical frame, and / or a third physical frame, and / or a fourth physical frame through the transceiver unit 401.
[0131] Processing subunit 402B can be used to parse the received UWB physical frame. For example, UWB device 2 can use this processing subunit to parse the first spreading code in the first physical frame, or the frame structure indication field corresponding to the first frame structure included in the first PHR or first PSDU in the first physical frame, thereby determining the first frame structure. For specific implementation details, please refer to the foregoing. Figure 2 The description of the embodiments shown is omitted here.
[0132] The generation subunit 402A can be used to generate UWB physical frames. For example, UWB device 2 can generate a second physical frame based on the first frame structure determined by the aforementioned processing subunit 402B through the generation subunit 402A. For specific implementation details, please refer to the aforementioned... Figure 2 The description of the embodiments shown is omitted here.
[0133] It should be noted that, Figure 4 This is merely an illustrative explanation of the application and should not be construed as a specific limitation on the application.
[0134] The hardware structure of a UWB device provided in the embodiments of this application is described below.
[0135] Please refer to Figure 5 Taking UWB device 2 in communication system 10 as an example, Figure 5 An exemplary schematic diagram of the hardware structure of the UWB device is shown.
[0136] like Figure 5 As shown, the UWB device 2 may include a processor 500 and a transceiver 501 internally connected to the processor. The processor 500 can be a general-purpose processor or a dedicated processor, such as a baseband processor or a central processing unit (CPU). The baseband processor can process communication protocols and communication data, while the CPU can control communication devices (e.g., base stations, baseband chips, terminals, terminal chips, DUs or CUs), execute computer programs, and process data from these programs. The transceiver 501, also known as a transceiver unit, transceiver, or transceiver circuit, is used to implement transceiver functions. The transceiver 501 may include a receiver and a transmitter. The receiver, also known as a receiver circuit, is used to implement receiving functions; the transmitter, also known as a transmitter or transmitting circuit, is used to implement transmitting functions. Optionally, the UWB device 2 may also include an antenna 503 and / or a radio frequency unit (RF unit). Figure 5 (Not shown). The antenna 503 and / or radio frequency unit may be located inside the UWB device 2 or separate from the UWB device 2, that is, the antenna 503 and / or radio frequency unit may be deployed remotely or in a distributed manner.
[0137] Optionally, the UWB device 2 may include one or more memories 504, which may store instructions, which may be computer programs, that enable the UWB device 2 to perform the methods described in the above method embodiments. Optionally, the memories 504 may also store data. The UWB device 2 and the memories 504 may be provided separately or integrated together.
[0138] Optionally, the processor 500 may include a transceiver for implementing receive and transmit functions. For example, the transceiver may be a transceiver circuit, an interface, or an interface circuit. The transceiver circuit, interface, or interface circuit for implementing receive and transmit functions may be separate or integrated. The aforementioned transceiver circuit, interface, or interface circuit may be used for reading and writing code / data, or it may be used for transmitting or relaying signals.
[0139] Optionally, the processor 500 may store instructions, which may be computer programs. These computer programs, running on the processor 500, cause the UWB device 2 to perform the methods described in the above method embodiments. The computer program may be embedded in the processor 500; in this case, the processor 500 may be implemented in hardware.
[0140] The processor 500, transceiver 501, and memory 504 can be connected via a communication bus.
[0141] In one possible implementation, the UWB device 2 may include circuitry capable of transmitting, receiving, or communicating as described in the aforementioned method embodiments. The processor and transceiver described in this application can be implemented on integrated circuits (ICs), analog ICs, radio frequency integrated circuits (RFICs), mixed-signal ICs, application-specific integrated circuits (ASICs), printed circuit boards (PCBs), electronic devices, etc. The processor and transceiver can also be manufactured using various IC process technologies, such as complementary metal-oxide-semiconductor (CMOS), n-metal-oxide-semiconductor (NMOS), p-type metal-oxide-semiconductor (PMOS), bipolar junction transistors (BJTs), bipolar CMOS (BiCMOS), silicon-germanium (SiGe), gallium arsenide (GaAs), etc.
[0142] The scope of the UWB device described in this application is not limited thereto, and the structure of UWB device 2 can be unrestricted. Figure 5The UWB device 2 can be a standalone device or part of a larger device, such as: a collection of one or more ICs, optionally including storage components for storing data and computer programs; a module that can be embedded in other devices; a receiver, terminal, smart terminal, cellular phone, wireless device, handheld device, mobile unit, vehicle-mounted device, network device, cloud device, artificial intelligence device, etc.
[0143] As used in the above embodiments, depending on the context, the term "when..." can be interpreted as meaning "if...", "after...", "in response to determining...", or "in response to detecting...". Similarly, depending on the context, the phrase "when determining..." or "if (the stated condition or event) is interpreted as meaning "if determining...", "in response to determining...", "when (the stated condition or event) is detected", or "in response to detecting (the stated condition or event)".
[0144] In the above embodiments, implementation can be achieved entirely or partially through software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented entirely or partially in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, digital subscriber line) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that integrates one or more available media. The available medium can be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium (e.g., solid-state drive), etc.
[0145] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. This program can be stored in a computer-readable storage medium, and when executed, it can include the processes described in the above method embodiments. The aforementioned storage medium includes various media capable of storing program code, such as ROM or random access memory (RAM), magnetic disks, or optical disks.
Claims
1. A UWB communication method, characterized in that, include: The first physical frame has been received; Based on the synchronization sequence between the first physical frame and the local storage, relevant calculations are performed to determine the relevant peak value; Upon finding the relevant peak value, the frame boundary of the first physical frame is determined; The frame boundary of the first physical frame is used as the transmission frame boundary of the second physical frame; wherein, the second physical frame includes a first synchronization header (SHR), a first physical header (PHR), and a first physical service unit (PSDU); The second physical frame is transmitted based on the transmission frame boundary of the second physical frame, and the transmission end time of the first SHR is separated from the transmission start time of the first PHR by a first time interval.
2. The method according to claim 1, characterized in that, The boundary of the second physical frame is separated from the start time of the first SHR transmission in the second physical frame by the first time interval.
3. The method according to claim 1, characterized in that, The SYNC field in the first SHR includes a synchronization sequence and a ranging sequence; wherein the synchronization sequence and the ranging sequence are different, and the end time of the transmission of the synchronization sequence is separated from the start time of the transmission of the ranging sequence by the first time interval.
4. The method according to claim 1, characterized in that, The duration of the first time interval is a preset duration, or a duration determined according to the time interval indication information in the first physical frame.
5. The method according to claim 1, characterized in that, The second physical frame is generated based on the frame structure pre-set in the first channel; The transmission of the second physical frame based on the transmission frame boundary of the second physical frame specifically includes: The second physical frame is generated based on the frame structure pre-set in the first channel; The second physical frame is transmitted on the first channel based on the transmission frame boundary of the second physical frame.
6. The method according to claim 1, characterized in that, The second physical frame is determined by the first physical frame. The synchronization header (SHR) of the first physical frame includes a start-of-frame delimiter (SFD) field, which is generated by pilot symbols and a first spreading code. The second physical frame is transmitted based on the transmission frame boundary of the second physical frame, specifically including: Based on the mapping relationship between the first spreading code and the frame structure, the first frame structure is determined; wherein, different spreading codes correspond to different frame structures. The second physical frame is generated based on the first frame structure; The second physical frame is transmitted based on the transmission frame boundary of the second physical frame.
7. The method according to claim 1, characterized in that, The second physical frame is determined by the first physical frame. The physical header (PHR) or physical layer service data unit (PSDU) in the first physical frame includes a frame structure indication field, which is used to indicate the structure of the first frame. The second physical frame is transmitted based on the transmission frame boundary of the second physical frame, specifically including: The second physical frame is generated based on the first frame structure indicated by the frame structure indication field; The second physical frame is transmitted based on the transmission frame boundary of the second physical frame.
8. The method according to claim 1, characterized in that, The first PHR in the second physical frame includes a first sub-PHR and a second sub-PHR. The first sub-PHR has a fixed number of bits and includes frame type indication information and / or all or part of the bits of the destination address for receiving the second physical frame. The frame type indication information is used to indicate the frame type of the second physical frame, which includes a synchronization frame, and / or a communication frame, and / or a positioning frame, and / or an ACK frame.
9. The method according to claim 8, characterized in that, When the frame type of the second physical frame is the positioning frame, the second physical frame includes a ranging sequence, and the second sub-PHR in the second physical frame includes the transmission period of the first service, and / or the bit rate, and / or the indication information of the data size in the first PSDU; the second physical frame is a frame in the first service; The ranging sequence is located after the first PSDU, and the end time of the transmission of the first PSDU is separated from the start time of the transmission of the ranging sequence by the first time interval.
10. The method according to claim 8, characterized in that, When the frame type of the second physical frame is the communication frame, the second physical frame includes a synchronization sequence, and the second sub-PHR in the second physical frame includes the transmission period of the first service, and / or the code rate, and / or the indication information of the data size in the first PSDU; the second physical frame is a frame in the first service.
11. The method according to claim 8, characterized in that, When the frame type of the second physical frame is the ACK frame, the second physical frame does not include the second sub-PHR, or the second sub-PHR in the second physical frame includes the data size indication information and / or bit rate in the first PSDU.
12. The method according to claim 8, characterized in that, When the frame type of the second physical frame is a synchronization frame, the frame structure of the second physical frame is the same as that of the first physical frame, and the second sub-PHR includes the system frame number, and / or the transmission period of the synchronization frame, and / or resource configuration information, wherein the resource configuration information is used to indicate the time domain resources used for communication and the time domain resources used for positioning.
13. The method according to claim 8, characterized in that, When the frame type of the second physical frame is a synchronization frame, the frame structure of the second physical frame is the same as that of the first physical frame, and the second sub-PHR includes the system frame number and / or the transmission period of the synchronization frame. The first PSDU includes resource configuration information, which is used to indicate the time domain resources used for communication and the time domain resources used for positioning.
14. The method according to claim 1, characterized in that, The duration of sending the first PSDU is less than the first preset duration.
15. The method according to claim 6 or 7, characterized in that, The first PHR or first PSDU in the second physical frame includes first pilot symbol indication information; wherein, the first pilot symbol indication information includes the number of repetitions of the SYNC field pilot symbol in the third physical frame and the number of repetitions of the SYNC field pilot symbol in the fourth physical frame; The third physical frame is sent after the second physical frame; The fourth physical frame is sent; wherein the frame structure of the third physical frame and the fourth physical frame is the same as the first frame structure, and the fourth physical frame is sent after the third physical frame.
16. The method according to claim 6 or 7, characterized in that, The first PHR or the first PSDU of the second physical frame includes second pilot symbol indication information; wherein, the second pilot symbol indication information includes the number of repetitions of the pilot symbol in the SYNC field of the third physical frame; The third physical frame is transmitted; wherein the frame structure of the third physical frame is the same as that of the first frame, and the second PHR or second PSDU of the third physical frame includes third pilot symbol indication information, the third pilot symbol indication information including the number of repetitions of the SYNC field pilot symbol in the fourth physical frame; the third physical frame is transmitted after the second physical frame; The fourth physical frame is sent; wherein the frame structure of the fourth physical frame is the same as that of the first frame; the fourth physical frame is sent after the third physical frame.
17. The method according to claim 1 or 2, characterized in that, The first time interval does not include any data fields.
18. The method according to claim 3, characterized in that, The first time interval does not include any data field, or the first time interval includes a first padding field, the first padding field including pilot symbols in the synchronization sequence, or pilot symbols in the ranging sequence, and the transmission duration of the first padding field is the first time interval.
19. The method according to claim 9, characterized in that, The first time interval does not include any data field, or the first time interval includes a second padding field, the second padding field including pilot symbols in the ranging sequence, and the transmission duration of the second padding field is the first time interval.
20. A communication device, characterized in that, It includes a transceiver unit, a processing unit, and one or more programs; when the processing unit executes the one or more programs, it causes the communication device to implement the method as described in any one of claims 1 to 19.
21. A computer-readable storage medium storing instructions that, when executed on a computer, cause the computer to perform the method as described in any one of claims 1-19.
22. A chip system, characterized in that, It includes a processing circuit and an interface circuit, the interface circuit being used to receive code instructions and transmit them to the processing circuit, the processing circuit being used to execute the code instructions to perform the method as described in any one of claims 1-19.
Citation Information
Patent Citations
Processing module and associated method
US20180254923A1
Next-Generation Ultra-Wideband Frame Formats
US20210242901A1