Physical layer configuration indication method and related device
The method uses SFD and preamble fields in UWB systems to indicate different configurations, addressing the need for flexible indication without extra overhead, enhancing demodulation and reducing power consumption.
Patent Information
- Application Number
- JP2025509193
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2022-10-12
- Filing Date
- 2023-08-11
- Publication Date
- 2025-09-17
- Estimated Expiration
- 2043-08-11
AI Technical Summary
Current UWB communication systems lack a method to flexibly indicate different physical layer configurations without increasing signaling overhead, which is necessary for reducing power consumption and device complexity.
A method that utilizes different values of the SFD or preamble fields in a PPDU to indicate distinct physical layer configurations, allowing for flexible indication without additional signaling overhead, and includes parameters like data rate, chip sequence lengths, and FEC codes to ensure correct demodulation.
Enables flexible indication of physical layer configurations without increasing signaling overhead, improving demodulation performance and reducing power consumption in UWB systems.
Smart Images

Figure 2025530683000001_ABST
Abstract
Description
[Technical Field]
[0001] This application claims priority to Chinese Patent Application No. 202211003704.5, entitled "Physical Layer Configuration Indication Method and Related Apparatus," filed with the State Intellectual Property Administration of China on August 19, 2022, and Chinese Patent Application No. 202211250022.4, entitled "Physical Layer Configuration Indication Method and Related Apparatus," filed with the State Intellectual Property Administration of China on October 12, 2022, both of which are incorporated herein by reference in their entireties. Technical Field The present application relates to the field of communication technology, and more particularly to a physical layer configuration indication method and related apparatus. [Background technology]
[0002] Ultra-wideband (UWB) technology is a wireless carrier communication technology. For example, UWB technology transmits data through narrow, non-sinusoidal pulses at the nanosecond level, occupying a wide spectrum range. Because UWB pulses are narrow and the radiation spectral density is low, UWB offers advantages such as high multipath resolution, low power consumption, and high secrecy. With the introduction of UWB technology into the civilian sector, UWB has become one of the physical layer technologies for short-range, high-speed wireless networks, primarily applied in sensing and ranging scenarios. The Institute of Electrical and Electronics Engineers (IEEE) has incorporated UWB technology into its IEEE 802 series of wireless standards and released the IEEE 802.15.4a and IEEE 802.15.4z high-speed wireless personal area network (WPAN) standards based on UWB technology. The next generation UWB wireless personal area network (WPAN) standard 802.15.4ab is currently under discussion.
[0003] In UWB technology, data is transmitted by transmitting and receiving extremely narrow pulses of less than a nanosecond, placing high demands on time synchronization between the transmitter and receiver. Furthermore, because UWB technology has a wide communication bandwidth, transmitting and receiving signals over an ultra-wideband channel consumes a lot of power and increases the device complexity. However, most UWB-based communication devices require battery power. Therefore, next-generation UWB wireless personal area network standards are expected to further reduce the power consumption of UWB systems. Therefore, in next-generation UWB wireless personal area network standards, all signals except for reference signals for ranging and sensing are expected to be received and transmitted over a narrowband (NB) system using a narrowband signaling scheme, thereby reducing the power consumption overhead of UWB systems.
[0004] Currently, narrowband signals used to support UWB may have multiple physical layer configurations, and there is no indication of the different physical layer configurations. Summary of the Invention [Problem to be solved by the invention]
[0005] The embodiments of the present application provide a physical layer configuration indication method and related apparatus, which can flexibly indicate different physical layer configurations without increasing signaling overhead. [Means for solving the problem]
[0006] The present application will be described below from different aspects, and it should be understood that the following embodiments and the beneficial effects of different aspects will refer to each other.
[0007] According to a first aspect, the present application provides a physical layer configuration indication method, which may be applied to a narrowband frequency band in an UWB system. The method includes: a first communication device generating 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; and the first communication device transmitting a signal, the signal being generated by the PPDU based on the physical layer configuration corresponding to the value of the SFD field or the value of the preamble field.
[0008] In this application, different values of the SFD field or different values of the preamble field indicate different physical layer configurations, so that the format of the PPDU does not need to be changed and different physical layer configurations can be flexibly indicated without increasing the signaling overhead.
[0009] According to a second aspect, the present application provides a physical layer configuration indication method. This method may be applied to a narrowband 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 a 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 based on the value of the SFD field or the value of the preamble field; and demodulates the received signal based on the determined physical layer configuration to obtain a payload field included in the PPDU. It can be understood that the signal received by the second communication device is generated by the PPDU based on the physical layer configuration corresponding to the value of the preamble field or the value of the SFD field in the PPDU.
[0010] In this application, different values of the SFD field or different values of the preamble field before the payload field represent different physical layer configurations, so that the received signal can be correctly demodulated and the payload field retrieved.
[0011] In relation to the first or second aspect, in one possible implementation, the PPDU further includes a physical layer header (PHR) field and a payload field.
[0012] Optionally, the physical layer configuration includes one or more of the following parameters: a data rate, a length of a preamble field (which may be a symbol length or a bit length), a length of an SFD field (which may be a symbol length or a bit length), a length of a chip sequence corresponding to the preamble field and the SFD field, a length of a PHR field (which may be a symbol length or a bit length), and a length of a chip sequence corresponding to the PHR field and the payload field, or a forward error correction (FEC) code for the PHR field and the payload field (including the type of FEC code for the PHR field and the payload field and whether an FEC code is used for the PHR field and the payload field). For example, one value of the SFD field or one value of the preamble field corresponds to an index of one physical layer configuration, and one index identifies one physical layer configuration.
[0013] Optionally, the physical layer configuration includes a length of a chip sequence corresponding to the PHR field and the payload field. In this case, the PHR field includes an indication of whether the payload field has an FEC code. For example, the indication is located in bit 7 of the PHR field.
[0014] In this application, different values of the SFD field or different values of the preamble field indicate different lengths of the chip sequences corresponding to the PHR field and the payload field, and then bit 7 of the PHR field indicates whether the payload field has an FEC code, so that different physical layer configurations can be flexibly indicated without increasing bit overhead.
[0015] In relation to the first or second aspect, in one possible implementation, one of the values of the SFD field is 11100101. Similarly, one of the values of the preamble field is 16 bits of all zeros or 32 bits of all zeros.
[0016] In this application, one of the values in the SFD field or one of the values in the preamble field is restricted to be an existing value, which may be more compatible with legacy devices in the network.
[0017] In relation to the first or second aspect, in one possible implementation, the value of the SFD field does not include any one of the following values: a value where the first 4 bits are 0000 and the last 4 bits are any value; a value where the last 4 bits are 0000 and the first 4 bits are any value; and a value where 8 bits are 00000000.
[0018] One function of the SFD field is to separate the preamble field and the PHR field in the PPDU, and currently the preamble field uses all 0 data symbols. Therefore, in this application, the value of the SFD field does not include values where the data symbols are 0, thereby reducing the possibility of confusion between the SFD field and the preamble field.
[0019] In relation to 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, and each value may be 8 bits long. For specific contents included in the first value set, please refer to the description in the method embodiments below. Details will not be described here.
[0020] 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 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 any M values in the second value set other than the first value set. The second value set includes N values, where N is greater than M and M may be greater than 2. N and M are both positive integers, for example, N is 255 and M is equal to 5.
[0021] Optionally, the M values in the first value set include a target value, which is 11100101. The M values satisfy the following condition: 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 any M values in the second value set that are not in the first value set and that include the target value. The second value set includes N values, where N is greater than M and M may be greater than 2. N and M are both positive integers.
[0022] It can be understood that when M is equal to 2, the Hamming distance between the chip sequences corresponding to these two values in the first value set is equal to or greater than the Hamming distance between the chip sequences corresponding to any two values in the second value set other than the first value set, including the target value.
[0023] Optionally, the M values in the first set of values satisfy one of the following conditions: the sum of autocorrelation sidelobe amplitudes of chip sequences corresponding to all of the M values is less than or equal to the sum of autocorrelation sidelobe amplitudes of chip sequences corresponding to all of any M values in the second set of values other than the first set of values; or the sum of cross-correlation sidelobe amplitudes between chip sequences corresponding to any two of the M values is less than or equal to the sum of cross-correlation sidelobe amplitudes between chip sequences corresponding to any two of M values in the second set of values other than the first set of values. The second set of values may include N values, where N is greater than M and M is greater than 2. Both N and M are positive integers.
[0024] It can be seen that when M is equal to 1, for the SFD field, the first value set includes the existing value of the SFD field, 11100101. When M is equal to 1, for the preamble field, the first value set includes the value 00000000.
[0025] According to a third aspect, an embodiment of the present application provides a communication device configured to perform the method according to the first aspect or any one of the possible implementations of the first aspect, the communication device including a unit for performing the method according to the first aspect or any one of the possible implementations of the first aspect.
[0026] According to a fourth aspect, an embodiment of the present application provides a communication device configured to perform the method according to the second aspect or any one of the possible implementations of the second aspect, the communication device including a unit for performing the method according to the second aspect or any one of the possible implementations of the second aspect.
[0027] In the third or fourth aspect, the communication device may include a transceiver unit and a processing unit. For specific descriptions of the transceiver unit and the processing unit, please refer to the device embodiments below. For beneficial effects of the third and fourth aspects, please refer to the relevant descriptions of the first and second aspects. Details will not be described again in this specification.
[0028] According to a fifth aspect, the present application provides a communications device, the communications device including a processor configured to perform a method according to the first aspect or any one of its possible implementations. Alternatively, the processor is configured to execute a program stored in a memory. When the program is executed, the method according to the first aspect or any one of its possible implementations is performed.
[0029] With respect to the fifth aspect, in one possible implementation the memory is located external to the communication device.
[0030] With respect to the fifth aspect, in one possible implementation, the memory is located within the communications device.
[0031] In this application, the processor and memory may alternatively be integrated into one component, in other words, the processor and memory may alternatively be integrated together.
[0032] With respect to the fifth aspect, in one possible implementation, the communication device further includes a transceiver, the transceiver configured to transmit the signal.
[0033] According to a sixth aspect, the present application provides a communications device, the communications device including a processor configured to perform a method according to the second aspect or any one of its possible implementations. Alternatively, the processor is configured to execute a program stored in a memory. When the program is executed, the method according to the second aspect or any one of its possible implementations is performed.
[0034] With respect to the sixth aspect, in one possible implementation the memory is located external to the communication device.
[0035] With respect to the sixth aspect, in one possible implementation, the memory is located within the communications device.
[0036] In this application, the processor and memory may alternatively be integrated into one component, in other words, the processor and memory may alternatively be integrated together.
[0037] With respect to the sixth aspect, in one possible implementation, the communication device further includes a transceiver, the transceiver configured to receive a signal.
[0038] According to a seventh aspect, the present application provides a communication device including a logic circuit and an interface, the logic circuit coupled to the interface, the logic circuit 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, the interface configured to output a signal, the signal generated by the PPDU based on the physical layer configuration corresponding to the value of the SFD field or the value of the preamble field.
[0039] According to an eighth aspect, the present application provides a communications device, including a logic circuit and an interface, the logic circuit coupled to the interface. The interface is configured to input a signal, the signal being generated by a PPDU based on a physical layer configuration corresponding to a value of a preamble field or a value of an SFD field in the PPDU, the logic circuit being configured to demodulate the signal to obtain the preamble field and the 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 being 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 signal based on the determined physical layer configuration to obtain the payload field included in the PPDU.
[0040] According to a ninth aspect, the present application provides a computer-readable storage medium configured to store a computer program product that, when run on a computer, performs a method according to the first aspect or any one of its possible implementations.
[0041] According to a tenth aspect, the present application provides a computer-readable storage medium configured to store a computer program product that, when run on a computer, performs a method according to the second aspect or any one of possible implementations of the second aspect.
[0042] According to an eleventh aspect, an embodiment of the present application provides a computer program product, the computer program product comprising a computer program or computer code that, when run on a computer, performs a method according to the first aspect or any one of the possible implementations of the first aspect.
[0043] According to a twelfth aspect, an embodiment of the present application provides a computer program product, the computer program product comprising a computer program or computer code which, when run on a computer, performs a method according to the second aspect or any one of the possible implementations of the second aspect.
[0044] According to a thirteenth aspect, the present application provides a computer program which, when run on a computer, performs a method according to the first aspect or any one of the possible implementations of the first aspect.
[0045] According to a fourteenth aspect, the present application provides a computer program which, when run on a computer, performs a method according to the second aspect or any one of the possible implementations of the second aspect.
[0046] According to a fifteenth aspect, an embodiment of the present application provides a wireless communication system, including a first communication device and a second communication device, the first communication device configured to perform a method according to the first aspect or any one of possible implementations of the first aspect, and the second communication device configured to perform a method according to the second aspect or any one of possible implementations of the second aspect.
[0047] The technical effects achieved in the aforementioned aspects should be referred to each other or to the technical effects in the following method embodiments, and will not be described in detail here. [Brief explanation of the drawings]
[0048] [Figure 1] 1 is a diagram of the structure of a wireless communication system according to an embodiment of the present invention; [Figure 2] 2 is a diagram of another structure of a wireless communication system according to an embodiment of the present application; [Figure 3]1 is a diagram of a format of a PPDU of an O-QPSK signal according to an embodiment of the present application; [Figure 4] FIG. 1 is a diagram of an SFD field format according to an embodiment of the present application. [Figure 5] 5a is a diagram of a format of a PHR field according to an embodiment of the present application, and 5b is a diagram of another format of a PHR field according to an embodiment of the present application. [Figure 6] FIG. 2 is a diagram of a modulation and spreading procedure according to an embodiment of the present application. [Figure 7] 1 is a schematic flowchart of a physical layer configuration indication method according to an embodiment of the present application; [Figure 8] 10A and 10B are diagrams of simulations of symbol error rates for SFD symbols and payload symbols according to an embodiment of the present application. [Figure 9] FIG. 10 is another diagram of a simulation of symbol error rate for SFD symbols and payload symbols, according to an embodiment of the present application. [Figure 10] 1 is another schematic flowchart of a physical layer configuration indication method according to an embodiment of the present application; [Figure 11] 11a and 11b are diagrams of yet another format of a PHR field according to an embodiment of the present application; [Figure 12] 1 is a diagram of a configuration of a communication device according to an embodiment of the present invention. [Figure 13] 1 is a diagram illustrating a configuration of a communication device 1000 according to an embodiment of the present invention. [Figure 14] FIG. 2 is a diagram of another structure of a communication device according to an embodiment of the present application. DETAILED DESCRIPTION OF THE INVENTION
[0049] The following clearly and completely describes the technical solutions in the embodiments of the present application with reference to the accompanying drawings in the embodiments of the present application.
[0050] In the description of this application, words such as "first" and "second" are used merely to distinguish between different objects and do not limit the quantity or order of execution. Furthermore, words such as "first" and "second" do not indicate a clear distinction. Furthermore, terms such as "comprise" and "have," as well as any other variations thereof, are intended to cover a non-exclusive inclusion. For example, a process, method, system, product, or device that includes a series of steps or units is not limited to the enumerated steps or units, but instead may optionally further include unenumerated steps or units, or may optionally further include other steps or units inherent to such process, method, product, or device.
[0051] In the description of this application, unless otherwise specified, " / " means "or." For example, A / B can refer to A or B. The term "and / or" in this specification describes only the relationship between related objects and indicates that three relationships may exist. For example, A and / or B can represent the following three cases: only A is present, both A and B are present, or only B is present. Furthermore, expressions such as "one or more of the following items" or similar expressions refer to any combination of these items, including any combination of a single item or multiple items. For example, "at least one of a, b, or c" can mean a, b, c, a and b, a and c, b and c, or a, b, and c. Here, a, b, and c can be singular or plural.
[0052] In this application, words such as "example" or "for example" are used to provide an example, illustration, or explanation. Any embodiment or design scheme described in this application using "example," "in one example," or "for example" should not be described as preferred or having more advantages over another embodiment or design scheme. Strictly speaking, use of terms such as "example," "in one example," "for example," etc. is intended to concretely present the relevant concept.
[0053] In this application, the terms "a," "an," and "the" are intended to mean "one or more," and not "only one," unless otherwise specified.
[0054] In the embodiments of the present application, "B corresponding to A" indicates that there is a correspondence between A and B, and it can be understood that B can be determined based on A. However, it should be further understood that determining (or generating) B based on A does not mean that B is determined (or generated) based only on A, and that B can also be determined (or generated) based on A and / or other information.
[0055] The technical solution provided herein is applicable to WPANs based on UWB technology. For example, the method provided herein is applicable to the IEEE 802.15 series of protocols, such as the 802.15.4a protocol, the 802.15.4z protocol, or the 802.15.4ab protocol, or future generations of UWB WPAN standards. Examples are not listed herein. The method provided herein may also be applied to various communication systems, such as Internet of Things (IoT) systems, vehicle-to-X (V2X) systems, or narrowband Internet of Things (NB-IoT) systems, including devices in vehicle-to-X, Internet of Things nodes, and sensors in the Internet of Things, such as smart cameras, smart remote controls, and smart water or electricity meters in smart homes and smart cities. The methods provided herein may be further applicable to long term evolution (LTE) frequency division duplex (FDD) systems, LTE time division duplex (TDD) systems, universal mobile telecommunications system (UMTS), worldwide interoperability for microwave access (WiMAX) communication systems, LTE systems, fifth-generation (5G) communication systems, sixth-generation (6G) communication systems, etc.
[0056] UWB technology is a new wireless communication technology. In UWB technology, data is transmitted via non-sinusoidal narrow pulses at the nanosecond level. Modulation is performed on impulses with very steep rise and fall times. Therefore, UWB technology occupies a wide spectral range, resulting in signals with gigahertz (GHz) bandwidths. The bandwidth used by UWB is typically higher than 1 GHz. UWB systems can directly transmit impulse sequences without generating a sinusoidal carrier signal. Therefore, UWB systems have a wide spectrum and low average power. UWB wireless communication systems have advantages such as strong multipath resolution, low power consumption, and high privacy. This facilitates coexistence with other systems, thereby improving spectrum utilization and system capacity. In addition, for short-range communication applications, the transmission power of a UWB transmitter can typically be lower than 1 mW (milliwatt). Theoretically, interference generated by UWB signals is equivalent to white noise. This facilitates good coexistence between ultra-wideband and existing narrowband communications. Thus, UWB and narrowband (NB) communication systems can operate simultaneously without interfering with each other.
[0057] The methods provided herein may be implemented by a communication device in a wireless communication system. In the communication device, a device or chip implementing the functions of a UWB system may be referred to as a UWB module, and a device or chip implementing the functions of a narrowband communication system may be referred to as a narrowband communication module. The UWB module and the narrowband communication module may be different devices or chips. Of course, the UWB module and the narrowband communication module may alternatively be integrated into one device or chip. The implementation of the UWB module and the narrowband communication module in the communication device is not limited to the embodiments of the present application. The communication device in the present application includes a UWB module and a narrowband communication module.
[0058] In this application, narrowband may be understood to refer to UWB. Any communication system operating at a bandwidth narrower than that of UWB may be called a narrowband communication system. Of course, narrowband communication system may have another meaning. This is not limited in this application. However, the communication bandwidth of a narrowband communication system may be narrower than that of a UWB system. It may also be understood that the communication bandwidth of a narrowband communication system is typically unlicensed national information infrastructure (UNII-3) and UNII-5. UWB systems have a total of 16 channels, numbered 0 to 15. 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 1081.6MHz, and 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, and the center frequency of channel 15 is 9484.8 MHz and the bandwidth is 1354.97 MHz.
[0059] Although embodiments of the present application are primarily described using WPANs as an example, networks used in the IEEE 802.15 series of standards are used as illustrative examples. Those skilled in the art will readily understand that various aspects of the present application can be extended to other networks using different standards or protocols, such as wireless local area networks (WLANs), Bluetooth® (BLUETOOTH®), Zigbee® (Zigbee® protocol), high performance radio LANs (HIPERLANs) (a wireless standard similar to the IEEE 802.11 standard, primarily used in Europe), wide area networks (WANs), or other networks now known or developed in the future. Therefore, various aspects provided herein are applicable to any suitable wireless network, regardless of coverage and wireless access protocol.
[0060] The methods provided herein may be implemented by a communication device in a wireless communication system. The communication device may be a device in a UWB system. For example, the communication device may include, but is not limited to, a communication server, router, switch, bridge, computer, mobile phone, etc. that support UWB technology and narrowband communication technology (such as Wi-Fi, Bluetooth, or Zigbee). In another example, the communication device may include user equipment (UE). The user equipment may include various handheld devices, vehicle-mounted devices (e.g., cars or components installed in cars), wearable devices, IoT devices, computing devices, or other processing devices connected to a wireless modem that supports UWB technology and narrowband communication technology (such as Wi-Fi, Bluetooth, or Zigbee). Examples are not enumerated herein. In yet another example, the communication device may include a central control point, such as a personal area network (PAN) or PAN coordinator. The PAN coordinator or PAN may be a mobile phone, an in-vehicle device, an anchor, a tag, a smart home, etc. In yet another example, the communication device may include a chip, and the chip may be located in a communication server, a router, a switch, a terminal device, etc. Examples are not enumerated herein. It may be understood that the foregoing description regarding the communication device is applicable to the first communication device and the second communication device in this application.
[0061] In an embodiment of the present application, a communication device may include a hardware layer, an operating system layer running above the hardware layer, and an application layer running above the operating system layer. The hardware layer includes hardware such as a central processing unit (CPU), a memory management unit (MMU), and memory (also referred to as main memory). The operating system may be any one or more types of computer operating systems that perform service 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 a browser, an address book, word processing software, and instant messaging software. In addition, the specific structure of the executing entity of the method provided in the embodiment of the present application is not particularly limited in the embodiment of the present application. It is only necessary that communication be performed according to the method provided in the embodiment of the present application by executing a program recording the code of the method provided in the embodiment of the present application.
[0062] For example, FIG. 1 is a diagram of a structure of a wireless communication system according to an embodiment of the present application. As shown in FIG. 1, the wireless communication system has a star topology structure. In this structure, a central control node (e.g., the PAN coordinator in FIG. 1) may perform data communication with one or more other devices. FIG. 2 is a diagram of another structure of a wireless communication system according to an embodiment of the present application. As shown in FIG. 2, the wireless communication system has a peer-to-peer topology structure. In this structure, the central control node (e.g., the PAN coordinator in FIG. 2) may perform data communication with one or more other devices, and other different devices may also perform data communication with each other. In FIGS. 1 and 2, both full-function devices and reduced-function devices may be understood as communication devices referred to herein. A full-function device is in contrast to a reduced-function device. For example, a reduced-function device cannot be a PAN coordinator. As another example, compared to a full-function device, a reduced-function device may not have coordination capabilities or may have a lower communication rate than a full-function device. It may be understood that the PAN coordinator shown in Figure 2 is merely an example, and each of the other three full-function devices shown in Figure 2 may also be used as a PAN coordinator. Examples are not shown one by one in this specification. Furthermore, it may be further understood that the full-function device and the reduced-function device shown in this application are merely examples of communication devices, and any device capable of implementing the physical layer configuration indication method provided in this application falls within the scope of protection of this application.
[0063] To further reduce the power consumption overhead of UWB systems, the next-generation UWB WPAN standard 802.15.4ab is expected to use offset-quadrature phase shift keying (O-QPSK) signals in Chapter 12 of the IEEE 802.15.4-2020 standard to assist UWB in ranging and sensing. It may be understood that the O-QPSK signal in this application may be a signal obtained through O-QPSK modulation. It may further be understood that the O-QPSK signal is a narrowband signal.
[0064] The structure of the PPDU for an O-QPSK signal based on Chapter 12 of the IEEE 802.15.4-2020 standard is shown in Figure 3. Figure 3 is a diagram of the format of the PPDU for an O-QPSK signal according to an embodiment of the present application. As shown in Figure 3, the PPDU for an O-QPSK signal includes, but is not limited to, the following fields: a preamble, a start-of-frame delimiter (SFD), a physical layer header (PHR), and a payload. The length of the preamble field is typically 2 bytes or 4 bytes, and all bits of the preamble field are 0. The SFD field is typically 1 byte, and the value of the SFD field is fixed. As shown in Figure 4, bits 0 to 7 of the SFD field are fixed as 11100101. The PHR field has two lengths: 1 byte (equivalent to 8 bits) and 14 bits. FIG. 5A is a diagram of a format of a PHR field according to an embodiment of the present application. As shown in FIG. 5A, the length of the PHR field is 1 byte, with the first 7 bits (bits 0-6) indicating the payload length (unit: bytes), and the last bit (bit 7) being reserved. FIG. 5B is a diagram of another format of a PHR field according to an embodiment of the present application. As shown in FIG. 5B, the length of the PHR field is 14 bits, with bits 0 to 6 (bits 0-6) indicating the payload length (unit: bytes), bit 7 (bit 7) being reserved, and bits 8 to 13 (bits 8-13) all being 0 and used as padding. It may be understood that padding within the PHR field may be used for convolutional coding.
[0065] The PPDU shown in FIG. 3 can be used to generate a modulated signal through the modulation and spreading process shown in FIG. 6. In FIG. 6, O-QPSK modulation is used as an example. As shown in FIG. 6, bit-to-symbol mapping is first performed on the binary data from the PPDU, and then symbol-to-chip mapping is performed. The resulting chips are then input to an O-QPSK modulator for O-QPSK modulation. Finally, a modulated signal is output. The modulated signal may be an O-QPSK signal, or an O-QPSK signal may be obtained by performing other processing, such as oversampling, on the modulated signal. Every four bits are mapped to one data symbol, and each data symbol is mapped to one chip sequence. Here, the symbol-to-chip mapping process may be understood as a spreading process, or the bit-to-symbol and symbol-to-chip processes may be understood as spreading processes.
[0066] Currently, several possible physical layer configurations have been proposed for O-QPSK signals used to support UWB. For example, Table 1 below shows five possible physical layer configurations for an O-QPSK modulation scheme, each of which includes several physical layer parameters as specifically shown in the first row of Table 1 below.
[0067] [Table 1]
[0068] In Table 1, CL7 is a convolutional code with a constrained length of 7 and a polynomial of (133,171).
[0069] It can be understood that the transmitting end may generate an O-QPSK signal based on the physical layer configuration in Table 1 (i.e., the rows in Table 1) and the modulation and spreading process shown in Figure 6, and transmit the O-QPSK signal. The receiving end needs to perform the reverse operations in Figure 6 to restore the PPDU from the received signal in order to obtain the payload (i.e., data information) in the PPDU. However, while performing the reverse operations in Figure 6, the receiving end needs to know the physical layer configuration used by the transmitting end (e.g., the data rate and the length of the chip sequence corresponding to each field of the PPDU) in order to obtain the payload of the PPDU through correct demodulation. Therefore, the transmitting end needs to indicate the physical layer configuration used by the transmitting end to the receiving end.
[0070] The present application provides a physical layer configuration indication method and a related device, in which different values of the SFD field or the preamble field indicate different physical layer configurations, thereby flexibly indicating different physical layer configurations, eliminating the need to increase additional signaling overhead, and improving the demodulation performance of the SFD symbol or the preamble symbol.
[0071] The following describes in detail the technical solutions provided in this application with reference to more accompanying drawings.
[0072] In order to clearly explain the technical solutions of the present application, the present application is described by using multiple embodiments. For details, please refer to the following description. In this application, unless otherwise specified, the same or similar parts of the embodiments or implementations shall refer to each other. In the embodiments and implementations / methods / implementation methods in the embodiments of the present application, unless otherwise specified or unless a logical conflict occurs, the terms and / or descriptions shall be consistent and may be mutually referenced between different embodiments and between implementations / methods / implementation methods in the embodiments. The technical features in different embodiments and implementations / methods / implementation methods in the embodiments may be combined based on the internal logical relationships of the technical features to form new embodiments, implementations, methods, or implementation methods. The following implementations of the present application are not intended to limit the protection scope of the present application.
[0073] The communication device in this application may support the 802.15.4ab standard or the next generation standard of 802.15.4ab, may 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 may further support WLAN standards of the 802.11 family such as 802.11ax, 802.11ac, 802.11n, 802.11g, 802.11b, 802.11a, 802.11be, and the next generation of 802.11be. [Example]
[0074] Embodiment 1 Embodiment 1 of the present application mainly describes extending the value of the SFD field or the value of the preamble field to indicate different physical layer configurations.
[0075] 7 is a schematic flowchart of a physical layer configuration instruction method according to an embodiment of the present application. The first communication device and the second communication device in this method may be any two devices that can perform data transmission in FIG. 1 or FIG. 2. As shown in FIG. 7, the physical layer configuration instruction method includes, but is not limited to, the following steps:
[0076] S101: A first communication device generates a PPDU, the PPDU including a preamble field and an SFD field, and different values of the SFD field or different values of the preamble field correspond to different physical layer configurations.
[0077] S102: The first communication device transmits a signal, the signal being generated by a PPDU based on a physical layer configuration corresponding to the value of the SFD field or the value of the preamble field.
[0078] In response, the second communication device receives the signal.
[0079] In some scenarios, the signal in the embodiment of the present application may be a narrowband signal and may be used to assist UWB in ranging, sensing, data transmission, etc. The signal may provide initial synchronization information for UWB and transfer data. For example, UWB control information, synchronization information, or data may be carried within the payload of the signal. The application of the signal in step S102 in UWB is not limited in the embodiment of the present application.
[0080] Optionally, the structure of the PPDU may be as shown in Figure 3. 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 (8 bits) long, and the preamble field is 2 bytes (16 bits) or 4 bytes (32 bits) long.
[0081] In one possible implementation, different values of the SFD field correspond to different physical layer configurations, i.e., one value of the SFD field corresponds to one physical layer configuration. The value of the SFD field belongs to a first value set, i.e., the value of the SFD field is a value within the first value set. The first value set includes one or more values. For example, in this case, one value within the first value set may correspond to one physical layer configuration. Optionally, in this implementation, all bits of the preamble field may be 0. Of course, the preamble field may alternatively be set to another value. The implementation of the preamble field is not limited to the embodiments of this application.
[0082] 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 an 8-bit value, that is, the value of bit 0 to bit 7 (bits 0-7) of the SFD field.
[0083] In another possible implementation, different values of the preamble field correspond to different physical layer configurations; in other words, one value of the preamble field corresponds to one physical layer configuration. The value of the preamble field may be obtained by repeating a value in a first value set one or more times. For example, the first value set may include one or more values, and one value in the first value set may be used as one value of the preamble field after being repeated one or more times. Optionally, in this implementation, the value of the SFD field may be 11100101. Of course, the SFD field may alternatively be set to another value. The implementation of the SFD field is not limited in the embodiments of this application.
[0084] 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 a 16-bit or 32-bit value, i.e., the value of bits 0 to 15 or bits 0 to 31 of the preamble field.
[0085] In one possible implementation, the physical layer configuration may include one or more of the following parameters: data rate, length of the preamble field (which may be symbol length or bit length), length of the SFD field (which may be symbol length or bit length), length of the chip sequence corresponding to the preamble field and the SFD field, length of the PHR field (which may be symbol length or bit length), length of the chip sequence corresponding to the PHR field and the payload field, or forward error correction (FEC) code for the PHR field and the payload field (specifically, including the type of FEC code for the PHR field and the payload field and whether FEC code is used for the PHR field and the payload field). For example, one value of the SFD field or one value of the preamble field may correspond to the index of one physical layer configuration. One index identifies one physical layer configuration.
[0086] In this embodiment of the present application, different values of the SFD field or different values of the preamble field indicate different physical layer configurations, thereby enabling flexible indication of different physical layer configurations without the need to change the format of the PPDU or increase bit overhead.
[0087] In another possible implementation, the physical layer configuration may include the length of the chip sequence corresponding to the PHR field and the payload field. Specifically, one value of the SFD field or one value of the preamble field corresponds to one 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 further includes indication information for indicating whether the payload field has an FEC code. For example, the indication information may be located in bit 7 of the PHR field. When the physical layer configuration shown in Table 1 is used as an example, it can be understood that there are four lengths of the chip sequence corresponding to the PHR field and the payload field, and only the lengths of the chip sequences corresponding to the PHR field and the payload field in configuration 2 (i.e., the third row in Table 1) and configuration 3 (i.e., the fourth row in Table 1) are the same. Therefore, to distinguish configuration 2 from configuration 3, bit 7 of the PHR field indicates whether the payload field has an FEC code.
[0088] In this embodiment of the present application, different values of the SFD field or different values of the preamble field indicate different lengths of the chip sequences corresponding to the PHR field and the payload field, and then bit 7 of the PHR field indicates whether the payload field has an FEC code, thereby flexibly indicating different physical layer configurations without increasing bit overhead.
[0089] Optionally, the first value set may be predefined, or specified in a standard protocol, or determined by both the receiver and sender through negotiation, etc. The first value set may include M values, each of which may be 8 bits in length. M may be 2 or greater. 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 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 any M values in the second value set other than the first value set. In another example, the M values in the first value set may satisfy any one of the following conditions: (1) the sum of the autocorrelation sidelobe amplitudes of the chip sequences corresponding to all of the M values is less than or equal to the sum of the autocorrelation sidelobe amplitudes of the chip sequences corresponding to all of any M values other than the first set of values in the second set of values, or (2) 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 any M values other than the first set of values in the second set of values.
[0090] The second value set includes N values, where N is greater than M, and both N and M are positive integers. For a specific manner of selecting the first value set, please refer to the description below, and the details will not be described here.
[0091] In information theory, the Hamming distance can be understood as the amount of different values (or different characters) in corresponding positions of two equal-length sequences (or equal-length strings). In other words, the Hamming distance is the number of sequence values that need to be replaced when a sequence is transformed into another sequence. For example, the Hamming distance between 1011101 and 1001001 is 2.
[0092] "Predefine" in this application may be understood as "define," "predefine in advance," "preset," "store," "prestore," "prenegotiate," "preconfigure," "solidify," "preburn," etc.
[0093] Optionally, for the SFD field, for better compatibility with legacy devices in the network, one of the values of the SFD field may be 11100101. In other words, the first value set may include the value 11100101. Similarly, for the preamble field, one of the values of the preamble field may be all bits equal to 0. In other words, the first value set may include the value 00000000.
[0094] Optionally, after generating the PPDU, the first communication device may generate a signal based on the physical layer configuration and the PPDU corresponding to the value of the SFD field or the value of the preamble field in the PPDU (a modulated signal is obtained), and transmit the signal. In other words, the signal is generated by the PPDU based on the physical layer configuration. For example, the first communication device may generate the signal according to the modulation and spreading process shown in FIG. 6. Details will not be described here. It can be understood that the modulation scheme in this embodiment of the present application may be O-QPSK modulation, or of course, another modulation scheme, such as QPSK modulation. The specific modulation scheme is not limited in this embodiment of the present application. It can be further understood that the number of physical layer configurations is not limited in this embodiment of the present application, and the number of physical layer configurations in different modulation schemes may be different.
[0095] S103: The second communication device demodulates the received signal to obtain the preamble field and the SFD field included in the PPDU.
[0096] S104: The second communication device determines a physical layer configuration based on the value of the SFD field or the value of the preamble field, and demodulates the received signal based on the determined physical layer configuration to obtain a payload field included in the PPDU.
[0097] Optionally, the second communication device may perform processes such as demodulation (i.e., the reverse 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. For example, the second communication device may perform the reverse process of FIG. 6 to obtain the preamble field and SFD field. Although FIG. 6 uses O-QPSK modulation as an example, it can be understood that in this embodiment of the present application, the modulation scheme is not limited to O-QPSK modulation and may alternatively be another modulation scheme, for example, QPSK modulation. The five physical layer configurations shown in Table 1 are used as examples, and it can be further understood that the length of the chip sequences corresponding to the preamble field and SFD field are all 32 bits. Therefore, the second communication device may perform the reverse process of FIG. 6 based on the mapping relationship between the data symbols and the 32-bit chip sequences to obtain the preamble field and SFD field.
[0098] The second communication device may further determine a physical layer configuration based on the value of the SFD field or the value of the preamble field, and demodulate the received signal based on the determined physical layer configuration (e.g., data rate, symbol length of the PHR field, length of chip sequences corresponding to the PHR field and payload field, and FEC code for the PHR field and payload field) to obtain the payload field included in the PPDU.
[0099] As shown in Table 1, it can be understood that the length of the chip sequence corresponding to the PHR field is variable. If the PHR field needs to be acquired through correct demodulation, the physical layer configuration needs to be indicated before the PHR field. In addition, the length of the PHR field in the PPDU shown in FIG. 3 is limited, and there are no reserved bits to indicate multiple different physical layer configurations. Therefore, in this embodiment of the present application, different values of the SFD field before the PHR field or different values of the preamble field indicate different physical layer configurations, thereby allowing different physical layer configurations to be flexibly indicated without increasing signaling overhead.
[0100] The following describes the first value set and the manner of selecting the first value set in this embodiment of the present application by using an example.
[0101] For example, a possible manner of selecting the first set of values is as follows:
[0102] Step (1): Initialization.
[0103] The length of the SFD field (in bits) is 8 bits, so the possible values of the SFD field are 2 8 (i.e., 256). For ease of explanation, all possible values of the SFD field are denoted as the second value set. In this case, N is equal to 256.
[0104] Since every 4 bits are mapped to one data symbol, the SFD field can be represented by two data symbols. The following represents all possible values of the SFD field using the data symbols (in other words, the second set of values is represented using the data symbols as follows): x0=[0,0], x1=[0,1], x2=[0,2], …, x 16 =[1,0], x 17 = [1,1], …, and x 255 =[15,15]. x0~x 255It can be understood that the 0 to 15 in represent data symbols 0 to 15, respectively. It can be further understood that data symbol 0 when mapped to bits is 0000, data symbol 1 when mapped to bits is 1000, data symbol 2 when mapped to bits is 0100, data symbol 3 when mapped to bits is 1100, and the rest can be inferred by analogy, and data symbol 15 when mapped to bits is 1111.
[0105] Next, S is set to an empty set, i.e., S={φ}. M is set to indicate the number of values required, i.e., the number of physical layer configurations. It can be understood that M is also the number of values in the first value set. For example, Table 1 is used as an example, and M is equal to 5. It can be understood that as the number of physical layer configurations increases, the value of M also increases accordingly. The value of M is not limited in the embodiments of the present application.
[0106] Step (2): Cyclic iteration
[0107] For i=0, S=S∪{x i}, where '∪' denotes union. Whenever i is set to a value, the following actions are performed: If |S|≦M and i<255, then i=i+1; If |S|>M and i<255, remove one value from S such that the sum of the Hamming distances between the chip sequences corresponding to any two values among the remaining M values in S is maximized, then i=i+1; or If |S|>M and i=255, remove one value from S such that the sum of the Hamming distances between the chip sequences corresponding to any two values among the remaining M values in S is maximized, and then output the result, i.e., perform step (3).
[0108] Here, |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 whose length is 32. For the mapping relationship between data symbols and chip sequences, please refer to the following description; details are not described here.
[0109] Step 3: Output the results.
[0110] The remaining M values in S may be used as the first value set. Of course, some of the remaining values in S may be used as the first value set.
[0111] It can be understood that the length (unit: bits) of the preamble field is 16 bits or 32 bits, which is two or four times the length (unit: bits) of the SFD field. Therefore, the values selected in steps (1), (2), and (3) for the first value set can be used as the value of the preamble field after being repeated two or four times. The value of the SFD field can be a value within the first value set and does not need to be repeated.
[0112] 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 steps (1) to (3). When M is equal to 2, the cyclic iteration condition in step (2) can be as follows: if |S|≦M and i<255, then i=i+1; if |S|>M and i<255, then remove one value from S so that the Hamming distance between the chip sequences corresponding to the remaining two values in S is maximized, then i=i+1; or if |S|>M and i=255, then remove one value from S so that the Hamming distance between the chip sequences corresponding to the remaining two values in S is maximized, and then output the result, i.e., execute step (3). When M is equal to 1, the first value set has only one value. For the SFD field, when M is equal to 1, the first set of values may include the existing value 11100101 of the SFD field, which is represented as [7,10] by using data symbols.For the Preamble field, when M is equal to 1, the first set of values may include the value 00000000, which is represented as [0,0] by using data symbols.
[0113] It can be understood 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 within the PPDU. Therefore, 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 where the data symbols are 0. For example, for the SFD field, the first value set may not include any of the following (represented by 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]. If the value of the SFD field needs to avoid the use of data symbol 0, the cyclic condition in step (2) (i.e., for i = 0, 1, 2, …, 255, S = S{x i It can be seen that the sigma x (assumed to be}) can be modified as follows: for i=0,1,2,...,255, x i does not contain data symbol 0, then S=S{x i} or x i contains data symbol 0, then i=i+1, i.e., the next x i Of course, the cyclic iteration in step (2) may be performed after values containing data symbol 0 have been eliminated from all possible values of the SFD field (i.e., the second value set) in step (1).
[0114] Similarly, the current value of the SFD field is 11100101, which is represented by the data symbols as [7,10]. Therefore, to reduce the possibility of confusion between the SFD field and the preamble field, the use of values that are the same as the values of the SFD field should also be avoided in the values of the preamble field, i.e., the use of data symbols 7 and 10 may need to be avoided in the values of the preamble field. For example, for the preamble field, the first set of values may not include any of the following (represented by data symbols): [7,10] and [10,7].
[0115] For the SFD field, it can be understood that one value in S output in step (3) corresponds to one physical layer configuration. For example, Table 1 is used as an example. There are five physical layer configurations in total, and M=5 may be set. For the SFD field, five values in S correspond to five physical layer configurations, respectively. The specific corresponding rule is not limited in the embodiment of the present application. For example, if the first value set includes the existing value of the SFD field (i.e., 11100101 represented as [7,10] by using data symbols), the existing value of the SFD field may represent configuration #1 in Table 1 (i.e., the second row in Table 1). Similarly, if the first value set includes the value 00000000, which is represented as [0,0] by using data symbols, the existing values of the preamble field (i.e., 16 bits all zero or 32 bits all zero, i.e., 00000000 in the first value set repeated two or four times) can represent configuration #1 in Table 1 (i.e., the second row in Table 1), which may be more compatible with legacy devices (e.g., traditional Zigbee devices).
[0116] It can be understood that in step (2), the Hamming distance between the chip sequences corresponding to every two values in set S is optimized to remove redundant values in S. In step (2), redundant values in set S may be removed in other ways. For example, redundant values in set S may be removed by optimizing autocorrelation or cross-correlation obtained by mapping different values in S to chip sequences and then performing modulation (e.g., O-QPSK modulation or QPSK modulation). Alternatively, redundant values in S may be removed by optimizing autocorrelation or cross-correlation obtained by mapping different values in S to chip sequences and then performing modulation (e.g., O-QPSK modulation or QPSK modulation) and then performing oversampling. For example, values in S with the largest autocorrelation sidelobe amplitudes may be removed, or values in S with the largest normalized autocorrelation sidelobe amplitudes (e.g., the autocorrelation peak amplitude is used as the normalization denominator) may be removed, or values in S with the largest average autocorrelation sidelobe amplitudes may be removed. In another example, a value may be removed from S such that the sum of the cross-correlation sidelobe amplitudes, the average cross-correlation sidelobe amplitudes, or the maximum cross-correlation sidelobe amplitude between the chip sequences corresponding to every two of the remaining M values in S is minimized. In another example, a value may be removed from S such that the normalized cross-correlation sidelobe amplitude (e.g., the autocorrelation peak amplitude is used as the normalization denominator) between the chip sequences corresponding to every two of the remaining M values in S is minimized, or the average normalized cross-correlation sidelobe amplitude is minimized.
[0117] It may be understood that for a fixed M, multiple value sets may be selected through cyclic iterative iteration in step (2). For example, the multiple value sets may satisfy the following conditions: the multiple value sets (each value set including M values) have the same sum of Hamming distances that are greater than the sum of the Hamming distances of the other M values; or the multiple value sets (each value set including M values) have the same sum of normalized autocorrelation sidelobe amplitudes that are less than the sum of the normalized autocorrelation sidelobe amplitudes of the other M values; or the multiple value sets (each value set including M values) have the same sum of normalized cross-correlation sidelobe amplitudes that are less than the sum of the normalized cross-correlation sidelobe amplitudes (e.g., the autocorrelation peak amplitude is used as the normalization denominator) of the other M values.
[0118] In the following, we use examples to illustrate some or all of the value sets selected by using steps (1) through (3) based on different mapping tables from data symbols to 32-bit chip sequences.
[0119] In one example, by using steps (1) through (3), a set of values for some or all of the SFD field selected based on the data symbol to chip sequence mapping table shown in Table 2 below is shown in Tables 3 and 4 below. Any of the value sets shown in Table 4 includes the existing value 11100101 for the SFD field.
[0120] It may be understood that the first value set in this embodiment of the present application may include any M values in Table 3 and / or Table 4 below, the value of the SFD field may be selected from the first value set, and the value of the preamble field may be obtained by repeating a value in the first value set one or more times.
[0121] [Table 2]
[0122]
Table 3
[0123]
Table 4
[0124] In another example, by using steps (1) through (3), a set of values for some or all of the SFD field selected based on the data symbol to chip sequence mapping table shown in Table 5 below is shown in Tables 6 and 7 below. Any of the value sets shown in Table 7 includes the existing value 11100101 for the SFD field.
[0125] It may be understood that the first value set in this embodiment of the present application may include any M values in Table 6 and / or Table 7 below, the value of the SFD field may be selected from the first value set, and the value of the preamble field may be obtained by repeating a value in the first value set one or more times.
[0126] [Table 5]
[0127] [Table 6] TIFF2025530683000032.tif248170 TIFF2025530683000033.tif250170 TIFF2025530683000034.tif251170 TIFF2025530683000035.tif248170 TIFF2025530683000036.tif250170 TIFF2025530683000037.tif249170 TIFF2025530683000038.tif247170 TIFF2025530683000039.tif249170 TIFF2025530683000040.tif247170 TIFF2025530683000041.tif246170 TIFF2025530683000042.tif133170
[0128] [Table 7] TIFF2025530683000044.tif249170 TIFF2025530683000045.tif246170 TIFF2025530683000046.tif247170 TIFF2025530683000047.tif247170 TIFF2025530683000048.tif247170 TIFF2025530683000049.tif248170 TIFF2025530683000050.tif246170 TIFF2025530683000051.tif247170 TIFF2025530683000052.tif99170
[0129] In yet another example, by using steps (1) through (3), a set of values for some or all of the SFD field selected based on the data symbol to chip sequence mapping table shown in Table 8 below is shown in Tables 9 and 10 below. Any of the value sets shown in Table 10 includes the existing value 11100101 for the SFD field.
[0130] It may be understood that the first value set in this embodiment of the present application may include any M values in Table 9 and / or Table 10 below, the value of the SFD field may be selected from the first value set, and the value of the preamble field may be obtained by repeating a value in the first value set one or more times.
[0131] [Table 8]
[0132] [Table 9] TIFF2025530683000055.tif250170 TIFF2025530683000056.tif249170 TIFF2025530683000057.tif247170 TIFF2025530683000058.tif248170 TIFF2025530683000059.tif248170 TIFF2025530683000060.tif246170 TIFF2025530683000061.tif248170 TIFF2025530683000062.tif247170 TIFF2025530683000063.tif248170 TIFF2025530683000064.tif248170 TIFF2025530683000065.tif248170 TIFF2025530683000066.tif248170 TIFF2025530683000067.tif247170 TIFF2025530683000068.tif247170 TIFF2025530683000069.tif218170
[0133]
Table 10
[0134] In yet another example, unlike the data symbol-to-chip sequence mapping tables shown in Tables 2, 5, and 8, 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 set of values cannot be selected by constraining the Hamming distance. In this case, an appropriate set of values can be selected by constraining the autocorrelation sidelobe amplitude or the cross-correlation sidelobe amplitude. For the SFD field, values containing data symbol 0 can be excluded. Specifically, in step (2), redundant values in S can be removed by optimizing the autocorrelation or cross-correlation obtained by mapping different values in S to chip sequences and then performing modulation (e.g., O-QPSK modulation or QPSK modulation). Alternatively, redundant values in S can be removed by optimizing the autocorrelation or cross-correlation obtained by mapping different values in S to chip sequences and then performing modulation (e.g., O-QPSK modulation or QPSK modulation) and then performing oversampling. For example, the value in S with the largest autocorrelation sidelobe amplitude may be removed, or the value in S with the largest normalized autocorrelation sidelobe amplitude (e.g., the autocorrelation peak amplitude is used as the normalization denominator) may be removed, or the value in S with the largest average autocorrelation sidelobe amplitude may be removed. In another example, a value may be removed from S such that the sum of the cross-correlation sidelobe amplitudes, the average of the cross-correlation sidelobe amplitudes, or the maximum cross-correlation sidelobe amplitude between the chip sequences corresponding to every two of the remaining M values in S is minimized. In another example, a value may be removed from S such that the normalized cross-correlation sidelobe amplitudes (e.g., the autocorrelation peak amplitude is used as the normalization denominator) between the chip sequences corresponding to every two of the remaining M values in S is minimized, or the average of the normalized cross-correlation sidelobe amplitudes is minimized.
[0135] [Table 11]
[0136] In this embodiment of the present application, different values of the SFD field or different values of the preamble field indicate different physical layer configurations, thereby allowing the narrowband physical layer to be flexibly configured and requiring no additional instructions, thereby reducing overhead. For example, for Table 3, assume that M=5 (including data symbol 0) and the correspondence between the five values of the SFD field and the five physical layer configurations is as shown in Table 12 below. The correspondence between the values of the SFD field and the physical layer configurations is not limited in this embodiment. This is merely an example for the purpose of explanation in this specification.
[0137] [Table 12]
[0138] Config 1 to Config 5 in Table 12 may represent five different physical layer configurations. For example, Config 1 to Config 5 in Table 12 may represent the five physical layer configurations (O-QPSK modulation) in Table 1. It may be understood that the values of the SFD field and the number of physical layer configurations shown in Table 12 are merely examples. In actual applications, the number of physical layer configurations may differ for different modulation schemes. Correspondingly, the number of values of the SFD field changes with the number of physical layer configurations (e.g., the number of values of the SFD field is equal to the number of physical layer configurations). For example, assume that the number of physical layer configurations in a modulation scheme is K. The number of values of the SFD field may also be K. The value of the SFD field may be any K value in Tables 3 and 4, Tables 6 and 7, or Tables 9 and 10. The specific modulation scheme and the specific physical layer configuration are not limited in the embodiments of the present application.
[0139] Additionally, for better illustration, different values of the SFD field in this embodiment of the present application indicate the performance of different physical layer configurations. The following shows the symbol error rate simulation results for SFD symbols and payload symbols.
[0140] For example, Figure 8 is a diagram of a simulation of the symbol error rate of SFD symbols and payload symbols according to an embodiment of the present application. The SFD symbols used in the simulation process are the data symbols when M=5 (including data symbol 0) in Table 3, the payload symbols used in the simulation process are the data symbols in Table 2, and the payload length of each data packet is 127 bytes. The simulation channel is an additive white Gaussian noise channel.
[0141] Figure 8 shows the symbol error rate performance of the SFD symbol and payload symbol on an additive white Gaussian noise channel. In Figure 8, the horizontal axis represents the power ratio (unit: dB) of each bit to the background noise, and the vertical axis represents the symbol error rate at the receiving end. From Figure 8, it can be seen that for the same symbol error rate, for example, when the symbol error rate is 10 -3 It can be seen that when , the SFD symbols have a lower bit-to-background noise power ratio, which indicates that the demodulation performance of the SFD symbols is better than that of the payload symbols. In other words, in this embodiment of the present application, the demodulation performance of the SFD symbols or preamble symbols can be further improved.
[0142] As another example, to further improve performance, another possible manner of selecting the first set of values is as follows.
[0143] Step (1): Initialization. Data symbols are still used to represent all possible values of the SFD field (in other words, the second set of values is represented by using data symbols): x0 = [0,0], x1 = [0,1], x2 = [0,2], …, x 16 =[1,0], x 17 =[1,1], …, x 255 =[15,15]. x0~x 255 It can be understood that 0 to 15 in represent data symbols 0 to 15, respectively. It can be further understood that data symbol 0 when mapped to bits is 0000, data symbol 1 when mapped to bits is 1000, data symbol 2 when mapped to bits is 0100, data symbol 3 when mapped to bits is 1100, and the rest may be inferred by analogy, and data symbol 15 when mapped to bits is 1111.
[0144] Step (2): Filter out data symbols 0. Values containing data symbol 0 are excluded from all possible values of the SFD field. In this case, the SFD field has 256 - 16 - 16 + 1 = 225 possible values.
[0145] Step 3: Maximize the minimum Hamming distance. Among the 225 possible values of the SFD field, M-1 values are selected, and the value x is supported by existing standards. 121 = [7,10]. The Hamming distance obtained by mapping any two values in this set to chips is calculated. In this case, there are a total of M*(M-1) / 2 Hamming distances. The M-1 values are found by mapping the M-1 values and the value x out of 225 possible values. 121 =[7,10] is the smallest M*(M-1) / 2 Hamming distance from any other M-1 values in the 225 possible values to the value x 121= [7,10], the set is selected in a traversal manner so that the distance is greater than or equal to the minimum value in M*(M-1) / 2 Hamming distances in the set including [7,10].
[0146] Step (4): Maximize the sum of the Hamming distances. Based on step (3), the Hamming distances obtained by mapping two values in the set to chips are 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 can maximize the sum of the M*(M-1) / 2 Hamming distances is selected as the first value set.
[0147] For example, in the aforementioned embodiment of selecting the first value set, a set of values for some or all of the SFD field selected based on the mapping table from data symbols to chip sequences shown in Table 2 is shown in Table 13 below. Table 13 below shows an example of values of the SFD field and physical layer configurations corresponding to those values. It can be understood that physical layer configuration #1 in Table 13 below can be represented only by the value of the SFD field being 11100101, and the correspondence between the remaining physical layer configurations and the remaining values other than 11100101 in the first value set can be randomly combined.
[0148] [Table 13] TIFF2025530683000087.tif247170 TIFF2025530683000088.tif248170 TIFF2025530683000089.tif249170 TIFF2025530683000090.tif247170 TIFF2025530683000091.tif247170 TIFF2025530683000092.tif247170 TIFF2025530683000093.tif247170 TIFF2025530683000094.tif245170 TIFF2025530683000095.tif246170 TIFF2025530683000096.tif248170 TIFF2025530683000097.tif248170 TIFF2025530683000098.tif247170 TIFF2025530683000099.tif249170 TIFF2025530683000100.tif246170 TIFF2025530683000101.tif246170 TIFF2025530683000102.tif247170 TIFF2025530683000103.tif248170 TIFF2025530683000104.tif247170 TIFF2025530683000105.tif248170 TIFF2025530683000106.tif247170 TIFF2025530683000107.tif246170 TIFF2025530683000108.tif248170 TIFF2025530683000109.tif248170 TIFF2025530683000110.tif249170 TIFF2025530683000111.tif249170 TIFF2025530683000112.tif247170 TIFF2025530683000113.tif125170
[0149] For better illustration, different values of the SFD field in Table 13 indicate the performance of different physical layer configurations. Below are the symbol error rate simulation results for SFD symbols and payload symbols.
[0150] 9 is another diagram of a simulation of the symbol error rate of SFD symbols and payload symbols according to an embodiment of the present application. The SFD symbols used in the simulation process are the data symbols when the SFD group number in Table 13 is 1, the payload symbols used in the simulation process are the data symbols in Table 2, and the payload length of each data packet is 127 bytes. The simulation channel is an additive white Gaussian noise channel.
[0151] Figure 9 shows the symbol error rate performance of SFD symbols and payload symbols on an additive white Gaussian noise channel. In Figure 9, the horizontal axis represents the power ratio (unit: dB) of each chip to the background noise, and the vertical axis represents the symbol error rate at the receiving end. From Figure 9, we can see that for the same symbol error rate, for example, when the symbol error rate is 10 -3 It can be seen that when , the SFD symbol has a lower bit-to-background noise power ratio, which indicates that the demodulation performance of the SFD symbol is better than that of the payload symbol. In other words, this embodiment of the present application can further improve the demodulation performance of the SFD symbol or preamble symbol. Also, physical layer setting #1 in Table 13 is indicated by the value of the SFD field being 11100101, which is compatible with existing protocols. In addition, the values in the first value set in Table 13 do not include data symbol 0, so that the SFD field can maintain its original delimiter function. [Example]
[0152] Embodiment 2 Embodiment 2 of the present application mainly describes modifying the format of the PHR field and adding bits to the PHR field to indicate different physical layer configurations.
[0153] 10 is another schematic flowchart of a physical layer configuration indication method according to an embodiment of the present application. The first communication device and the second communication device in this method may be any two devices that can perform data transmission in FIG. 1 or FIG. 2. As shown in FIG. 10, the physical layer configuration indication method includes, but is not limited to, the following steps:
[0154] S201: A first communication device generates a PPDU, the PPDU including a PHR field, a length of a chip sequence corresponding to the PHR field being a target length, the PHR field including indication information, and the indication information indicating a physical layer configuration.
[0155] S202: The first communication device transmits a signal, where the signal is generated by a PPDU based on a physical layer configuration indicated by the indication information.
[0156] In response, the second communication device receives the signal.
[0157] In some scenarios, the signal in the embodiment of the present application may be a narrowband signal and may be used to assist UWB in ranging, sensing, data transmission, etc. The signal may provide initial synchronization information for UWB and transfer data. For example, UWB control information, synchronization information, or data may be carried within the payload of the signal. The application of the signal in step S202 in UWB is not limited in the embodiment of the present application.
[0158] Optionally, the structure of the PPDU may be as shown in Figure 3. The PPDU may include, 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 value of the SFD field may be fixed to 11100101.
[0159] 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 the first and second communication devices through negotiation. The manner in which the target length is determined is not limited in the present embodiment, as long as the first and second communication devices can know the target length. For example, the target length may be one of 32 bits, 16 bits, 8 bits, or 4 bits.
[0160] It can be understood that the chip sequence corresponding to the PHR field is determined when the length of the chip sequence corresponding to the PHR field is determined. That is, when modulation and spreading are performed on the PHR field, every four bits of the PHR field are mapped to one data symbol, and each data symbol is mapped to one chip sequence of the target length. It can be further understood that the manner of mapping data symbols to chip sequences of different lengths can be specified in the standard protocol. For example, suppose the target length is 32 bits. A mapping table from data symbols to 32-bit chip sequences can be shown in Table 2, Table 5, Table 8, or Table 11. The details will not be described again in this specification.
[0161] Optionally, the PHR field may include indication information, which may indicate a physical layer configuration. In one possible implementation, the physical layer configuration may include one or more of the following parameters: a length of a chip sequence corresponding to the payload field, a data rate, or whether the payload field has an FEC code. In other words, the indication information may indicate a length of a chip sequence corresponding to the payload field, a data rate, or whether the payload field has an FEC code. The indication information may be implemented by using multiple fields.
[0162] For example, Figure 11a is a diagram of yet another format of the PHR field according to an embodiment of the present application. Figure 11a shows a possible format of the PHR field without convolutional coding. As shown in Figure 11a, the PHR field is 20 bits long, where bits 0 and 1 (2 bits total) indicate the length of the chip sequence corresponding to the payload field, bits 2 and 3 (2 bits total) indicate the data rate, bit 4 (1 bit total) indicates whether the payload field has an FEC code, bits 5 to 11 (7 bits total) indicate the payload length (unit: bytes), and bits 12 to 19 (8 bits total) serve as a header check sequence (HCS). Optionally, the PHR field shown in Figure 11a may alternatively be 12 bits and not include the HCS.
[0163] For example, Figure 11b is a diagram of yet another format of the PHR field according to an embodiment of the present application. Figure 11b shows a possible format of a PHR field with a convolutional code. As shown in Figure 11b, the PHR field is 26 bits long, where bits 0 and 1 (2 bits total) indicate the length of the chip sequence corresponding to the payload field, bits 2 and 3 (2 bits total) indicate the data rate, bit 4 (1 bit total) indicates whether the payload field has an FEC code, bits 5 to 11 (7 bits total) indicate the payload length (unit: bytes), bits 12 to 19 (8 bits total) serve as the HCS, and bits 20 to 25 (6 bits total) are all zero and serve as padding. Optionally, the PHR field shown in Figure 11b may alternatively be 18 bits and not include the HCS. In this case, bits 12 to 17 are all 0 and act as padding.
[0164] In this embodiment of the present application, HCS is added to the PHR field to check the bits in the PHR field, so that if there is an error bit in the PHR field, the HCS check cannot be passed, and the narrowband data currently transmitted is fed back to be retransmitted or discarded.
[0165] It may be understood that the correspondence between each bit in the PHR field and the meaning indicated by that bit shown in Figures 11a and 11b is merely an example. For example, bits 0 and 1 may indicate a data rate, bit 2 indicates whether the payload field has an FEC code, and bits 3 and 4 indicate the length of the chip sequence corresponding to the payload field, and the correspondence between other bits and the meaning indicated by the other bits is the same as that in Figures 11a and 11b.
[0166] As shown in Table 1, there are four possible lengths of the chip sequence corresponding to the payload field, namely, 32 bits, 16 bits, 8 bits, and 4 bits, and three possible data rates, namely, 250 kbps, 500 kbps, and 1000 kbps. Therefore, the length and data rate of the chip sequence corresponding to the payload field are indicated by two bits, respectively. Of course, the length and data rate of the chip sequence corresponding to the payload field may alternatively be indicated in other ways. For example, if a bitmap is used for indication, the length of the chip sequence corresponding to the payload field needs to be indicated by four bits, and the data rate needs to be indicated by three bits. The specific indication manner of each parameter in Figures 11a and 11b is not limited to the embodiments of the present application. It should be understood that as the possible lengths of the chip sequence corresponding to the payload field and the data rate increase, the corresponding indication bits also increase. The number of indication bits for each parameter shown in Figures 11a and 11b is merely an example. In practical applications, the number of indicator bits for each parameter may be more or less than the number of indicator bits for each parameter shown in Figures 11a and 11b.
[0167] Furthermore, when there is no convolutional code, the length (unit: bits) of the PHR field is an integer multiple of 4, or when there is a convolutional code, the length (unit: bits) of the PHR field is an integer multiple of 2.
[0168] It can be further understood that the symbol lengths of the preamble field, SFD field, and PHR field in the physical layer configuration shown in Table 1 are determined by the bit lengths of the preamble field, SFD field, and PHR field in the PPDU, respectively (every 4 bits are mapped to one data symbol), and that the bit lengths of the preamble field, SFD field, and PHR field in the PPDU are fixed. Therefore, when a physical layer configuration is indicated, the symbol lengths of the preamble field, SFD field, and PHR field do not need to be indicated. Also, the lengths of the chip sequences corresponding to the preamble field and SFD field in the physical layer configuration shown in Table 1 are all 32. Therefore, when a physical layer configuration is indicated, the lengths of the chip sequences corresponding to the preamble field and SFD field do not need to be indicated. Therefore, in this embodiment of the present application, all the information about the physical layer configuration shown in Table 1 can be known by indicating the length of the chip sequence corresponding to the payload field, the data rate, and whether the payload field has an FEC code.
[0169] In this embodiment of the present application, each physical layer parameter of the physical layer configuration (e.g., the length of the chip sequence corresponding to the payload field, the data rate, and whether the payload field has an FEC code) is indicated within the PHR field, which makes the physical layer configuration more flexible and not limited to a few fixed physical layer configurations (e.g., the five physical layer configurations in Table 1).
[0170] In another possible implementation, the physical layer configuration may include one or more parameters of the data rate, 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), and the length of the chip sequence corresponding to the payload field, or the forward error correction code for the PHR field and the payload field. For example, the indication information may indicate an index of the physical layer configuration, where one index identifies one physical layer configuration. For example, the five physical layer configurations shown in Table 1 are used as an example, and the indication information is 3 bits. For example, if the value of the indication information is 1 (decimal), it indicates a physical layer configuration with an index value of 1; if the value of the indication information is 2 (decimal), it indicates a physical layer configuration with an index value of 2; if the value of the indication information is 3 (decimal), it indicates a physical layer configuration with an index value of 3; if the value of the indication information is 4 (decimal), it indicates a physical layer configuration with an index value of 4; if the value of the indication information is 5 (decimal), it indicates a physical layer configuration with an index value of 5; or if the value of the indication information is 6 or 7 (decimal), it indicates a reserved. In this embodiment of the present application, the number of physical layer configurations is not limited, and the number of physical layer configurations in different modulation schemes may be different. The correspondence between the physical layer configurations and the index values is not limited in the embodiment of the present application.
[0171] In this embodiment of the present application, the index of the physical layer configuration is indicated in the PHR field, which can reduce overhead.
[0172] Since the length of the chip sequence corresponding to the PHR field is a target length, it can be understood that the physical layer configuration indicated by the instruction information in this specification may not include the length of the chip sequence corresponding to the PHR field, or may include the length of the chip sequence corresponding to the PHR field, which is not limited in the embodiment of this application.
[0173] Optionally, after generating the PPDU, the first communication device may generate the signal based on the physical layer configuration and the PPDU indicated by the indication information in the PHR field (wherein a modulated signal is obtained), and transmit the signal. In other words, the signal is generated by the PPDU based on the physical layer configuration. For example, the first communication device may generate the signal according to the modulation and spreading process shown in FIG. 6. Details will not be described here. It can be understood that the modulation scheme in this embodiment of the present application may be O-QPSK modulation, or naturally, may be another modulation scheme, for example, QPSK modulation. The specific modulation scheme is not limited in the embodiment of the present application.
[0174] S203: The second communication device demodulates the received signal to obtain the PHR field included in the PPDU.
[0175] S204: The second communication device demodulates the received signal based on the physical layer configuration indicated by the instruction information in the PHR field to obtain a payload field included in the PPDU.
[0176] Optionally, the second communication device may determine a mapping table from data symbols to chip sequences based on the length (i.e., target length) of the chip sequence corresponding to the PHR field, and then perform processes such as demodulation (i.e., the reverse operation of modulation), chip-to-symbol mapping, and symbol-to-bit mapping on the received signal based on the mapping table to obtain the PHR field included in the PPDU. For example, the second communication device may perform the reverse process of FIG. 6 to obtain the PHR field. Although O-QPSK modulation is used as an example in FIG. 6, it can be understood that in this embodiment of the present application, the modulation scheme is not limited to O-QPSK modulation and may alternatively be another modulation scheme, for example, QPSK modulation. Then, the second communication device can demodulate the received signal based on the physical layer configuration indicated by the instruction information in the PHR field and obtain the payload field (i.e., data information) included in the PPDU. For example, the second communication device may demodulate the received signal based on the length of the chip sequence corresponding to the payload field, the data rate, and whether the payload field has an FEC code to obtain the payload field.
[0177] In this embodiment of the present application, the length of the chip sequence corresponding to the PHR field is fixed, the format of the PHR field is modified, and indication information is carried in the PHR field to indicate different physical layer configurations, so that the receiving end can obtain the PPDU through correct demodulation to obtain the payload (i.e., data) in the PPDU, thereby flexibly indicating different physical layer configurations.
[0178] The above content describes in detail the method provided in the present application. To facilitate the implementation of the aforementioned solutions in the embodiments of the present application, the embodiments of the present application further provide a corresponding apparatus or device.
[0179] In the present application, the communication device is divided into functional modules based on the embodiment of the aforementioned method. For example, the communication device may be divided into functional modules corresponding to functions, or two or more functions may be integrated into one processing module. The integrated modules may be implemented in the form of hardware or software functional modules. It should be noted that the module division in the present application is an example and is merely a logical functional division. During actual implementation, other division methods may be used. The following describes the communication device in the embodiment of the present application in detail with reference to Figures 12 to 14.
[0180] 12 is a diagram illustrating the structure of a communication device according to an embodiment of the present invention. As shown in FIG. 12, the communication device includes a transceiver unit 10 and a processing unit 20.
[0181] In some embodiments of the present application, the communication device may be the first communication device shown above or a chip within the first communication device. Specifically, the communication device shown in Figure 12 may be configured to perform the steps, functions, etc. performed by the first communication device in the aforementioned method embodiments.
[0182] In one design, the processing unit 20 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 transceiver unit 10 is configured to transmit a signal, the signal generated by the PPDU based on the physical layer configuration corresponding to the value of the SFD field or the value of the preamble field.
[0183] For specific descriptions of the PPDU, preamble field, SFD field, physical layer configuration, etc., please refer to the aforementioned method embodiment 1. The details will not be described again in this specification.
[0184] It may be understood that the specific descriptions of the transceiver unit and the processing unit shown in this embodiment of the present application are merely examples. For specific functions, steps, etc. of the transceiver unit and the processing unit, please refer to the aforementioned method embodiment. Details will not be described again herein. For example, the transceiver unit 10 may be configured to perform step S102 shown in FIG. 7, and the processing unit 20 may be configured to perform step S101 shown in FIG. 7.
[0185] In another design, the processing unit 20 is configured to generate a PPDU, the PPDU including a PHR field, a length of a chip sequence corresponding to the PHR field being a target length, the PHR field including instruction information, the instruction information indicating a physical layer configuration, the transceiver unit 10 is configured to transmit a signal, the signal being generated by the PPDU based on the physical layer configuration indicated by the instruction information.
[0186] For specific descriptions of PPDU, PHR field, physical layer configuration, etc., please refer to the above-mentioned method embodiment 2. The details will not be described again in this specification.
[0187] It may be understood that the specific descriptions of the transceiver unit and the processing unit shown in this embodiment of the present application are merely examples. For specific functions, steps, etc. of the transceiver unit and the processing unit, please refer to the aforementioned method embodiment. Details will not be described again in this specification. For example, the transceiver unit 10 may be configured to perform step S202 shown in FIG. 9, and the processing unit 20 may be configured to perform step S201 shown in FIG. 10.
[0188] See Figure 12. In some other embodiments of the present application, the communication device may be the second communication device shown above or a chip within the second communication device. Specifically, the communication device shown in Figure 12 may be configured to perform the steps, functions, etc. performed by the second communication device in the aforementioned method embodiments.
[0189] In one design, the transceiver unit 10 is configured to receive a signal, the signal being generated by a PPDU based on a physical layer configuration corresponding to a value of a preamble field or a value of an SFD field in the PPDU; the processing unit 20 is configured to demodulate the signal to obtain the preamble field and the 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 20 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 signal based on the determined physical layer configuration to obtain the payload field included in the PPDU.
[0190] For specific descriptions of the PPDU, preamble field, SFD field, physical layer configuration, etc., please refer to the aforementioned method embodiment 1. The details will not be described again in this specification.
[0191] It may be understood that the specific descriptions of the transceiver unit and the processing unit shown in this embodiment of the present application are merely examples. For specific functions, steps, etc. of the transceiver unit and the processing unit, please refer to the aforementioned method embodiment. Details will not be described again herein. For example, the transceiver unit 10 may be configured to receive the signal transmitted in step S102 shown in FIG. 7, and the processing unit 20 may be configured to perform steps S103 and S104 shown in FIG. 7.
[0192] In another design, the transceiver unit 10 is configured to receive a signal, the signal being generated by a PPDU based on a physical layer configuration indicated by the instruction information in the PHR field; the processing unit 20 is configured to demodulate the received signal to obtain the PHR field included in the PPDU; the processing unit 20 is further configured to demodulate the received signal based on the physical layer configuration indicated by the instruction information in the PHR field to obtain a payload field included in the PPDU.
[0193] For specific descriptions of PPDU, PHR field, physical layer configuration, etc., please refer to the above-mentioned method embodiment 2. The details will not be described again in this specification.
[0194] It may be understood that the specific descriptions of the transceiver unit and the processing unit shown in this embodiment of the present application are merely examples. For specific functions, steps, etc. of the transceiver unit and the processing unit, please refer to the aforementioned method embodiment. Details will not be described again herein. For example, the transceiver unit 10 may be configured to receive the signal transmitted in step S202 shown in FIG. 10, and the processing unit 20 may be configured to perform steps S203 and S204 shown in FIG. 10.
[0195] The above describes a communication device in an embodiment of the present application. Hereinafter, possible product forms of the communication device will be described. It should be understood that any form of product having the functions of the communication device of FIG. 12 falls within the scope of protection of the embodiment of the present application. It should be further understood that the following description is merely an example and does not limit the product form of the communication device in the embodiment of the present application.
[0196] In one possible implementation, in the communication device shown in FIG. 12 , the processing unit 20 may be one or more processors, and the transceiver unit 10 may be a transceiver, or the transceiver unit 10 may be a transmitting unit and a receiving unit. The transmitting unit may be a transmitter, and the receiving unit may be a receiver. The transmitting unit and the receiving unit are integrated into one component, for example, a transceiver. In this embodiment of the present application, the processor and the transceiver may be combined, and the manner of connection between the processor and the transceiver is not limited in this embodiment. In the process of executing the above-described method, the process of transmitting information (e.g., transmitting a signal) in the above-described method may be understood as the process of outputting the information by the processor. When outputting the information, the processor outputs the information to the transceiver, and the transceiver thereby transmits the information. After the information is output by the processor, other processing may need to be performed on the processed information before it arrives at the transceiver. Similarly, the process of receiving information (e.g., receiving a signal) in the above-described method may be understood as the process of receiving the input information by the processor. When the processor receives input information, the transceiver receives the information and inputs the information to the processor. Furthermore, after the transceiver receives the information, other processing may need to be performed on the processed information before it is input to the processor.
[0197] 13 is a diagram of the structure of a communication device 1000 according to an embodiment of the present invention. The communication device 1000 may be a first communication device, a second communication device, or a chip within the first communication device or the second communication device. FIG. 13 shows only 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 input / output devices (not shown).
[0198] The processor 1001 is mainly configured to process communication protocols and communication data, control the entire communication device, execute software programs, and process data from the software programs. The memory 1003 is mainly configured to store software programs and data. The transceiver 1002 may include a control circuit and an antenna. The control circuit is mainly configured to convert between baseband signals and radio frequency signals and process the radio frequency signals. The antenna is mainly configured to receive / transmit radio frequency signals in the form of electromagnetic waves. The input / output device, such as a touch screen, display, or keyboard, is mainly configured to receive data input by a user and output data to a user.
[0199] After the communication device is powered on, the processor 1001 may read the software program in the memory 1003, interpret and execute the instructions of the software program, and process data of the software program. When data needs to be transmitted wirelessly, the processor 1001 performs baseband processing on the data to be transmitted and outputs the baseband signal to the radio frequency circuit. The radio frequency circuit performs radio frequency processing on the baseband signal and then transmits the radio frequency signal to the outside through an antenna in the form of electromagnetic waves. When data is transmitted to the communication device, the radio frequency circuit receives the radio frequency signal through the antenna, converts the radio frequency signal into a baseband signal, and outputs the baseband signal to the processor 1001. The processor 1001 converts the baseband signal into data and processes the data.
[0200] In another implementation, the radio frequency circuitry and antenna may be located independently of the processor that performs the baseband processing. For example, in a distributed scenario, the radio frequency circuitry and antenna may be located independently and remotely from the communication device.
[0201] The processor 1001, the transceiver 1002, and the memory 1003 may be connected via a communication bus.
[0202] In one design, communications device 1000 may be configured to perform the functions of the first communications device in embodiment 1. Processor 1001 may be configured to perform step S101 of FIG. 7 and / or other processes of the techniques described herein, and transceiver 1002 may be configured to perform step S102 of FIG. 7 and / or other processes of the techniques described herein.
[0203] In another design, communication device 1000 may be configured to perform the functions of the second communication device in embodiment 1. Processor 1001 may be configured to perform step S103 and step S104 of FIG. 7 and / or another process of the techniques described herein, and transceiver 1002 may be configured to receive a signal transmitted in step S102 of FIG. 7 and / or another process of the techniques described herein.
[0204] In one design, communications device 1000 may be configured to perform the functions of the first communications device in embodiment 2. Processor 1001 may be configured to perform step S201 of FIG. 10 and / or other processes of the techniques described herein, and transceiver 1002 may be configured to perform step S202 of FIG. 10 and / or other processes of the techniques described herein.
[0205] In another design, communication device 1000 may be configured to perform the functions of the second communication device in embodiment 2. Processor 1001 may be configured to perform step S203 and step S204 of FIG. 10 and / or another process of the techniques described herein, and transceiver 1002 may be configured to receive a signal transmitted in step S202 of FIG. 10 and / or another process of the techniques described herein.
[0206] In any one of the aforementioned designs, the processor 1001 may include a transceiver configured to implement receiving and transmitting functions. For example, the transceiver may be a transceiver circuit, an interface, or an interface circuit. The transceiver circuit, interface, or interface circuit configured to implement receiving and transmitting functions may be separate or integrated together. The transceiver circuit, interface, or interface circuit may be configured to read and write code / data. Alternatively, the transceiver circuit, interface, or interface circuit may be configured to transmit or forward signals.
[0207] In any one of the above designs, the processor 1001 may store instructions. The instructions may be a computer program. The computer program may execute on the processor 1001, thereby enabling the communication device 1000 to perform the method described in the above method embodiments. The computer program may be fixed to the processor 1001. In this case, the processor 1001 may be implemented by hardware.
[0208] In some implementations, the communications device 1000 may include circuitry. The circuitry may implement the transmitting, receiving, or communication functions in the aforementioned method embodiments. The processors and transceivers described herein may 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, or the like. The processors and transceivers may alternatively be fabricated using various IC technologies, such as complementary metal oxide semiconductor (CMOS), n-type metal oxide semiconductor (nMOS), p-type metal oxide semiconductor (PMOS), bipolar junction transistor (BJT), bipolar CMOS (BiCMOS), silicon germanium (SiGe), and gallium arsenide (GaAs).
[0209] The scope of the communication device described herein is not so limited, and the structure of the communication device may not be limited to the structure of Figure 13. The communication device may be a standalone device or part of a larger device. For example, the communication device may be: (1) An independent integrated circuit IC, chip, or chip system or subsystem (2) A set including one or more ICs. Optionally, the set of ICs may further include a storage component configured to store data and computer programs. (3) ASIC, e.g., modem (4) A module that can be incorporated into other devices. (5) Receivers, terminals, smart terminals, mobile phones, wireless devices, handheld devices, mobile units, in-vehicle devices, network devices, cloud devices, artificial intelligence devices, etc., or (6)Others.
[0210] In another possible implementation, in the communication device shown in FIG. 12, the processing unit 20 may be one or more logic circuits, and the transceiver unit 10 may be an input / output interface, or may be referred to as a communication interface, interface circuit, interface, etc. Alternatively, the transceiver unit 10 may be a transmitting unit and a receiving unit. The transmitting unit may be an output interface, and the receiving unit may be an input interface. The transmitting unit and the receiving unit are integrated into one unit, for example, an input / output interface. FIG. 14 is a diagram of another structure of a communication device according to an embodiment of the present application. As shown in FIG. 14, the communication device shown in FIG. 14 includes a logic circuit 901 and an interface 902. That is, the processing unit 20 may be implemented via the logic circuit 901, and the transceiver unit 10 may be implemented via the interface 902. The logic circuit 901 may be a chip, a processing circuit, an integrated circuit, a system on chip (SoC), etc. The interface 902 may be a communication interface, an input / output interface, a pin, etc. 14 illustrates an example in which the communication device is a chip, and the chip includes a logic circuit 901 and an interface 902. It can be understood that the chip illustrated in this embodiment of the present application can include a narrowband chip, an ultra-wideband chip, etc. This is not limited to the embodiment of the present application. Alternatively, the narrowband chip and the ultra-wideband chip can be integrated into one device or chip, or can be independent of each other. The implementation of the narrowband chip and the ultra-wideband chip in the device is not limited to the embodiment of the present application. The above steps of generating a PPDU and transmitting a signal can be performed by the narrowband chip.
[0211] In this embodiment of the present application, the logic circuit and the interface may be coupled to each other, and the specific manner of the connection between the logic circuit and the interface is not limited in the embodiment of the present application.
[0212] For example, when a communication device is configured to perform the method, function, or step performed by the first communication device in embodiment 1, the logic circuit 901 is configured to 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 902 is configured to output a signal, the signal being generated by the PPDU based on the physical layer configuration corresponding to the value of the SFD field or the value of the preamble field.
[0213] For example, when the communication device is configured to perform the method, function, or step performed by the second communication device in embodiment 1, the interface 902 is configured to input a signal, the signal being generated by a PPDU based on a physical layer configuration corresponding to the value of a preamble field or the value of an SFD field in the PPDU, the logic circuit 901 is configured to demodulate the signal to obtain the preamble field and the 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, and the logic circuit 901 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 signal based on the determined physical layer configuration to obtain the payload field included in the PPDU.
[0214] It may be understood that for specific descriptions of the PPDU, preamble field, SFD field, physical layer configuration, etc., please refer to the above-mentioned method embodiments, and the details will not be described again in this specification.
[0215] For example, when a communication device is configured to perform a method, function, or step performed by a first communication device in embodiment 2, the logic circuit 901 is configured to generate a PPDU, the PPDU including a PHR field, the length of the chip sequence corresponding to the PHR field being a target length, the PHR field including instruction information, the instruction information indicating a physical layer configuration, the interface 902 is configured to output a signal, and the signal is generated by the PPDU based on the physical layer configuration indicated by the instruction information.
[0216] For example, when a communication device is configured to perform a method, function, or step performed by a second communication device in embodiment 2, the interface 902 is configured to input a signal, the signal being generated by a PPDU based on a physical layer configuration indicated by the instruction information in the PHR field, the logic circuit 901 is configured to demodulate the received signal to obtain the PHR field included in the PPDU, and the logic circuit 901 is further configured to demodulate the received signal based on the physical layer configuration indicated by the instruction information in the PHR field to obtain a payload field included in the PPDU.
[0217] It can be understood that for specific descriptions of PPDU, PHR field, physical layer configuration, etc., please refer to the above-mentioned method embodiments, and the details will not be described again in this specification.
[0218] It can be understood that the communication device shown in the embodiments of the present application may implement the methods provided in the embodiments of the present application in the form of hardware, or may implement the methods provided in the embodiments of the present application in the form of software, which is not limited to the embodiments of the present application.
[0219] For specific implementation of the embodiment shown in Figure 14, please refer to the aforementioned embodiment, and the details will not be described again in this specification.
[0220] An embodiment of the present application further provides a wireless communication system, including a first communication device and a second communication device, wherein the first communication device and the second communication device may be configured to perform the method of embodiment 1 or embodiment 2.
[0221] Additionally, the present application further provides a computer program for use in implementing the actions and / or processes performed by the first communication device in the methods provided herein.
[0222] The present application further provides a computer program for use in implementing the actions and / or processes performed by the second communication device in the methods provided herein.
[0223] The present application further provides a computer-readable storage medium having stored thereon computer code that, when executed on a computer, enables the computer to perform the actions and / or processes performed by the first communication device in the methods provided herein.
[0224] The present application further provides a computer-readable storage medium having computer code stored therein that, when executed on a computer, enables the computer to perform the actions and / or processes performed by the second communication device in the methods provided herein.
[0225] The present application further provides a computer program product, which includes computer code or a computer program that, when executed on a computer, performs the operations and / or processes performed by the first communications device in the methods provided herein.
[0226] The present application further provides a computer program product, which includes computer code or a computer program that, when executed on a computer, performs the actions and / or processes performed by the second communications device in the methods provided herein.
[0227] In some embodiments provided herein, it should be understood that the disclosed systems, devices, and methods may be implemented in other manners. For example, the described device embodiments are merely examples. For example, the division into units is merely a logical division of function, and other divisions may be used in actual implementation. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not implemented. In addition, the shown or discussed mutual couplings or direct couplings or communication connections may be implemented through some interfaces. Indirect couplings or communication connections between devices or units may be implemented electrically, mechanically, or in other ways.
[0228] The units described as separate parts may or may not be physically separate, and the parts shown as units may or may not be physical units, and may be located in one location or distributed over multiple network units, some or all of which may be selected based on actual requirements for implementing the technical effects of the solutions provided in the embodiments of the present application.
[0229] In addition, the functional units in the embodiments of the present application may be integrated into one processing unit, and each unit may exist physically alone, or two or more units may be integrated into one unit. The integrated unit may be implemented in the form of hardware or in the form of a software functional unit.
[0230] When an integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, the integrated unit may be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application may essentially be implemented in the form of a software product, or a portion of the technical solution may be implemented in the form of a software product. The computer software product may be stored in a readable storage medium and include instructions for instructing a computer device (which may be a personal computer, a server, a network device, etc.) to perform all or part of the steps of the method described in the embodiments of the present application. The readable storage medium may include any medium capable of storing program code, such as a USB flash drive, a removable hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.
[0231] The above description is merely a specific implementation of the present application and is not intended to limit the scope of protection of the present application. Any modifications or replacements that can be easily conceived by those skilled in the art within the technical scope disclosed in the present application shall fall within the scope of protection of the present application. Therefore, the scope of protection of the present application shall be subject to the scope of protection of the claims.
Claims
1. 1. A physical layer configuration indication method comprising: generating, by a first communication device, 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; transmitting a signal by the first communication device, the signal being generated by the PPDU based on a physical layer configuration corresponding to the value of the SFD field or the value of the preamble field; method.
2. 1. A physical layer configuration indication method comprising: receiving, by a second communication device, a signal generated by a physical layer protocol data unit (PPDU) based on a physical layer configuration corresponding to a value of a preamble field or a value of a start of frame delimiter (SFD) field in the PPDU; demodulating, by the second communication device, the signal to obtain the preamble field and the 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; determining, by the second communication device, the physical layer configuration based on the value of the SFD field or the value of the preamble field, and demodulating the signal based on the determined physical layer configuration to obtain a payload field included in the PPDU. method.
3. The method according to claim 1 or 2, wherein the PPDU further includes a physical layer header (PHR) field and the payload field.
4. 4. The method of claim 3, wherein the physical layer configuration includes one or more of a data rate, a length of the preamble field, a length of the SFD field, a length of chip sequences corresponding to the preamble field and the SFD field, a length of the PHR field, a length of chip sequences corresponding to the PHR field and the payload field, or a forward error correction code for the PHR field and the payload field.
5. the physical layer configuration includes lengths of chip sequences corresponding to the PHR field and the payload field; The PHR field includes an indication information, and the indication information indicates whether the payload field has a forward error correction code. The method of claim 3.
6. the value of the SFD field belongs to a first set of values, and the value of the preamble field is obtained by repeating a value in the first set of values one or more times; The first value set includes M values, and the M values satisfy 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 a second set of values other than the first set of values; Fulfilling the second set of values includes N values, N is greater than M, M is greater than 2, and both N and M are positive integers; 6. The method according to any one of claims 1 to 5.
7. the value of the SFD field belongs to a first set of values, and the value of the preamble field is obtained by repeating a value in the first set of values one or more times; The first value set includes M values, and the M values satisfy the following conditions: the sum of autocorrelation sidelobe amplitudes of chip sequences corresponding to all of the M values is less than or equal to the sum of autocorrelation sidelobe amplitudes of chip sequences corresponding to all of any M values in the second set of values other than the first set of values; or the sum of cross-correlation sidelobe amplitudes between chip sequences corresponding to any two of the M values is less than or equal to the sum of cross-correlation sidelobe amplitudes between chip sequences corresponding to any two of the M values in a second set of values other than the first set of values. Satisfy one of the following: the second set of values includes N values, N is greater than M, M is greater than 2, and both N and M are positive integers; 6. The method according to any one of claims 1 to 5.
8. 8. The method of claim 1, wherein one of the values of the SFD field is 11100101.
9. 9. The method of claim 1, wherein the value of the SFD field does not include any of the following values: a value in which the first 4 bits are 0000 and the last 4 bits are any value, a value in which the last 4 bits are 0000 and the first 4 bits are any value, and a value in which 8 bits are 00000000.
10. 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, 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; a transceiver unit configured to transmit a signal, the signal being generated by the PPDU based on a physical layer configuration corresponding to a value of the SFD field or a value of the preamble field; Communication equipment.
11. a transceiver unit configured to receive a signal, the signal being generated by a physical layer protocol data unit (PPDU) based on a physical layer configuration corresponding to a value of a preamble field or a value of a start of frame delimiter (SFD) field in the PPDU; a processing unit configured to demodulate the signal to obtain the preamble field and the 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 processing unit 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 signal based on the determined physical layer configuration to obtain a payload field included in the PPDU. Communication equipment.
12. 12. The communication device according to claim 10, wherein the PPDU further includes a physical layer header (PHR) field and the payload field.
13. 13. The apparatus of claim 12, wherein the physical layer configuration includes one or more of a data rate, a length of the preamble field, a length of the SFD field, a length of chip sequences corresponding to the preamble field and the SFD field, a length of the PHR field, a length of chip sequences corresponding to the PHR field and the payload field, or a forward error correction code for the PHR field and the payload field.
14. the physical layer configuration includes lengths of chip sequences corresponding to the PHR field and the payload field; The PHR field includes an indication information, and the indication information indicates whether the payload field has a forward error correction code.
13. The apparatus of claim 12.
15. the value of the SFD field belongs to a first set of values, and the value of the preamble field is obtained by repeating a value in the first set of values one or more times; The first value set includes M values, and the M values satisfy 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 a second set of values other than the first set of values; Fulfilling the second set of values includes N values, N is greater than M, M is greater than 2, and both N and M are positive integers; 15. Apparatus according to any one of claims 10 to 14.
16. the value of the SFD field belongs to a first set of values, and the value of the preamble field is obtained by repeating a value in the first set of values one or more times; The first value set includes M values, and the M values satisfy the following conditions: the sum of autocorrelation sidelobe amplitudes of chip sequences corresponding to all of the M values is less than or equal to the sum of autocorrelation sidelobe amplitudes of chip sequences corresponding to all of any M values in the second set of values other than the first set of values; or the sum of cross-correlation sidelobe amplitudes between chip sequences corresponding to any two of the M values is less than or equal to the sum of cross-correlation sidelobe amplitudes between chip sequences corresponding to any two of the M values in a second set of values other than the first set of values. Satisfy one of the following: the second set of values includes N values, N is greater than M, M is greater than or equal to 2, and both N and M are positive integers; 15. Apparatus according to any one of claims 10 to 14.
17. 17. The apparatus of claim 10, wherein one of the values of the SFD field is 11100101.
18. 18. The apparatus of claim 10, wherein the value of the SFD field does not include any of the following values: a value in which the first 4 bits are 0000 and the last 4 bits are any value, a value in which the last 4 bits are 0000 and the first 4 bits are any value, and a value in which 8 bits are 00000000.
19. 1. A communications device having a processor and a memory, the memory configured to store instructions; The processor is configured to execute the instructions to enable the processor to perform the method of any one of claims 1 to 9. Communication equipment.
20. 10. A computer-readable storage medium configured to store a computer program which, when executed, performs the method of any one of claims 1 to 9.
21. 10. A computer program product, the computer program product comprising a computer program or computer code, the computer program or computer code performing the method of any one of claims 1 to 9 when the computer program or computer code is run on a computer.
Citation Information
Patent Citations
Low-complexity multi-symbol incoherent detection method for uncoded MPSK signal
CN113726707A