Physical layer configuration indication method and related device
Patent Information
- Application Number
- CN202380058923.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2022-10-12
- Filing Date
- 2023-08-11
- Publication Date
- 2025-04-11
AI Technical Summary
Existing ultra-wideband (UWB) wireless communication systems lack flexibility and efficiency in physical layer configuration, especially challenges in power consumption management and signaling overhead, especially in the next generation UWB wireless personal area network standards, which are needed Reduce system power consumption and indicate different physical layer configurations without increasing signaling overhead.
Different physical layer configurations are represented by using different values of the SFD field or preamble field in the narrowband frequency band of the UWB system, including data throughput rate, chip sequence length and forward error correction code information, using bit 7 in the PHR field Indicates whether the payload has an FEC code to flexibly indicate the physical layer configuration without increasing bit overhead.
It enables flexible indication of different physical layer configurations without increasing signaling overhead, improves the demodulation performance of SFD symbols or preamble symbols, reduces the power consumption of UWB systems, and is compatible with traditional equipment.
Smart Images

Figure CN119817052A_ABST
Abstract
Description
Physical layer configuration indication method and related device
[0001] This application claims priority to the Chinese patent application filed with the China Patent Office on August 19, 2022, with application number 202211003704.5 and application name “Physical layer configuration indication method and related device”, and the Chinese patent application filed with the China Patent Office on October 12, 2022, with application number 202211250022.4 and application name “Physical layer configuration indication method and related device”, all contents of which are incorporated by reference into this application. Technical Field
[0002] The present application relates to the field of communication technology, and in particular to a method for indicating physical layer configuration and related devices. Background Art
[0003] Ultra-wideband (UWB) technology is a wireless carrier communication technology that can transmit data using narrow, non-sinusoidal pulses in the nanosecond range, thus occupying a very wide spectrum. Due to its relatively narrow pulses and low radiation spectral density, UWB offers advantages such as strong multipath resolution, low power consumption, and strong confidentiality. With the entry of UWB technology into the civilian sector, UWB wireless communication has become one of the physical layer technologies for short-range, high-speed wireless networks, primarily used in sensing and ranging scenarios. The Institute of Electrical and Electronics Engineers (IEEE) has also incorporated UWB technology into its IEEE 802 series of wireless standards, releasing the UWB-based high-speed wireless personal area network (WPAN) standard IEEE 802.15.4a and its evolved version IEEE 802.15.4z. The next-generation UWB WPAN standard 802.15.4ab is currently under discussion.
[0004] Because UWB technology transmits data by sending and receiving extremely narrow pulses of nanoseconds or less, it places high demands on the time synchronization of the transmitting and receiving devices. Furthermore, due to its large communication bandwidth, the power consumption and complexity of the devices are high when transmitting and receiving signals via ultra-wideband channels. Since most UWB-based communication devices require battery power, the next-generation UWB wireless personal area network standard hopes to further reduce the power consumption of UWB systems. Therefore, the next-generation UWB wireless personal area network standard is considering using a narrowband signal-assisted approach, where all signals, except for reference signals for ranging and sensing, are sent and received via a narrowband (NB) system, thereby reducing the power consumption of the UWB system.
[0005] Currently, narrowband signals used to assist UWB may have multiple physical layer configurations, but there is no indication of the different physical layer configurations.
[0006] Summary of the Invention
[0007] The embodiments of the present application provide a method and related apparatus for indicating a physical layer configuration, which can flexibly indicate different physical layer configurations without increasing signaling overhead.
[0008] The present application is introduced below from different aspects. It should be understood that the implementation methods and beneficial effects of the following different aspects can be referenced to each other.
[0009] In a first aspect, the present application provides a method for indicating a physical layer configuration, which can be applied to a narrowband frequency band of a UWB system. The method includes: a first communication device generates a physical layer protocol data unit (PPDU), the PPDU including a preamble field and a start-of-frame delimiter (SFD) field, wherein different values of the SFD field correspond to different physical layer configurations, or different values of the preamble field correspond to different physical layer configurations; the first communication device then sends a signal, which is generated by the PPDU according to the physical layer configuration corresponding to the value of the SFD field or the preamble field.
[0010] The present application utilizes different values of the SFD field or the preamble field to represent different physical layer configurations without changing the format of the PPDU. It can also flexibly indicate different physical layer configurations without increasing signaling overhead.
[0011] In a second aspect, the present application provides a method for indicating a physical layer configuration, which can be applied to a narrowband frequency band of a UWB system. The method includes: a second communication device receives a signal and demodulates the received signal to obtain a preamble field and an SFD field included in the PPDU, wherein different values of the SFD field correspond to different physical layer configurations, or different values of the preamble field correspond to different physical layer configurations; the second communication device then determines the physical layer configuration based on the value of the SFD field or the value of the preamble field, and demodulates the payload field included in the PPDU from the received signal based on the determined physical layer configuration. It can be understood that the signal received by the second communication device is generated by the PPDU according to the physical layer configuration corresponding to the value of the preamble field or the SFD field in the PPDU.
[0012] This application uses different values of the SFD field or preamble field before the payload field to represent different physical layer configurations, so that the payload field can be correctly demodulated from the received signal.
[0013] In combination with the first aspect or the second aspect, in a possible implementation manner, the PPDU further includes a physical layer header (PHR) field and a payload field.
[0014] Optionally, the above-mentioned physical layer configuration includes one or more of the following parameters: data throughput, the length of the preamble field (which can be a symbol length or a bit length), the length of the SFD field (which can be a symbol length or a bit length), the length of the code chip sequence corresponding to the preamble field and the SFD field, the length of the PHR field (which can be a symbol length or a bit length), the length of the code chip sequence corresponding to the PHR field and the payload field, or the forward error correction (FEC) code on the PHR field and the payload field (including the type of FEC code on the PHR field and the payload field and whether the FEC code is used on the PHR field and the payload field). Exemplarily, a value of the SFD field or the preamble field corresponds to an index of a physical layer configuration, and an index is used to identify a physical layer configuration.
[0015] Optionally, the physical layer configuration includes the length of the chip sequence corresponding to the PHR field and the payload field. In this case, the PHR field includes an indication information for indicating whether the payload field has an FEC code. Exemplarily, the indication information is located in bit 7 of the PHR field.
[0016] This application uses different values of the SFD field or the preamble field to indicate the different lengths of the code chip sequences corresponding to the PHR field and the payload field, and then uses bit 7 (bit 7) of the PHR field to indicate whether there is an FEC code on the payload field. This can flexibly indicate different physical layer configurations without increasing bit overhead.
[0017] In combination with the first aspect or the second aspect, in a possible implementation, one of the values of the SFD field is 1 1 1 0 0 1 0 1. Similarly, one of the values of the preamble field is 16 bits all 0 or 32 bits all 0.
[0018] The present application can better be compatible with traditional devices in the network by constraining one of the values of the SFD field or the preamble field to be an existing value.
[0019] In combination with the first aspect or the second aspect, in a possible implementation method, the value of the above-mentioned SFD field does not include any of the following values: the first 4 bits are 0 0 0 0 and the last 4 bits are any value, the last 4 bits are 0 0 0 0 and the first 4 bits are any value, and the 8 bits are 0 0 0 0 0 0 0 0.
[0020] Because one function of the SFD field is to separate the preamble field and the PHR field in the PPDU, and the preamble field currently uses all-0 data symbols, this application constrains the value of the SFD field to not include any value in which the data symbol is 0, which can reduce the possibility of confusion between the SFD field and the preamble field.
[0021] In conjunction with the first or second aspect, in one possible implementation, the value of the SFD field belongs to a first value set, and the value of the preamble field is obtained by repeating a value in the first value set one or more times. The first value set may include M values, each of which may be 8 bits long. Specific contents of the first value set can be found in the description of the method embodiments below and are not described in detail here.
[0022] Optionally, the M values in the first value set satisfy the following condition: the sum of the Hamming distances between the chip sequences corresponding to any two values in the M values is greater than or equal to the sum of the Hamming distances between the chip sequences corresponding to any two values in any M values in the second value set, excluding the first value set. The second value set includes N values, where N is greater than M, and M may be greater than 2. Both N and M are positive integers. For example, N is 255, and M is 5.
[0023] Optionally, the M values in the first value set include a target value, which is: 1 1 1 0 0 1 0 1. The M values satisfy the following condition: the sum of the Hamming distances between the chip sequences corresponding to any two values in the M values is greater than or equal to the sum of the Hamming distances between the chip sequences corresponding to any two values in any M values in the second value set, excluding the first value set and including the target value. The second value set includes N values, where N is greater than M, and M may be greater than 2. Both N and M are positive integers.
[0024] It can be understood that when M is equal to 2, the Hamming distance between the code bit sequences corresponding to the two values in the first value set is greater than or equal to the Hamming distance between the code bit sequences corresponding to any two values in the second value set except the first value set and including the target value.
[0025] Optionally, the M values in the first value set satisfy any of the following conditions: the sum of the autocorrelation sidelobe amplitudes of the code chip sequence corresponding to each value in the M values is less than or equal to the sum of the autocorrelation sidelobe amplitudes of the code chip sequence corresponding to each value in any M values in the second value set except the first value set; the sum of the cross-correlation sidelobe amplitudes between the code chip sequences corresponding to any two values in the M values is less than or equal to the sum of the cross-correlation sidelobe amplitudes between the code chip sequences corresponding to any two values in any M values in the second value set except the first value set. The second value set includes N values, N is greater than M, and M can be greater than 2. Both N and M are positive integers.
[0026] It can be understood that when M is equal to 1, for the SFD field, the first value set includes the existing values of the SFD field: 1 1 1 0 0 1 0 1. When M is equal to 1, for the preamble field, the first value set includes the value: 0 0 0 0 0 0 0 0.
[0027] In a third aspect, an embodiment of the present application provides a communication device configured to execute the method in the first aspect or any possible implementation of the first aspect. The communication device includes a unit configured to execute the method in the first aspect or any possible implementation of the first aspect.
[0028] In a fourth aspect, an embodiment of the present application provides a communication device configured to execute the method of the second aspect or any possible implementation of the second aspect. The communication device includes a unit configured to execute the method of the second aspect or any possible implementation of the second aspect.
[0029] In the third or fourth aspect, the communication device may include a transceiver unit and a processing unit. For a detailed description of the transceiver unit and the processing unit, reference may be made to the device embodiments shown below. The beneficial effects of the third to fourth aspects may be referenced to the relevant descriptions of the first and second aspects, and are not further elaborated here.
[0030] In a fifth aspect, the present application provides a communication device, comprising a processor configured to execute the method described in the first aspect or any possible implementation of the first aspect. Alternatively, 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 of the first aspect is executed.
[0031] In combination with the fifth aspect, in a possible implementation, the memory is located outside the above-mentioned communication device.
[0032] In combination with the fifth aspect, in a possible implementation, the memory is located within the above-mentioned communication device.
[0033] In 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.
[0034] In combination with the fifth aspect, in a possible implementation, the communication device further includes a transceiver, and the transceiver is used to send a signal.
[0035] In a sixth aspect, the present application provides a communication device, comprising a processor configured to execute the method described in the second aspect, or any possible implementation of the second aspect. Alternatively, 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 of the second aspect, is executed.
[0036] In combination with the sixth aspect, in a possible implementation, the memory is located outside the above-mentioned communication device.
[0037] In combination with the sixth aspect, in a possible implementation, the memory is located within the above-mentioned communication device.
[0038] In 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.
[0039] In combination with the sixth aspect, in a possible implementation, the communication device further includes a transceiver, where the transceiver is used to receive signals.
[0040] In a seventh aspect, the present application provides a communication device, comprising a logic circuit and an interface, the logic circuit being coupled to the interface. The logic circuit is configured to generate a PPDU, the PPDU including a preamble field and an SFD field, different values of the SFD field corresponding to different physical layer configurations, or different values of the preamble field corresponding to different physical layer configurations; and the interface is configured to output a signal generated by the PPDU according to the physical layer configuration corresponding to the value of the SFD field or the preamble field.
[0041] In an eighth aspect, the present application provides a communication device, comprising a logic circuit and an interface, the logic circuit being coupled to the interface. The interface is configured to input a signal, the signal being generated by a PPDU according to a physical layer configuration corresponding to a value of a preamble field or an SFD field in the PPDU; the logic circuit is configured to demodulate the signal to obtain a preamble field and an SFD field included in the PPDU, where different values of the SFD field correspond to different physical layer configurations, or different values of the preamble field correspond to different physical layer configurations; the logic circuit is further configured to determine the physical layer configuration based on the value of the SFD field or the value of the preamble field, and demodulate the payload field included in the PPDU from the signal based on the determined physical layer configuration.
[0042] In a ninth aspect, the present application provides a computer-readable storage medium for storing a computer program, which, when executed on a computer, enables the method shown in the first aspect or any possible implementation of the first aspect to be executed.
[0043] In a tenth aspect, the present application provides a computer-readable storage medium for storing a computer program, which, when executed on a computer, enables the method shown in the above-mentioned second aspect, or any possible implementation of the second aspect, to be executed.
[0044] In the eleventh aspect, an embodiment of the present application provides a computer program product, which includes a computer program or computer code, and when the computer program product is run on a computer, the method shown in the above-mentioned first aspect, or any possible implementation of the first aspect, is executed.
[0045] In the twelfth aspect, an embodiment of the present application provides a computer program product, which includes a computer program or computer code, and when the computer program product runs on a computer, enables the method shown in the above-mentioned second aspect, or any possible implementation of the second aspect, to be executed.
[0046] In a thirteenth aspect, the present application provides a computer program. When the computer program is run on a computer, the method shown in the above-mentioned first aspect or any possible implementation of the first aspect is executed.
[0047] In a fourteenth aspect, the present application provides a computer program. When the computer program runs on a computer, the method shown in the above-mentioned second aspect, or any possible implementation of the second aspect, is executed.
[0048] In aspect 15, an embodiment of the present application provides a wireless communication system, which includes a first communication device and a second communication device, wherein 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.
[0049] The technical effects achieved in the above-mentioned aspects can be referred to each other or to the beneficial effects in the method embodiments shown below, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS
[0050] FIG1 is a schematic structural diagram of a wireless communication system provided in an embodiment of the present application;
[0051] FIG2 is another schematic structural diagram of a wireless communication system provided in an embodiment of the present application;
[0052] FIG3 is a schematic diagram of the PPDU format of an O-QPSK signal provided in an embodiment of the present application;
[0053] FIG4 is a schematic diagram of the format of the SFD field provided in an embodiment of the present application;
[0054] FIG5a is a schematic diagram of a format of a PHR field provided in an embodiment of the present application;
[0055] FIG5 b is a schematic diagram of another format of a PHR field provided in an embodiment of the present application;
[0056] FIG6 is a schematic diagram of a modulation and spread spectrum process according to an embodiment of the present application;
[0057] FIG7 is a flow chart of a method for indicating physical layer configuration according to an embodiment of the present application;
[0058] FIG8 is a schematic diagram of a symbol error rate simulation of an SFD symbol and a payload symbol provided in an embodiment of the present application;
[0059] FIG9 is another simulation diagram of the symbol error rate of the SFD symbol and the payload symbol provided in an embodiment of the present application;
[0060] FIG10 is another flow chart of a method for indicating a physical layer configuration according to an embodiment of the present application;
[0061] FIG11a is a schematic diagram of another format of a PHR field provided in an embodiment of the present application;
[0062] FIG11b is a schematic diagram of yet another format of a PHR field provided in an embodiment of the present application;
[0063] FIG12 is a schematic structural diagram of a communication device provided in an embodiment of the present application;
[0064] FIG13 is a schematic structural diagram of a communication device 1000 provided in an embodiment of the present application;
[0065] FIG14 is another schematic structural diagram of the communication device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0066] The technical solutions in the embodiments of the present application will be described clearly and completely below in conjunction with the drawings in the embodiments of the present application.
[0067] In the description of this application, words such as "first" and "second" are used only to distinguish different objects and do not limit the quantity or execution order. Moreover, words such as "first" and "second" do not necessarily mean different. 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 inherent to the process, method, product, or device.
[0068] In the description of this application, unless otherwise specified, " / " means "or", for example, A / B can mean A or B. "And / or" in this article is only a description of the association relationship of associated objects, indicating that there can be three relationships. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. In addition, "the following one (or more)" or similar expressions refer to any combination of these items, including any combination of single or plural items (individuals). For example, at least one item (individual) of a, b, or c can mean: a, b, c; a and b; a and c; b and c; or a, b, and c. Among them, a, b, and c can be single or multiple.
[0069] In this application, words such as "exemplary" or "for example" are used to indicate examples, illustrations, or descriptions. Any embodiment or design described in this application as "exemplary," "for example," or "for example" should not be construed as being preferred or advantageous over other embodiments or designs. Rather, the use of words such as "exemplary," "for example," or "for example" is intended to present the relevant concepts in a concrete way.
[0070] Elements used in the singular herein are intended to mean "one or more" rather than "one and only one" unless specifically stated otherwise.
[0071] It is understood that in each embodiment of the present application, "A corresponds to B" means that there is a corresponding relationship between A and B, and B can be determined based on A. However, it should also be understood that determining (or generating) B based on A does not mean that B is determined (or generated) only based on A, and B can also be determined (or generated) based on A and / or other information.
[0072] The technical solution provided in this application can be applied to WPAN based on UWB technology. For example, the method provided in this application can be applied to the IEEE802.15 series of protocols, such as the 802.15.4a protocol, the 802.15.4z protocol or the 802.15.4ab protocol, or a future generation of UWB WPAN standards, which are not listed here one by one. The method provided in this application can also be applied to various communication systems, for example, the Internet of Things (IoT) system, the Vehicle to X (V2X) system, the Narrow Band Internet of Things (NB-IoT) system, devices in the Vehicle to X system, IoT nodes and sensors in the Internet of Things, smart cameras in smart homes, smart remote controls, smart water meters and electricity meters, and sensors in smart cities. The method provided in the present application can also be applied to long term evolution (LTE) frequency division duplex (FDD) system, LTE time division duplex (TDD), universal mobile telecommunication system (UMTS), world-wide interoperability for microwave access (WiMAX) communication system, LTE system, and can also be fifth-generation (5G) communication system, sixth-generation (6G) communication system, etc.
[0073] UWB technology is a novel wireless communication technology. It transmits data using nanosecond-scale, non-sinusoidal, narrow pulses. By modulating impulses with very steep rise and fall times, it occupies a wide spectrum, resulting in signals with bandwidths in the gigahertz range. The bandwidth used by UWB is typically above 1 GHz. Because UWB systems do not require the generation of sinusoidal carrier signals and can directly transmit impulse trains, they possess a wide spectrum and very low average power. UWB wireless communication systems offer advantages such as strong multipath resolution, low power consumption, and strong confidentiality, facilitating coexistence with other systems, thereby improving spectrum utilization and system capacity. Furthermore, in short-range communication applications, the transmit power of UWB transmitters can typically be less than 1 mW (milliwatt). Theoretically, the interference generated by UWB signals is equivalent to white noise. This facilitates good coexistence between ultra-wideband and existing narrowband communications. Consequently, UWB systems can operate simultaneously with narrowband (NB) communication systems without interfering with each other.
[0074] The method provided in this application can be implemented by a communication device in a wireless communication system. In a communication device, a device or chip that implements the UWB system function can be called a UWB module, and a device or chip that implements the narrowband communication system function can be called a narrowband communication module. The UWB module and the narrowband communication module can be different devices or chips. Of course, the UWB module and the narrowband communication module can also be integrated into one device or chip. The embodiments of this application do not limit the implementation of the UWB module and the narrowband communication module in the communication device. The communication device in this application includes a UWB module and a narrowband communication module.
[0075] It should be understood that in this application, narrowband is relative to UWB. Any communication system operating at a bandwidth narrower than UWB can be referred to as a narrowband communication system. Of course, narrowband communication system can have other meanings, which are not limited in this application. However, the communication bandwidth of a narrowband communication system can be smaller than that of a UWB system. It should also be understood that the communication bandwidth of a narrowband communication system is typically UNII-3 (unlicensed national information infrastructure) and UNII-5. The UWB system has a total of 16 channels, namely channel numbers 0 to 15; among them, the center frequency of channel 0 is 499.2MHz and the bandwidth is 499.2MHz; the center frequency of channel 1 is 3494.4MHz and the bandwidth is 499.2MHz; the center frequency of channel 2 is 3993.6MHz and the bandwidth is 499.2MHz; the center frequency of channel 3 is 4992.8MHz and the bandwidth is 499.2MHz; the center frequency of channel 4 is 3993.6MHz and the bandwidth is 1331.2MHz; the center frequency of channel 5 is 6489.6MHz and the bandwidth is 499.2MHz; the center frequency of channel 6 is 6988.8MHz and the bandwidth is 499.2MHz; the center frequency of channel 7 is 6489.6MHz and the bandwidth is The center frequency of channel 8 is 7448.0 MHz, and the bandwidth is 499.2 MHz. The center frequency of channel 9 is 7987.2 MHz, and the bandwidth is 499.2 MHz. The center frequency of channel 10 is 8486.4 MHz, and the bandwidth is 499.2 MHz. The center frequency of channel 11 is 7987.2 MHz, and the bandwidth is 1331.2 MHz. The center frequency of channel 12 is 8985.6 MHz, and the bandwidth is 499.2 MHz. The center frequency of channel 13 is 9494.8 MHz, and the bandwidth is 499.2 MHz. The center frequency of channel 14 is 9984.0 MHz, and the bandwidth is 499.2 MHz. The center frequency of channel 15 is 9484.8 MHz, and the bandwidth is 1354.97 MHz.
[0076] Although the embodiments of the present application are mainly based on WPAN as an example, for example, a network applied to the IEEE 802.15 series of standards is used as an example for description. It will be readily understood by those skilled in the art that the various aspects involved in the present application can be extended to other networks that adopt various standards or protocols. For example, wireless local area networks (WLAN), Bluetooth (BLUETOOTH), Zigbee (Zigbee protocol), high-performance wireless LAN (HIPERLAN) (a wireless standard similar to the IEEE 802.11 standard, mainly used in Europe) and wide area networks (WAN) or other networks now known or developed later. Therefore, regardless of the coverage range and wireless access protocol used, the various aspects provided in the present application can be applied to any suitable wireless network.
[0077] The method provided in the present application can be implemented by a communication device in a wireless communication system. The communication device can be a device involved in a UWB system. For example, the communication device can include but is not limited to a communication server, router, switch, bridge, computer, mobile phone, etc. that supports UWB technology and narrowband communication technology (such as Wi-Fi, Bluetooth, or Zigbee, etc.). For another example, the communication device may include user equipment (UE), which may include various handheld devices that support UWB technology and narrowband communication technology (such as Wi-Fi, Bluetooth, or Zigbee, etc.), vehicle-mounted devices (such as cars or components installed on cars, etc.), wearable devices, IoT devices, computing devices or other processing devices connected to wireless modems, etc., which are not listed here one by one. For another example, the communication device may include a central control point, such as a personal area network (PAN) or a PAN coordinator, etc. The PAN coordinator or PAN can be a mobile phone, a vehicle-mounted device, an anchor point (Anchor), a tag (tag) or a smart home, etc. For another example, the communication device may include a chip, which may be provided in a communication server, a router, a switch, or a terminal device, etc., which are not listed here one by one. It is understood that the above description of the communication device is applicable to the first communication device and the second communication device in this application.
[0078] In an embodiment of the present application, the above-mentioned communication device may include a hardware layer, an operating system layer running on the hardware layer, and an application layer running on the operating system layer. The hardware layer includes hardware such as a central processing unit (CPU), a memory management unit (MMU), and memory (also called main memory). The operating system can be any one or more computer operating systems that implement business processing through processes, such as a Linux operating system, a Unix operating system, an Android operating system, an iOS operating system, or a Windows operating system. The application layer includes applications such as browsers, address books, word processing software, and instant messaging software. In addition, the embodiment of the present application does not specifically limit the specific structure of the execution subject of the method provided in the embodiment of the present application, as long as it can communicate according to the method provided in the embodiment of the present application by running a program that records the code of the method provided in the embodiment of the present application.
[0079] For example, see Figure 1, which is a schematic diagram of the structure of a wireless communication system provided in an embodiment of the present application. As shown in Figure 1, the wireless communication system is a star topology, in which a central control node (such as the PAN coordinator in Figure 1) can communicate data with one or more other devices. See Figure 2, which is another schematic diagram of the structure of a wireless communication system provided in an embodiment of the present application. As shown in Figure 2, the wireless communication system is a point-to-point topology, in which a central control node (such as the PAN coordinator in Figure 2) can communicate data with one or more other devices, and other different devices can also communicate data with each other. In Figures 1 and 2, full-function devices and reduced-function devices can both be understood as the communication devices shown in this application. Among them, full-function devices and reduced-function devices are relative terms, for example, a reduced-function device cannot be a PAN coordinator. For example, compared with a full-function device, a reduced-function device may have no coordination capabilities or a lower communication rate than a full-function device. It is understood that the PAN coordinator shown in Figure 2 is only an example. The other three full-function devices shown in Figure 2 can also serve as PAN coordinators and are not shown here one by one. It is also understood that the full-function device and low-function device shown in this application are only examples of communication devices. Any device that can implement the physical layer configuration indication method provided in this application falls within the scope of protection of this application.
[0080] In order to further reduce the power consumption of the UWB system, the next generation UWB WPAN standard 802.15.4ab considers using the offset quadrature phase shift keying (O-QPSK) signal in Chapter 12 of the IEEE802.15.4-2020 standard to assist UWB in ranging and perception. It is understood that the O-QPSK signal in this application may refer to a signal after O-QPSK modulation. It is also understood that the O-QPSK signal is a narrowband signal.
[0081] The PPDU structure of the O-QPSK signal based on Chapter 12 of the IEEE 802.15.4-2020 standard is shown in Figure 3, which is a schematic diagram of the PPDU format of the O-QPSK signal provided in an embodiment of the present application. As shown in Figure 3, the PPDU of the O-QPSK signal includes but is not limited to the following fields: preamble, start-of-frame delimiter (SFD), physical layer header (PHR), and payload. Among them, the length of the preamble field is usually 2 bytes or 4 bytes, and all bits of the preamble field are 0. The SFD field is usually 1 byte, and its value is fixed; as shown in Figure 4, bits 0 to 7 (bit0-bit7) of the SFD field are fixed to: 1 1 1 0 0 1 0 1. The PHR field has two lengths, namely 1 byte (equal to 8 bits) and 14 bits. See Figure 5a, Figure 5a is a format diagram of the PHR field provided in an embodiment of the present application. As shown in Figure 5a, the length of the PHR field is 1 byte, of which the first 7 bits (bits 0-6) are used to indicate the length of the payload in bytes; the last bit (bit 7) is reserved. See Figure 5b, which is another format diagram of the PHR field provided in an embodiment of the present application. As shown in Figure 5b, the length of the PHR field is 14 bits, of which bits 0 to 6 (bits 0-6) are used to indicate the length of the payload in bytes; bit 7 (bit 7) is reserved; bits 8 to 13 (bits 8-13) are all 0 and serve as padding. It can be understood that the padding in the PHR field can be used for convolutional coding.
[0082] The PPDU shown in Figure 3 can generate a modulated signal through the modulation and spread spectrum process shown in Figure 6. Figure 6 uses O-QPSK modulation as an example. As shown in Figure 6, the binary data from the PPDU is first mapped from bits to symbols, then from symbols to chips. The resulting chips are then input into an O-QPSK modulator for O-QPSK modulation, and finally a modulated signal is output. The modulated signal can be an O-QPSK signal, or the modulated signal can be further processed by oversampling or other processing to obtain an O-QPSK signal. In this case, every four bits are mapped to a data symbol, and each data symbol is mapped to a chip sequence. Here, the symbol-to-chip mapping process can be understood as a spread spectrum process, or the bit-to-symbol and symbol-to-chip processes can be understood as a spread spectrum process.
[0083] Currently, multiple possible physical layer configurations have been proposed for O-QPSK signals used to assist UWB. For example, Table 1 below shows five possible physical layer configurations for O-QPSK modulation. Each physical layer configuration includes multiple physical layer parameters, as shown in the first row of Table 1.
[0084] Table 1
[0085] Among them, CL7 in Table 1 refers to a convolutional code with a constraint length of 7 and a polynomial of (133, 171).
[0086] It can be understood that the transmitter can generate and transmit an O-QPSK signal based on a certain physical layer configuration in Table 1 (i.e., a row in Table 1) and the modulation and spread spectrum process shown in Figure 6. The receiver needs to perform the inverse operation of Figure 6 to recover the PPDU from the received signal and thus obtain the payload (i.e., data information) in the PPDU. During the inverse operation of Figure 6, the receiver needs to know the physical layer configuration used by the transmitter (e.g., data throughput, the length of the chip sequence corresponding to each field in the PPDU, etc.) in order to correctly demodulate the PPDU payload. Therefore, the transmitter needs to indicate to the receiver the physical layer configuration it is using.
[0087] The embodiments of the present application provide a method for indicating a physical layer configuration and a related device, which indicate different physical layer configurations by taking different values of the SFD field or the preamble field. This method can not only flexibly indicate different physical layer configurations, but also does not require additional signaling overhead, and can improve the demodulation performance of SFD symbols or preamble symbols.
[0088] The technical solution provided in this application will be described in detail below with reference to more drawings.
[0089] In order to facilitate the clear description of the technical solution of the present application, the present application is described through a plurality of embodiments, and the specific embodiments are as follows. In the present application, unless otherwise specified, the same or similar parts between the various embodiments or implementation methods can refer to each other. In the various embodiments of the present application, and the various implementation methods / implementation methods / implementation methods in each embodiment, if there is no special explanation and logical conflict, the terms and / or descriptions between different embodiments and the various implementation methods / implementation methods / implementation methods in each embodiment are consistent and can be referenced to each other. The technical features in different embodiments and the various implementation methods / implementation methods / implementation methods in each embodiment can be combined to form new embodiments, implementation methods, implementation methods, or implementation methods according to their inherent logical relationships. The implementation methods of the present application described below do not constitute a limitation on the scope of protection of the present application.
[0090] The communication device in this application can support the 802.15.4ab standard or the next generation standard of 802.15.4ab, and can also support multiple standards such as 802.15.4a, 802.15.4-2011, 802.15.4-2015, 802.15.4-2020 and 802.15.4z, and can also support WLAN standards of the 802.11 family such as 802.11ax, 802.11ac, 802.11n, 802.11g, 802.11b, 802.11a, and 802.11be next generation.
[0091] Example 1
[0092] Embodiment 1 of the present application mainly introduces the value of the extended SFD field or preamble field to indicate different physical layer configurations.
[0093] Referring to FIG. 7 , FIG. 7 is a flow chart illustrating a method for indicating a physical layer configuration according to an embodiment of the present application. The first communication device and the second communication device involved in the method may be any two devices capable of performing data transmission as shown in FIG. 1 or FIG. 2 . As shown in FIG. 7 , the method for indicating a physical layer configuration includes, but is not limited to, the following steps:
[0094] S101: A first communication device generates a PPDU, where the PPDU includes a preamble field and an SFD field. Different values of the SFD field or different values of the preamble field correspond to different physical layer configurations.
[0095] S102: The first communication device sends a signal, where the signal is generated by the PPDU according to a physical layer configuration corresponding to a value of the SFD field or the preamble field.
[0096] Correspondingly, the second communication device receives the signal.
[0097] In some scenarios, the signal involved in the embodiments of the present application may be a narrowband signal that can be used to assist UWB in ranging, sensing, or data transmission. This signal can provide initial synchronization information to the UWB and transmit data. For example, the payload of this signal can carry UWB control information, synchronization information, or data. This embodiment of the present application does not limit the application of the signal in step S102 to UWB.
[0098] Optionally, the structure of the PPDU may be as shown in FIG3 , where the PPDU includes, but is not limited to, a preamble field, an SFD field, a PHR field, and a payload field. The SFD field is 1 byte long, i.e., 8 bits; the preamble field is 2 bytes long (i.e., 16 bits) or 4 bytes long (i.e., 32 bits).
[0099] In one possible implementation, different values of the SFD field correspond to different physical layer configurations, that is, one value of the SFD field corresponds to one physical layer configuration. The value of the SFD field belongs to the first value set, that is, the value of the SFD field is a value in the first value set. The first value set includes one or more values. Exemplarily, at this time, one value in the first value set can correspond to a physical layer configuration. Optionally, in this implementation, all bits of the preamble field can be 0; of course, the preamble field can also be set to other values, and the embodiment of the present application does not limit the implementation of the preamble field.
[0100] It can be understood that, since the length of the SFD field is 8 bits, the value of the SFD field can be understood as the value of these 8 bits, that is, the value of bit 0 to bit 7 (bit0-7) of the SFD field.
[0101] In another possible implementation, different values of the preamble field correspond to different physical layer configurations, that is, one value of the preamble field corresponds to one physical layer configuration. The value of the preamble field can be obtained by repeating the value in the first value set one or more times. Exemplarily, the first value set includes one or more values, and a value in the first value set can be repeated one or more times as a value of the preamble field. Optionally, in this implementation, the value of the SFD field can be 1 1 1 0 0 1 0 1; of course, the SFD field can also be set to other values, and the embodiment of the present application does not limit the implementation of the SFD field.
[0102] It can be understood that, since the length of the preamble field is 16 bits or 32 bits, the value of the preamble field can be understood as the value of these 16 bits or these 32 bits, that is, the value of bits 0-15 or bits 0-31 of the preamble field.
[0103] In one possible implementation, the above-mentioned physical layer configuration may include one or more of the following parameters: data throughput, the length of the preamble field (which may be a symbol length or a bit length), the length of the SFD field (which may be a symbol length or a bit length), the length of the chip sequence corresponding to the preamble field and the SFD field, the length of the PHR field (which may be a symbol length or a bit length), the length of the chip sequence corresponding to the PHR field and the payload field, or the forward error correction (FEC) code on the PHR field and the payload field (specifically including the type of FEC code on the PHR field and the payload field and whether the FEC code is used on the PHR field and the payload field). Exemplarily, a value of the SFD field or the preamble field may correspond to an index of a physical layer configuration. An index is used to identify a physical layer configuration.
[0104] The embodiments of the present application represent different physical layer configurations through different values of the SFD field or the preamble field, without changing the format of the PPDU or increasing the bit overhead, and can also flexibly indicate different physical layer configurations.
[0105] In another possible implementation, the above-mentioned physical layer configuration may include the length of the chip sequence corresponding to the PHR field and the payload field. That is, a value of the above-mentioned SFD field or preamble field corresponds to a length of the chip sequence, and the chip sequence is the chip sequence corresponding to the PHR field and the payload field. In this implementation, the PHR field also includes an indication information for indicating whether there is an FEC code on the payload field. Exemplarily, the indication information may be located in bit 7 (bit7) of the PHR field. It can be understood that, taking the physical layer configuration shown in Table 1 above as an example, there are 4 types of lengths of the chip sequences corresponding to the PHR field and the payload field. Only in configuration 2 (i.e., the third row of Table 1) and configuration 3 (i.e., the fourth row of Table 1) the lengths of the chip sequences corresponding to the PHR field and the payload field are the same. Therefore, in order to distinguish between configuration 2 and configuration 3, bit 7 (bit7) of the PHR field is used to indicate whether there is an FEC code on the payload field.
[0106] In the embodiment of the present application, different values of the SFD field or the preamble field are used to represent the different lengths of the code bit sequences corresponding to the PHR field and the payload field, and bit 7 (bit7) of the PHR field is used to indicate whether there is an FEC code on the payload field. This can flexibly indicate different physical layer configurations without increasing the bit overhead.
[0107] Optionally, the first value set may be predefined, specified by a standard protocol, or determined by negotiation between the sender and receiver, etc. The first value set may include M values, each of which may be 8 bits long. M may be greater than or equal to 2. For example, the M values in the first value set may satisfy the following condition: the sum of the Hamming distances between the chip sequences corresponding to any two values in the M values is greater than or equal to the sum of the Hamming distances between the chip sequences corresponding to any two values in any M values in the second value set other than the first value set. For another example, the M values in the first value set can satisfy any of the following conditions: 1) the sum of the autocorrelation sidelobe amplitudes of the code chip sequences corresponding to each value in the M values is less than or equal to the sum of the autocorrelation sidelobe amplitudes of the code chip sequences corresponding to each value in any M values in the second value set except the first value set; 2) the sum of the cross-correlation sidelobe amplitudes between the code chip sequences corresponding to any two values in the M values is less than or equal to the sum of the cross-correlation sidelobe amplitudes between the code chip sequences corresponding to any two values in any M values in the second value set except the first value set.
[0108] The second value set includes N values, N is greater than M, and both N and M are positive integers. The specific selection method of the first value set can be found in the description below and will not be elaborated here.
[0109] In information theory, the Hamming distance refers to the number of different values (or characters) at corresponding positions in two sequences (or strings) of equal length. In other words, the Hamming distance is the number of sequence values that need to be replaced to transform one sequence into another. For example, the Hamming distance between 1011101 and 1001001 is 2.
[0110] The predefined in this application can be understood as definition, pre-definition, preset, storage, pre-stored, pre-negotiation, pre-configuration, solidification, or pre-burning, etc.
[0111] Optionally, for better compatibility with traditional devices in the network, for the SFD field, one of the values of the SFD field may be: 1 1 1 0 0 1 0 1; that is, the above-mentioned first value set may include the value 1 1 1 0 0 1 0 1. Similarly, for the preamble field, one of the values of the preamble field may be that all bits are 0, that is, the above-mentioned first value set may include the value 0 0 0 0 0 0 0 0.
[0112] Optionally, after the first communication device generates the PPDU, it can generate a signal (here, a modulated signal) based on the physical layer configuration corresponding to the value of the SFD field or the preamble field in the PPDU and the PPDU, and send the signal. In other words, the signal is generated by the PPDU according to the physical layer configuration. Exemplarily, the first communication device can generate a signal according to the modulation and spread spectrum process shown in Figure 6 above, which is not described in detail here. It can be understood that the modulation method in the embodiment of the present application can be O-QPSK modulation, and of course it can also be other modulation methods, such as QPSK modulation, etc. The embodiment of the present application does not limit the specific modulation method. It can also be understood that the embodiment of the present application does not limit the number of physical layer configurations, and the number of physical layer configurations under different modulation methods may be different.
[0113] S103: The second communication device demodulates the received signal to obtain the preamble field and the SFD field included in the PPDU.
[0114] S104: The second communication device determines a physical layer configuration according to the value of the SFD field or the value of the preamble field, and demodulates the payload field included in the PPDU from the received signal according to the determined physical layer configuration.
[0115] Optionally, the second communication device may perform processes such as demodulation (i.e., the inverse operation of modulation), chip-to-symbol mapping, and symbol-to-bit mapping on the received signal to obtain the preamble field and SFD field included in the PPDU. Exemplarily, the second communication device may perform the inverse process of the aforementioned Figure 6 to obtain the preamble field and the SFD field. It is understandable that although the aforementioned Figure 6 takes O-QPSK modulation as an example, the embodiment of the present application does not limit the modulation mode to O-QPSK modulation, and may also be other modulation modes, such as QPSK modulation. It is also understandable that, taking the five physical layer configurations shown in the aforementioned Table 1 as an example, the length of the chip sequence corresponding to the preamble field and the SFD field is 32 bits, so the second communication device can perform the inverse process of the aforementioned Figure 6 based on the mapping relationship between the data symbol and the 32-bit chip sequence to obtain the preamble field and the SFD field.
[0116] The second communication device can also determine the physical layer configuration based on the value of the SFD field or the value of the preamble field, and then can demodulate the payload field included in the PPDU from the received signal based on the determined physical layer configuration (for example: data throughput, symbol length of the PHR field, length of the code chip sequence corresponding to the PHR field and the payload field, FEC code on the PHR field and the payload field, etc.).
[0117] It is understandable that, as shown in Table 1 above, the length of the chip sequence corresponding to the PHR field varies. If you want to correctly demodulate the PHR field, you need to indicate the physical layer configuration before the PHR field. In addition, the length of the PHR field in the PPDU shown in Figure 3 is limited, and there are no spare bits to indicate multiple different physical layer configurations. Therefore, the embodiments of the present application use different values of the SFD field or preamble field before the PHR field to indicate different physical layer configurations, which can flexibly indicate different physical layer configurations without increasing signaling overhead.
[0118] The following examples illustrate the first value set and its selection method involved in the embodiments of the present application.
[0119] For example, one possible way to select the first value set is as follows:
[0120] Step (1): Initialization
[0121] Since the length of the SFD field (unit: bit) is 8 bits, the possible values of the SFD field are 2 8 For ease of description, all possible values of the SFD field are recorded as the second value set, and N is equal to 256.
[0122] Since every 4 bits are mapped to one data symbol, the SFD field can be represented by 2 data symbols. The following uses data symbols to represent all possible values of the SFD field (i.e., the second value set is represented by data symbols): x0 = [0, 0], x1 = [0, 1], x2 = [0, 2], ..., x 16 =[1,0],x 17 =[1,1],...,x 255 =[15,15]. It can be understood that from x0 to x 255 0 to 15 in the data symbols represent data symbols 0 to 15. It can also be understood that data symbol 0 is mapped to bits 0000, data symbol 1 is mapped to bits 1000, data symbol 2 is mapped to bits 0100, data symbol 3 is mapped to bits 1100, and so on, data symbol 15 is mapped to bits 1111.
[0123] Let S be the empty set, that is, S = {φ}. Let M represent the required number of values, that is, the number of physical layer configurations. It is understood that M is also the number of values in the first value set. For example, using Table 1 above, M is equal to 5. It is understood that as the number of physical layer configurations increases, the value of M also increases accordingly. This embodiment of the present application does not limit the value of M.
[0124] Step (2): Loop iteration
[0125] For i=0, let S=S∪{x i}. Where “∪” represents a union. For each value of i, perform the following operations:
[0126] If |S|≤M and i<255, then i=i+1;
[0127] If |S|>M and i<255, then delete one value from S so that the sum of the Hamming distances between the chip sequences corresponding to each of the remaining M values in S is maximized, and then i=i+1;
[0128] If |S|>M and i=255, then delete one value from S so that the sum of the Hamming distances between the code bit sequences corresponding to each of the remaining M values in S is maximized, and then output the result, that is, execute the following step (3).
[0129] Where |S| represents the number of values in S (i.e., the number of x). It can be understood that each data symbol in the SFD field is mapped to a chip sequence of length 32. The mapping relationship between data symbols and chip sequences is described below and is not detailed here.
[0130] Step (3): Output the results
[0131] The remaining M values in S can be used as the first value set. Of course, some of the remaining values in S can also be used as the first value set.
[0132] It can be understood that the length (unit: bit) of the preamble field is 16 bits or 32 bits, which is twice or four times the length (unit: bit) of the SFD field. Therefore, the value in the first value set selected in the above steps (1), (2) and (3) can be repeated 2 or 4 times as the value of the preamble field. The value of the SFD field can be a value in the first value set without repeating.
[0133] It can be understood that when M is greater than 2 and less than or equal to 256, the first value set can be obtained through the above steps (1) to (3). When M is equal to 2, the loop iteration condition of step (2) can be: if |S|≤M and i<255, then i+1; if |S|>M and i<255, then delete one value from S so that the Hamming distance between the chip sequences corresponding to the two remaining values in S is the largest, then i+1; if |S|>M and i=255, then delete one value from S so that the Hamming distance between the chip sequences corresponding to the two remaining values in S is the largest, then output the result, that is, execute the following step (3). When M is equal to 1, there is only one value in the first value set. For the SFD field, when M is equal to 1, the first value set includes the existing values of the SFD field: 1 1 1 0 0 1 0 1, and the existing values are represented by data symbols as [7,10]. For the preamble field, when M is equal to 1, the first value set may include the values: 0 0 0 0 0 0 0 0, expressed as [0,0] using data symbols.
[0134] It is understandable that, considering that the preamble field currently uses all-zero data symbols, and one function of the SFD field is to separate the preamble field and the PHR field in the PPDU, the value of the SFD field may need to avoid the use of data symbols of 0 to reduce the possibility of confusion between the SFD field and the preamble field. In other words, for the SFD field, the first value set may not include any values in which the data symbol is 0. Exemplarily, for the SFD field, the first value set may not include any of the following (expressed in data symbols): [0,0], [0,1], [0,2], [0,3], [0,4], [0,5], [0,6], [0,7], [0,8], [0,9], [0,10], [0,11], [0,12], [0,13], [0,14], [0,15], [1,0], [2,0], [3,0], [4,0], [5,0], [6,0], [7,0], [8,0], [9,0], [10,0], [11,0], [12,0], [13,0], [14,0], [15,0]. It is understandable that if the value of the SFD field needs to avoid the use of data symbol 0, then the loop condition in the above step (2) (ie, for i = 0, 1, 2, ..., 255, let S = S {x i}) can be changed to: For i = 0, 1, 2, ..., 255, if x i does not contain the data symbol 0, then let S=S{x i}; if x i If the data symbol 0 is included, then i=i+1, that is, the next x is selected. i Of course, the loop iteration of step (2) may also be performed after removing the values including the data symbol 0 from all possible values of the SFD field (ie, the second value set) in the above step (1).
[0135] Similarly, considering that the current value of the SFD field is: 1 1 1 0 0 1 0 1, it is represented by data symbols as [7, 10]. To reduce the possibility of confusion between the SFD field and the preamble field, the value of the preamble field also needs to avoid using the same value as the SFD field. In other words, the value of the preamble field may need to avoid using data symbols 7 and 10. Exemplarily, for the preamble field, the first value set may not include any of the following (represented by data symbols): [7, 10], [10, 7].
[0136] It can be understood that for the SFD field, one value in S output by step (3) corresponds to a physical layer configuration. For example, taking the aforementioned Table 1 as an example, there are a total of 5 physical layer configurations, and M=5 can be set. For the SFD field, the 5 values in S correspond to 5 physical layer configurations respectively. The specific corresponding rules are not limited in the embodiment of this application. Exemplarily, if there is an existing value of the SFD field in the first value set (i.e., 1 1 1 0 0 1 0 1, expressed as [7,10] using data symbols), then the existing value of the SFD field can be used to represent configuration #1 in the aforementioned Table 1 (i.e., the second row of the aforementioned Table 1). Similarly, if the first value set contains the value 0 0 0 0 0 0 0 0, represented by the data symbol [0,0], the existing value of the preamble field (i.e., all 16 bits are 0 or all 32 bits are 0, that is, 0 0 0 0 0 0 0 in the first value set is repeated 2 times or 4 times) can be used to represent configuration #1 in Table 1 (i.e., the second row of Table 1). This allows for better compatibility with legacy devices (such as legacy Zigbee devices).
[0137] It can be understood that the above step (2) deletes redundant values in S by optimizing the Hamming distance between the chip sequences corresponding to each pair of values in the set S. The above step (2) can also delete redundant values in the set S by other means. For example, the redundant values in S can be deleted by optimizing the autocorrelation or cross-correlation after different values in S are mapped to the chip sequence and then modulated (such as O-QPSK modulation or QPSK modulation, etc.). Alternatively, the redundant values in S can be deleted by optimizing the autocorrelation or cross-correlation after different values in S are mapped to the chip sequence and then modulated (such as O-QPSK modulation or QPSK modulation, etc.) and then oversampled. For example, the value with the largest autocorrelation sidelobe amplitude in S can be deleted, or the value with the largest normalized autocorrelation sidelobe amplitude in S (for example, with the autocorrelation main lobe amplitude as the normalized denominator) can be deleted, or the value with the largest average autocorrelation sidelobe amplitude in S can be deleted. For another example, one value may be deleted from S so that the sum of the cross-correlation sidelobe amplitudes between the chip sequences corresponding to any two of the remaining M values in S is minimized, the average value of the cross-correlation sidelobe amplitudes is minimized, or the maximum cross-correlation sidelobe amplitude is minimized. For another example, one value may be deleted from S so that the normalized cross-correlation sidelobe amplitudes (for example, with the autocorrelation mainlobe amplitude as the normalized denominator) between the chip sequences corresponding to any two of the remaining M values in S is minimized, or the average value of the normalized cross-correlation sidelobe amplitudes is minimized.
[0138] It is understandable that for a fixed M, there may be multiple value sets selected through the iterative loop of step (2) above. For example, there may be multiple value sets that satisfy the following conditions: these multiple value sets (each value set contains M values) have the same sum of Hamming distances, and are greater than the sum of the Hamming distances of the other M values. Or it satisfies: these multiple value sets (each value set contains M values) have the same sum of normalized autocorrelation sidelobe amplitudes, and are less than the sum of the normalized autocorrelation sidelobe amplitudes of the other M values. Or it satisfies: these multiple value sets (each value set contains M values) have the same sum of normalized cross-correlation sidelobe amplitudes (for example: with the autocorrelation mainlobe amplitude as the normalized denominator), and are less than the sum of the normalized cross-correlation sidelobe amplitudes of the other M values.
[0139] The following examples illustrate some or all of the value sets selected through steps (1) to (3) above based on different mapping tables from data symbols to 32-bit chip sequences.
[0140] In one example, according to the mapping table of data symbols to chip sequences shown in Table 2 below, some or all value sets of the SFD field selected according to steps (1) to (3) above are shown in Table 3 and Table 4 below. Any value set shown in Table 4 includes the existing value of the SFD field: 1 1 1 0 0 1 0 1.
[0141] It can be understood that the first value set in the embodiment of the present application may include any M values in the following Table 3 and / or Table 4, and the value of the SFD field can be selected from the first value set, and the value of the preamble field can be obtained by repeating the value in the first value set one or more times.
[0142] Table 2: Mapping table 1 of data symbols to chip sequences
[0143] Table 3
[0144] Table 4
[0145] In another example, according to the mapping table from data symbols to chip sequences shown in Table 5 below, some or all value sets of the SFD field selected according to steps (1) to (3) above are shown in Tables 6 and 7 below. Any value set shown in Table 7 includes the existing value of the SFD field: 1 1 1 0 0 1 0 1.
[0146] It can be understood that the first value set in the embodiment of the present application may include any M values in the following Table 6 and / or Table 7, and the value of the SFD field can be selected from the first value set, and the value of the preamble field can be obtained by repeating the value in the first value set one or more times.
[0147] Table 5: Data symbol to chip sequence mapping table 2
[0148] Table 6
[0149] Table 7
[0150] In another example, according to the mapping table from data symbols to chip sequences shown in Table 8 below, some or all value sets of the SFD field selected according to steps (1) to (3) above are shown in Tables 9 and 10 below. Any value set shown in Table 10 includes the existing value of the SFD field: 1 1 1 0 0 1 0 1.
[0151] It can be understood that the first value set in the embodiment of the present application may include any M values in the following Table 9 and / or Table 10, and the value of the SFD field can be selected from the first value set, and the value of the preamble field can be obtained by repeating the value in the first value set one or more times.
[0152] Table 8: Data symbol to chip sequence mapping table 3
[0153] Table 9
[0154] Table 10
[0155] In another example, unlike the data symbol to chip sequence mapping tables shown in Tables 2, 5, and 8 above, the Hamming distance between any two chip sequences in the data symbol to chip sequence mapping table shown in Table 11 below is 16. Therefore, the required value set cannot be selected by constraining the Hamming distance. In this case, a suitable value set can be selected by constraining the autocorrelation sidelobe amplitude or the cross-correlation sidelobe amplitude. At the same time, for the SFD field, the value of data symbol 0 can be excluded. Specifically, the above step (2) can also delete redundant values in S by optimizing the autocorrelation or cross-correlation after different values in S are mapped to the chip sequence and then modulated (such as O-QPSK modulation or QPSK modulation, etc.). Alternatively, redundant values in S can be deleted by optimizing the autocorrelation or cross-correlation after different values in S are mapped to the chip sequence and then modulated (such as O-QPSK modulation or QPSK modulation, etc.) and then oversampled. For example, the value with the largest autocorrelation sidelobe amplitude in S can be deleted, or the value with the largest normalized autocorrelation sidelobe amplitude (for example, with the autocorrelation main lobe amplitude as the normalized denominator) in S can be deleted, or the value with the largest average autocorrelation sidelobe amplitude in S can be deleted. For another example, one value can be deleted from S so that the sum of the cross-correlation sidelobe amplitudes between the corresponding chip sequences of each of the remaining M values in S is minimized, or the average value of the cross-correlation sidelobe amplitudes is minimized, or the maximum cross-correlation sidelobe amplitude is minimized. For another example, one value can be deleted from S so that the normalized cross-correlation sidelobe amplitudes (for example, with the autocorrelation main lobe amplitude as the normalized denominator) between the corresponding chip sequences of each of the remaining M values in S is minimized, or the average value of the normalized cross-correlation sidelobe amplitudes is minimized.
[0156] Table 11: Data symbol to chip sequence mapping table 4
[0157] The embodiments of the present application utilize different values of the SFD field or the preamble field to represent different physical layer configurations, which can flexibly configure the narrowband physical layer without the need for additional instructions, thereby reducing overhead. For example, for the above Table 3, assuming M = 5 (including data symbol 0), the correspondence between the five values of the SFD field and the five physical layer configurations is shown in the following Table 12. The embodiments of the present application do not limit the correspondence between the values of the SFD field and the physical layer configurations, which is only provided for example.
[0158] Table 12: Correspondence between SFD field values and physical layer configuration
[0159] Among them, Config 1 to Config 5 in Table 12 can be 5 different physical layer configurations. Exemplarily, Config 1 to Config 5 in Table 12 can be the 5 physical layer configurations in the aforementioned Table 1 (O-QPSK modulation) respectively. It can be understood that the number of physical layer configurations and the values of the SFD field shown in Table 12 are only examples. In actual applications, the number of physical layer configurations under different modulation modes may be different. Accordingly, the number of values of the SFD field changes with the number of physical layer configurations (for example, the number of values of the SFD field is equal to the number of physical layer configurations). For example, assuming that the number of physical layer configurations under a certain modulation mode is K, the number of values of the SFD field can also be K, and the value of the SFD field can be any K values in the aforementioned Tables 3 to 4, or Tables 6 to 7, or Tables 9 to 10. The embodiments of the present application are not limited to specific modulation modes and physical layer configurations.
[0160] In addition, for better explanation, different values of the SFD field in the embodiment of the present application are used to represent the performance of different physical layer configurations, and the following examples are given in combination with the symbol error rate simulation results of the SFD symbol and the payload symbol.
[0161] For example, see Figure 8, which is a schematic diagram of a symbol error rate simulation of SFD symbols and payload symbols provided in an embodiment of the present application. The SFD symbols used in the simulation are the data symbols in Table 3 above when M = 5 (including data symbol 0), and the payload symbols used in the simulation are the data symbols in Table 2 above. The payload length of each data packet is 127 bytes. The simulation channel is an additive white Gaussian noise channel.
[0162] Figure 8 shows the symbol error rate performance of SFD symbols and payload symbols in an additive white Gaussian noise channel. In Figure 8, the horizontal axis represents the power ratio of each bit to the background noise, in decibels (dB); the vertical axis represents the symbol error rate at the receiving end. As can be seen from Figure 8, under the same symbol error rate, for example, if the symbol error rate is 10 -3 When the SFD symbol has a lower bit-to-background noise power ratio, it means that the demodulation performance of the SFD symbol is better than that of the payload symbol. In other words, the demodulation performance of the SFD symbol or preamble symbol can be improved by using the embodiment of the present application.
[0163] For another example, to further improve performance, another possible way to select the first value set is as follows:
[0164] Step (1): Initialization
[0165] Still use data symbols to represent all possible values of the SFD field (ie, the second value set is represented by data symbols): x0 = [0, 0], x1 = [0, 1], x2 = [0, 2], ..., x 16 =[1,0],x 17 =[1,1],...,x 255 =[15,15]. It can be understood that from x0 to x 255 0 to 15 in the data symbols represent data symbols 0 to 15. It can also be understood that data symbol 0 is mapped to bits 0000, data symbol 1 is mapped to bits 1000, data symbol 2 is mapped to bits 0100, data symbol 3 is mapped to bits 1100, and so on, data symbol 15 is mapped to bits 1111.
[0166] Step (2): Exclude data symbol 0
[0167] Excluding all possible values of the SFD field including the data symbol 0, there are 256-16-16+1=225 possible values left for the SFD field.
[0168] Step (3): Maximize the minimum Hamming distance
[0169] Among the 225 possible values of the SFD field, select M-1 values, plus the x values supported by the existing standard. 121=[7,10], forming a set; calculate the Hamming distance between any two values in this set after mapping to the code chip, and there are a total of M*(M-1) / 2 Hamming distances. Use the traversal method to select M-1 values from these 225 possible values, so that these M-1 values and x 121 = The minimum value of the M*(M-1) / 2 Hamming distances in the set consisting of the values [7,10] is greater than or equal to any other M-1 values in these 225 possible values and x 121 =The minimum value of M*(M-1) / 2 Hamming distances in the set consisting of the values [7,10].
[0170] Step (4): Maximize the sum of Hamming distances
[0171] Based on step (3), the Hamming distance between two values in the set after being mapped to the chip is calculated, and there are a total of M*(M-1) / 2 Hamming distances. From the one or more sets obtained in step (3), the set that maximizes the sum of the above M*(M-1) / 2 Hamming distances is selected as the first value set.
[0172] Exemplarily, based on the data symbol to chip sequence mapping table shown in Table 2 above, and in accordance with the selection method of the first value set described above, a partial or complete set of values for the SFD field is selected as shown in Table 13 below. Table 13 below exemplifies the values of the SFD field and their corresponding physical layer configurations. It will be understood that physical layer configuration #1 in Table 13 below can only be indicated by the SFD field value of 1 1 1 0 0 1 0 1. The correspondence between the remaining physical layer configurations and the remaining values in the first value set other than 1 1 1 0 0 1 0 1 can be arbitrarily combined.
[0173] Table 13: SFD field values and their corresponding physical layer configurations
[0174] For better explanation, different values of the SFD field in Table 13 above are used to represent the performance of different physical layer configurations. The following example is given with reference to the symbol error rate simulation results of the SFD symbol and the payload symbol.
[0175] For example, see Figure 9, which is another schematic diagram of a simulation of the symbol error rate of SFD symbols and payload symbols provided in an embodiment of the present application. The SFD symbols used in the simulation are the data symbols for SFD group number 1 in Table 13 above, and the payload symbols used in the simulation are the data symbols in Table 2 above. The payload length of each data packet is 127 bytes. The simulation channel is an additive white Gaussian noise channel.
[0176] Figure 9 shows the symbol error rate performance of SFD symbols and payload symbols in an additive white Gaussian noise channel. In Figure 9, the horizontal axis represents the power ratio of each code chip to the background noise, in decibels (dB); the vertical axis represents the symbol error rate at the receiving end. As can be seen from Figure 9, under the same symbol error rate, for example, if the symbol error rate is 10 -3 , the SFD symbol has a lower bit-to-background noise power ratio, indicating that the demodulation performance of the SFD symbol is better than that of the payload symbol. That is to say, by adopting the embodiment of the present application, the demodulation performance of the SFD symbol or the preamble symbol can also be improved. In addition, the physical layer configuration #1 in the above Table 13 is indicated by the value of the SFD field being 1 1 1 0 0 1 0 1, which is compatible with the existing protocol; and the values in the first value set in the above Table 13 do not include the data symbol 0, so that the SFD field can maintain the original delimiter function.
[0177] Example 2
[0178] The second embodiment of the present application mainly introduces modifying the format of the PHR field and adding bits in the PHR field to indicate different physical layer configurations.
[0179] Referring to Figure 10, Figure 10 is another flow chart of a method for indicating a physical layer configuration provided by an embodiment of the present application. The first communication device and the second communication device involved in this method can be any two devices capable of performing data transmission as shown in Figures 1 or 2 above. As shown in Figure 10, the method for indicating a physical layer configuration includes, but is not limited to, the following steps:
[0180] S201: A first communication device generates a PPDU, where the PPDU includes a PHR field. The length of the chip sequence corresponding to the PHR field is a target length. The PHR field includes indication information, where the indication information is used to indicate a physical layer configuration.
[0181] S202: The first communication device sends a signal, where the signal is generated by the PPDU according to the physical layer configuration indicated by the indication information.
[0182] Correspondingly, the second communication device receives the signal.
[0183] In some scenarios, the signal involved in the embodiments of the present application may be a narrowband signal that can be used to assist UWB in ranging, sensing, or data transmission. This signal can provide initial synchronization information to the UWB and transmit data. For example, the payload of this signal can carry UWB control information, synchronization information, or data. This embodiment of the present application does not limit the application of the signal in step S202 to UWB.
[0184] Optionally, the structure of the PPDU may be as shown in FIG3 , where the PPDU includes but is not limited to a preamble field, an SFD field, a PHR field, and a payload field. Here, all bits of the preamble field may be 0, and the bit values of the SFD field may be fixed to 1 1 1 0 0 1 0 1.
[0185] Optionally, the length of the chip sequence corresponding to the PHR field in the PPDU may be a target length. The target length may be predefined, specified in a standard protocol, or determined by negotiation between the first and second communication devices. The embodiments of the present application do not limit the method for determining the target length; it only requires that the first and second communication devices be aware of the target length. For example, the target length may be 32 bits, 16 bits, 8 bits, or 4 bits.
[0186] It is understood that determining the length of the chip sequence corresponding to the PHR field also determines the chip sequence corresponding to the PHR field. That is, when the PHR field is modulated and spread, every 4 bits of the PHR field are mapped to a data symbol, and each data symbol is mapped to a chip sequence of a target length. It is also understood that the mapping method between data symbols and chip sequences of different lengths can be specified by a standard protocol. For example, assuming the target length is 32 bits, the mapping table from data symbols to 32-bit chip sequences can be as shown in Table 2, Table 5, Table 8, or Table 11 above, which are not detailed here.
[0187] Optionally, the PHR field may include indication information that can be used to indicate the physical layer configuration. In one possible implementation, the physical layer configuration may include one or more of the following parameters: the length of the chip sequence corresponding to the payload field, the data throughput rate, or whether an FEC code is present in the payload field. In other words, the indication information can be used to indicate the length of the chip sequence corresponding to the payload field, the data throughput rate, or whether an FEC code is present in the payload field. The indication information can be implemented using multiple fields.
[0188] For example, see Figure 11a, which is another format diagram of the PHR field provided in an embodiment of the present application. Figure 11a shows a possible format of the PHR field in the absence of a convolutional code. As shown in Figure 11a, the length of the PHR field is 20 bits, of which bits 0 to 1 (bit 0-1, a total of 2 bits) are used to indicate the length of the chip sequence corresponding to the payload field, bits 2 to 3 (bit 2-3, a total of 2 bits) are used to indicate the data throughput rate, bit 4 (bit 4, a total of 1 bit) is used to indicate whether there is an FEC code on the payload field, bits 5 to 11 (bit 5-11, a total of 7 bits) are used to indicate the length of the payload (in bytes), and bits 12 to 19 (bit 12-19, a total of 8 bits) are used as a header check sequence (HCS). Optionally, the PHR field shown in Figure 11a can also be 12 bits, excluding HCS.
[0189] For example, see Figure 11b, which is another format diagram of the PHR field provided in an embodiment of the present application. Figure 11b shows a possible format of the PHR field in the case of a convolutional code. As shown in Figure 11b, the length of the PHR field is 26 bits, of which bits 0 to 1 (bit 0-1, a total of 2 bits) are used to indicate the length of the chip sequence corresponding to the payload field, bits 2 to 3 (bit 2-3, a total of 2 bits) are used to indicate the data throughput rate, bit 4 (bit 4, a total of 1 bit) is used to indicate whether there is an FEC code on the payload field, bits 5 to 11 (bit 5-11, a total of 7 bits) are used to indicate the length of the payload (in bytes), bits 12 to 19 (bit 12-19, a total of 8 bits) are used as HCS, and bits 20 to 25 (bit 20-25, a total of 6 bits) are all 0 as padding. Optionally, the PHR field shown in FIG11b may also be 18 bits, excluding the HCS. In this case, bits 12-17 are all 0 and serve as padding.
[0190] In the embodiment of the present application, an HCS is added to the PHR field to check the bits in the PHR field. In this way, if there are erroneous bits in the PHR field, the HCS check will fail, and the narrowband data transmitted will be retransmitted or discarded.
[0191] It should be understood that the correspondence between the bits and their indicated meanings in the PHR field shown in Figures 11a and 11b is merely an example. For example, bits 0-1 could indicate the data throughput rate, bit 2 could indicate whether an FEC code is present in the payload field, and bits 3-4 could indicate the length of the chip sequence corresponding to the payload field. The correspondence between the other bits and their indicated meanings is the same as in Figures 11a and 11b.
[0192] It can be understood that, as shown in Table 1 above, there are four lengths of the chip sequence corresponding to the payload field, namely 32 bits, 16 bits, 8 bits, and 4 bits; there are three data throughput rates, namely 250kbps, 500kbps, and 1000kbps; therefore, the length of the chip sequence corresponding to the payload field and the data throughput rate can be indicated by 2 bits respectively. Of course, other methods can also be used to indicate the length of the chip sequence corresponding to the payload field and the data throughput rate. For example, if a bitmap is used for indication, the length of the chip sequence corresponding to the payload field requires 4 bits to indicate, and the data throughput rate requires 3 bits to indicate. The embodiments of the present application do not limit the specific indication method of each parameter in Figures 11a and 11b. It should be understood that as the possibilities of the length of the chip sequence corresponding to the payload field and the data throughput rate increase, the corresponding indication bits also increase. The number of indication bits of each parameter shown in FIG11 a and FIG11 b is only an example. In actual applications, the number of indication bits of each parameter may be more or less than that shown in FIG11 a and FIG11 b.
[0193] In addition, when there is no convolutional code, the length of the PHR field (unit: bit) is an integer multiple of 4; when there is a convolutional code, the length of the PHR field (unit: bit) is an integer multiple of 2.
[0194] It can also be understood that the symbol length of the preamble field, the symbol length of the SFD field, and the symbol length of the PHR field in the physical layer configuration shown in Table 1 are respectively determined by the bit length of the preamble field, the SFD field, and the PHR field in the PPDU (every 4 bits are mapped to 1 data symbol), and the bit length of the preamble field, the SFD field, and the PHR field in the PPDU is fixed. Therefore, when indicating the physical layer configuration, the symbol length of the preamble field, the symbol length of the SFD field, and the symbol length of the PHR field may not be indicated. In addition, the length of the chip sequence corresponding to the preamble field and the SFD field in the physical layer configuration shown in Table 1 is 32, so when indicating the physical layer configuration, the length of the chip sequence corresponding to the preamble field and the SFD field may not be indicated. Therefore, the embodiment of the present application can obtain all the information of the physical layer configuration shown in Table 1 by indicating the length of the chip sequence corresponding to the payload field, the data throughput rate, and whether there is an FEC code on the payload field.
[0195] The embodiment of the present application can make the physical layer configuration more flexible by indicating various physical layer parameters of the physical layer configuration in the PHR field (such as the length of the code bit sequence corresponding to the payload field, the data throughput rate, and whether there is an FEC code on the payload field), and is not limited to a few fixed physical layer configurations (such as the five physical layer configurations in Table 1 above).
[0196] In another possible implementation, the physical layer configuration may include one or more of the following parameters: data throughput, the length of the preamble field (which may be symbol length or bit length), the length of the SFD field (which may be symbol length or bit length), the length of the chip sequence corresponding to the preamble field and the SFD field, the length of the PHR field (which may be symbol length or bit length), the length of the chip sequence corresponding to the payload field, or the forward error correction code on the PHR field and the payload field. Exemplarily, the above-mentioned indication information may indicate an index of the physical layer configuration, and one index is used to identify a physical layer configuration. For example, taking the five physical layer configurations shown in Table 1 above as an example, the indication information is 3 bits. Exemplarily, when the value of the indication information is 1 (decimal), it indicates a physical layer configuration with an index value of 1; when the value of the indication information is 2 (decimal), it indicates a physical layer configuration with an index value of 2; when the value of the indication information is 3 (decimal), it indicates a physical layer configuration with an index value of 3; when the value of the indication information is 4 (decimal), it indicates a physical layer configuration with an index value of 4; when the value of the indication information is 5 (decimal), it indicates a physical layer configuration with an index value of 5; when the value of the indication information is 6 and 7 (decimal), it indicates reservation. The embodiment of the present application does not limit the number of physical layer configurations, and the number of physical layer configurations under different modulation modes may be different. The embodiment of the present application also does not limit the correspondence between physical layer configurations and index values.
[0197] The embodiment of the present application can save overhead by indicating the index of the physical layer configuration in the PHR field.
[0198] It can be understood that because the length of the code chip sequence corresponding to the PHR field is the target length, the physical layer configuration indicated by the indication information here may not include the length of the code chip sequence corresponding to the PHR field, but of course may also include the length of the code chip sequence corresponding to the PHR field. The embodiment of the present application does not limit this.
[0199] Optionally, after the first communication device generates the PPDU, it can generate a signal (here, a modulated signal) according to the physical layer configuration indicated by the indication information in the PHR field and the above-mentioned PPDU, and send the signal. In other words, the signal is generated by the PPDU according to the physical layer configuration. Exemplarily, the first communication device can generate a signal according to the modulation and spread spectrum process shown in Figure 6 above, which is not described in detail here. It can be understood that the modulation method in the embodiment of the present application can be O-QPSK modulation, and of course it can also be other modulation methods, such as QPSK modulation, etc. The embodiment of the present application does not limit the specific modulation method.
[0200] S203: The second communication device demodulates the received signal to obtain the PHR field included in the PPDU.
[0201] S204: The second communication device demodulates the payload field included in the PPDU from the received signal according to the physical layer configuration indicated by the indication information in the PHR field.
[0202] Optionally, the second communication device can determine a mapping table of data symbols to chip sequences based on the length of the chip sequence corresponding to the PHR field (i.e., the target length), and then perform demodulation (i.e., the inverse operation of modulation), chip-to-symbol mapping, symbol-to-bit mapping, and other processes on the received signal according to the mapping table to obtain the PHR field included in the above-mentioned PPDU. Exemplarily, the second communication device can perform the inverse process of FIG. 6 to obtain the PHR field. It can be understood that although FIG. 6 takes O-QPSK modulation as an example, the embodiment of the present application does not limit the modulation mode to O-QPSK modulation, and can also be other modulation modes, such as QPSK modulation. The second communication device can then demodulate the payload field (i.e., data information) included in the PPDU from the received signal based on the physical layer configuration indicated by the indication information in the PHR field. Exemplarily, the second communication device can demodulate the payload field from the received signal based on the length of the chip sequence corresponding to the payload field, the data throughput rate, and whether there is an FEC code on the payload field.
[0203] The embodiment of the present application fixes the length of the code chip sequence corresponding to the PHR field and modifies the format of the PHR field, and carries indication information in the PHR field to indicate different physical layer configurations, so that the receiving end can correctly demodulate the PPDU and obtain the payload (i.e., data) therein; thereby flexibly indicating different physical layer configurations.
[0204] The above content elaborates on the method provided by the present application. In order to facilitate the implementation of the above scheme of the embodiment of the present application, the embodiment of the present application also provides corresponding devices or equipment.
[0205] The present application divides the functional modules of the communication device according to the above-mentioned 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-mentioned integrated modules can be implemented in the form of hardware or in the form of software functional modules. It should be noted that the division of modules in this application is schematic and is only a logical functional division. There may be other division methods in actual implementation. The communication device of the embodiment of the present application will be described in detail below with reference to Figures 12 to 14.
[0206] 12 is a schematic diagram of a communication device according to an embodiment of the present invention. As shown in FIG12 , the communication device includes a transceiver unit 10 and a processing unit 20 .
[0207] In some embodiments of the present application, the communication device may be the first communication device shown above or a chip therein, that is, the communication device shown in FIG12 may be used to execute the steps or functions performed by the first communication device in the above method embodiment.
[0208] In one design, the processing unit 20 is used to generate a PPDU, which includes a preamble field and an SFD field, where different values of the SFD field correspond to different physical layer configurations, or different values of the preamble field correspond to different physical layer configurations; the transceiver unit 10 is used to send a signal, which is generated by the PPDU according to the physical layer configuration corresponding to the value of the SFD field or the preamble field.
[0209] Among them, the specific description of PPDU, preamble field, SFD field and physical layer configuration can be referred to the method embodiment 1 shown above, and will not be described in detail here.
[0210] It should be understood that the specific descriptions of the transceiver unit and the processing unit shown in the embodiments of the present application are merely examples. For the specific functions or execution steps of the transceiver unit and the processing unit, reference can be made to the above-described method embodiments and will not be described in detail here. For example, the transceiver unit 10 can be used to execute step S102 shown in Figure 7 ; the processing unit 20 can be used to execute step S101 shown in Figure 7 .
[0211] In another design, the processing unit 20 is used to generate a PPDU, which includes a PHR field. The length of the code chip sequence corresponding to the PHR field is the target length. The PHR field includes indication information, which is used to indicate the physical layer configuration; the transceiver unit 10 is used to send a signal, which is generated by the PPDU according to the physical layer configuration indicated by the indication information.
[0212] For detailed descriptions of the PPDU, PHR field, and physical layer configuration, please refer to the second method embodiment shown above, which will not be described in detail here.
[0213] It should be understood that the specific descriptions of the transceiver unit and the processing unit shown in the embodiments of the present application are merely examples. For the specific functions or execution steps of the transceiver unit and the processing unit, reference can be made to the above-described method embodiments and will not be described in detail here. For example, the transceiver unit 10 can be used to execute step S202 shown in Figure 9; the processing unit 20 can be used to execute step S201 shown in Figure 10.
[0214] Reusing FIG12 , in some other embodiments of the present application, the communication device may be the second communication device shown above or a chip therein. That is, the communication device shown in FIG12 may be used to execute the steps or functions performed by the second communication device in the above method embodiment.
[0215] In one design, the transceiver unit 10 is used to receive a signal, which is generated by the PPDU according to the physical layer configuration corresponding to the value of the preamble field or the SFD field in the PPDU; the processing unit 20 is used to demodulate the signal to obtain the preamble field and SFD field included in the PPDU, different values of the SFD field correspond to different physical layer configurations, or different values of the preamble field correspond to different physical layer configurations; the processing unit 20 is also used to determine the physical layer configuration based on the value of the SFD field or the value of the preamble field, and demodulate the payload field included in the PPDU from the signal according to the determined physical layer configuration.
[0216] Among them, the specific description of PPDU, preamble field, SFD field and physical layer configuration can be referred to the method embodiment 1 shown above, and will not be described in detail here.
[0217] It should be understood that the specific descriptions of the transceiver unit and the processing unit shown in the embodiments of the present application are merely examples. For the specific functions or execution steps of the transceiver unit and the processing unit, reference can be made to the above-described method embodiments and will not be described in detail here. For example, the transceiver unit 10 can be used to receive the signal sent in step S102 shown in Figure 7; the processing unit 20 can be used to execute steps S103 and S104 shown in Figure 7.
[0218] In another design, the transceiver unit 10 is used to receive a signal, which is generated by the PPDU according to the physical layer configuration indicated by the indication information in the PHR field; the processing unit 20 is used to demodulate the received signal to obtain the PHR field included in the PPDU; the processing unit 20 is also used to demodulate the payload field included in the PPDU from the received signal according to the physical layer configuration indicated by the indication information in the PHR field.
[0219] For detailed descriptions of the PPDU, PHR field, and physical layer configuration, please refer to the second method embodiment shown above, which will not be described in detail here.
[0220] It should be understood that the specific descriptions of the transceiver unit and the processing unit shown in the embodiments of the present application are merely examples. For the specific functions or execution steps of the transceiver unit and the processing unit, reference can be made to the above-described method embodiments and will not be described in detail here. For example, the transceiver unit 10 can be used to receive the signal sent in step S202 shown in Figure 10; the processing unit 20 can be used to execute steps S203 and S204 shown in Figure 10.
[0221] The above describes the communication device according to the embodiment of the present application. The following describes possible product forms of the communication device. It should be understood that any product having the functions of the communication device described in FIG. 12 falls within the scope of protection of the embodiment of the present application. It should also be understood that the following description is merely illustrative and does not limit the product forms of the communication device according to the embodiment of the present application to these examples.
[0222] In one possible implementation, in the communication device shown in Figure 12, the processing unit 20 can be one or more processors, the transceiver unit 10 can be a transceiver, or the transceiver unit 10 can also be a sending unit and a receiving unit, the sending unit can be a transmitter, the receiving unit can be a receiver, and the sending unit and the receiving unit are integrated into one device, such as a transceiver. In the embodiment of the present application, the processor and the transceiver can be coupled, etc., and the embodiment of the present application does not limit the connection method between the processor and the transceiver. In the process of executing the above method, the process of sending information (such as sending a signal) in the above method can be understood as the process of the processor outputting 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 being output by the processor, the above information may also need to undergo other processing before reaching the transceiver. Similarly, the process of receiving information (such as receiving a signal) in the above method can be understood as the process of the processor receiving 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 further before being input into the processor.
[0223] Referring to Figure 13, Figure 13 is a schematic diagram of the structure of a communication device 1000 provided in an embodiment of the present application. The communication device 1000 can be a first communication device or a second communication device, or a chip therein. Figure 13 only shows the main components of the communication device 1000. In addition to the processor 1001 and the transceiver 1002, the communication device may further include a memory 1003 and an input / output device (not shown).
[0224] Processor 1001 is primarily used to process communication protocols and communication data, control the entire communication device, execute software programs, and process software program data. Memory 1003 is primarily used to store software programs and data. Transceiver 1002 may include control circuitry and an antenna. The control circuitry is primarily used to convert baseband signals into radio frequency signals and process radio frequency signals. The antenna is primarily used to transmit and receive radio frequency signals in the form of electromagnetic waves. Input / output devices, such as a touch screen, display, and keyboard, are primarily used to receive user input and output data to the user.
[0225] When the communication device is powered on, the processor 1001 can read the software program in the memory 1003, 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 1001 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 transmits the radio frequency signal to the outside 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 1001. The processor 1001 converts the baseband signal into data and processes the data.
[0226] In another implementation, the RF circuit and antenna may be provided independently of the processor performing baseband processing. For example, in a distributed scenario, the RF circuit and antenna may be remotely arranged independent of the communication device.
[0227] The processor 1001 , the transceiver 1002 , and the memory 1003 may be connected via a communication bus.
[0228] In one design, the communication device 1000 can be used to perform the functions of the first communication device in the aforementioned embodiment one: the processor 1001 can be used to execute step S101 in Figure 7, and / or for executing other processes of the technology described in this document; the transceiver 1002 can be used to execute step S102 in Figure 7, and / or for other processes of the technology described in this document.
[0229] In another design, the communication device 1000 can be used to perform the functions of the second communication device in the aforementioned embodiment one: the processor 1001 can be used to execute steps S103 and S104 in Figure 7, and / or for executing other processes of the technology described in this document; the transceiver 1002 can be used to receive the signal sent in step S102 in Figure 7, and / or for other processes of the technology described in this document.
[0230] In one design, the communication device 1000 can be used to perform the functions of the first communication device in the aforementioned embodiment 2: the processor 1001 can be used to execute step S201 in Figure 10, and / or for executing other processes of the technology described in this document; the transceiver 1002 can be used to execute step S202 in Figure 10, and / or for other processes of the technology described in this document.
[0231] In another design, the communication device 1000 can be used to perform the functions of the second communication device in the aforementioned embodiment 2: the processor 1001 can be used to execute steps S203 and S204 in Figure 10, and / or for executing other processes of the technology described in this document; the transceiver 1002 can be used to receive the signal sent in step S202 in Figure 10, and / or for other processes of the technology described in this document.
[0232] In any of the above designs, processor 1001 may include a transceiver for implementing receiving and transmitting 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 the receiving and transmitting functions may be separate or integrated. The transceiver circuit, interface, or interface circuit may be used for reading and writing code / data, or the transceiver circuit, interface, or interface circuit may be used for transmitting or delivering signals.
[0233] In any of the above designs, processor 1001 may store instructions, which may be computer programs. The computer programs, when executed on processor 1001, may cause communication device 1000 to perform the methods described in the above method embodiments. The computer programs may be embedded in processor 1001, in which case processor 1001 may be implemented by hardware.
[0234] In one implementation, the communication device 1000 may include a circuit that can implement the functions of sending, receiving, or communicating in the aforementioned method embodiments. The processor and transceiver described in this application can be implemented on an integrated circuit (IC), an analog IC, a radio frequency integrated circuit (RFIC), a mixed signal IC, an application specific integrated circuit (ASIC), a printed circuit board (PCB), an electronic device, etc. The processor and transceiver can also be manufactured using various IC process technologies, such as complementary metal oxide semiconductor (CMOS), N-type metal oxide semiconductor (nMetal-oxide-semiconductor, NMOS), P-type metal oxide semiconductor (positive channel metal oxide semiconductor, PMOS), bipolar junction transistor (bipolar junction transistor, BJT), bipolar CMOS (BiCMOS), silicon germanium (SiGe), gallium arsenide (GaAs), etc.
[0235] The scope of the communication device described in this application is not limited thereto, and the structure of the communication device may not be limited to FIG13. The communication device may be an independent device or may be part of a larger device. For example, the communication device may be:
[0236] (1) An independent integrated circuit (IC), or chip, or chip system or subsystem;
[0237] (2) a collection of one or more ICs, optionally including a storage component for storing data and computer programs;
[0238] (3) ASIC, such as modem;
[0239] (4) Modules that can be embedded in other devices;
[0240] (5) Receivers, terminals, smart terminals, cellular phones, wireless devices, handheld devices, mobile units, vehicle-mounted devices, network devices, cloud devices, artificial intelligence devices, etc.;
[0241] (6)Others, etc.
[0242] In another possible implementation, in the communication device shown in Figure 12, the processing unit 20 can be one or more logic circuits, and the transceiver unit 10 can be an input / output interface, or a communication interface, or an interface circuit, or an interface, etc. Or the transceiver unit 10 can also be a sending unit and a receiving unit, the sending unit can be an output interface, and the receiving unit can be an input interface, and the sending unit and the receiving unit are integrated into one unit, such as an input / output interface. Referring to Figure 14, Figure 14 is another structural diagram of the communication device provided in an embodiment of the present application. As shown in Figure 14, the communication device shown in Figure 14 includes a logic circuit 901 and an interface 902. That is, the above-mentioned processing unit 20 can be implemented with a logic circuit 901, and the transceiver unit 10 can be implemented with an interface 902. Among them, the logic circuit 901 can be a chip, a processing circuit, an integrated circuit or a system on chip (SoC) chip, etc., and the interface 902 can be a communication interface, an input / output interface, a pin, etc. Exemplarily, Figure 14 is shown as an example of the above-mentioned communication device being a chip, and the chip includes a logic circuit 901 and an interface 902. It is understood that the chips shown in the embodiments of this application may include narrowband chips and ultra-wideband chips, and this embodiment of this application is not limited thereto. The narrowband chip and ultra-wideband chip may be integrated into a single device or chip, or may be separate and independent. This embodiment of this application does not limit the implementation of the narrowband chip and ultra-wideband chip in the device. The steps of generating a PPDU and sending a signal shown above may be performed by the narrowband chip.
[0243] 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.
[0244] Exemplarily, when the communication device is used to execute the method, function, or step performed by the first communication device in the aforementioned embodiment 1, the logic circuit 901 is used to generate a PPDU, which includes a preamble field and an SFD field, and different values of the SFD field correspond to different physical layer configurations, or different values of the preamble field correspond to different physical layer configurations; the interface 902 is used to output a signal, which is generated by the PPDU according to the physical layer configuration corresponding to the value of the SFD field or the preamble field.
[0245] Exemplarily, when the communication device is used to execute the method, function, or step performed by the second communication device in the aforementioned embodiment one, the interface 902 is used to input a signal, which is generated by the PPDU according to the physical layer configuration corresponding to the value of the preamble field or the SFD field in the PPDU; the logic circuit 901 is used to demodulate the signal to obtain the preamble field and SFD field included in the PPDU, different values of the SFD field correspond to different physical layer configurations, or different values of the preamble field correspond to different physical layer configurations; the logic circuit 901 is also used to determine the physical layer configuration based on the value of the SFD field or the value of the preamble field, and demodulate the payload field included in the PPDU from the signal based on the determined physical layer configuration.
[0246] It can be understood that for specific descriptions of PPDU, preamble field, SFD field and physical layer configuration, reference can be made to the method embodiments shown above, and they will not be described in detail here.
[0247] Exemplarily, when the communication device is used to execute the method, function, or step performed by the first communication device in the aforementioned embodiment 2, the logic circuit 901 is used to generate a PPDU, which includes a PHR field, and the length of the code chip sequence corresponding to the PHR field is the target length. The PHR field includes indication information, and the indication information is used to indicate the physical layer configuration; the interface 902 is used to output a signal, which is generated by the PPDU according to the physical layer configuration indicated by the indication information.
[0248] Exemplarily, when the communication device is used to execute the method, function, or step performed by the second communication device in the aforementioned embodiment 2, the interface 902 is used to input a signal, which is generated by the PPDU according to the physical layer configuration indicated by the indication information in the PHR field; the logic circuit 901 is used to demodulate the received signal to obtain the PHR field included in the PPDU; the logic circuit 901 is also used to demodulate the payload field included in the PPDU from the received signal according to the physical layer configuration indicated by the indication information in the PHR field.
[0249] It is understandable that for specific descriptions of the PPDU, PHR field, and physical layer configuration, reference can be made to the method embodiments shown above, and they will not be described in detail here.
[0250] It can be understood that 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.
[0251] For the specific implementation methods of the various embodiments shown in Figure 14, you can also refer to the above embodiments, which will not be described in detail here.
[0252] 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 the aforementioned embodiment 1 or embodiment 2.
[0253] 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.
[0254] 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.
[0255] The present application also provides a computer-readable storage medium, which stores computer code. When the computer code runs on a computer, the computer executes the operations and / or processing performed by the first communication device in the method provided by the present application.
[0256] The present application also provides a computer-readable storage medium having computer code stored therein. When the computer code is run on a computer, the computer executes the operations and / or processing performed by the second communication device in the method provided in the present application.
[0257] The present application also provides a computer program product, which includes computer code or computer program. When the computer code or computer program is run on a computer, the operations and / or processing performed by the first communication device in the method provided by the present application are executed.
[0258] The present application also provides a computer program product, which includes computer code or computer program. When the computer code or computer program is run on a computer, the operations and / or processing performed by the second communication device in the method provided by the present application are executed.
[0259] In the several embodiments provided in this 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 units is only a logical function division. In actual implementation, there may be other division methods, such as multiple units 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 can be electrical, mechanical or other forms of connection.
[0260] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of the units may be selected according to actual needs to achieve the technical effects of the solutions provided in the embodiments of the present application.
[0261] In addition, the functional units in the various embodiments of the present application may be integrated into a single processing unit, or each unit may exist physically separately, or two or more units may be integrated into a single unit. The aforementioned integrated units may be implemented in the form of hardware or software functional units.
[0262] If the integrated unit is implemented in the form of a software functional unit 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 the part that contributes 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 enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to execute 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), magnetic disk or optical disk, and other media that can store program code.
[0263] The above description is merely a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in this application should be included in the scope of protection of this application. Therefore, the scope of protection of this application should be based on the scope of protection of the claims.
Claims
1. A method for indicating physical layer configuration, characterized in that: include: The first communication device generates a physical layer protocol data unit (PPDU), where the PPDU includes a preamble field and a start of frame delimiter (SFD) field, where different values of the SFD field correspond to different physical layer configurations, or different values of the preamble field correspond to different physical layer configurations; The first communication device sends a signal, where the signal is generated by the PPDU according to a physical layer configuration corresponding to a value of the SFD field or the preamble field.
2. A method for indicating physical layer configuration, characterized in that: include: The second communication device receives a signal, where the signal is generated by a physical layer protocol data unit (PPDU) according to a physical layer configuration corresponding to a value of a preamble field or a start frame delimiter (SFD) field in the PPDU; The second communication device demodulates the signal to obtain a preamble field and an SFD field included in the PPDU, where different values of the SFD field correspond to different physical layer configurations, or different values of the preamble field correspond to different physical layer configurations; The second communication device determines a physical layer configuration according to the value of the SFD field or the value of the preamble field, and demodulates the payload field included in the PPDU from the signal according to the determined physical layer configuration.
3. The method according to claim 1 or 2, characterized in that The PPDU also includes a physical layer header PHR field and a payload field.
4. The method according to claim 3, characterized in that The physical layer configuration includes one or more of the following: data throughput rate, the length of the preamble field, the length of the SFD field, the length of the code chip sequence corresponding to the preamble field and the SFD field, the length of the PHR field, the length of the code chip sequence corresponding to the PHR field and the payload field, or the forward error correction code on the PHR field and the payload field.
5. The method according to claim 3, characterized in that The physical layer configuration includes: the length of the chip sequence corresponding to the PHR field and the payload field; The PHR field includes indication information, where the indication information is used to indicate whether there is a forward error correction code in the payload field.
6. The method according to any one of claims 1 to 5, characterized in that The value of the SFD field belongs to a first value set, and the value of the preamble field is obtained by repeating the values in the first value set one or more times; The first value set includes M values, and the M values meet the following conditions: The sum of the Hamming distances between the chip sequences corresponding to any two of the M values is greater than or equal to the sum of the Hamming distances between the chip sequences corresponding to any two of the M values in the second value set except the first value set; The second value set includes N values, N is greater than M, M is greater than 2, and both N and M are positive integers.
7. The method according to any one of claims 1 to 5, characterized in that The value of the SFD field belongs to a first value set, and the value of the preamble field is obtained by repeating the values in the first value set one or more times; The first value set includes M values, and the M values satisfy any of the following conditions: The sum of the autocorrelation sidelobe amplitudes of the chip sequence corresponding to each value in the M values is less than or equal to the sum of the autocorrelation sidelobe amplitudes of the chip sequence corresponding to each value in any M values in the second value set except the first value set; The sum of the cross-correlation sidelobe amplitudes between the chip sequences corresponding to any two of the M values is less than or equal to the sum of the cross-correlation sidelobe amplitudes between the chip sequences corresponding to any two of the M values in the second value set except the first value set; The second value set includes N values, N is greater than M, M is greater than 2, and both N and M are positive integers.
8. The method according to any one of claims 1 to 7, characterized in that One of the values of the SFD field is 1 1 1 0 0 1 0 1.
9. The method according to any one of claims 1 to 8, characterized in that The value of the SFD field does not include any of the following values: the first 4 bits are 0 0 0 0 and the last 4 bits are any value, the last 4 bits are 0 0 0 0 and the first 4 bits are any value, and the 8 bits are 0 0 0 0 0 0 0 0.
10. A communication device, characterized in that: include: a processing unit, configured to generate a physical layer protocol data unit (PPDU), the PPDU including a preamble field and a start of frame delimiter (SFD) field, where different values of the SFD field correspond to different physical layer configurations, or different values of the preamble field correspond to different physical layer configurations; A transceiver unit is used to send a signal, where the signal is generated by the PPDU according to the physical layer configuration corresponding to the value of the SFD field or the preamble field.
11. A communication device, characterized in that: include: a transceiver unit, configured to receive a signal generated by a physical layer protocol data unit (PPDU) according to a physical layer configuration corresponding to a value of a preamble field or a start frame delimiter (SFD) field in the PPDU; a processing unit, configured to demodulate the signal to obtain a preamble field and an SFD field included in the PPDU, where different values of the SFD field correspond to different physical layer configurations, or different values of the preamble field correspond to different physical layer configurations; The processing unit is further configured to determine a physical layer configuration according to a value of the SFD field or a value of the preamble field, and demodulate the payload field included in the PPDU from the signal according to the determined physical layer configuration.
12. The device according to claim 10 or 11, characterized in that The PPDU also includes a physical layer header PHR field and a payload field.
13. The device according to claim 12, characterized in that The physical layer configuration includes one or more of the following: data throughput rate, the length of the preamble field, the length of the SFD field, the length of the code chip sequence corresponding to the preamble field and the SFD field, the length of the PHR field, the length of the code chip sequence corresponding to the PHR field and the payload field, or the forward error correction code on the PHR field and the payload field.
14. The device according to claim 12, characterized in that The physical layer configuration includes: the length of the chip sequence corresponding to the PHR field and the payload field; The PHR field includes indication information, where the indication information is used to indicate whether there is a forward error correction code in the payload field.
15. The device according to any one of claims 10 to 14, characterized in that The value of the SFD field belongs to a first value set, and the value of the preamble field is obtained by repeating the values in the first value set one or more times; The first value set includes M values, and the M values meet the following conditions: The sum of the Hamming distances between the chip sequences corresponding to any two of the M values is greater than or equal to the sum of the Hamming distances between the chip sequences corresponding to any two of the M values in the second value set except the first value set; The second value set includes N values, N is greater than M, M is greater than 2, and both N and M are positive integers.
16. The device according to any one of claims 10 to 14, characterized in that The value of the SFD field belongs to a first value set, and the value of the preamble field is obtained by repeating the values in the first value set one or more times; The first value set includes M values, and the M values satisfy any of the following conditions: The sum of the autocorrelation sidelobe amplitudes of the chip sequence corresponding to each value in the M values is less than or equal to the sum of the autocorrelation sidelobe amplitudes of the chip sequence corresponding to each value in any M values in the second value set except the first value set; The sum of the cross-correlation sidelobe amplitudes between the chip sequences corresponding to any two of the M values is less than or equal to the sum of the cross-correlation sidelobe amplitudes between the chip sequences corresponding to any two of the M values in the second value set except the first value set; The second value set includes N values, N is greater than M, M is greater than or equal to 2, and both N and M are positive integers.
17. The device according to any one of claims 10 to 16, characterized in that One of the values of the SFD field is 1 1 1 0 0 1 0 1.
18. The device according to any one of claims 10 to 17, characterized in that The value of the SFD field does not include any of the following values: the first 4 bits are 0 0 0 0 and the last 4 bits are any value, the last 4 bits are 0 0 0 0 and the first 4 bits are any value, and the 8 bits are 0 0 0 0 0 0 0 0.
19. A communication device, characterized in that: including processor and memory; The memory is used to store instructions; The processor is configured to execute the instructions so that the method according to any one of claims 1 to 9 is performed.
20. 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 9 is performed.
21. A computer program product, characterized in that The computer program product comprises a computer program or a computer code, and when the computer program product is run on a computer, the method according to any one of claims 1 to 9 is executed.