Communication method and apparatus
By generating a reference signal based on pseudo-random sequence initialization parameters, the problem of inaccurate channel estimation caused by multiple transmitting nodes sending the same signal is solved, and accurate channel estimation and information parsing between communication devices are realized.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- HUAWEI TECH CO LTD
- Filing Date
- 2024-12-06
- Publication Date
- 2026-06-11
AI Technical Summary
When multiple transmitting nodes send the same reference signal, the receiving node cannot accurately estimate the channel, resulting in inaccurate communication.
By generating a reference signal based on pseudo-random sequence initialization parameters, different communication devices can generate different reference signals, ensuring the randomness and uniqueness of the pseudo-random sequence initialization parameters and improving the randomness of the reference signal.
This improves the accuracy of channel estimation, ensuring that the receiving node can accurately distinguish the reference signals of different communication devices, thereby enabling accurate channel estimation and information parsing.
Smart Images

Figure CN2024137629_11062026_PF_FP_ABST
Abstract
Description
A communication method and apparatus Technical Field
[0001] This application relates to the field of wireless communication technology, and in particular to a communication method and apparatus. Background Technology
[0002] The development of wireless local area networks (WLANs) has made wireless communication increasingly popular. The standards for WLANs developed by the Institute of Electrical and Electronics Engineers (IEEE) (i.e., the 802.11 protocol suite) have also evolved accordingly.
[0003] With the continuous development of IoT technology, short-range communication technologies such as WLAN may no longer adequately meet the needs of many application scenarios. Therefore, Sparklink communication technology, used for short-range communication, has emerged. In Sparklink-based communication, the transmitting node sends a reference signal to the receiving node for channel estimation, and the receiving node interprets the information sent by the transmitting node based on the estimation result. However, if multiple transmitting nodes send the same reference signal, the receiving node may receive multiple identical reference signals, leading to inaccurate channel estimation. Summary of the Invention
[0004] This application provides a communication method and apparatus to improve the accuracy of channel estimation between a first communication device and another communication device.
[0005] In a first aspect, embodiments of this application provide a communication method, which can be applied to a first communication device, a module (e.g., a circuit, chip, or chip system) within the first communication device, or a logic node, logic module, or software capable of implementing all or part of the functions of the first communication device. Taking the application to a first communication device as an example, the method includes: the first communication device generating a first wireless frame, the first wireless frame including a reference signal; the reference signal being obtained based on pseudo-random sequence initialization parameters, the pseudo-random sequence initialization parameters being obtained based on first information of a synchronization information block; wherein, the synchronization information block includes synchronization information and a training signal; the first information including verification information in the synchronization information, or the first information including identification information of the training signal, or the first information including verification information in the synchronization information and identification information of the training signal; the first communication device sending the first wireless frame to a second communication device.
[0006] Alternatively, taking the application to a first communication device as an example, the method includes: the first communication device generating pseudo-random sequence initialization parameters based on the first information of a synchronization information block; wherein the synchronization information block includes synchronization information and a training signal, the first information includes verification information in the synchronization information, or the first information includes identification information of the training signal, or the first information includes verification information in the synchronization information and identification information of the training signal; the first communication device generating a reference signal based on the pseudo-random sequence initialization parameters; and the first communication device sending a first wireless frame to a second communication device, the first wireless frame including the reference signal.
[0007] By using the above method, since the content of the synchronization information blocks generated by different communication devices is different, the way in which the first communication device obtains the pseudo-random sequence initialization parameters based on the first information of the synchronization information block can ensure that the pseudo-random sequence initialization parameters generated by the first communication device are different from those generated by other communication devices. The first communication device can generate a reference signal that is different from that of other communication devices. Therefore, obtaining the pseudo-random sequence initialization parameters based on the identification information of the training signal in the synchronization information block can improve the randomness of the reference signal generated by the first communication device.
[0008] In one possible implementation, the verification information includes some or all of the bits in the Cyclic Redundancy Check (CRC) of the synchronization information.
[0009] By using the above method, since the CRC content in the synchronization information sent by the first communication device at different times will change, the way the first communication device obtains the pseudo-random sequence initialization parameters based on the check information in the synchronization information can ensure that the pseudo-random sequence initialization parameters generated by the first communication device at different times will not be exactly the same. Thus, the first communication device can generate different reference signals at different times. Therefore, obtaining the pseudo-random sequence initialization parameters based on the check information in the synchronization information block can improve the randomness of the reference signal generated by the first communication device.
[0010] In one possible implementation, the training signal includes a first training signal FTS; or the training signal includes a second training signal STS; or the training signal includes both FTS and STS.
[0011] By using the above method, since the identification information of any item in FTS and STS in the synchronization information block sent by different communication devices is different, the way in which the first communication device obtains the pseudo-random sequence initialization parameters based on the identification information of the training signal in the synchronization information block can ensure that the pseudo-random sequence initialization parameters generated by the first communication device are different from those generated by other communication devices. The first communication device can generate a reference signal different from other communication devices. Therefore, obtaining the pseudo-random sequence initialization parameters based on the identification information of any item in FTS and STS in the synchronization information block can improve the randomness of the reference signal generated by the first communication device.
[0012] In one possible implementation, the pseudo-random sequence initialization parameters are obtained based on the first and second information of the synchronization information block, whereby the second information represents the time information of the first radio frame.
[0013] Using the above method, since the first information of the synchronization information blocks sent by different communication devices is different, the first communication device obtains the pseudo-random sequence initialization parameters based on the first information of the synchronization information block. This ensures that the pseudo-random sequence initialization parameters generated by the first communication device are different from those generated by other communication devices, allowing the first communication device to generate a reference signal different from those of other communication devices. Furthermore, since the time information corresponding to the radio frames sent by the first communication device at different times is different (i.e., the second information corresponding to different radio frames is different), the first communication device obtains the pseudo-random sequence initialization parameters based on the second information. This ensures that the pseudo-random sequence initialization parameters generated by the first communication device at different times are different, allowing the first communication device to generate different reference signals at different times. Therefore, obtaining the pseudo-random sequence initialization parameters based on the first and second information of the synchronization information block improves the randomness of the reference signal generated by the first communication device.
[0014] In one possible implementation, the pseudo-random sequence initialization parameters are obtained based on the first and third information of the synchronization information block.
[0015] Optionally, when the first radio frame includes a synchronization information block, the third information can be a set value; when the first radio frame does not include a synchronization information block, the third information represents the offset information of the first radio frame relative to the third radio frame, the third radio frame includes a synchronization information block, and the third radio frame is transmitted before the first radio frame.
[0016] By employing the above method, since the first information of the synchronization information block sent by different communication devices is different, the first communication device obtains the pseudo-random sequence initialization parameters based on the first information of the synchronization information block. This ensures that the pseudo-random sequence initialization parameters generated by the first communication device are different from those generated by other communication devices, allowing the first communication device to generate a reference signal different from those of other communication devices. Furthermore, since the third information is information maintained locally by the first communication device based on the generated radio frames, the third information will not be completely identical when the first communication device generates different radio frames. The way the first communication device obtains the pseudo-random sequence initialization parameters based on the third information ensures that the first communication device will not always use the same pseudo-random sequence initialization parameters, preventing the first communication device from consistently generating the same reference signal at different times. Therefore, obtaining the pseudo-random sequence initialization parameters based on the first and third information of the synchronization information block improves the randomness of the reference signal generated by the first communication device.
[0017] In one possible implementation, the reference signal includes at least one of the following signals: link physical layer control information demodulation reference signal, channel sounding signal, channel state information reference signal, data information demodulation reference signal, data information phase adjustment signal, ACK feedback information demodulation reference signal, ACK feedback information phase adjustment signal, and access information block phase adjustment signal.
[0018] Using the above method, the reference signal generated by the first communication device can be a reference signal of various types of pseudo-random sequences. Based on the pseudo-random sequence reference signal, the second communication device can accurately estimate the channel between the first and second communication devices.
[0019] Optionally, the first radio frame includes a synchronization information block; or the second radio frame includes a synchronization information block and is transmitted before the first radio frame.
[0020] In one possible implementation, the pseudo-random sequence initialization parameters are obtained based on the following formula: c init =2 10 (l+1)*(4*N1+1)+4*N1+N2
[0021] Where: c init This represents the initialization parameters for the pseudo-random sequence;
[0022] l represents the temporal resource information of the reference signal in the first radio frame;
[0023] N1 represents the first information;
[0024] N2 indicates the type of the cyclic prefix CP corresponding to the first radio frame.
[0025] Using the above method, the first communication device can determine the pseudo-random sequence initialization parameters based on the above formula, thereby obtaining a reference signal different from other communication devices based on the pseudo-random sequence initialization parameters.
[0026] Secondly, embodiments of this application provide a communication method that can be applied to a second communication device, a module (e.g., a circuit, chip, or chip system) within the second communication device, or a logic node, logic module, or software capable of implementing all or part of the functions of the second communication device. Taking its application to a second communication device as an example, the method includes: the second communication device receiving a first reference signal from a first communication device; the second communication device generating a second reference signal based on pseudo-random sequence initialization parameters; the pseudo-random sequence initialization parameters being obtained based on first information of a synchronization information block; wherein the synchronization information block includes synchronization information and a training signal; the first information includes verification information in the synchronization information, or the first information includes identification information of the training signal, or the first information includes both verification information in the synchronization information and identification information of the training signal; the second communication device performing channel estimation based on the first reference signal and the second reference signal.
[0027] The synchronization information block is the synchronization information block received by the second communication device from the first communication device.
[0028] Using the above method, the second communication device obtains the pseudo-random sequence initialization parameters based on the first information of the synchronization information block. When the synchronization information block is carried in a second radio frame transmitted before the first radio frame, after receiving the first radio frame, the second communication device can obtain the first information of the synchronization information block without parsing other information in the first radio frame. This allows for earlier parsing of the reference signal, and further parsing of other information in the first radio frame based on the reference signal, thereby improving information parsing efficiency. When the synchronization information block is carried in the first radio frame, since the synchronization information block is located before the reference signal in the first radio frame, after receiving the first radio frame, the second communication device can, based on the first information of the synchronization information block, parse the reference signal earlier, and further parsing of other information in the first radio frame based on the reference signal, thus also improving information parsing efficiency.
[0029] In one possible implementation, the verification information includes some or all of the bits in the Cyclic Redundancy Check (CRC) of the synchronization information.
[0030] Using the above method, the second communication device obtains the pseudo-random sequence initialization parameters based on some or all of the bits in the CRC of the synchronization information. When the synchronization information block is carried in a second wireless frame transmitted before the first wireless frame, after receiving the first wireless frame, the second communication device can obtain the CRC in the synchronization information without parsing other information in the first wireless frame. This allows for earlier parsing of the reference signal, and further parsing of other information in the first wireless frame based on the reference signal, thereby improving information parsing efficiency. When the synchronization information block is carried in the first wireless frame, since the synchronization information block is located before the reference signal in the first wireless frame, after receiving the first wireless frame, the second communication device can parse the reference signal based on the CRC in the synchronization information of the synchronization information block. This allows for earlier parsing of the reference signal, and further parsing of other information in the first wireless frame based on the reference signal, also improving information parsing efficiency.
[0031] In one possible implementation, the training signal includes a first training signal FTS; or the training signal includes a second training signal STS; or the training signal includes both FTS and STS.
[0032] Using the above method, the second communication device obtains the pseudo-random sequence initialization parameters based on the identification information of either the FTS or STS. When the synchronization information block is carried in a second radio frame transmitted before the first radio frame, after receiving the first radio frame, the second communication device can obtain the identification information of either the FTS or STS without parsing other information in the first radio frame. This allows for earlier parsing of the reference signal, and further parsing of other information in the first radio frame based on the reference signal, thereby improving information parsing efficiency. When the synchronization information block is carried in the first radio frame, since the synchronization information block precedes the reference signal in the first radio frame, after receiving the first radio frame, the second communication device can parse the reference signal based on the identification information of either the FTS or STS in the synchronization information block. This allows for earlier parsing of the reference signal, and further parsing of other information in the first radio frame based on the reference signal, also improving information parsing efficiency.
[0033] In one possible implementation, the pseudo-random sequence initialization parameters are obtained based on the first and second information of the synchronization information block, whereby the second information represents the time information of the first radio frame.
[0034] Using the above method, when the second communication device obtains the pseudo-random sequence initialization parameters based on the first and second information of the synchronization information block, since the synchronization information blocks of different communication devices are different, and the time information of the wireless frames sent at different times is different, the reference signals received by the second communication device at different times are different. Based on this, the second communication device can accurately receive the first reference signal sent by the first communication device, thereby accurately estimating the channel between the first and second communication devices.
[0035] In one possible implementation, the pseudo-random sequence initialization parameters are obtained based on the first and third information of the synchronization information block.
[0036] Optionally, when the first radio frame includes a synchronization information block, the third information can be a set value; when the first radio frame does not include a synchronization information block, the third information represents the offset information of the first radio frame relative to the third radio frame, the third radio frame includes a synchronization information block, and the third radio frame is transmitted before the first radio frame.
[0037] By using the above method, since the third information is information maintained locally by the second communication device, after the second communication device receives the first wireless frame, it can obtain the pseudo-random sequence initialization parameters based on the locally maintained third information without parsing the first wireless frame. This allows the reference signal to be parsed earlier, and other information in the first wireless frame can be further parsed based on the reference signal, thereby improving the information parsing efficiency.
[0038] In one possible implementation, the first reference signal includes at least one of the following signals: link physical layer control information demodulation reference signal, channel sounding signal, channel state information reference signal, data information demodulation reference signal, data information phase adjustment signal, ACK feedback information demodulation reference signal, ACK feedback information phase adjustment signal, and access information block phase adjustment signal.
[0039] In one possible implementation, the second reference signal includes at least one of the following signals: link physical layer control information demodulation reference signal, channel sounding signal, channel state information reference signal, data information demodulation reference signal, data information phase adjustment signal, ACK feedback information demodulation reference signal, ACK feedback information phase adjustment signal, and access information block phase adjustment signal.
[0040] Using the above method, at least one of the first reference signal and the second reference signal can be a reference signal of various types of pseudo-random sequences. Based on the first reference signal and the second reference signal of the pseudo-random sequence, the second communication device can accurately estimate the channel between the first communication device and the second communication device.
[0041] Optionally, the synchronization information block and the first reference signal are carried in the same radio frame; or the first reference signal is carried in the first radio frame, the synchronization information block is carried in the second radio frame, and the second radio frame precedes the first radio frame.
[0042] In one possible implementation, the pseudo-random sequence initialization parameters are obtained based on the following formula: c init =2 10 (l+1)*(4*N1+1)+4*N1+N2
[0043] Where: c init This represents the initialization parameters for the pseudo-random sequence;
[0044] l represents the temporal resource information of the reference signal in the first radio frame;
[0045] N1 represents the first information;
[0046] N2 indicates the type of the cyclic prefix CP corresponding to the first radio frame.
[0047] Using the above method, the second communication device can determine the pseudo-random sequence initialization parameters based on the above formula, thereby obtaining the second reference signal based on the pseudo-random sequence initialization parameters. Based on the first reference signal received from the first communication device and the generated second reference signal, accurate channel estimation can be performed on the channel between the first communication device and the second communication device.
[0048] Thirdly, this application provides a communication device that has the functions of the first aspect above. For example, the communication device includes modules, units or means corresponding to the operations involved in the first aspect above. The modules, units or means can be implemented by software, or by hardware, or by a combination of software and hardware.
[0049] Fourthly, this application provides a communication device that has the functions of the second aspect above. For example, the communication device includes modules, units or means corresponding to the operations involved in the second aspect above. The modules, units or means can be implemented by software, hardware or a combination of software and hardware.
[0050] Fifthly, this application provides a communication device including an interface circuit and one or more processors. The one or more processors are coupled to a memory. The memory stores part or all of the necessary computer program or instructions for implementing the functions described in the first aspect. The one or more processors can execute the computer program or instructions, causing the communication device to implement the methods in any possible design or implementation of the first aspect. The interface circuit is used to implement the communication functions within the communication device and / or the communication functions between the communication device and other devices or components.
[0051] The aforementioned communication device may be a first communication device, a module (e.g., a circuit, a chip, or a chip system) in the first communication device, or a logic node, logic module, or software that can implement all or part of the functions of the first communication device.
[0052] Sixthly, this application provides a communication device including an interface circuit and one or more processors. The one or more processors are coupled to a memory. The memory stores part or all of the necessary computer program or instructions for implementing the functions described in the second aspect above. The one or more processors are executable to carry out the computer program or instructions, causing the communication device to implement the methods in any possible design or implementation of the second aspect above. The interface circuit is used to implement the communication functions within the communication device and / or the communication functions between the communication device and other devices or components.
[0053] The aforementioned communication device may be a second communication device, a module (e.g., a circuit, chip, or chip system) in the second communication device, or a logic node, logic module, or software that can realize all or part of the functions of the second communication device.
[0054] In a seventh aspect, this application provides a computer-readable storage medium storing a computer program or instructions that, when executed, implement the method in any of the possible designs of the first or second aspect described above.
[0055] Eighthly, this application provides a computer program product comprising a computer program or instructions that, when executed, implement the method in any of the possible designs of the first or second aspect described above.
[0056] Ninthly, this application provides a communication system, including a first communication device for performing any possible implementation of the first aspect above, and a second communication device for performing any possible implementation of the second aspect above.
[0057] For the various aspects from the third to the ninth aspects mentioned above, and the technical effects that each aspect may achieve, please refer to the above description of the technical effects that various possible solutions can achieve for any aspect of the first aspect, which will not be repeated here. Attached Figure Description
[0058] Figure 1 is a schematic diagram of a communication protocol architecture for a star-flash communication technology provided in an embodiment of this application;
[0059] Figure 2 is a schematic diagram of subcarrier planning provided in an embodiment of this application;
[0060] Figure 3 is a schematic diagram of a network architecture provided in an embodiment of this application;
[0061] Figure 4 is a schematic diagram of transmission between a first communication device and a second communication device according to an embodiment of this application;
[0062] Figure 5 is a flowchart illustrating a communication method provided in an embodiment of this application;
[0063] Figure 6 is a schematic diagram of a frame structure provided in an embodiment of this application;
[0064] Figure 7 is a schematic diagram of a frame structure provided in an embodiment of this application;
[0065] Figure 8 is a schematic diagram of a frame structure provided in an embodiment of this application;
[0066] Figure 9 is a flowchart illustrating a communication method provided in an embodiment of this application;
[0067] Figure 10 is a schematic diagram of the structure of a communication device provided in an embodiment of this application;
[0068] Figure 11 is a schematic diagram of the structure of a communication device provided in an embodiment of this application. Detailed Implementation
[0069] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the embodiments of this application will be further described in detail below with reference to the accompanying drawings.
[0070] In the embodiments of this application, at least one (item) refers to one (item) or more (items). Multiple (items) refers to two (items) or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. The character " / " generally indicates that the preceding and following related objects have an "or" relationship. Unless otherwise specified, the ordinal numbers such as "first" and "second" mentioned in the embodiments of this application are used to distinguish multiple objects and are not used to limit the order, sequence, priority, or importance of multiple objects.
[0071] The terms "comprising" and "having," and any variations thereof, used in the following description of embodiments of this application are intended to cover 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 listed steps or units, but may optionally include other steps or units not listed, or may optionally include other steps or units inherent to these processes, methods, products, or devices. It should be noted that in embodiments of this application, words such as "exemplary" or "for example" are used to indicate examples, illustrations, or descriptions. Any method or design described as "exemplary" or "for example" in embodiments of this application should not be construed as preferred or advantageous over other methods or designs. Specifically, the use of words such as "exemplary" or "for example" is intended to present the relevant concepts in a concrete manner.
[0072] The terms "system" and "network" in the embodiments of this application may be used interchangeably.
[0073] The various numerical designations used in the embodiments of this application are merely for descriptive convenience and are not intended to limit the scope of the embodiments of this application. The order of the process numbers does not imply the order of execution; the execution order of each process should be determined by its function and internal logic.
[0074] The communication method provided in this application can be applied to various communication systems, such as Internet of Things (IoT) systems, narrowband Internet of Things (NB-IoT) systems, LTE systems, short-range wireless communication network systems, short-range wireless communication network systems such as Sparklink communication network systems (including Sparklink Basic (SLB) access technology, Sparklink Low Energy (SLE) access technology, Sparklink Positioning (SLP) access technology), Bluetooth Low Energy (BLE), WLAN communication systems, or Wireless Fidelity (WiFi) systems, as well as 5th-generation (5G) communication systems or NR systems, and new communication systems that will emerge in the future development of communication.
[0075] The technical solutions provided in this application can also be applied to machine-type communication (MTC), long-term evolution-machine (LTE-M) technology, device-to-device (D2D) networks, machine-to-machine (M2M) networks, Internet of Things (IoT) networks, or other networks. Among these, IoT networks may include, for example, vehicle-to-everything (V2X) networks. The communication methods in V2X systems are collectively referred to as vehicle-to-everything (V2X), where X can represent anything. For example, V2X may include vehicle-to-vehicle (V2V) communication, vehicle-to-infrastructure (V2I) communication, vehicle-to-pedestrian (V2P) communication, or vehicle-to-network (V2N) communication, etc.
[0076] In the aforementioned communication systems, devices with communication capabilities can be called communication devices, nodes, or communication nodes. For example, communication devices can include independent devices such as handheld terminals, vehicles, in-vehicle equipment, network-side equipment, user equipment, access terminals, user units, user stations, mobile stations, mobile stations, remote stations, remote terminals, wireless communication equipment, user agents, or user devices, or components (such as chips or integrated circuits) contained within independent devices. Communication devices can be any possible smart terminal device (such as a mobile phone), smart transportation equipment (such as vehicles, drones, etc.), smart manufacturing equipment, smart home devices (such as large screens, speakers, etc.), etc.
[0077] The communication device described in this application can be applied to various application scenarios, such as mobile internet (MI), industrial control, self-driving, transportation safety, internet of things (IoT), smart city, or smart home. In certain application scenarios or network types, devices with similar communication capabilities may have other names, and this application does not impose any restrictions on this.
[0078] This application supports Spark Link / NearLink standard protocols; it also supports Bluetooth standard protocols, such as the classic Bluetooth standard protocol and / or the Bluetooth Low Energy standard protocol. Additionally, this application supports IEEE protocols, such as IEEE 802.11be / Wi-Fi 7 / EHT, IEEE 802.11bn / UHR / Wi-Fi 8, IEEE Integrated mmWave / IMMW, IEEE 802.15 / UWB, or IEEE 802.11bf / sensing.
[0079] The following description uses the technical solution provided in the embodiments of this application as an example of its application in a Starflash communication system.
[0080] Currently, the SparkLink Alliance provides the communication protocol architecture for SparkLink communication technology. This architecture offers access technologies including SparkLink Basic (SLB) access technology and SparkLink Low Energy (SLE) access technology. Figure 1 is a schematic diagram of the communication protocol architecture of the SparkLink communication technology involved in this application embodiment. Referring to Figure 1, the protocol architecture includes a basic application layer, a basic service layer, and a SparkLink access layer (also called the access layer). The basic application layer and the basic service layer can be collectively referred to as the SparkLink upper layer. The various layers in the protocol architecture are described below.
[0081] Basic application layer: includes various general frameworks; in order to enable communication between different devices on different platforms, the basic application layer has defined frameworks for various possible and universally applicable application scenarios.
[0082] The basic service layer includes the control plane and the data plane. The control plane primarily provides services such as device discovery and management. The data plane includes channel control data, broadcast data, service management data, real-time data, and reliable data, as well as transmission control adaptation protocols, transmission control protocol / internet protocol (TCP / IP), and transparent transmission protocols.
[0083] The StarFlash access layer includes an SLB module and an SLE module. The SLB module can also be referred to as the SLB access layer, and the SLE module as the SLE access layer. The SLB module communicates via SLB access technology. SLB access technology has high bandwidth communication capabilities and can support high-bandwidth services such as wireless screen projection and video calls. It offers high data throughput and fast data transmission speeds. However, SLB access technology has relatively high power consumption and a longer access process.
[0084] In SLB access technology, communication equipment includes grant node devices (G nodes) and terminal node devices (T nodes). A G node represents the node that sends data scheduling information at the access layer, while a T node represents the node that receives data scheduling information and sends data according to that information. It is also specified that G nodes can broadcast, and T nodes can scan for information. During the establishment of an SLB connection between G nodes and T nodes, T nodes are allowed to scan for and discover G nodes and send connection requests to connect to them.
[0085] The SLE module communicates via SLE access technology. SLE features low-power communication capabilities; when the SLE module is idle (i.e., not connected to other devices), it can broadcast device information and data on three fixed broadcast channels, enabling rapid discovery and connection, thus saving device power. However, SLE access technology supports relatively small bandwidth and has a slower data transmission speed. Therefore, it is typically used for services with low bandwidth requirements, such as audio playback via wireless headphones or mobile phone control of smart home devices.
[0086] It is understood that the communication protocol architecture shown above is only one possible example, and other possible protocol layers may also be included in the communication protocol architecture. This application embodiment does not limit this.
[0087] Starlight communication technology (such as SLB access technology) can operate in low-frequency bands, such as 5150MHz-5350MHz or 5725MHz-5850MHz, with a minimum channel (or carrier) bandwidth of 20MHz. It supports channel bandwidths of 40 / 60 / 80 / 100 / 160 / 320MHz, each composed of multiple consecutive 20MHz bandwidths aggregated together. Figure 2 shows a schematic diagram of subcarrier planning for a 20MHz bandwidth. As shown in Figure 2, a 20MHz operating bandwidth channel consists of 39 consecutive subcarriers with a subcarrier spacing of 480kHz. The 39 subcarriers are numbered sequentially from low to high frequency as 0, 1, ... 38, with subcarrier 19 (the 20th subcarrier) being a DC subcarrier that does not carry information. In a 20MHz bandwidth channel, resources are reserved at the lowest and highest frequencies as guard intervals, namely the left guard interval and the right guard interval, respectively. For example, the parameter format for a 20MHz bandwidth can be found in Table 1.
[0088] Table 1
[0089] In Table 1 above, the DFT point count can be understood as the number of sampling points used in DFT processing or the size of the filter used in DFT processing. The DFT point count can also be replaced by the inverse discrete fourier transform (IDFT) point count, the IDFT size, or the DFT size. The sampling frequency is equal to the product of the DFT point count and the subcarrier spacing. The symbol period is determined based on the subcarrier spacing. The sampling interval, short guard interval, and long / short guard interval are determined based on the sampling frequency. The specific meanings of the parameters shown in Table 1 can be found in existing communication standards and will not be elaborated further.
[0090] To facilitate understanding of the communication scheme provided in the embodiments of this application, the network architecture of the embodiments of this application may include multiple communication devices (such as a first communication device and a second communication device). Both the first communication device and the second communication device are configured with the communication protocol architecture shown in FIG1, and can communicate with each other using StarFlash communication technology based on the communication protocol architecture.
[0091] The first communication device and the second communication device in this application embodiment can be any of the communication devices described above. This application embodiment does not limit the specific types of the first communication device and the second communication device.
[0092] For example, the first communication device is a G node and the second communication device is a T node; or, the second communication device is a G node and the first communication device is a T node. In one possible implementation, the role of the communication device can be determined based on its input and output conditions, including whether the communication device supports inputting information via a mouse, keyboard, or screen, and whether it supports outputting information via a screen or speaker. For example, for devices such as mobile phones and tablets that facilitate user input, their role is typically a T node, and they default to acting as a T node during SLB connection. For devices such as large-screen devices and smart speakers that are not convenient for user input, their role is typically a G node, and they default to acting as a G node during SLB connection.
[0093] It is understood that the communication method provided in this application embodiment is applicable to communication between G nodes and T nodes, and can also be applied to communication between G nodes or between T nodes, without any specific limitation.
[0094] For example, as shown in FIG3, the network architecture of this application embodiment may include a G node and several T nodes (T node 1 to T node 6 in FIG3). In this document, the first communication device may be a G node in the network architecture shown in FIG3, and the second communication device may be a T node in the network architecture shown in FIG3; or the first communication device may be a T node in the network architecture shown in FIG3, and the second communication device may be a G node in the network architecture shown in FIG3; or both the first communication device and the second communication device may be T nodes that have established a communication connection in the network architecture shown in FIG3, such as the first communication device being T node 2 and the second communication device being T node 3.
[0095] The network architecture and business scenarios described in the embodiments of this application are for the purpose of more clearly illustrating the technical solutions of the embodiments of this application, and do not constitute a limitation on the technical solutions provided in the embodiments of this application. As those skilled in the art will know, with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of this application are also applicable to similar technical problems.
[0096] In this embodiment of the application, during the communication process between the first communication device and the second communication device, the first communication device can send a reference signal to the second communication device. The reference signal is used to perform channel estimation of the communication channel between the first and second communication devices. Based on the channel estimation result, the second communication device can accurately receive the signal sent by the first communication device. For example, if there is a carrier frequency deviation (referred to as frequency offset) between the first and second communication devices, frequency offset compensation can be performed based on the channel estimation result, thereby enabling the second communication device to accurately receive the signal sent by the first communication device.
[0097] The following diagram, with reference to Figure 4, illustrates the transmission between the first and second communication devices. Taking the transmission of signals from the first to the second communication device as an example, during the time the first communication device occupies the channel, it can transmit multiple radio frames to the second communication device. For example, as shown in Figure 4, the first communication device occupies the channel for 20ms. Within each 1ms, the first communication device can transmit 8 radio frames to the second communication device, as shown in Figure 4: radio frames #0, #1, #2, #3, #4, #5, #6, and #7. Each radio frame includes a synchronization information block. The information carried in the synchronization information block can be used for time and frequency synchronization between the first and second communication devices. The synchronization information block can include training signals and synchronization information, as shown in Figure 4: the first training signal (FTS) and the second training signal (STS). The radio frame may also include broadcast information, such as the physical broadcast channel (PBCH) 1 and PBCH 2 shown in Figure 4. The transmission period of the broadcast information may be the same as or different from the transmission period of the synchronization information block. When the transmission period of the broadcast information is different from the transmission period of the synchronization information block, some radio frames may not include the PBCH. The radio frame may also include reference signals, such as demodulation reference signals (DMRS). The second communication device can perform channel estimation based on the reference signals in the radio frame and accurately parse the synchronization information and / or PBCH from the radio frame based on the estimation results.
[0098] In scenarios where multiple communication devices transmit reference signals, if the reference signals transmitted by these devices are identical (including the first communication device), the second communication device may receive multiple identical reference signals. The second communication device cannot determine the reference signal transmitted by the first communication device, and therefore cannot accurately estimate the channel between the first and second communication devices. For example, if the second communication device receives multiple identical reference signals, it may perform channel estimation based on these multiple identical reference signals, thus failing to obtain an accurate channel estimation result.
[0099] Based on this, in the solution provided by the embodiments of this application, the reference signal sent by the first communication device to the second communication device can be a pseudo-random sequence. The reference signal of the pseudo-random sequence sent by the first communication device is different from the reference signals sent by other communication devices. Therefore, even if multiple communication devices send reference signals, the second communication device can accurately determine the reference signal sent by the first communication device, thereby accurately estimating the channel between the first communication device and the second communication device.
[0100] Figure 5 is a flowchart illustrating a communication method provided in an embodiment of this application, which can be applied to the first communication device. The communication method mainly includes the following steps 500-501. It is understood that the steps and execution order shown in Figure 5 are only an example. In actual implementation, some of the steps may be executed, or the remaining steps may also be executed. Similarly, the execution order of the steps may also be adjusted, and this embodiment of the application does not limit this.
[0101] Step 500: The first communication device generates the first radio frame.
[0102] The first radio frame includes a reference signal.
[0103] Optionally, the reference signal can be obtained by initializing parameters based on a pseudo-random sequence.
[0104] For example, the first communication device may randomly generate a reference signal based on a pseudo-random sequence generator; wherein the pseudo-random sequence initialization parameters may be the initialization parameters of the pseudo-random sequence generator.
[0105] In this application embodiment, different reference signals can be generated when the pseudo-random sequence initialization parameters are different. Based on this, the first communication device can obtain a reference signal different from other communication devices by generating pseudo-random sequence initialization parameters different from those of other communication devices.
[0106] The reference signal in this application embodiment can be a pseudo-random sequence (Golden sequence); for example, the reference signal can be a pseudo-random quadrature phase shift keying (QPSK) sequence.
[0107] Optionally, the reference signal in this application embodiment includes at least one of the following signals:
[0108] The physical layer control information demodulation reference signal, channel sounding signal, channel state information reference signal, data information demodulation reference signal, data information phase adjustment signal, acknowledgment (ACK) feedback information demodulation reference signal, ACK feedback information phase adjustment signal, and access information block phase adjustment signal are all included.
[0109] Step 501: The first communication device sends the first radio frame.
[0110] It should be understood that when the first communication device sends a first radio frame, it can be understood as the first communication device sending a signal in the format of a first radio frame; when the first radio frame includes a reference signal, when the first communication device sends a first radio frame, it can be understood as the first communication device sending a first radio frame including a reference signal.
[0111] Since the first communication device in this application embodiment can generate pseudo-random sequence initialization parameters that are different from those of other communication devices, the reference signal generated based on these pseudo-random sequence initialization parameters is also different from the reference signal generated by other communication devices. When the reference signal sent by the first communication device is different from the reference signal sent by other communication devices, the second communication device can distinguish between the reference signals sent by the first communication device and those sent by other communication devices, and thus can accurately estimate the channel between the first communication device and the second communication device based on the reference signal sent by the first communication device.
[0112] Optionally, the first wireless frame may also include a synchronization information block; the synchronization information block may include at least one of synchronization information and training signal.
[0113] For example, the training signal in the synchronization information block may include at least one of STS and FTS.
[0114] For example, when a synchronization information block and a reference signal are included in a first radio frame, the reference signal can be carried after the synchronization information block in the first radio frame. For example, as shown in the frame structure of the first radio frame in FIG6, the first radio frame includes a synchronization information block and a reference signal; wherein, the synchronization information block includes a training signal and synchronization information, and the training signal includes STS and FTS.
[0115] Optionally, the first radio frame may also include broadcast information; for example, the broadcast information may be a PBCH.
[0116] For example, when a first wireless frame includes broadcast information and a reference signal, the order in which the reference signal and the broadcast information are carried in the first wireless frame is not limited. For example, the reference signal can be carried after the broadcast information or before the broadcast information. For example, as shown in the frame structure of the first wireless frame in FIG7, the first wireless frame includes broadcast information and a reference signal; in FIG7, the broadcast signal precedes the reference signal as an example.
[0117] Optionally, the first radio frame may include a synchronization information block, broadcast information, and a reference signal; wherein, in the first radio frame, the reference signal may be carried after the synchronization information block, and the carrying position of the broadcast information in the first radio frame is not limited. For example, as shown in the frame structure of the first radio frame in Figure 8, the first radio frame includes a synchronization information block, broadcast information, and a reference signal; wherein, the synchronization information block includes a training signal and synchronization information, and the training signal includes STS and FTS; in Figure 8, the example of the first radio frame including a synchronization information block, broadcast information, and reference signal in sequence is used.
[0118] As described above, the reference signal can be obtained based on pseudo-random sequence initialization parameters. The first communication device, based on these parameters, can obtain a reference signal different from that of other communication devices. The determination method of the pseudo-random sequence initialization parameters is described in detail below. In the embodiments of this application, the first communication device can obtain the pseudo-random sequence initialization parameters through various different methods.
[0119] Option 1: The first communication device obtains the pseudo-random sequence initialization parameters based on the first information of the synchronization information block.
[0120] Optionally, the synchronization information block may be a synchronization information block included in the first radio frame; or the synchronization information block may be a synchronization information block included in the second radio frame, wherein the second radio frame is transmitted before the first radio frame.
[0121] In this embodiment of the application, when the first communication device generates a reference signal carried on a first wireless frame, if the first wireless frame includes a synchronization information block, the first communication device can obtain pseudo-random sequence initialization parameters based on the first information of the synchronization information block included in the first wireless frame. If the first wireless frame does not include a synchronization information block, the first communication device can obtain a pseudo-random sequence based on the first information of the synchronization information block included in a second wireless frame; wherein, the second wireless frame is a wireless frame including a synchronization information block sent by the first communication device before the first wireless frame; optionally, the second wireless frame is the most recently sent wireless frame including a synchronization information block by the first communication device before the first wireless frame.
[0122] Optionally, the first information includes the verification information in the synchronization information; or, the first information includes the identification information of the training signal; or, the first information includes both the verification information in the synchronization information and the identification information of the training signal. The following describes how the first communication device obtains the pseudo-random sequence initialization parameters based on the first information of the synchronization information block, according to different types of first information.
[0123] Method 1: The first information includes the verification information in the synchronization information.
[0124] When synchronization information is included in the synchronization information block, the first information may include the verification information in the synchronization information.
[0125] The synchronization information in this application embodiment includes a cyclic redundancy check (CRC). Optionally, the check information may include some or all of the bits in the CRC of the synchronization information.
[0126] For example, the verification information can be the lower K bits of the CRC, where K can be an integer greater than or equal to 1. For instance, the value of K can be 8.
[0127] In this method of determining pseudo-random sequence initialization parameters, the first communication device can obtain the pseudo-random sequence initialization parameters based on the verification information in the synchronization information block.
[0128] Since the content of the verification information in the synchronization information sent by the first communication device at different times will change, the way the first communication device obtains the pseudo-random sequence initialization parameters based on the verification information in the synchronization information can ensure that the pseudo-random sequence initialization parameters generated by the first communication device at different times will not be exactly the same. Thus, the first communication device can generate different reference signals at different times. Therefore, obtaining the pseudo-random sequence initialization parameters based on the verification information in the synchronization information block can improve the randomness of the reference signal generated by the first communication device.
[0129] Method 2: The first information includes the identification information of the training signal.
[0130] When the synchronization information block includes a training signal, the first information may include the identification information of the training signal.
[0131] Optionally, the training signal includes STS; or, the training signal includes FTS; or, the training signal includes both STS and FTS.
[0132] In this method of determining pseudo-random sequence initialization parameters, the first communication device can obtain the pseudo-random sequence initialization parameters based on the identification information of the training signal.
[0133] When the training signal includes STS, the first information may include the identification information of STS; when the training signal includes FTS, the first information may include the identification information of FTS; when the training signal includes both STS and FTS, the first information may include the identification information of both STS and FTS.
[0134] In implementation, the first communication device can obtain the pseudo-random sequence initialization parameters based on the STS identification information. Alternatively, the first communication device can obtain the pseudo-random sequence initialization parameters based on the FTS identification information. Or, the first communication device can obtain the pseudo-random sequence initialization parameters based on both the STS identification information and the FTS identification information.
[0135] For example, when an STS is generated based on a Zadoff-Chu (ZC) sequence, the STS identification information can be the root of the ZC sequence used to generate the STS. Since different ZC sequence rootings can generate different STSs, the STS can be identified based on the root of the ZC sequence used to generate the STS. Similarly, when an FTS is generated based on a ZC sequence, the FTS identification information can be the root of the ZC sequence used to generate the FTS. Since different ZC sequence rootings can generate different FTSs, the FTS can be identified based on the root of the ZC sequence used to generate the FTS.
[0136] Since the identification information of the training signal in the synchronization information block sent by different communication devices is different, the way the first communication device obtains the pseudo-random sequence initialization parameters based on the identification information of the training signal in the synchronization information block can ensure that the pseudo-random sequence initialization parameters generated by the first communication device are different from those generated by other communication devices. The first communication device can generate a reference signal that is different from other communication devices. Therefore, obtaining the pseudo-random sequence initialization parameters based on the identification information of the training signal in the synchronization information block can improve the randomness of the reference signal generated by the first communication device.
[0137] In practice, for methods 1 and 2 above, when the first communication device obtains the pseudo-random sequence initialization parameters, in addition to the verification information or the identification information of the training signal in the synchronization information, it can also obtain the pseudo-random sequence initialization parameters based on at least one of the following:
[0138] The reference signal's time-domain resource information in the first radio frame, and the type of the cyclic prefix (CP) corresponding to the first radio frame.
[0139] For example, the time-domain resource information of the reference signal in the first radio frame can be the sequence number or number of the symbol occupied by the reference signal in the first radio frame. The type of the cyclic prefix corresponding to the first radio frame can be the type of cyclic prefix used by the communication domains where the first communication device and the second communication device are located.
[0140] Among them, the cyclic prefix type can also be called the cyclic prefix scenario; correspondingly, different cyclic prefix types can be called different cyclic prefix scenarios.
[0141] In this application embodiment, when the cyclic prefix type used by the first communication device is different, the time domain resource information of the reference signal in the first radio frame may be different; for example, when the cyclic prefix type used by the first communication device is different, the sequence number or number of the symbol occupied by the reference signal in the first radio frame may be different.
[0142] In this embodiment of the application, different values of the first parameter can be used to represent different cyclic prefix types.
[0143] Optionally, the cyclic prefix type includes any of the following types:
[0144] High-spectral-efficiency cyclic prefix, regular cyclic prefix, extended cyclic prefix, and extreme-coverage cyclic prefix.
[0145] For example, when the value of the first parameter is 3, it indicates that the cyclic prefix type is a high spectral efficiency cyclic prefix; when the value of the first parameter is 2, it indicates that the cyclic prefix type is a regular cyclic prefix; when the value of the first parameter is 1, it indicates that the cyclic prefix type is an extended cyclic prefix; and when the value of the first parameter is 0, it indicates that the cyclic prefix type is a limit coverage cyclic prefix.
[0146] As one possible implementation, the pseudo-random sequence initialization parameters are obtained based on the following formula: c init =2 10 (l+1)*(4*N1+1)+4*N1+N2 ——Formula 1
[0147] Where: c init The pseudo-random sequence initialization parameters are represented; l represents the temporal resource information of the reference signal in the first radio frame; N1 represents the first information; N2 represents the type of the cyclic prefix corresponding to the first radio frame.
[0148] For example, in the scenario where the first communication device uses a high spectral efficiency cyclic prefix, l = 0, 1, ..., 13, N2 = 3; in the scenario where the first communication device uses a regular cyclic prefix, l = 0, 1, ..., 12, N2 = 2; in the scenario where the first communication device uses an extended cyclic prefix, l = 0, 1, ..., 11, N2 = 1; in the scenario where the first communication device uses a limit coverage cyclic prefix, l = 0, 1, ..., 9, N2 = 0.
[0149] It should be noted that the above formula is merely an example of obtaining pseudo-random sequence initialization parameters. The embodiments of this application can also obtain pseudo-random sequence initialization parameters through variations of the above formula or by combining the above formula with other parameters. The embodiments of this application do not limit this.
[0150] For method 1 above, N1 in formula 1 represents the verification information in the synchronization information.
[0151] Regarding method 2 above, N1 in formula 1 represents the identification information of the training signal. For example, when the training signal includes STS, N1 represents the identification information of STS; when the training signal includes FTS, N1 represents the identification information of FTS; when the training signal includes both STS and FTS, N1 = s1 * s2, or N1 = s1 + s2, where s1 represents the identification information of STS and s2 represents the identification information of FTS.
[0152] Method 3: The first information includes the verification information in the synchronization information and the identification information of the training signal.
[0153] When the synchronization information block includes training signals and synchronization information, the first information may include the verification information of the synchronization information and the identification information of the training signals.
[0154] It should be noted that the verification information for synchronization information can be found in the description of Method 1 above, and the identification information for training signals can be found in the description of Method 2 above, and will not be repeated here.
[0155] In this method of determining pseudo-random sequence initialization parameters, the first communication device can obtain the pseudo-random sequence initialization parameters based on the verification information in the synchronization information block and the identification information of the training signal.
[0156] As described in Methods 1 and 2 above, since the identification information of the training signal in the synchronization information blocks sent by different first communication devices is different, and the content of the verification information in the synchronization information sent by the first communication device at different times will change, the way the first communication device obtains the pseudo-random sequence initialization parameters based on the verification information and the identification information of the training signal in the synchronization information can ensure that the pseudo-random sequence initialization parameters generated by the first communication device are different from those generated by other communication devices. The first communication device can generate a reference signal different from other communication devices. Moreover, the pseudo-random sequence initialization parameters generated by the first communication device at different times will not be exactly the same, and the first communication device can generate different reference signals at different times. Therefore, obtaining the pseudo-random sequence initialization parameters based on the verification information and the identification information of the training signal in the synchronization information block can improve the randomness of the reference signal generated by the first communication device.
[0157] Regarding method 3, when the first communication device obtains the pseudo-random sequence initialization parameters, in addition to the verification information and the identification information of the training signal in the synchronization information, it can also obtain the pseudo-random sequence initialization parameters based on at least one of the following:
[0158] The reference signal's temporal resource information in the first radio frame, and the type of the cyclic prefix corresponding to the first radio frame.
[0159] The temporal resource information of the reference signal in the first radio frame and the type of the cyclic prefix corresponding to the first radio frame can be found in the above description and will not be repeated here.
[0160] As one possible implementation, the pseudo-random sequence initialization parameters are obtained based on the following formula: c init =2 10 (l+1)*(4*N3+1)+4*N3+N2 ——Formula 2
[0161] Where: N3 = P1 * P2, or N3 = P1 + P2, P1 represents the verification information of the synchronization information, and P2 represents the identification information of the training signal; for example, when the training signal includes STS, P2 represents the identification information of STS; when the training signal includes FTS, P2 represents the identification information of FTS; when the training signal includes both STS and FTS, P2 = s1 * s2, or P2 = s1 + s2, s1 represents the identification information of STS, and s2 represents the identification information of FTS.
[0162] c init represents the pseudo-random sequence initialization parameters; l represents the time-domain resource information of the reference signal in the first radio frame; N2 represents the type of the cyclic prefix corresponding to the first radio frame.
[0163] For example, in the scenario where the first communication device uses a high spectral efficiency cyclic prefix, l = 0, 1, ..., 13, N2 = 3; in the scenario where the first communication device uses a regular cyclic prefix, l = 0, 1, ..., 12, N2 = 2; in the scenario where the first communication device uses an extended cyclic prefix, l = 0, 1, ..., 11, N2 = 1; in the scenario where the first communication device uses a limit coverage cyclic prefix, l = 0, 1, ..., 9, N2 = 0.
[0164] It should be noted that the above formula is merely an example of obtaining pseudo-random sequence initialization parameters. The embodiments of this application can also obtain pseudo-random sequence initialization parameters through variations of the above formula or by combining the above formula with other parameters. The embodiments of this application do not limit this.
[0165] Option 2: The first communication device obtains the pseudo-random sequence initialization parameters based on the first and second information of the synchronization information block.
[0166] The second information represents the time information of the first wireless frame.
[0167] For example, the time information of the first wireless frame can be the frame number or number of the first wireless frame.
[0168] In this embodiment of the application, the first communication device can determine the time information of the first wireless frame based on the broadcast information.
[0169] Optionally, the broadcast information may carry the time information of the radio frame in which it is located; for example, the broadcast information may carry the frame number or serial number of the radio frame in which it is located.
[0170] The broadcast information can be carried in the first radio frame, or in the fourth radio frame preceding the first radio frame.
[0171] When the first wireless frame includes broadcast information, the first communication device can determine the time information of the first wireless frame based on the broadcast information included in the first wireless frame. When the first wireless frame does not include broadcast information, the first communication device can determine the time information of the first wireless frame based on the broadcast information included in a fourth wireless frame sent before the first wireless frame; for example, the first communication device can determine the time information of the first wireless frame based on the frame number or serial number of the wireless frame carried in the broadcast information included in the fourth wireless frame, and the offset information of the first wireless frame relative to the fourth wireless frame.
[0172] It should be noted that the first information of the synchronization information block can be found in the descriptions of the first information of the synchronization information block in the various methods of Scheme 1 above, and will not be repeated here.
[0173] In this scheme, the first communication device can determine the time information of the first radio frame, and obtain the pseudo-random sequence initialization parameters based on the first information of the synchronization information block and the second information representing the time information of the first radio frame.
[0174] Since the first information of the synchronization information blocks sent by different communication devices is different, the first communication device obtains the pseudo-random sequence initialization parameters based on the first information of the synchronization information block. This ensures that the pseudo-random sequence initialization parameters generated by the first communication device are different from those generated by other communication devices, allowing the first communication device to generate a reference signal different from those of other communication devices. Furthermore, since the time information corresponding to the radio frames sent by the first communication device at different times is different, i.e., the second information corresponding to different radio frames is different, the first communication device obtains the pseudo-random sequence initialization parameters based on the second information. This ensures that the pseudo-random sequence initialization parameters generated by the first communication device at different times are different, allowing the first communication device to generate different reference signals at different times. Therefore, obtaining the pseudo-random sequence initialization parameters based on the first and second information of the synchronization information block improves the randomness of the reference signal generated by the first communication device.
[0175] In practice, when the first communication device obtains the pseudo-random sequence initialization parameters, in addition to the first and second information of the synchronization information block, it can also obtain the pseudo-random sequence initialization parameters based on at least one of the following:
[0176] The reference signal's temporal resource information in the first radio frame, and the type of the cyclic prefix corresponding to the first radio frame.
[0177] The temporal resource information of the reference signal in the first radio frame and the type of the cyclic prefix corresponding to the first radio frame can be found in the description of Scheme 1 above, and will not be repeated here.
[0178] As one possible implementation, the pseudo-random sequence initialization parameters are obtained based on the following formula: c init =2 10 (l+1)*(4*N4+1)+4*N4+N2 ——Formula 3
[0179] Where: N4 = Q1 * Q2, or N4 = Q1 + Q2, Q1 represents the first information of the synchronization information block, and Q2 represents the second information.
[0180] For example, Q1 represents the verification information in the synchronization information.
[0181] Alternatively, Q1 represents the identification information of the training signal. For example, when the training signal includes STS, Q1 represents the identification information of STS; when the training signal includes FTS, Q1 represents the identification information of FTS; when the training signal includes both STS and FTS, Q1 = s1 * s2, or Q1 = s1 + s2, where s1 represents the identification information of STS and s2 represents the identification information of FTS.
[0182] Alternatively, Q1 represents the verification information in the synchronization information and the identification information of the training signal; Q1 = P1 * P2, or Q1 = P1 + P2, where P1 represents the verification information of the synchronization information and P2 represents the identification information of the training signal. For example, when the training signal includes STS, P2 represents the identification information of STS; when the training signal includes FTS, P2 represents the identification information of FTS; when the training signal includes both STS and FTS, P2 = s1 * s2, or P2 = s1 + s2, where s1 represents the identification information of STS and s2 represents the identification information of FTS.
[0183] cinit represents the pseudo-random sequence initialization parameter; l represents the time-domain resource information of the reference signal in the first radio frame; N2 represents the type of the cyclic prefix corresponding to the first radio frame.
[0184] For example, in the scenario where the first communication device uses a high spectral efficiency cyclic prefix, l = 0, 1, ..., 13, N2 = 3; in the scenario where the first communication device uses a regular cyclic prefix, l = 0, 1, ..., 12, N2 = 2; in the scenario where the first communication device uses an extended cyclic prefix, l = 0, 1, ..., 11, N2 = 1; in the scenario where the first communication device uses a limit coverage cyclic prefix, l = 0, 1, ..., 9, N2 = 0.
[0185] It should be noted that the above formula is merely an example of obtaining pseudo-random sequence initialization parameters. The embodiments of this application can also obtain pseudo-random sequence initialization parameters through variations of the above formula or by combining the above formula with other parameters. The embodiments of this application do not limit this.
[0186] Option 3: The first communication device obtains the random sequence initialization parameters based on the third information.
[0187] The third information represents the offset information of the first radio frame relative to the third radio frame. The third radio frame includes a synchronization information block and is transmitted before the first radio frame.
[0188] Optionally, the first communication device may determine the third information in the following manner:
[0189] If the first wireless frame includes a synchronization information block, the first communication device can determine the set value as the third information; for example, if the first wireless frame includes a synchronization information block, the third information can be 0.
[0190] If the first wireless frame does not include a synchronization information block, the first communication device determines the offset information of the first wireless frame relative to the third wireless frame as the third information. For example, the offset information of the first wireless frame relative to the third wireless frame can be the offset between the frame number of the first wireless frame and the frame number of the third wireless frame (e.g., the difference between the frame number of the first wireless frame and the frame number of the third wireless frame).
[0191] For example, after generating a third radio frame including a synchronization information block, the first communication device sets the third radio frame to a set value; for instance, the set value can be 0. When generating the first radio frame, the first communication device determines the third information based on the offset information of the first radio frame relative to the third radio frame. For example, if the frame number of the third radio frame is #3, the first communication device can mark the third radio frame as 0. If the first radio frame is the second radio frame after the third radio frame is sent, then the first communication device determines the third information to be 2.
[0192] It should be understood that the third information is a piece of information that the first communication device maintains locally based on the wireless frames including synchronization information blocks that it sends. For example, after the first communication device sends a wireless frame including a synchronization information block, it sets the third information to a set value, and the first communication device updates the third information (for example, by incrementing the set value by 1) every time it generates a wireless frame.
[0193] Since the third information is information maintained locally by the first communication device based on the generated radio frames, the third information will not be exactly the same when the first communication device generates different radio frames. The way the first communication device obtains the pseudo-random sequence initialization parameters based on the third information can ensure that the first communication device will not always use the same pseudo-random sequence initialization parameters, thus avoiding the first communication device from always generating the same reference signal at different times. Therefore, obtaining the pseudo-random sequence initialization parameters based on the third information can improve the randomness of the reference signal generated by the first communication device.
[0194] In Scheme 3, when the first communication device obtains the pseudo-random sequence initialization parameters, in addition to the third information, it can also obtain the pseudo-random sequence initialization parameters based on at least one of the following pieces of information:
[0195] The reference signal's temporal resource information in the first radio frame, and the type of the cyclic prefix corresponding to the first radio frame.
[0196] The temporal resource information of the reference signal in the first radio frame and the type of the cyclic prefix corresponding to the first radio frame can be found in the above description and will not be repeated here.
[0197] As one possible implementation, the pseudo-random sequence initialization parameters are obtained based on the following formula: c init =2 10 (8*(m+1)+l+1)+N2 ——Formula 4
[0198] Where: c init represents the pseudo-random sequence initialization parameters; l represents the temporal resource information of the reference signal in the first radio frame; m represents the third information; N2 represents the type of the cyclic prefix corresponding to the first radio frame.
[0199] For example, in the scenario where the first communication device uses a high spectral efficiency cyclic prefix, l = 0, 1, ..., 13, N2 = 3; in the scenario where the first communication device uses a regular cyclic prefix, l = 0, 1, ..., 12, N2 = 2; in the scenario where the first communication device uses an extended cyclic prefix, l = 0, 1, ..., 11, N2 = 1; in the scenario where the first communication device uses a limit coverage cyclic prefix, l = 0, 1, ..., 9, N2 = 0.
[0200] It should be noted that the above formula is merely an example of obtaining pseudo-random sequence initialization parameters. The embodiments of this application can also obtain pseudo-random sequence initialization parameters through variations of the above formula or by combining the above formula with other parameters. The embodiments of this application do not limit this.
[0201] Option 4: The first communication device obtains the pseudo-random sequence initialization parameters based on the first and third information of the synchronization information block.
[0202] In Scheme 4, the pseudo-random sequence initialization parameters are obtained based on the first and third information of the synchronization information block.
[0203] The third information represents the offset information of the first radio frame relative to the third radio frame. The third radio frame includes a synchronization information block and is transmitted before the first radio frame.
[0204] It should be noted that the method for determining the third information can be found in the description of Scheme 3 above, and the first information of the synchronization information block can be found in the description of the first information of the synchronization information block in the various methods of Scheme 1 above, and will not be repeated here.
[0205] Since the first information of the synchronization information block sent by different communication devices is different, the first communication device obtains the pseudo-random sequence initialization parameters based on the first information of the synchronization information block. This ensures that the pseudo-random sequence initialization parameters generated by the first communication device are different from those generated by other communication devices, allowing the first communication device to generate a reference signal different from those of other communication devices. Furthermore, since the third information is information maintained locally by the first communication device based on the generated radio frames, the third information will not be completely identical when the first communication device generates different radio frames. The way the first communication device obtains the pseudo-random sequence initialization parameters based on the third information ensures that the first communication device will not always use the same pseudo-random sequence initialization parameters, preventing the first communication device from always generating the same reference signal at different times. Therefore, obtaining the pseudo-random sequence initialization parameters based on the first and third information of the synchronization information block improves the randomness of the reference signal generated by the first communication device.
[0206] In one embodiment, when the first communication device obtains the pseudo-random sequence initialization parameters, in addition to the first and third information of the synchronization information block, it can also obtain the pseudo-random sequence initialization parameters based on at least one of the following:
[0207] The reference signal's temporal resource information in the first radio frame, and the type of the cyclic prefix corresponding to the first radio frame.
[0208] The temporal resource information of the reference signal in the first radio frame and the type of the cyclic prefix corresponding to the first radio frame can be found in the description of Scheme 1 above, and will not be repeated here.
[0209] As one possible implementation, the pseudo-random sequence initialization parameters are obtained based on the following formula: c init =2 10 (l+1)*(4*N5+1)+4*N5+N2 ——Formula 5
[0210] As another possible implementation, the pseudo-random sequence initialization parameters are obtained based on the following formula: c init =2 10 (15*(m+1)+l+1)*(4*Q1+1)+4*Q1+N2 ——Formula 6
[0211] Where: N5 = Q1 * m, or N5 = Q1 + m, Q1 represents the first information of the synchronization information block, and m represents the third information.
[0212] For example, Q1 represents the verification information in the synchronization information.
[0213] Alternatively, Q1 represents the identification information of the training signal. For example, when the training signal includes STS, Q1 represents the identification information of STS; when the training signal includes FTS, Q1 represents the identification information of FTS; when the training signal includes both STS and FTS, Q1 = s1 * s2, or Q1 = s1 + s2, where s1 represents the identification information of STS and s2 represents the identification information of FTS.
[0214] Alternatively, Q1 represents the verification information in the synchronization information and the identification information of the training signal; Q1 = P1 * P2, or Q1 = P1 + P2, where P1 represents the verification information of the synchronization information and P2 represents the identification information of the training signal. For example, when the training signal includes STS, P2 represents the identification information of STS; when the training signal includes FTS, P2 represents the identification information of FTS; when the training signal includes both STS and FTS, P2 = s1 * s2, or P2 = s1 + s2, where s1 represents the identification information of STS and s2 represents the identification information of FTS.
[0215] c init represents the pseudo-random sequence initialization parameters; l represents the time-domain resource information of the reference signal in the first radio frame; N2 represents the type of the cyclic prefix corresponding to the first radio frame.
[0216] For example, in the scenario where the first communication device uses a high spectral efficiency cyclic prefix, l = 0, 1, ..., 13, N2 = 3; in the scenario where the first communication device uses a regular cyclic prefix, l = 0, 1, ..., 12, N2 = 2; in the scenario where the first communication device uses an extended cyclic prefix, l = 0, 1, ..., 11, N2 = 1; in the scenario where the first communication device uses a limit coverage cyclic prefix, l = 0, 1, ..., 9, N2 = 0.
[0217] It should be noted that the above formula is merely an example of obtaining pseudo-random sequence initialization parameters. The embodiments of this application can also obtain pseudo-random sequence initialization parameters through variations of the above formula or by combining the above formula with other parameters. The embodiments of this application do not limit this.
[0218] Option 5: The first communication device obtains the pseudo-random sequence initialization parameters based on the identification information of the first communication device and the third information.
[0219] Optionally, the identification information of the first communication device can be the ID of the first communication device.
[0220] For example, the identification information of the first communication device can be carried in a synchronization information block.
[0221] The third information represents the offset information of the first radio frame relative to the third radio frame. The third radio frame includes a synchronization information block and is transmitted before the first radio frame.
[0222] It should be noted that the method for determining the third information can be found in the description of Scheme 3 above, and the first information of the synchronization information block can be found in the description of the first information of the synchronization information block in the various methods of Scheme 1 above, and will not be repeated here.
[0223] Since different communication devices have different identification information, the first communication device obtains the pseudo-random sequence initialization parameters based on its own identification information. This ensures that the pseudo-random sequence initialization parameters generated by different communication devices are different from those generated by other communication devices, allowing the first communication device to generate a reference signal different from those of other communication devices. Furthermore, since the third information is information maintained locally by the first communication device based on the generated radio frames, the third information will not be completely identical when the first communication device generates different radio frames. The way the first communication device obtains the pseudo-random sequence initialization parameters based on the third information ensures that the first communication device will not always use the same pseudo-random sequence initialization parameters, preventing the first communication device from consistently generating the same reference signal at different times. Therefore, obtaining the pseudo-random sequence initialization parameters based on the identification information and the third information of the first communication device improves the randomness of the reference signal generated by the first communication device.
[0224] In one embodiment, when the first communication device obtains the pseudo-random sequence initialization parameters, in addition to the identification information and third information of the first communication device, it can also obtain the pseudo-random sequence initialization parameters based on at least one of the following:
[0225] The reference signal's temporal resource information in the first radio frame, and the type of the cyclic prefix corresponding to the first radio frame.
[0226] The temporal resource information of the reference signal in the first radio frame and the type of the cyclic prefix corresponding to the first radio frame can be found in the description of Scheme 1 above, and will not be repeated here.
[0227] As one possible implementation, the pseudo-random sequence initialization parameters are obtained based on the following formula: cinit =2 10 (l+1)*(4*N6+1)+4*N6+N2 ——Formula 7
[0228] Where: N6 = G ID *m, or N6 = G ID +m;G ID This represents the identification information of the first communication device, where G ID The value of can be part or all of the bits of the identification information of the first communication device; m represents the third information; cinit represents the pseudo-random sequence initialization parameter; l represents the time-domain resource information of the reference signal in the first radio frame; N2 represents the type of the cyclic prefix corresponding to the first radio frame.
[0229] As another possible implementation, the pseudo-random sequence initialization parameters are obtained based on the following formula: c init =2 10 (15*(m+1)+l+1)*(4*G ID +1)+4*G ID +N2——Formula 8
[0230] Among them: G ID This represents the identification information of the first communication device, where G ID The value of can be part or all of the bits of the identification information of the first communication device; m represents the third information; c init represents the pseudo-random sequence initialization parameters; l represents the time-domain resource information of the reference signal in the first radio frame; N2 represents the type of the cyclic prefix corresponding to the first radio frame.
[0231] For example, in the scenario where the first communication device uses a high spectral efficiency cyclic prefix, l = 0, 1, ..., 13, N2 = 3; in the scenario where the first communication device uses a regular cyclic prefix, l = 0, 1, ..., 12, N2 = 2; in the scenario where the first communication device uses an extended cyclic prefix, l = 0, 1, ..., 11, N2 = 1; in the scenario where the first communication device uses a limit coverage cyclic prefix, l = 0, 1, ..., 9, N2 = 0.
[0232] It should be noted that the above formula is merely an example of obtaining pseudo-random sequence initialization parameters. The embodiments of this application can also obtain pseudo-random sequence initialization parameters through variations of the above formula or by combining the above formula with other parameters. The embodiments of this application do not limit this.
[0233] The communication process of the first communication device as the sender has been introduced above. The communication process of the second communication device as the receiver will be introduced below.
[0234] Figure 9 is a flowchart illustrating a communication method provided in an embodiment of this application, which can be applied to the first communication device. The communication method mainly includes the following steps 900-902. It is understood that the steps and execution order shown in Figure 9 are only examples. In actual implementation, some of the steps may be executed, or the remaining steps may also be executed. Similarly, the execution order of the steps may also be adjusted, and this embodiment of the application does not limit this.
[0235] Step 900: The second communication device receives a first reference signal from the first communication device.
[0236] In this embodiment of the application, the first communication device sends a first wireless frame to the second communication device, and the second communication device can obtain a first reference signal from the first communication device from the first wireless frame.
[0237] The frame structure of the first wireless frame can be found in the description above (exemplary, as shown in Figures 6, 7, and 8), and will not be repeated here.
[0238] It should be understood that, as described above, the first radio frame includes a reference signal, and the first reference signal in step 900 can be the signal of the reference signal included in the first radio frame after being transmitted through the channel.
[0239] In this embodiment, the first wireless frame may further include at least one of a synchronization information block and broadcast information. When parsing information from the first wireless frame, the second communication device can parse the required information as needed. For example, when the first wireless frame includes a synchronization information block, broadcast information, and reference information, the second communication device can parse the synchronization information block and reference information from the first wireless frame as needed.
[0240] Optionally, the first reference signal in this application embodiment includes at least one of the following signals:
[0241] Link physical layer control information demodulation reference signal, channel sounding signal, channel state information reference signal, data information demodulation reference signal, data information phase adjustment signal, ACK feedback information demodulation reference signal, ACK feedback information phase adjustment signal, and access information block phase adjustment signal.
[0242] Step 901: The second communication device generates a second reference signal based on the pseudo-random sequence initialization parameters.
[0243] Optionally, the second reference signal can be obtained based on the pseudo-random sequence initialization parameters.
[0244] The pseudo-random sequence initialization parameters on which the second communication device generates the second reference information are the same as those on which the first communication device generates the reference signal.
[0245] For example, the second communication device may generate a second reference signal randomly based on a pseudo-random sequence generator; wherein the pseudo-random sequence initialization parameters may be the initialization parameters of the pseudo-random sequence generator.
[0246] Optionally, the second reference signal in this application embodiment includes at least one of the following signals:
[0247] Link physical layer control information demodulation reference signal, channel sounding signal, channel state information reference signal, data information demodulation reference signal, data information phase adjustment signal, ACK feedback information demodulation reference signal, ACK feedback information phase adjustment signal, and access information block phase adjustment signal.
[0248] In this embodiment of the application, the second reference signal can be obtained based on pseudo-random sequence initialization parameters. The second communication device can obtain the second reference signal based on pseudo-random sequence initialization parameters.
[0249] It should be understood that the second communication device determines the pseudo-random sequence initialization parameters in the same way that the first communication device determines the pseudo-random sequence initialization parameters when generating the reference signal included in the first radio frame.
[0250] As described above, the first communication device obtains the pseudo-random sequence initialization parameters through various methods.
[0251] Option 1: The second communication device obtains the pseudo-random sequence initialization parameters based on the first information of the synchronization information block.
[0252] The synchronization information block can be the synchronization information block included in the first wireless frame sent by the first communication device; the second communication device obtains the synchronization information block from the first wireless frame and obtains the pseudo-random sequence initialization parameters based on the first information of the synchronization information block.
[0253] Alternatively, the synchronization information block can be a synchronization information block included in a second radio frame sent by the first communication device, which is sent before the first radio frame. The second communication device obtains the pseudo-random sequence initialization parameters based on the first information of the synchronization information block in the second radio frame. The second radio frame is a radio frame including the synchronization information block sent by the first communication device before the first radio frame. The description of the second radio frame can be found in Scheme 1 above, where the first communication device obtains the pseudo-random sequence initialization parameters; it will not be repeated here.
[0254] Optionally, the first information includes the verification information in the synchronization information; or, the first information includes the identification information of the training signal; or, the first information includes both the verification information in the synchronization information and the identification information of the training signal. The following describes how the second communication device obtains the pseudo-random sequence initialization parameters based on the first information of the synchronization information block, according to different types of first information.
[0255] Method 1: The first information includes the verification information in the synchronization information.
[0256] It should be noted that the way the second communication device obtains the pseudo-random sequence initialization parameters based on the verification information in the synchronization information is the same as the way the first communication device obtains the pseudo-random sequence initialization parameters based on the verification information in the synchronization information (such as method 1 in Scheme 1 above for the first communication device to obtain the pseudo-random sequence initialization parameters), and will not be repeated here.
[0257] The second communication device obtains the pseudo-random sequence initialization parameters based on the check information in the synchronization information block. When this synchronization information block is carried on a second radio frame transmitted before the first radio frame, after receiving the first radio frame, the second communication device can obtain the check information in the synchronization information without parsing other information in the first radio frame. This allows for earlier parsing of the reference signal, and further parsing of other information in the first radio frame based on the reference signal, thereby improving information parsing efficiency. Conversely, when the synchronization information block is carried on the first radio frame, since it precedes the reference signal in the first radio frame, after receiving the first radio frame, the second communication device can parse the reference signal based on the check information in the synchronization information block. This allows for earlier parsing of the reference signal, and further parsing of other information in the first radio frame based on the reference signal, also improving information parsing efficiency.
[0258] Method 2: The first information includes the identification information of the training signal.
[0259] It should be noted that the method by which the second communication device obtains the pseudo-random sequence initialization parameters based on the identification information of the training signal is the same as the method by which the first communication device obtains the pseudo-random sequence initialization parameters based on the identification information of the training signal (such as method 2 in Scheme 1 above for the first communication device to obtain the pseudo-random sequence initialization parameters), and will not be repeated here.
[0260] The second communication device obtains the pseudo-random sequence initialization parameters based on the identification information of the training signal in the synchronization information block. When the synchronization information block is carried on a second radio frame transmitted before the first radio frame, after receiving the first radio frame, the second communication device can obtain the identification information of the training signal without parsing other information in the first radio frame. This allows for earlier parsing of the reference signal, and further parsing of other information in the first radio frame based on the reference signal, thereby improving information parsing efficiency. Conversely, when the synchronization information block is carried on the first radio frame, since it precedes the reference signal in the first radio frame, after receiving the first radio frame, the second communication device can parse the reference signal based on the identification information of the training signal in the synchronization information block. This allows for earlier parsing of the reference signal, and further parsing of other information in the first radio frame based on the reference signal, also improving information parsing efficiency.
[0261] Method 3: The first information includes the verification information in the synchronization information and the identification information of the training signal.
[0262] It should be noted that the way the second communication device obtains the pseudo-random sequence initialization parameters based on the verification information and the identification information of the training signal in the synchronization information is the same as the way the first communication device obtains the pseudo-random sequence initialization parameters based on the verification information and the identification information of the training signal in the synchronization information (such as method 3 in scheme 1 above where the first communication device obtains the pseudo-random sequence initialization parameters), and will not be repeated here.
[0263] When the second communication device obtains the pseudo-random sequence initialization parameters based on the synchronization information verification information and the training signal identification information in the synchronization information block, and if the synchronization information block is carried in a second radio frame transmitted before the first radio frame, after receiving the first radio frame, the second communication device can obtain the synchronization information verification information and the training signal identification information without parsing other information in the first radio frame. This allows for earlier parsing of the reference signal, and further parsing of other information in the first radio frame based on the reference signal, thereby improving information parsing efficiency. Conversely, if the synchronization information block is carried in the first radio frame, since it precedes the reference signal in the first radio frame, after receiving the first radio frame, the second communication device can parse the reference signal based on the synchronization information verification information and the training signal identification information in the synchronization information block. This allows for earlier parsing of the reference signal, and further parsing of other information in the first radio frame based on the reference signal, also improving information parsing efficiency.
[0264] Option 2: The second communication device obtains the pseudo-random sequence initialization parameters based on the first and second information of the synchronization information block.
[0265] The second information represents the time information of the first wireless frame. The second information can be found in the description of Scheme Two above, which describes how the first communication device obtains the pseudo-random sequence initialization parameters; it will not be repeated here.
[0266] The synchronization information block can be the synchronization information block included in the first radio frame sent by the first communication device; the second communication device obtains the synchronization information block from the first radio frame and obtains the pseudo-random sequence initialization parameters based on the first information of the synchronization information block.
[0267] Alternatively, the synchronization information block can be a synchronization information block included in a second radio frame sent by the first communication device, which is sent before the first radio frame. The second communication device obtains the pseudo-random sequence initialization parameters based on the first information of the synchronization information block in the second radio frame. The second radio frame is a radio frame including the synchronization information block sent by the first communication device before the first radio frame. The description of the second radio frame can be found in Scheme 1 above, where the first communication device obtains the pseudo-random sequence initialization parameters; it will not be repeated here.
[0268] It should be noted that the method by which the second communication device obtains the pseudo-random sequence initialization parameters based on the first and second information of the synchronization information block is the same as the method by which the first communication device obtains the pseudo-random sequence initialization parameters based on the first and second information of the synchronization information block (as in Scheme 2 above, where the first communication device obtains the pseudo-random sequence initialization parameters), and will not be repeated here.
[0269] When the second communication device obtains the pseudo-random sequence initialization parameters based on the first and second information of the synchronization information block, since the synchronization information blocks of different communication devices are different and the time information of the wireless frames sent at different times is different, the reference signals received by the second communication device at different times are different. Based on this, the second communication device can accurately receive the first reference signal sent by the first communication device, thereby accurately estimating the channel between the first and second communication devices.
[0270] Option 3: The second communication device obtains the random sequence initialization parameters based on the third information.
[0271] The third information represents the offset information of the first radio frame relative to the third radio frame, which is a radio frame including a synchronization information block sent by the first communication device. After receiving the radio frame including the synchronization information block sent by the first communication device, the second communication device maintains the third information locally.
[0272] If the first wireless frame includes a synchronization information block, the second communication device can determine the set value as the third information. For example, if the first wireless frame includes a synchronization information block, the third information can be 0. If the first wireless frame does not include a synchronization information block, the second communication device determines the offset information of the first wireless frame relative to the third wireless frame as the third information. For example, the offset information of the first wireless frame relative to the third wireless frame can be an offset between the frame number of the first wireless frame and the frame number of the third wireless frame (e.g., the difference between the frame number of the first wireless frame and the frame number of the third wireless frame). The method by which the second communication device determines the third information can be found in the method described above for determining the third information in Scheme Three of the method for the first communication device to obtain the pseudo-random sequence initialization parameters.
[0273] It should be noted that the way the second communication device obtains the pseudo-random sequence initialization parameters based on the third information is the same as the way the first communication device obtains the pseudo-random sequence initialization parameters based on the third information (such as the third scheme for the first communication device to obtain the pseudo-random sequence initialization parameters mentioned above), and will not be repeated here.
[0274] Since the third information is information maintained locally by the second communication device, after the second communication device receives the first radio frame, it can obtain the pseudo-random sequence initialization parameters based on the locally maintained third information without parsing the first radio frame. This allows it to parse the reference signal earlier and further parse other information in the first radio frame based on the reference signal, thereby improving the information parsing efficiency.
[0275] Option 4: The second communication device obtains the pseudo-random sequence initialization parameters based on the first and third information of the synchronization information block.
[0276] The third information represents the offset information of the first radio frame relative to the third radio frame, which is a radio frame including a synchronization information block sent by the first communication device. After receiving the radio frame including the synchronization information block sent by the first communication device, the second communication device maintains the third information locally.
[0277] If the first wireless frame includes a synchronization information block, the second communication device can determine the set value as the third information. For example, if the first wireless frame includes a synchronization information block, the third information can be 0. If the first wireless frame does not include a synchronization information block, the second communication device determines the offset information of the first wireless frame relative to the third wireless frame as the third information. For example, the offset information of the first wireless frame relative to the third wireless frame can be an offset between the frame number of the first wireless frame and the frame number of the third wireless frame (e.g., the difference between the frame number of the first wireless frame and the frame number of the third wireless frame). The method by which the second communication device determines the third information can be found in the method described above for determining the third information in Scheme Three of the method for the first communication device to obtain the pseudo-random sequence initialization parameters.
[0278] The synchronization information block can be the synchronization information block included in the first radio frame sent by the first communication device; the second communication device obtains the synchronization information block from the first radio frame and obtains the pseudo-random sequence initialization parameters based on the first information of the synchronization information block.
[0279] Alternatively, the synchronization information block can be a synchronization information block included in a second radio frame sent by the first communication device, which is sent before the first radio frame. The second communication device obtains the pseudo-random sequence initialization parameters based on the first information of the synchronization information block in the second radio frame. The second radio frame is a radio frame including the synchronization information block sent by the first communication device before the first radio frame. The description of the second radio frame can be found in Scheme 1 above, where the first communication device obtains the pseudo-random sequence initialization parameters; it will not be repeated here.
[0280] It should be noted that the way the second communication device obtains the pseudo-random sequence initialization parameters based on the first and third information of the synchronization information block is the same as the way the first communication device obtains the pseudo-random sequence initialization parameters based on the first and third information of the synchronization information block (such as the fourth scheme for the first communication device to obtain the pseudo-random sequence initialization parameters mentioned above), and will not be repeated here.
[0281] When the second communication device obtains the pseudo-random sequence initialization parameters based on the first and third information of the synchronization information block, if the synchronization information block is carried on a second wireless frame transmitted before the first wireless frame, the second communication device can determine the first information of the synchronization information block without parsing other information in the first wireless frame after receiving the first wireless frame. If the synchronization information block is carried on the first wireless frame, since the synchronization information block is located before the reference signal in the first wireless frame, the second communication device can parse the reference signal earlier based on the first information of the synchronization information block after receiving the first wireless frame. Furthermore, the third information is information maintained locally by the second communication device. Therefore, the second communication device can parse the reference signal earlier and further parse other information in the first wireless frame based on the reference signal, thereby improving the information parsing efficiency.
[0282] Option 5: The second communication device obtains the pseudo-random sequence initialization parameters based on the identification information of the first communication device and the third information.
[0283] Optionally, the identification information of the first communication device can be the ID of the first communication device. For example, the identification information of the first communication device can be carried in the synchronization information block of the first radio frame.
[0284] The third information represents the offset information of the first radio frame relative to the third radio frame, which is a radio frame including a synchronization information block sent by the first communication device. After receiving the radio frame including the synchronization information block sent by the first communication device, the second communication device maintains the third information locally.
[0285] If the first wireless frame includes a synchronization information block, the second communication device can determine the set value as the third information. For example, if the first wireless frame includes a synchronization information block, the third information can be 0. If the first wireless frame does not include a synchronization information block, the second communication device determines the offset information of the first wireless frame relative to the third wireless frame as the third information. For example, the offset information of the first wireless frame relative to the third wireless frame can be an offset between the frame number of the first wireless frame and the frame number of the third wireless frame (e.g., the difference between the frame number of the first wireless frame and the frame number of the third wireless frame). The method by which the second communication device determines the third information can be found in the method described above for determining the third information in Scheme Three of the method for the first communication device to obtain the pseudo-random sequence initialization parameters.
[0286] It should be noted that the method by which the second communication device obtains the pseudo-random sequence initialization parameters based on the identification information and the third information of the first communication device is the same as the method by which the first communication device obtains the pseudo-random sequence initialization parameters based on the identification information and the third information of the first communication device (such as Scheme 5 above, in which the first communication device obtains the pseudo-random sequence initialization parameters), and will not be repeated here.
[0287] When the second communication device obtains the pseudo-random sequence initialization parameters based on the identification information of the first communication device and the third information, if the synchronization information block is carried on a second wireless frame transmitted before the first wireless frame, after the second communication device receives the first wireless frame, it can obtain the identification information of the first communication device from the synchronization information of the synchronization information block without parsing other information in the first wireless frame. When the synchronization information block is carried on the first wireless frame, since the synchronization information block is located before the reference signal in the first wireless frame, after the second communication device receives the first wireless frame, it can parse the reference signal earlier based on the identification information of the first communication device in the synchronization information of the synchronization information block. Furthermore, the third information is information maintained locally by the second communication device. Therefore, the second communication device can parse the reference signal earlier and further parse other information in the first wireless frame based on the reference signal, thereby improving the information parsing efficiency.
[0288] Step 902: The second communication device performs channel estimation based on the first reference signal and the second reference signal.
[0289] In this embodiment, the second communication device parses the first reference signal from the first wireless frame sent by the first communication device, and generates a second reference signal based on pseudo-random sequence initialization parameters. Since the first reference signal is the signal after the reference signal sent by the first communication device has been transmitted through the channel, and the second reference signal is the signal obtained by the second communication device based on the pseudo-random sequence initialization parameters, and the pseudo-random sequence initialization parameters on which the second communication device generates the second reference signal are the same as those on which the first communication device generates the reference signal, the second reference signal can characterize the reference signal sent by the first communication device (it should be understood that, theoretically, the second reference signal should be the same as the reference signal sent by the first communication device). Based on this, the second communication device can estimate the channel between the first communication device and the second communication device according to the first reference signal and the second reference signal.
[0290] In one embodiment, the second communication device can perform channel estimation on the first reference signal and the second reference signal based on the least squares algorithm to obtain the channel estimation result. Optionally, the second communication device may also use other channel estimation algorithms, and the embodiments of this application do not limit the channel estimation algorithm used by the second communication device.
[0291] Optionally, the results of channel estimation may include, but are not limited to: channel frequency domain response and channel impulse response.
[0292] For example, the second communication device can use the channel estimation results for equalization of received signals, or for frequency offset estimation in combination with other reference signals.
[0293] Figure 10 illustrates a possible exemplary block diagram of the communication device involved in the embodiments of this application. As shown in Figure 10, the communication device 1000 may include modules or units for implementing the methods described above. In one possible design, the communication device 1000 includes a processing unit 1001 and a communication unit 1002. Optionally, the communication device 1000 may further include a storage unit 1003 for storing device program code and / or data.
[0294] The communication device 1000 can be a first communication device-side device in the above embodiments, such as a first communication device, a module (e.g., a circuit, a chip, or a chip system) in the first communication device, or a logic node, logic module, or software that can implement all or part of the functions of the first communication device.
[0295] For example, in one embodiment, processing unit 1001 is used to generate a first wireless frame, the first wireless frame including a reference signal; the reference signal is obtained based on pseudo-random sequence initialization parameters, the pseudo-random sequence initialization parameters are obtained based on the first information of a synchronization information block; wherein, the synchronization information block includes synchronization information and a training signal; the first information includes verification information in the synchronization information, or the first information includes identification information of the training signal, or the first information includes verification information in the synchronization information and identification information of the training signal; communication unit 1002 is used to send the first wireless frame to a second communication device.
[0296] In one possible implementation, the verification information includes some or all of the bits in the Cyclic Redundancy Check (CRC) of the synchronization information.
[0297] In one possible implementation, the training signal includes a first training signal FTS; or the training signal includes a second training signal STS; or the training signal includes both FTS and STS.
[0298] In one possible implementation, the pseudo-random sequence initialization parameters are obtained based on the first and second information of the synchronization information block, whereby the second information represents the time information of the first radio frame.
[0299] In one possible implementation, the pseudo-random sequence initialization parameters are obtained based on the first and third information of the synchronization information block. Optionally, when the first radio frame includes the synchronization information block, the third information can be a set value; when the first radio frame does not include the synchronization information block, the third information represents the offset information of the first radio frame relative to the third radio frame, the third radio frame includes the synchronization information block, and the third radio frame is transmitted before the first radio frame.
[0300] In one possible implementation, the reference signal includes at least one of the following signals: link physical layer control information demodulation reference signal, channel sounding signal, channel state information reference signal, data information demodulation reference signal, data information phase adjustment signal, ACK feedback information demodulation reference signal, ACK feedback information phase adjustment signal, and access information block phase adjustment signal.
[0301] In one possible implementation, the first radio frame includes a synchronization information block; or the second radio frame includes a synchronization information block and is transmitted before the first radio frame.
[0302] In one possible implementation, the pseudo-random sequence initialization parameters are obtained based on the following formula: c init =2 10 (l+1)*(4*N1+1)+4*N1+N2
[0303] Where: c init This represents the initialization parameters for the pseudo-random sequence;
[0304] l represents the temporal resource information of the reference signal in the first radio frame;
[0305] N1 represents the first information;
[0306] N2 indicates the type of the cyclic prefix CP corresponding to the first radio frame.
[0307] The communication device 1000 can be a second communication device-side device in the above embodiments, such as a second communication device, a module (e.g., a circuit, a chip, or a chip system) in the second communication device, or a logic node, logic module, or software that can implement all or part of the functions of the second communication device.
[0308] For example, in another embodiment, the communication unit 1002 is used to receive a first reference signal from a first communication device; the processing unit 1001 is used to generate a second reference signal based on pseudo-random sequence initialization parameters; the pseudo-random sequence initialization parameters are obtained based on the first information of a synchronization information block; wherein, the synchronization information block includes synchronization information and a training signal; the first information includes verification information in the synchronization information, or the first information includes identification information of the training signal, or the first information includes verification information in the synchronization information and identification information of the training signal; the processing unit 1001 is also used to perform channel estimation based on the first reference signal and the second reference signal.
[0309] In one possible implementation, the verification information includes some or all of the bits in the Cyclic Redundancy Check (CRC) of the synchronization information.
[0310] In one possible implementation, the training signal includes a first training signal FTS; or the training signal includes a second training signal STS; or the training signal includes both FTS and STS.
[0311] In one possible implementation, the pseudo-random sequence initialization parameters are obtained based on the first and second information of the synchronization information block, whereby the second information represents the time information of the first radio frame.
[0312] In one possible implementation, the pseudo-random sequence initialization parameters are obtained based on the first and third information of the synchronization information block. Optionally, when the first radio frame includes the synchronization information block, the third information can be a set value; when the first radio frame does not include the synchronization information block, the third information represents the offset information of the first radio frame relative to the third radio frame, the third radio frame includes the synchronization information block, and the third radio frame is transmitted before the first radio frame.
[0313] In one possible implementation, the first reference signal includes at least one of the following signals: link physical layer control information demodulation reference signal, channel sounding signal, channel state information reference signal, data information demodulation reference signal, data information phase adjustment signal, ACK feedback information demodulation reference signal, ACK feedback information phase adjustment signal, and access information block phase adjustment signal.
[0314] In one possible implementation, the second reference signal includes at least one of the following signals: link physical layer control information demodulation reference signal, channel sounding signal, channel state information reference signal, data information demodulation reference signal, data information phase adjustment signal, ACK feedback information demodulation reference signal, ACK feedback information phase adjustment signal, and access information block phase adjustment signal.
[0315] In one possible implementation, the synchronization information block and the first reference signal are carried in the same radio frame; or the first reference signal is carried in the first radio frame, the synchronization information block is carried in the second radio frame, and the second radio frame precedes the first radio frame.
[0316] In one possible implementation, the pseudo-random sequence initialization parameters are obtained based on the following formula: c init =2 10 (l+1)*(4*N1+1)+4*N1+N2
[0317] Where: c init This represents the initialization parameters for the pseudo-random sequence;
[0318] l represents the temporal resource information of the reference signal in the first radio frame;
[0319] N1 represents the first information;
[0320] N2 indicates the type of the cyclic prefix CP corresponding to the first radio frame.
[0321] It is understood that the division of units in the above-described device is merely a logical functional division. One function can correspond to one functional unit, or two or more functions can be integrated into one functional unit. In actual implementation, all or some units can be integrated onto a single physical entity, or distributed across different physical entities. Furthermore, the aforementioned functional units can be implemented in hardware, software, or a combination of both. Whether a function is executed in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for specific applications, but such implementations should not be considered beyond the scope of this application.
[0322] In one example, the functional unit in any of the above devices may be one or more integrated circuits configured to implement the above methods, such as: one or more application-specific integrated circuits (ASICs), or one or more central processing units (CPUs), one or more microcontroller units (MCUs), one or more digital signal processors (DSPs), or one or more field-programmable gate arrays (FPGAs), or a combination of at least two of these integrated circuit forms.
[0323] In one example, storage unit 1003 may include random access memory, flash memory, read-only memory, programmable read-only memory or electrically erasable programmable memory and / or registers, etc.
[0324] Figure 11 illustrates a possible exemplary block diagram of a communication device according to an embodiment of this application. The communication device 1100 shown in Figure 11 includes a processor 1110 and an interface circuit 1120. The processor 1110 and the interface circuit 1120 are coupled to each other. It is understood that the interface circuit 1120 can be a transceiver or an input / output interface. Optionally, the communication device 1100 may further include a memory 1130 for storing instructions executed by the processor 1110, or storing input data required for the processor 1110 to execute instructions, or storing data generated after the processor 1110 executes instructions.
[0325] When the communication device 1100 is used to implement the above method embodiment, the processor 1110 is used to implement the function of the processing unit 1001, and the interface circuit 1120 is used to implement the function of the communication unit 1002.
[0326] It is understood that the processor in the embodiments of this application can be a CPU, or other general-purpose processors, DSPs, ASICs, FPGAs, or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. A general-purpose processor can be a microprocessor or any conventional processor.
[0327] The method steps in the embodiments of this application can be implemented in hardware or by a processor executing software instructions. The software instructions can consist of corresponding software modules, which can be stored in random access memory, flash memory, read-only memory, programmable read-only memory, erasable programmable read-only memory, electrically erasable programmable read-only memory, registers, hard disks, portable hard disks, compact disc read-only memory (CD-ROM), or any other form of storage medium known in the art. An exemplary storage medium is coupled to a processor, enabling the processor to read information from and write information to the storage medium. Of course, the storage medium can also be a component of the processor. The processor and storage medium can reside in an ASIC. Furthermore, the ASIC can reside in a first communication device or a second communication device. Alternatively, the processor and storage medium can exist as discrete components in the first or second communication device.
[0328] This application also provides a computer-readable storage medium storing a computer program or instructions for implementing the method executed by the first communication device or the second communication device in the above method embodiments.
[0329] For example, when the computer program or instructions are executed by the computer, the computer can implement the method performed by the first communication device or the second communication device in the above method embodiments.
[0330] This application also provides a computer program product containing a computer program or instructions, which, when executed by a computer, causes the computer to implement the method performed by the first communication device or the second communication device in the above method embodiments.
[0331] This application also provides a communication system, which includes the first communication device and the second communication device described in the above embodiments.
[0332] This application also provides a chip device, including a processor, for calling computer programs or computer instructions stored in the memory to cause the processor to execute the method provided in any of the above embodiments.
[0333] In one possible implementation, the input of the chip device corresponds to the receiving operation in any of the above embodiments, and the output of the chip device corresponds to the sending operation in any of the above embodiments.
[0334] Optionally, the processor is coupled to the memory via an interface.
[0335] Optionally, the chip device may also include a memory in which computer programs or instructions are stored.
[0336] The processor mentioned above can be a general-purpose central processing unit, a microprocessor, an ASIC, or one or more integrated circuits used to control the execution of a program that controls the methods provided in any of the above embodiments. The memory mentioned above can be read-only memory (ROM) or other types of static storage devices capable of storing static information and instructions, such as random access memory (RAM).
[0337] In the above embodiments, implementation can be achieved entirely or partially through software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented entirely or partially in the form of a computer program product. The computer program product includes one or more computer programs or instructions. A computer program is a set of instructions that directs each step of an action of an electronic computer or other device with message processing capabilities. It is typically written in a programming language and runs on a target architecture. When the computer program or instructions are loaded and executed on a computer, the processes or functions described in the embodiments of this application are performed, in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer program or instructions can be stored in a computer-readable storage medium or transferred from one computer-readable storage medium to another. For example, the computer program or instructions can be transferred from one website, computer, server, or data center to another website, computer, server, or data center via wired or wireless means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that integrates one or more available media. The available medium can be a magnetic medium, such as a floppy disk, hard disk, or magnetic tape; it can also be an optical medium, such as a digital video optical disc; or it can be a semiconductor medium, such as a solid-state drive. The computer-readable storage medium can be volatile or non-volatile, or it can include both types of storage media.
[0338] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, optical storage, etc.) containing computer-usable program code.
[0339] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to this application. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in one or more blocks of the flowchart illustrations and / or one or more blocks of the block diagrams.
[0340] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means that implement the functions specified in one or more flowcharts and / or one or more block diagrams.
[0341] These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process, thereby providing steps for implementing the functions specified in one or more flowcharts and / or one or more block diagrams.
[0342] Obviously, those skilled in the art can make various modifications and variations to this application without departing from the scope of this application. Therefore, if such modifications and variations fall within the scope of the claims of this application and their equivalents, this application also intends to include such modifications and variations.
Claims
1. A communication method, characterized in that, Applied to a first communication device, the method includes: Generate a first radio frame, the first radio frame including a reference signal; The reference signal is obtained based on pseudo-random sequence initialization parameters, which are obtained based on the first information of the synchronization information block; wherein, the synchronization information block includes synchronization information and training signal; The first information includes the verification information in the synchronization information, or The first information includes the identification information of the training signal, or The first information includes the verification information in the synchronization information and the identification information of the training signal; The first wireless frame is sent to the second communication device.
2. The method as described in claim 1, characterized in that, The verification information includes some or all of the bits in the Cyclic Redundancy Check (CRC) in the synchronization information.
3. The method as described in claim 1, characterized in that, The training signal includes a first training signal FTS; or The training signal includes a second training signal STS; or The training signals include FTS and STS.
4. The method according to any one of claims 1 to 3, characterized in that, The pseudo-random sequence initialization parameters are obtained based on the first information and the second information of the synchronization information block, wherein the second information represents the time information of the first wireless frame.
5. The method according to any one of claims 1 to 3, characterized in that, The pseudo-random sequence initialization parameters are obtained based on the first information and the third information of the synchronization information block. The third information represents the offset information of the first radio frame relative to the third radio frame. The third radio frame includes the synchronization information block and is transmitted before the first radio frame.
6. The method according to any one of claims 1 to 5, characterized in that, The reference signal includes at least one of the following signals: Link physical layer control information demodulation reference signal, channel sounding signal, channel state information reference signal, data information demodulation reference signal, data information phase adjustment signal, ACK feedback information demodulation reference signal, ACK feedback information phase adjustment signal, and access information block phase adjustment signal.
7. The method according to any one of claims 1 to 6, characterized in that, The first wireless frame includes the synchronization information block; or The second radio frame includes the synchronization information block and is transmitted before the first radio frame.
8. The method according to any one of claims 1 to 3, 6, and 7, characterized in that, The pseudo-random sequence initialization parameters are obtained based on the following formula: c init =2 10 (l+1)*(4*N1+1)+4*N1+N2 Wherein: c init This represents the initialization parameters of the pseudo-random sequence; The 'l' represents the temporal resource information of the reference signal in the first wireless frame; N1 represents the first information; N2 represents the type of the cyclic prefix CP corresponding to the first radio frame.
9. A communication method, characterized in that, Applied to a second communication device, the method includes: Receive a first reference signal from a first communication device; A second reference signal is generated based on pseudo-random sequence initialization parameters; the pseudo-random sequence initialization parameters are obtained based on the first information of the synchronization information block. The first information includes the verification information in the synchronization information, or The first information includes the identification information of the training signal, or The first information includes the verification information in the synchronization information and the identification information of the training signal; Channel estimation is performed based on the first reference signal and the second reference signal.
10. The method as described in claim 9, characterized in that, The verification information includes some or all of the bits in the Cyclic Redundancy Check (CRC) in the synchronization information.
11. The method as described in claim 9, characterized in that, The training signal includes a first training signal FTS; or The training signal includes a second training signal STS; or The training signals include FTS and STS.
12. The method according to any one of claims 9 to 11, characterized in that, The pseudo-random sequence initialization parameters are obtained based on the first information and the second information of the synchronization information block, wherein the second information represents the time information of the first wireless frame.
13. The method according to any one of claims 9 to 11, characterized in that, The pseudo-random sequence initialization parameters are obtained based on the first information and the third information of the synchronization information block. The third information represents the offset information of the first radio frame relative to the third radio frame. The third radio frame includes the synchronization information block and is transmitted before the first radio frame.
14. The method according to any one of claims 9 to 13, characterized in that, The first reference signal includes at least one of the following signals: Link physical layer control information demodulation reference signal, channel sounding signal, channel state information reference signal, data information demodulation reference signal, data information phase adjustment signal, ACK feedback information demodulation reference signal, ACK feedback information phase adjustment signal, and access information block phase adjustment signal.
15. The method according to any one of claims 9 to 14, characterized in that, The second reference signal includes at least one of the following signals: Link physical layer control information demodulation reference signal, channel sounding signal, channel state information reference signal, data information demodulation reference signal, data information phase adjustment signal, ACK feedback information demodulation reference signal, ACK feedback information phase adjustment signal, and access information block phase adjustment signal.
16. The method according to any one of claims 9 to 15, characterized in that, The synchronization information block and the first reference signal are carried in the same radio frame; or The first reference signal is carried in a first radio frame, and the synchronization information block is carried in a second radio frame, which precedes the first radio frame.
17. The method according to any one of claims 9 to 11, 14, 15, and 16, characterized in that, The pseudo-random sequence initialization parameters are obtained based on the following formula: c init =2 10 (l+1)*(4*N1+1)+4*N1+N2 Wherein: c init This represents the initialization parameters of the pseudo-random sequence; The 'l' represents the temporal resource information of the reference signal in the first wireless frame; N1 represents the first information; N2 represents the type of the cyclic prefix CP corresponding to the first radio frame.
18. A communication device, characterized in that, Includes modules for performing the method according to any one of claims 1 to 8, or the method according to any one of claims 9 to 17.
19. A communication device, characterized in that, It includes at least one processor and an interface circuit, the processor being configured to communicate with other devices via the interface circuit to implement the method of any one of claims 1 to 8, or to implement the method of any one of claims 9 to 17.
20. A computer program product, characterized in that, The computer program product includes a computer program or instructions that, when executed, implement the method of any one of claims 1 to 8, or the method of any one of claims 9 to 17.
21. A computer-readable storage medium, characterized in that, The storage medium stores a computer program or instructions, which, when executed, implement the method according to any one of claims 1 to 8, or the method according to any one of claims 9 to 17.
22. A communication system, characterized in that, include: A first communication device for implementing the method of any one of claims 1 to 8, and a second communication device for implementing the method of any one of claims 9 to 17.