Communication method and device

By using the phase and amplitude adjustment parameters calculated by shared parameters in perceptual communication scenarios, the characteristics of the perceptual signal are hidden, and the problem of privacy leakage of perceptual targets is solved, and the perceptual security is improved.

WO2025129691A1PCT designated stage expired Publication Date: 2025-06-26GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2023/141253
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-12-22
Publication Date
2025-06-26

AI Technical Summary

Technical Problem

In a converged-aware communication scenario, how to improve perceptual security to avoid the privacy of the perceptual target being stolen?

Method used

By sharing parameters between the transmitting device and the receiving device to calculate the phase adjustment parameters and/or amplitude adjustment parameters, and then adjusting the perceived signal phase and/or amplitude, hiding the characteristics of the perceived signal. Only the receiving device that shares the same parameters as the transmitting device can obtain the correct perceived result.

Benefits of technology

Effectively protect the privacy of perceived targets from the perceived signal level, improve perceived security and ensure that only authorized devices can obtain the correct perceived results.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2023141253_26062025_PF_FP_ABST
    Figure CN2023141253_26062025_PF_FP_ABST
Patent Text Reader

Abstract

The present application relates to a communication method, a device, a computer readable storage medium, a computer program product and a computer program. The method comprises: sending a sensing signal, wherein the sensing signal is obtained by adjusting a sensing modulation symbol on the basis of an adjustment parameter, the adjustment parameter is calculated on the basis of a shared parameter of a sending device and a receiving device, and the adjustment parameter comprises at least one of the following: a phase adjustment parameter and an amplitude adjustment parameter.
Need to check novelty before this filing date? Find Prior Art

Description

Communication method and device Technical Field

[0001] The present application relates to the field of communications, and more particularly, to a communication method, device, computer-readable storage medium, computer program product, and computer program. Background Art

[0002] In related technologies, 3GPP has initiated research on communication services that integrate perception. This perception service, provided by this synaesthesia scenario, can achieve the purpose of tracking and potentially identifying any target (perception target) in the environment by having one communication device (such as a UE, base station, etc.) send a perception signal and another communication device (or the same communication device) measure the echo signal of the perception signal. The perception target can include people or any objects without a UE. However, in these perception scenarios, there may be issues that affect personal privacy. Therefore, how to improve perception security to prevent the privacy of the perception target from being stolen has become a problem that needs to be solved.

[0003] Summary of the Invention

[0004] Embodiments of the present application provide a communication method, device, computer-readable storage medium, computer program product, and computer program.

[0005] The present invention provides a communication method performed by a sending device, including:

[0006] Sending a perception signal, wherein the perception signal is obtained by adjusting a perception modulation symbol based on an adjustment parameter, the adjustment parameter is calculated based on a shared parameter of the transmitting device and the receiving device, and the adjustment parameter includes at least one of the following: a phase adjustment parameter and an amplitude adjustment parameter.

[0007] An embodiment of the present application provides a communication method performed by a receiving device, including:

[0008] An echo signal of a perception signal is received, wherein the perception signal is obtained by adjusting a perception modulation symbol based on an adjustment parameter, the adjustment parameter is calculated based on a shared parameter of a transmitting device and a receiving device, and the adjustment parameter includes at least one of the following: a phase adjustment parameter and an amplitude adjustment parameter.

[0009] An embodiment of the present application provides a sending device, including:

[0010] A first communication unit is configured to send a perception signal, where the perception signal is obtained by adjusting a perception modulation symbol based on an adjustment parameter, the adjustment parameter is calculated based on a shared parameter of the transmitting device and the receiving device, and the adjustment parameter includes at least one of the following: a phase adjustment parameter and an amplitude adjustment parameter.

[0011] An embodiment of the present application provides a receiving device, including:

[0012] The second communication unit is configured to receive an echo signal of a perception signal, wherein the perception signal is obtained by adjusting a perception modulation symbol based on an adjustment parameter, the adjustment parameter is calculated based on a shared parameter of a transmitting device and a receiving device, and the adjustment parameter includes at least one of the following: a phase adjustment parameter and an amplitude adjustment parameter.

[0013] An embodiment of the present application provides a sending device, comprising a transceiver, a processor, and a memory. The memory is used to store a computer program, and the processor is used to call and run the computer program stored in the memory, so that the sending device performs the above method.

[0014] An embodiment of the present application provides a receiving device, comprising a transceiver, a processor, and a memory. The memory is used to store a computer program, and the processor is used to call and run the computer program stored in the memory, so that the receiving device performs the above method.

[0015] The embodiment of the present application provides a chip for implementing the above method.

[0016] Specifically, the chip includes: a processor, which is used to call and run a computer program from a memory, so that a device equipped with the chip executes the above method.

[0017] An embodiment of the present application provides a computer-readable storage medium for storing a computer program, which enables a device to perform the above method when the computer program is executed by the device.

[0018] An embodiment of the present application provides a computer program product, including computer program instructions, which enable a computer to execute the above method.

[0019] An embodiment of the present application provides a computer program, which, when executed on a computer, enables the computer to execute the above method.

[0020] By adopting the above solution, phase adjustment parameters and / or amplitude adjustment parameters are calculated using parameters shared only by the receiving and transmitting devices, and the phase and / or amplitude of the sensed signal are then adjusted based on the phase adjustment parameters and / or amplitude adjustment parameters. This conceals the phase and / or amplitude of the sensed signal, ensuring that only the receiving device that shares the same parameters as the transmitting device can obtain the correct sensed result. This protects the privacy of the sensed target from being eavesdropped on at the sensed signal level, thereby enhancing sensed security. BRIEF DESCRIPTION OF THE DRAWINGS

[0021] FIG1 is a schematic diagram of an application scenario according to an embodiment of the present application.

[0022] FIG2 is a schematic flowchart of a communication method according to an embodiment of the present application.

[0023] FIG3 is a schematic flowchart of a communication method according to another embodiment of the present application.

[0024] FIG4 is a schematic diagram of a downlink sensing scenario according to an embodiment of the present application.

[0025] FIG5 is a schematic diagram of calculating a key stream according to an embodiment of the present application.

[0026] FIG6 is a schematic diagram of calculating a hash sequence according to an embodiment of the present application.

[0027] FIG7 is a schematic diagram of a processing scenario for adjusting the phase and amplitude of a sensing signal according to an embodiment of the present application.

[0028] FIG8 is a schematic diagram of a processing scenario for demodulating an echo signal of a sensing signal according to an embodiment of the present application.

[0029] Figure 9 is an example diagram of the processing flow in the downlink perception scenario of the communication method according to an embodiment of the present application.

[0030] FIG10 is a schematic block diagram of a sending device according to an embodiment of the present application.

[0031] FIG11 is a schematic block diagram of a receiving device according to an embodiment of the present application.

[0032] FIG12 is a schematic block diagram of a communication device according to an embodiment of the present application.

[0033] FIG13 is a schematic block diagram of a chip according to an embodiment of the present application.

[0034] FIG14 is a schematic block diagram of a communication system according to an embodiment of the present application. DETAILED DESCRIPTION

[0035] The technical solutions of the embodiments of the present application can be applied to various communication systems, such as LTE, LTE-A, NR, NR evolution, WLAN, WiFi, or other communication systems.

[0036] The embodiments of the present application describe various embodiments in conjunction with network devices and terminals. The terminals can be mobile or fixed, and can also be referred to as mobile stations, user units, etc. The terminal can be a site in a WLAN, and can be a smart terminal, wireless modem, laptop computer, tablet computer, or other terminal. In the embodiments of the present application, the terminal can be a VR terminal / AR terminal, an industrial control terminal, an unmanned driving terminal, a telemedicine terminal, a smart grid terminal, a transportation safety terminal, a smart city terminal, or a wireless terminal for a smart home, etc. As an example and not a limitation, in the embodiments of the present application, the terminal can also be a wearable device.

[0037] In the embodiment of the present application, the network device may be a device for communicating with a terminal, an access point in a WLAN, an evolved base station in LTE, or a relay station, or a network device (gNB) in an in-vehicle device, a wearable device, and an NR network, or a network device in a future evolved PLMN network or a network device in a non-terrestrial network. As an example and not a limitation, in the embodiment of the present application, the network device may have a mobile feature, for example, the network device may be a mobile device.

[0038] It should be understood that the terms "system" and "network" are often used interchangeably in this article. The term "and / or" in this article is merely a description of the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character " / " in this article generally indicates that the objects associated before and after are in an "or" relationship. It should be understood that the "indication" mentioned in the embodiments of this application can be a direct indication, an indirect indication, or an indication of an association relationship. For example, A indicates B, which can mean that A directly indicates B, for example, B can be obtained through A; it can also mean that A indirectly indicates B, for example, A indicates C, and B can be obtained through C; it can also mean that there is an association relationship between A and B. In the description of the embodiments of this application, the term "corresponding" can mean that there is a direct or indirect correspondence between the two, or it can mean that there is an association relationship between the two, or it can mean a relationship between indication and indication, configuration and configuration, etc.

[0039] To facilitate understanding of the technical solutions of the embodiments of the present application, the relevant technologies of the embodiments of the present application are described below. The following relevant technologies can be arbitrarily combined with the technical solutions of the embodiments of the present application as optional solutions, and they all fall within the protection scope of the embodiments of the present application.

[0040] Figure 1 exemplarily illustrates a communication system 100. The communication system includes a network device 110 and two terminals 120. In one possible implementation, the communication system 100 may include multiple network devices 110, and each network device 110 may include a different number of terminals 120 within its coverage area, although this embodiment of the present application does not limit this. In one possible implementation, the communication system 100 may also include a mobility management entity, access and mobility management functions, and other network entities, although this embodiment of the present application does not limit this. The network devices may include access network devices and core network devices. That is, the communication system may also include multiple core networks for communicating with the access network devices. The access network devices may be base stations of LTE, LTE-A, or NR systems. Taking the communication system shown in Figure 1 as an example, the communication devices may include network devices and terminals with communication functions. The communication devices may also include other devices in the communication system, such as network controllers, mobility management entities, and other network entities, although this embodiment of the present application does not limit this.

[0041] Figure 2 is a schematic flow chart of a communication method performed by a sending device according to an embodiment of the present application. The method includes at least part of the following contents.

[0042] S210. Send a perception signal, where the perception signal is obtained by adjusting a perception modulation symbol based on an adjustment parameter, the adjustment parameter is calculated based on a shared parameter of the transmitting device and the receiving device, and the adjustment parameter includes at least one of the following: a phase adjustment parameter and an amplitude adjustment parameter.

[0043] FIG3 is a schematic flow chart of a communication method executed by a receiving device according to another embodiment of the present application. The method includes at least part of the following contents.

[0044] S310. Receive an echo signal of a perception signal, where the perception signal is obtained by adjusting a perception modulation symbol based on an adjustment parameter, the adjustment parameter being calculated based on a shared parameter of the transmitting device and the receiving device, and the adjustment parameter including at least one of the following: a phase adjustment parameter and an amplitude adjustment parameter.

[0045] The sending device refers to a device that sends a perception signal, and the receiving device refers to a device that receives an echo signal of the perception signal.

[0046] The echo signal of the sensing signal may refer to an echo signal after the sensing signal is reflected by the sensing target. In some possible examples, the echo signal may also be called a reflection signal, and various possible names of the echo signal are not limited or exhaustive here.

[0047] Optionally, in a downlink perception scenario, the sending device may be an access network device, and the receiving device may be a terminal. The perception signal sent by the sending device may be called a downlink perception signal.

[0048] The access network equipment may include at least one of the following: a base station, a gNB, an eNB, a network device in a future evolved PLMN network, a network device in an NTN network, a satellite, and the like.

[0049] The downlink sensing signal may also be referred to as a downlink sensing reference signal. For example, the downlink sensing reference signal may be at least one of a PRS (Positioning Reference Signal), a DM-RS (Demodulation Reference Signal), a CSI-RS (Channel State Information Reference Signal), and the like. The specific types of all possible downlink sensing reference signals are not limited or exhaustive.

[0050] In conjunction with Figure 4, the downlink perception scenario is exemplified as follows: the base station and the UE (i.e., the terminal) can transmit communication signals to each other; in the downlink perception scenario, the base station sends a perception signal, and the UE receives and measures the echo signal (i.e., the echo signal of the perception signal) after the perception signal is reflected by the perception target (referred to as the target).

[0051] Optionally, in an uplink perception scenario, the transmitting device may be a terminal, and the receiving device may be an access network device. The perception signal transmitted by the transmitting device may be referred to as an uplink perception signal. The uplink perception signal may also be referred to as an uplink perception reference signal. For example, the uplink perception reference signal may be an SRS (Sounding Reference Signal), etc. The specific types of all possible uplink perception reference signals are not limited or exhaustive herein.

[0052] In some possible implementations, the shared parameter is a shared key, that is, the shared parameter between the sending device and the receiving device refers to the shared key between the sending device and the receiving device.

[0053] The function of the shared key is to calculate the adjustment parameter. For example, the shared key may also be replaced by a perception key, a key for calculating the adjustment parameter, a key for calculating the perception signal related parameter, or a key for calculating the adjustment parameter related to the perception signal, etc. The possible names of the shared key are not limited or exhaustive here. The shared key can be expressed as K sfThe length of the shared key can be 128 bits, or longer or shorter. As long as the length of the shared key of the sending device and the receiving device is the same and the values ​​of each bit of the shared key are the same, it is within the protection scope of this embodiment.

[0054] In some embodiments, on the sending device side, the shared key is one of the following: a first key between the sending device and the receiving device, wherein the first key is one of the following: an access layer key, an access layer security base key, a physical layer key; calculated based on the first key; calculated based on the second key between the sending device and the core network device.

[0055] On the receiving device side, the shared key is one of the following: a first key between the sending device and the receiving device; calculated based on the first key; or calculated based on a third key between the receiving device and a core network device.

[0056] The access layer key may include at least one of the following: UP (User Plane) integrity protection (or verification) key K Upint , UP confidentiality key K UPenc , control plane integrity protection (or verification) key K RRCint , control plane confidentiality key K RRCenc This embodiment does not limit the derivation method of each access layer key.

[0057] The access layer (AS) security base key can be K gNB . Exemplarily, where K gNB It can be the initial K specified in the relevant protocol. gNB , or K NG-RAN Here, K NG-RAN It can also be expressed alternatively as K NG-RAN *, or, alternatively, the non-initial key K gNB This embodiment does not limit the derivation method of the access layer security basic key.

[0058] The physical layer key can be a pair of keys between the sending device and the receiving device. The physical layer key can be generated based on the characteristics of the physical layer channel between the sending device and the receiving device. This embodiment does not limit the specific generation method of the physical layer key; illustratively, the physical layer key can be expressed as Kphy.

[0059] It should be understood that the above is only an exemplary description of the first key. In actual processing, the first key may also be a key generated or shared in other ways. For example, the first key may also be the next-hop key NH, or the first key may be the same other key K configured in the receiving device and the sending device respectively in other ways. All key types that may be used as the first key are not limited or enumerated here.

[0060] Exemplarily, the first key may be one of the following: UP integrity protection (or verification) key K Upint , UP confidentiality key K UPenc , control plane integrity protection (or verification) key K RRCint , control plane confidentiality key K RRCenc , initial K gNB , K NG- RAN , NH, physical layer key.

[0061] Optionally, the first key used by the sending device and the receiving device may be a default key or a key specified by the agreement. NG-RAN As the first key, the sending device and the receiving device can use the physical layer key as the first key according to the protocol provisions.

[0062] Optionally, the sending device may determine the first key. The processing of the sending device before sending the perception signal may further include: the sending device sending an identifier of the first key to the receiving device. The processing of the receiving device before receiving the echo signal of the perception signal may further include: the receiving device receiving the identifier of the first key from the sending device; and determining the first key based on the identifier of the first key. For example, the identifier of the first key may be K NG-RAN The identifier of the sending device and the receiving device is determined by NG-RAN as the first key.

[0063] Optionally, the receiving device may determine the first key. The processing by the receiving device before receiving the echo signal of the perception signal may further include: the receiving device sending an identifier of the first key to the transmitting device. The processing by the transmitting device before sending the perception signal may further include: the transmitting device receiving the identifier of the first key from the receiving device, and determining the first key based on the identifier of the first key.

[0064] In one embodiment, the shared key may be the first key, that is, the sending device and the receiving device may directly use the same first key as the shared key.

[0065] In one embodiment, the shared key is calculated based on the first key.

[0066] Before the transmitting device transmits the perception signal, the process may further include calculating a shared key based on the first key. Correspondingly, before the receiving device receives the echo signal of the perception signal, the process may also include calculating a shared key based on the first key. It should be understood that since the transmitting and receiving devices should use the same key algorithm and parameters to calculate the shared key, the shared keys obtained by both devices should theoretically be the same. This embodiment does not distinguish between different names for the shared keys of the transmitting and receiving devices, nor does it separately describe the processes for calculating the shared keys by the transmitting and receiving devices.

[0067] The key algorithm used to calculate the shared key may be a default one or a protocol-specified one. For example, the key algorithm may include at least one of the following: a key derivation function (KDF), a first authentication function, a second authentication function, a third key generation function (e.g., f3), a fourth key generation function (e.g., f4), a fifth key generation function (e.g., f5), a hash algorithm, an Advanced Encryption Standard (AES), SNOW 3G (Snow Third Generation), ZUC (ZUChongzhi), an exclusive OR calculation, and a direct connection calculation. The hash algorithm may include HMAC-SHA-256 (Hash based Message Authentication Code-Secure Hash Algorithm-256, a secure hash algorithm based on a hashed message authentication code 256, which may be expressed as SHA-256), or other hash algorithms or hash functions may be used, which are not exhaustive in this embodiment.

[0068] Exemplarily, the shared key is calculated based on the first key, which can be expressed by the following formula: Ksf=KDF(K), where K represents the first key and Ksf represents the shared key.

[0069] Optionally, calculating the shared key based on the first key may be: calculating the shared key based on the first key and at least one of the following parameters: an indicator of the perceived service, an identifier of the perceived service, an identifier of the sending device, an identifier of the receiving device, or a random number.

[0070] The indicator of the sensing service may also be called a sensing service type indicator, which may be a default indicator between the sending device and the receiving device, or a protocol indicator, and may be expressed as "Sensing".

[0071] The identification of the perception service may also be replaced by the perception service type, and the identification of the perception service may be expressed as a perception service ID.

[0072] The random number can be expressed as Nonce.

[0073] The identification and / or random number of the perception service may be configurable. For example, the SF (or the core network device) may configure the identification and / or random number Nonce of the perception service to the sending device and the receiving device, respectively, before the sending device sends the perception signal and before the receiving device receives the echo signal of the perception signal.

[0074] Exemplarily, the calculation of the shared key can be expressed by the following formula: Ksf = KDF(K, "Sensing", sensing service ID, UE ID, gNB ID, Nonce), where Ksf represents the shared key, K represents the first key, "Sensing" represents the indicator of the sensing service, the sensing service ID is the ID of the sensing service, and the UE ID and gNB ID are the identifiers of the UE and the gNB, respectively. Except for the first key K, the remaining parameters in the formula are optional parameters. The above-mentioned UE is a receiving device and the gNB is a sending device, or vice versa.

[0075] For example, taking the transmitting device as a gNB and the receiving device as a UE, the gNB and UE first share a key K (a first key). In one embodiment, K can be the gNB key or a derived key; in another embodiment, K can be a new shared key between the gNB and UE. The SF receives the sensing service request message (which may carry at least one of the following: service type (service ID), target area information / target object location information, and sensing participating node information (e.g., UE or gNB identifiers). The SF selects an appropriate RAN (i.e., gNB) based on the target area information / target object location information and sends a sensing control request to the RAN (gNB) via the AMF to control the RAN (gNB) to transmit the sensing signal. The sensing control request sent to the gNB may include the sensing service ID and / or a random number nonce. The SF selects an appropriate UE based on the target area information / target object location information and sends a sensing control request to the UE via the AMF to control the UE to measure the echo signal of the sensing signal. The sensing control request sent to the UE may include the sensing service ID and / or a random number nonce. The UE and the gNB derive a shared key (shared key Ksf) based on the first key K (or based on the first key and at least one of the following parameters: the indicator of the perception service, the identifier of the perception service, the identifier of the transmitting device, the identifier of the receiving device, and a random number). The specific process of calculating the shared key is the same as that in the previous embodiment and is not repeated here. The perception service request message received by the SF can be from the AF or from the NEF (for example, the AF first sends it to the NEF (Network Exposure Function), and then the NEF sends it to the SF), which is not limited here.

[0076] In some embodiments, the shared key is calculated by the terminal and the core network device respectively, or the shared key is calculated by the terminal and the SF respectively. On the access network device side, the shared key is configured, for example, the core network device or the SF can configure or send the shared key to the access network device.

[0077] In one embodiment, in a downlink sensing scenario, on the receiving device side, the shared key is calculated based on a third key between the receiving device and the core network device. That is, before receiving the echo signal of the sensing signal, the receiving device may further include: calculating the shared key based on the third key.

[0078] On the sending device side, the shared key is configured. That is, before sending the perception signal, the sending device may also include: receiving the shared key. Specifically, the shared key may be calculated by the core network device based on the third key and sent by the core network device to the sending device; or the shared key may be calculated by the service provider (SF) based on the third key and sent by the SF to the sending device.

[0079] In one embodiment, in an uplink perception scenario, on the transmitting device side, the shared key is calculated based on a second key between the transmitting device and the core network device. That is, before sending the perception signal, the transmitting device may further include: calculating the shared key based on the second key.

[0080] On the receiving device side, the shared key is configured. That is, before sensing the echo signal of the signal, the receiving device may also include: receiving the shared key. Specifically, the shared key may be calculated by the core network device based on the second key and sent by the core network device to the receiving device; or the shared key may be calculated by the service provider (SF) based on the second key and sent by the SF to the receiving device.

[0081] The core network device may include at least one of the following: AMF (Access and Mobility Management Function), AUSF (Authentication Server Function), SEAF (Security Anchor Function), etc. Among them, AMF and SEAF may also be set up together.

[0082] Since the terminal is a sending device and a receiving device in different perception scenarios, in order to distinguish the perception scenarios, the key between the terminal as a sending device and the core network device is called the second key, and the key between the terminal as a receiving device and the core network device is called the third key. In fact, the second key and the third key both refer to the keys between the terminal and the core network device. For example, the key types that may be included in the second key and the third key can be one of the following: K shared between the terminal and AMF AMF , K shared between the terminal and AUSF (AMF) SEAF It should be understood that this is only an example and does not limit or exhaust all possible key types of the second key and the third key. It should also be understood that although the second key and the third key may contain the same key type, the specific keys used by the second key and the third key in actual processing may be the same or different. For example, the second key can be K AMF The third key can be K SEAF .

[0083] Optionally, in a downlink perception scenario, the receiving device (i.e., terminal) may calculate the shared key based on the third key by: calculating the shared key based on the third key and at least one of the following parameters: an indicator of the perception service, an identifier of the perception service, an identifier of the sending device, an identifier of the receiving device, and a random number. The identifier and / or random number of the perception service may be sent from a core network device to the receiving device (i.e., terminal), or may be sent from an SF to the receiving device (i.e., terminal), or may be sent from a sending device (i.e., access network device) to the receiving device (i.e., terminal).

[0084] The third key is K AMF For example, the terminal can use the following formula to calculate the shared key: Ksf = KDF (K AMF , “Sensing”, sensing service ID, UE ID, gNB ID, Nonce), the meaning of each parameter in the formula is similar to that in the previous embodiment and will not be repeated. In the above formula, except that the third key is K AMF , the remaining parameters are optional.

[0085] The above is the processing method for the terminal to calculate the shared key in the downlink perception scenario. The processing method for the terminal to calculate the shared key in the uplink perception scenario is similar. The only difference is that the key between the terminal and the core network device is called the second key, and the relevant parameters used to calculate the shared key, the relevant content sent to the terminal by the core network device or SF or access network device, is similar to the aforementioned downlink perception scenario, so it will not be repeated.

[0086] Optionally, in a downlink sensing scenario, the core network device calculates a shared key and configures it to the sending device (ie, the access network device).

[0087] The processing of the core network device may include: the core network device may receive a message sent by the SF for triggering the perception service, the message for triggering the perception service may carry at least one of the following: an identifier of the perception service, an identifier of a node participating in the perception (for example, the identifier of a terminal, an identifier of an access network device), etc.; the core network device determines the terminal based on the message for triggering the perception service, and calculates a shared key based on a third key shared between the core network device and the terminal; the core network device sends the shared key to the access network device. The method used by the core network device to calculate the shared key should be the same as that used by the terminal, and no repeated description is given.

[0088] In one scenario, after receiving a message for triggering a perception service, the core network device may further include: sending at least one of the following to the terminal: a random number, an identifier of the perception service, and an identifier of a third key. Accordingly, the terminal may process the message by receiving at least one of the random number, the identifier of the perception service, and the identifier of the third key from the core network device, and calculating a shared key based on the third key.

[0089] In one scenario, the core network device sending the shared key to the access network device may include: sending the shared key to the access network device and sending at least one of the following to the access network device: a random number, an identifier of the perceived service, and an identifier of the third key. Accordingly, the access network device may process the shared key by storing the shared key and sending at least one of the following to the terminal: a random number, an identifier of the perceived service, and an identifier of the third key. The terminal may process the shared key by receiving at least one of the random number, the identifier of the perceived service, and the identifier of the third key from the access network device, and calculating the shared key based on the third key.

[0090] Among them, at least one of the random number, the identifier of the perception service, and the identifier of the third key carried by the message used to trigger the perception service is optional. For example, the message used to trigger the perception service may not carry the identifier of the third key, and the terminal may determine, by default or based on protocol provisions, to use the key shared between itself and the core network device as the third key. For another example, the message used to trigger the perception service may not carry the random number, that is, neither the terminal nor the core network device uses the random number to calculate the shared key. This does not limit or exhaustively list the possible contents of the message used to trigger the perception service.

[0091] The way in which the core network device calculates the shared key and configures it to the access network device in the uplink perception scenario is similar to the way in which the core network device calculates the shared key and configures it to the access network device in the downlink perception scenario. The shared key between the terminal and the core network device is simply replaced by the second key. The content of the message used to trigger the perception service and the message that the core network device may send to the access network device and the terminal respectively are also similar to the above examples, so they are not repeated.

[0092] Optionally, in a downlink sensing scenario, the SF calculates a shared key and configures it to a sending device (ie, an access network device).

[0093] The SF processing may include: the SF calculating a shared key based on the third key, and the SF sending the shared key to the access network device. The method used by the SF to calculate the shared key should be the same as that used by the terminal, and will not be repeated here. Exemplarily, the shared key may be carried in a perception control request sent by the SF to the access network device (or by the SF to the access network device via the core network device AMF).

[0094] The SF's processing may further include: sending at least one of the following to the terminal: a random number, an identification of the perception service. Accordingly, the terminal's processing may include: after receiving the random number and / or the identification of the perception service sent by the SF, calculating the shared key based on the third key. Exemplarily, at least one of the random number and the identification of the perception service may be carried in the perception control request sent by the SF to the terminal (or by the SF to the terminal via the core network device AMF).

[0095] In one case, the SF may determine the third key in accordance with a protocol specification or a default rule. In this case, the terminal also determines the third key based on the protocol specification or the default method.

[0096] In one case, the SF may select a key shared by the terminal and any core network device as the third key. In this case, the SF may also send an identifier of the third key to the terminal, and the terminal may determine the third key based on the identifier of the third key. For example, the identifier of the third key may be carried in the perception control request sent by the SF to the terminal (or by the SF to the terminal through the core network device AMF).

[0097] It should be understood that no matter which method the SF adopts to determine the third key, the third key can be requested or obtained from the corresponding core network device, which is not limited here.

[0098] The way in which SF calculates the shared key and configures it to the access network device in the uplink perception scenario is similar to the way in which SF calculates the shared key and configures it to the sending device (i.e., the access network device) in the downlink perception scenario. The shared key between the terminal and the core network device is simply referred to as the second key. The content and / or parameters that SF may send to the access network device and the terminal respectively are also similar to the above examples, so they will not be repeated.

[0099] In some embodiments, the shared key is configured on both the sending device and the receiving device side.

[0100] Preferably, the SF generates a shared key before the transmitting device sends the perception signal and before the receiving device receives the echo signal of the perception signal, and configures or sends it to the transmitting device and the receiving device respectively. This embodiment does not limit the manner in which the SF generates the shared key. As long as the transmitting device and the receiving device ultimately use the same shared key, it is within the scope of protection of this embodiment. In one possible example, the above-mentioned SF can also be replaced by a core network device (other core network devices other than the SF).

[0101] In some embodiments, the adjustment parameter is calculated based on a first sequence, and the first sequence is one of the following: a key stream calculated based on the shared key, a hash sequence calculated based on the shared key, and a random sequence calculated based on the shared key.

[0102] The adjustment parameter needs to be calculated by both the sending device and the receiving device. The sending device may calculate the adjustment parameter before sending the perception signal; the receiving device may calculate the adjustment parameter before demodulating the echo signal of the perception signal.

[0103] The first sequence is calculated separately by the receiving device and the sending device. The parameters and algorithms used by the receiving device and the sending device to calculate the first sequence are the same, and the first sequences obtained by both parties are also the same. For example, the sending device and the receiving device both calculate the same key stream as the first sequence based on the shared key, for example, the sending device and the receiving device both calculate the same hash sequence as the first sequence based on the shared key, etc. Therefore, the execution subject is not distinguished in the following text.

[0104] In one embodiment, the first sequence is a key stream calculated based on the shared key.

[0105] Specifically, the first sequence may be a key stream calculated based on a shared key and a first parameter. The first parameter may include at least one of the following: a count value, bearer-related information, a transmission direction parameter, and a length.

[0106] The count value (COUNT) can be the number of encryption / decryption operations, for example, the count value increments by one each time encryption / decryption is performed. The count value needs to be transmitted, for example, by the transmitting device configuring the count value to the receiving device, or vice versa. This embodiment does not limit or exhaustively describe the configuration methods of the count value. As long as the same count value is obtained by both the transmitting device and the receiving device before the transmitting device transmits the sensing signal and before the receiving device receives the echo signal of the sensing signal, the configuration method falls within the scope of this embodiment.

[0107] The bearer related information may refer to a bearer ID (identifier), which may also be expressed as BEARER.

[0108] The transmission direction parameter may be a direction identifier (or may be expressed as direction flag or DIRECTION), which is used to identify uplink or downlink.

[0109] The length refers to the length of the keystream.

[0110] The transmission direction parameters and length can be set by default or by agreement between the sending device and the receiving device and do not need to be transmitted.

[0111] The algorithm used to calculate the key stream can be a default or protocol-specified algorithm, for example, an encryption algorithm (or encryption / decryption algorithm) NEA, which can be at least one of the AES algorithm, the SNOW 3G algorithm, and the ZUC algorithm. As long as the sending and receiving devices use the same algorithm, they are protected by this embodiment. The length of the key stream can also be configured based on actual conditions and can be related to the algorithm used to calculate the key stream. For example, if the algorithm used to calculate the key stream is one of the 128-bit AES algorithm, the 128-bit SNOW 3G algorithm, and the 128-bit ZUC algorithm, the length of the key stream can be 128 bits (or 128 bits).

[0112] As illustrated in Figure 5 , the input parameters of the encryption algorithm NEA include: a key, a count (COUNT), a bearer ID, a direction (i.e., a direction flag or DIRECTION), and a length (LENGTH). Both the receiving and transmitting devices can use the same parameters to obtain the same keystream (KEYSTREAM BLOCK). The key can be a 128-bit shared key Ksf; the count (COUNT) can be 32 bits long; the bearer ID can be 5 bits long; and the direction (transmission direction parameter) can be 1 bit long; for example, DIRECTION should be 0 for the uplink and 1 for the downlink.

[0113] In one embodiment, the first sequence is a hash sequence calculated based on the shared key.

[0114] Optionally, the first sequence may be a hash sequence calculated based on a shared key using a hash algorithm.

[0115] For example, the method for calculating a hash sequence can be expressed as: Hash sequence = Hash(Key), where Hash() represents a hash function and Key is a shared key. The hash function used in the hash algorithm can be configured according to actual conditions. For example, the hash function can be SHA-1, SHA-256, etc. Hash functions are not limited or exhaustive here. As long as the hash function used by the sending device and the receiving device is the same, it is within the scope of protection of this embodiment.

[0116] Optionally, the first sequence may be a hash sequence of a specified length intercepted from an initial hash sequence, where the initial hash sequence is calculated based on a shared key using a hash algorithm. The description of the hash algorithm is the same as in the previous example and will not be repeated here.

[0117] The specified length can be 128 bits, or 256 bits, etc. The specified length is not limited or exhaustive here. As long as the specified length used by the sending device and the receiving device is the same, such as by default or agreement between the two parties, it is within the protection scope of this embodiment.

[0118] The starting position of the hash sequence of a specified length may also be tacitly agreed upon by both parties, for example, both the receiving device and the sending device use the first bit as the starting position, etc. The starting position is not limited or exhaustively enumerated here.

[0119] With reference to FIG6 , the processing of the receiving device and the sending device may include: taking the key (i.e., the shared key) as input, performing a hash calculation (i.e., a hash function) to obtain an initial hash sequence; then intercepting a specified length from the initial hash sequence to obtain a bit stream (i.e., a hash sequence). Then, the receiving device and the sending device each use their respective obtained hash sequences as the first sequence.

[0120] In one embodiment, the first sequence is a random sequence calculated based on the shared key.

[0121] The first sequence may be a random sequence calculated based on a shared key using a pseudo-random number generator (PRNG).

[0122] Here, the random sequence may also be a pseudo-random sequence, such as an m-sequence, etc.

[0123] Exemplarily, the method of calculating the random sequence can be expressed as: random sequence=PRNG(K), where PRNG() represents a calculation function of a pseudo-random number generator, and K is a shared key.

[0124] In some embodiments, the phase adjustment parameter may include a phase adjustment parameter and / or an amplitude adjustment parameter, and the receiving device and the transmitting device need to calculate the same type of adjustment parameters.

[0125] Optionally, the specific type of adjustment parameter that the receiving device and the sending device need to calculate can be

[0126] Default or agreement.

[0127] For example, the perception measurement results supported by the perception service are independent of the amplitude, that is, for the perception service whose perception measurement results are independent of the measurement amplitude, such as the gesture recognition scenario using CSI dynamic phase changes to recognize human gestures; in this case, the receiving device and the sending device can determine by default or based on the protocol regulations to use the random phase rotation method for adjustment, that is, only the phase adjustment parameters need to be calculated.

[0128] For example, the perception measurement results supported by the perception service are independent of the phase, that is, for the perception service whose perception measurement results are independent of the measurement phase, such as the intrusion detection scenario using CSI amplitude to identify human movements; in this case, the receiving device and the sending device can determine the random amplitude encryption method by default or based on the protocol regulations, that is, only the amplitude adjustment parameters need to be calculated.

[0129] For example, the perception measurement results supported by the perception service are related to both phase and phase. In this case, the receiving device and the sending device can determine the use of random amplitude encryption and phase selection methods by default or based on protocol regulations, that is, it is necessary to calculate the amplitude adjustment parameters and the phase adjustment parameters.

[0130] Optionally, the specific type of the adjustment parameter that the receiving device and the sending device need to calculate may be indicated by SF.

[0131] The receiving device receives a perception control request from the SF, which is used to trigger or instruct the receiving device to measure the echo signal of the perception signal, and the perception control request can carry the perception measurement type; the sending device receives a perception control request from the SF, which is used to trigger or instruct the sending device to send the perception signal, and the perception control request can carry the perception measurement type.

[0132] The perception measurement type can be used to indicate one of amplitude protection, phase protection, and combined protection. For example, if the perception measurement type indicates amplitude protection, the receiving device and the transmitting device each determine that the type of adjustment parameter to be calculated this time is an amplitude adjustment parameter; if the perception measurement type indicates phase protection, the receiving device and the transmitting device each determine that the type of adjustment parameter to be calculated this time is a phase adjustment parameter; if the perception measurement type indicates combined protection, the receiving device and the transmitting device each determine that the type of adjustment parameter to be calculated this time is a phase adjustment parameter and an amplitude adjustment parameter.

[0133] In this example, the SF may determine the perception measurement type; or the AF (or the AF through the NEF) may indicate the perception measurement type by sending a perception service request message to the SF. The way in which the SF or AF determines the perception measurement type may also be based on the perception measurement result. For example, the perception measurement result supported by the perception service is independent of the amplitude, that is, for the perception service whose perception measurement result is independent of the measured amplitude, the SF or AF may determine to use a random phase rotation method for adjustment, that is, only the phase adjustment parameter needs to be calculated for phase protection. For another example, the supported perception measurement result is independent of the phase, that is, for the perception service whose perception measurement result is independent of the measured phase, the SF or AF determines to use a random amplitude encryption method, that is, only the amplitude adjustment parameter needs to be calculated for amplitude protection. For another example, the supported perception measurement result is related to both the phase and the amplitude, and the SF or AF determines to use a random amplitude encryption and phase selection method, that is, it is necessary to calculate the amplitude adjustment parameter and the phase adjustment parameter for combined protection.

[0134] For example, in a downlink sensing scenario, where the transmitting device is a gNB and the receiving device is a UE, the SF receives a sensing service request message, which may carry a service requirement, including a sensing measurement type. The SF sends a sensing control request to the gNB via the AMF to control the gNB to transmit a sensing signal, wherein the sensing control request sent to the gNB may include the sensing measurement type. The SF sends a sensing control request to the UE via the AMF to control the UE to measure an echo signal of the sensing signal, wherein the sensing control request sent to the UE may include the sensing measurement type. The UE and the gNB each determine the specific type of adjustment parameter to be calculated based on the sensing measurement type. It should be understood that this example, because it focuses on calculating adjustment parameters, does not limit other content or parameters that may be included in the sensing control request or sensing service request message. This does not mean that the sensing control request or sensing service request message only carries the content mentioned in this example; this example is not exhaustive.

[0135] In some embodiments, the phase adjustment parameter is calculated based on a first calculation method and the first sequence; and / or the amplitude adjustment parameter is calculated based on a second calculation method and the first sequence, and the first calculation method and the second calculation method are different.

[0136] The number of adjustment parameters may be multiple, specifically, multiple phase modulation parameters and / or multiple amplitude adjustment parameters. Any phase adjustment parameter is calculated based on the first calculation method and the first sequence; and / or any amplitude adjustment parameter is calculated based on the second calculation method and the first sequence.

[0137] The phase adjustment parameter may also be alternatively called rotation phase, random phase, etc., and all possible names thereof are not exhaustively listed here. The amplitude adjustment parameter may also be alternatively called random amplitude, adjustment amplitude, etc., and all possible names thereof are not exhaustively listed here.

[0138] In one embodiment, the perceptual signal may include multiple perceptual modulation symbols, each of which may correspond to a phase adjustment parameter and / or an amplitude adjustment parameter, that is, the number of phase adjustment parameters and / or amplitude adjustment parameters may be equal to the number of perceptual modulation symbols.

[0139] The multiple perceptual modulation symbols are calculated based on the perceptual sequence based on the specified modulation scheme. The sending device and the receiving device calculate the multiple perceptual modulation symbols in the same manner, so no distinction is made in this description.

[0140] The sensing sequence can be the same for both the receiving device and the transmitting device. This embodiment does not limit how the receiving device and the transmitting device obtain the same sensing sequence. The sensing sequence can also be referred to as a reference signal sequence, a sensing signal sequence, a reference sequence, a gold sequence, and so on. All possible names are not limited or exhaustive.

[0141] The designated modulation mode can be configured according to actual conditions, for example, it can be Quadrature Phase Shift Keying (QPSK). As long as the receiving device and the transmitting device use the same designated modulation mode, it is within the protection scope of this embodiment.

[0142] The perceptual modulation symbol may also be alternatively called a modulation symbol, a perceptual symbol, a QPSK modulation symbol, a QPSK symbol, etc. This embodiment does not limit or enumerate all possible names.

[0143] Taking any phase adjustment parameter as the i-th phase adjustment parameter as an example, the i-th phase adjustment parameter may correspond to the i-th perceptual modulation symbol; the i-th phase modulation parameter may be calculated using the following method: extracting multiple bits from the first portion of the byte stream of the first sequence for the i-th time, and calculating the i-th phase adjustment parameter based on the i-th extracted multiple bits based on the first calculation method. Wherein, i is an integer greater than or equal to 0. It should be understood that the method for calculating each phase adjustment parameter is the same for both the transmitting device and the receiving device, and therefore, no distinction is made in this description.

[0144] Among them, the extracting multiple bits from the first part of the byte stream of the first sequence for the i-th time may refer to: taking the designated valid bit of the first byte stream in the first part of the byte stream of the first sequence as the starting bit, determining the starting valid bit of the bits to be extracted for the i-th time, and extracting multiple bits starting from the starting valid bit.

[0145] The first partial byte stream of the first sequence may be a byte stream consisting of all or part of the bits of the first sequence.

[0146] Exemplarily, the first portion of the byte stream of the first sequence may be M byte streams of the first sequence, where M may be a positive integer. The value of M may be a default value set by both the receiving device and the sending device, specified by a protocol, or configured. Each of the M byte streams of the first sequence may include 8 consecutive bits in the first sequence, and different byte streams may include different bits in the first sequence.

[0147] The M byte streams of the first sequence may be the first M byte streams of the first sequence. Exemplarily, the first M byte streams may be the first M byte streams starting from the first bit (or the least significant bit) of the first sequence; the first M byte streams may be continuous byte streams or discontinuous byte streams. For example, the first M byte streams may include 8M consecutive bits starting from the first bit (or the least significant bit) in the first sequence. For example, M may be equal to 7, and the first part of the byte stream of the first sequence may be the first 7 consecutive byte streams of the first sequence.

[0148] It should be understood that no matter how many byte streams the first part of the byte stream contains, where in the first sequence the extraction starts, or whether the byte streams in the first part of the byte stream are continuous, as long as both the sending device and the receiving device use the same method to determine the first part of the byte stream from the first sequence, it is within the scope of protection of this embodiment and is not limited or exhaustive here.

[0149] The designated significant bit of the first byte stream in the first portion of the byte stream may be a default bit, a protocol requirement, or a configuration set by both the sending device and the receiving device. For example, the designated significant bit of the first byte stream in the first portion of the byte stream may be the most significant bit, the least significant bit, or other designated significant bits in the first byte stream in the first portion of the byte stream, and the examples are not limited or exhaustive here.

[0150] The number of multiple bits extracted for the i-th time from the first portion of the byte stream of the first sequence may be determined by default, by agreement, or by configuration between the transmitting device and the receiving device. For example, the number of multiple bits extracted for the i-th time from the first portion of the byte stream of the first sequence may be 2, 3, or more, or less. For example, the number of multiple bits may be related to the modulation order; for example, if the modulation order is 2, the number of multiple bits may be 2. The manner of determining the number of multiple bits is not limited or exhaustive herein.

[0151] The first calculation method may be a default method or a protocol method or a configuration method between the sending device and the receiving device.

[0152] If the specified valid bit of the first byte stream in the first part of the byte stream, the value of M, the number of multiple bits, and at least one of the first calculation methods are configured, the receiving device can be configured for the sending device, or the sending device can be configured for the receiving device, or the SF or core network device can be configured for the sending device and the receiving device. The configuration method of the specified valid bit of the first byte stream in the first part of the byte stream, the value of M, the number of multiple bits, and at least one of the first calculation methods is not limited here.

[0153] For example, taking a 128-bit key bit stream (first sequence) (comprising 16 byte streams in total), the first 7 byte streams Octet0-Octet6 are used to generate a random phase (i.e., a phase adjustment parameter). For example, the most significant bit of Octet0 (comprising 8 bits: B0, B1, B2, B3, B4, B5, B6, B7) is the designated valid bit of the first byte stream. Then, starting from the most significant bit of Octet0, 2 bits can be taken in sequence (generally according to the modulation order) to calculate the phase symbol (phase adjustment parameter) according to the following first calculation method: Where k = (2 × B6) + B7. Here, B6 and B7 represent the values ​​of the two bits extracted from Octet0 for the first time, and α is the phase adjustment parameter calculated for the first time (for example, the first phase adjustment parameter). Here, only one phase adjustment parameter generation method is used as an example for explanation. In actual processing, a similar method can be used to calculate the phase adjustment parameter corresponding to each perceptual modulation symbol. For each carrier of each symbol, there are four options for phase (phase adjustment parameter): When adjusting each perceptual modulation symbol, the phase adjustment parameter is sequentially mapped to each resource of the perceptual signal (eg, each subcarrier of each symbol) until all subcarriers of all symbols of the perceptual signal are mapped.

[0154] Taking the jth amplitude adjustment parameter as an example, the jth amplitude adjustment parameter may correspond to the jth perceptual modulation symbol; the jth amplitude modulation parameter may be calculated using the following method: extracting multiple bits from the second portion of the byte stream of the first sequence for the jth time, and calculating the jth amplitude adjustment parameter based on the jth extracted multiple bits using the second calculation method; where j is a positive integer. It should be understood that the method for calculating each amplitude adjustment parameter is the same for both the transmitting device and the receiving device, and therefore, no distinction is made in this description.

[0155] Among them, the j-th extraction of multiple bits from the second part of the byte stream of the first sequence may refer to: taking the designated valid bit of the first byte stream in the second part of the byte stream of the first sequence as the starting bit, determining the starting valid bit of the bits to be extracted for the j-th time, and extracting multiple bits starting from the starting valid bit.

[0156] The second partial byte stream of the first sequence may be a byte stream composed of all or part of the bits of the first sequence. The second partial byte stream may be the same as or different from the first partial byte stream.

[0157] Exemplarily, the second portion of the byte stream of the first sequence may be K byte streams from the remaining bits in the first sequence excluding the M byte streams. K may be a positive integer, and the value of K may be the same as or different from the value of M. The value of K may be a value that is defaulted by both the receiving device and the sending device, specified by a protocol, or configured. Each of the K byte streams may include 8 consecutive bits in the first sequence, and different byte streams may include different bits in the first sequence.

[0158] The K byte streams may be the K byte streams following the first M byte streams (i.e., the first part of the byte stream) of the first sequence. For example, the first bit (or the first valid bit) of the K byte streams may be the first bit or the first valid bit following the first M byte streams of the first sequence. The K byte streams may be continuous byte streams or discontinuous byte streams. For example, the K byte streams may include 8K consecutive bits starting from the first bit after the end of the first M byte streams in the first sequence. For example, K may also be equal to 7, that is, the second part of the byte stream of the first sequence may be the 7 consecutive byte streams following the first 7 consecutive byte streams of the first sequence.

[0159] It should be understood that as long as both the sending device and the receiving device use the same method to determine the first part of the byte stream and the second part of the byte stream from the first sequence, regardless of whether the first part of the byte stream and the second part of the byte stream are the same, and regardless of whether the two parts of the byte stream are consecutive bits in the first sequence, they are all within the scope of protection of this embodiment and are not limited or exhaustive here.

[0160] The designated significant bit of the first byte stream in the second portion of the byte stream may be a default, a protocol requirement, or a configuration by both the sending device and the receiving device. For example, the designated significant bit of the first byte stream in the second portion of the byte stream may be the most significant bit, the least significant bit, or other significant bits, which are not limited or exhaustive here.

[0161] The number of multiple bits extracted for the jth time from the second portion of the byte stream of the first sequence may be the same as or different from the number of multiple bits extracted for the i-th time from the first portion of the byte stream of the first sequence in the aforementioned embodiment; for example, the number of multiple bits extracted for the jth time from the second portion of the byte stream of the first sequence may be 2, or 3, or other numbers, and the number of multiple bits extracted for the i-th time from the first portion of the byte stream of the first sequence may be 2, or 3, or other numbers.

[0162] The second calculation method may be a default method or a protocol method or a configuration method between the sending device and the receiving device.

[0163] If the specified valid bit of the first byte stream in the second part of the byte stream, the value of K, and at least one of the second calculation methods are configured, the receiving device can be configured for the sending device, or the sending device can be configured for the receiving device, or the SF or core network device can be configured for the sending device and the receiving device. The configuration method of the specified valid bit of the first byte stream in the second part of the byte stream, the value of K, and at least one of the second calculation methods is not limited here.

[0164] For example, the second byte stream is different from the first byte stream. Taking the 128-key bit stream (first sequence) (comprising 16 byte streams in total) as an example, the first 7 byte streams Octet0-Octet6 are used to generate the random phase (i.e., the phase adjustment parameter), which is the same as the previous embodiment and will not be repeated. Starting from Octet8 (comprising 8 bits: B0, B1, B2, B3, B4, B5, B6, B7), 2 bits are taken sequentially starting from the most significant bit in Octet8 to calculate the random amplitude (amplitude adjustment parameter) according to the second calculation method: Where k = (2 × B6) + B7. Where B6 and B7 represent the values ​​of the two bits extracted from Octet8 for the first time, and β is the amplitude adjustment parameter calculated for the first time (for example, the first amplitude adjustment parameter). Here, when β < β min When (β min It is used to ensure that the perception performance will not be lower than the expected perception accuracy. For example, the value can be 0.5), discard this value, and select the last two bits in turn to generate a random amplitude (amplitude adjustment parameter). The generation or calculation method is the same as the previous example and will not be repeated.

[0165] It should be pointed out that in order to further increase the security of the perception signal, the number of key bits can be freely selected to increase the generation state space of the random amplitude and random phase. For example, the generation can be performed by taking 3 bits of the key stream.

[0166] Taking the phase adjustment parameter as an example, the first 7 byte streams Octet0-Octet6 of the 128 key bit stream (first sequence) (including a total of 16 byte streams) are used to generate a random phase (i.e., a phase adjustment parameter). For example, the most significant bit of Octet0 (including 8 bits: B0, B1, B2, B3, B4, B5, B6, B7) is the designated valid bit of the first byte stream. Then, starting from the most significant bit of Octet0, 3 bits can be taken in sequence (generally according to the modulation order) to calculate the phase symbol (phase adjustment parameter) according to the following first calculation method: Where k = (2 2 ×B5)+(2×B6)+B7. B5, B6, and B7 represent the values ​​of the three bits extracted from Octet0 for the first time, and α is the phase adjustment parameter calculated for the first time (for example, the first phase adjustment parameter).

[0167] It should be noted that when the number of symbols (i.e., perceptual modulation symbols) is small, the key byte stream (first sequence) may not be fully used. However, when the number of symbols (perceptual modulation symbols) is large, the key stream (first sequence) can be sequentially taken in the order (B0, B1), (B1, B2), (B2, B3), etc. For example, in calculating the phase adjustment parameter, multiple bits are sequentially extracted starting from the least significant bit of the first byte stream in the first M byte streams of the first sequence to calculate the phase adjustment parameter; in calculating the amplitude adjustment parameter, multiple bits are sequentially extracted starting from the least significant bit of the first byte stream in the K byte streams after the first M byte streams of the first sequence to calculate the amplitude adjustment parameter.

[0168] In one embodiment, on the sending device side, the processing of sending a perception signal may include: obtaining a perception modulation symbol based on a perception sequence; calculating a first sequence based on a shared key, and calculating an adjustment parameter based on the first sequence; adjusting the perception modulation symbol based on the adjustment parameter to obtain an adjusted perception modulation symbol, and generating and sending a perception signal based on the adjusted perception modulation symbol.

[0169] The perceptual modulation symbol is obtained based on the perceptual sequence, which may be: modulating a plurality of bits extracted from the perceptual sequence each time based on a specified modulation mode to obtain each perceptual modulation symbol.

[0170] Taking the modulation scheme of QPSK as an example, each perceptual modulation symbol can be generated by extracting two bits from the perceptual sequence each time, and modulating the two bits extracted each time using QPSK to obtain the corresponding perceptual modulation symbol. For example, if any perceptual modulation symbol is the mth perceptual modulation symbol, the following formula can be used to express it: Wherein, c(2m) and c(2m+1) are specific values ​​of two bits extracted from the perception sequence respectively, and r(m) represents the mth perception modulation symbol.

[0171] Calculating the first sequence based on the shared key and calculating the adjustment parameter based on the first sequence may refer to: calculating the first sequence based on the shared key, and calculating the adjustment parameter corresponding to each perceptual modulation symbol based on the first sequence, wherein the adjustment parameter corresponding to each perceptual modulation symbol may include: a phase adjustment parameter corresponding to each perceptual modulation symbol and / or an amplitude adjustment parameter corresponding to each perceptual modulation symbol.

[0172] Adjusting the perceptual modulation symbols based on the adjustment parameters to obtain adjusted perceptual modulation symbols may include: performing phase rotation on the perceptual modulation symbols based on the phase adjustment parameters corresponding to each perceptual modulation symbol, and / or performing amplitude adjustment on the perceptual modulation symbols based on the amplitude adjustment parameters corresponding to each perceptual modulation symbol; ultimately obtaining the perceptual modulation symbols after phase rotation and / or amplitude adjustment.

[0173] Among them, the perception resources may include multiple time-frequency resources, different time-frequency resources have different time domain ranges and / or frequency domain ranges, and different adjusted perception modulation symbols correspond to different time-frequency resources; the specific time-frequency resource locations of the multiple time-frequency resources may be default or specified by the protocol, and are not limited here.

[0174] The process of generating and sending the perception signal based on the adjusted perception modulation symbols may include mapping the adjusted perception modulation symbols to the perception resources, and generating and sending the perception signal. It should be understood that this is merely an example, and in practice, other methods specified in the protocol or other methods specified in related solutions may be used. This embodiment does not limit or exhaustively describe these methods.

[0175] In conjunction with Figure 7, taking the transmitting device as a base station and adjusting the phase and amplitude of the perceived modulation symbol as an example, the processing of the transmitting device is exemplarily described: the base station performs QPSK modulation on multiple bits (denoted as r) in the reference signal sequence to obtain a QPSK modulation symbol (denoted as s); based on the key sequence (i.e., the first sequence), the random phase α (i.e., the phase adjustment parameter) and the random amplitude β (i.e., the amplitude adjustment parameter) are respectively calculated; the random phase α and the random amplitude β are added to the QPSK modulation symbol s to obtain s·β·e jα, where s·β·e jα Represents the adjusted perceptual modulation symbol, s is equal to Used to represent a perceptual modulation symbol; a perceptual signal is generated based on the adjusted perceptual modulation symbol and transmitted via channel h. Here, s can refer to any perceptual modulation symbol, and the random phase α (i.e., phase adjustment parameter) and random amplitude β (i.e., amplitude adjustment parameter) correspond to the perceptual modulation symbol. Since the specific processing method for each perceptual modulation symbol is the same, it is not described in detail one by one.

[0176] In addition, it is also possible to perform phase adjustment or amplitude adjustment on the perceptual modulation symbol only. For example, taking the case of performing only phase adjustment, the base station can replace the process of obtaining the mapped QPSK modulation symbol (e.g., represented as s) with: calculating the random phase α (i.e., the phase adjustment parameter) based on the key sequence (i.e., the first sequence); adding the random phase α to the QPSK modulation symbol s to obtain s·e jα For example, taking the case of performing only amplitude adjustment, the base station may replace the process of obtaining the mapped QPSK modulation symbol (e.g., denoted as s) with: calculating a random amplitude β based on the key sequence (i.e., the first sequence); and adding the random amplitude β to the QPSK modulation symbol s to obtain s·β.

[0177] It should be noted that the above amplitude adjustment process is only an example. In actual processing, the amplitude adjustment parameter can also be directly used as a calculation parameter of the QPSK modulation symbol itself. Various possible ways of adjusting the amplitude are not exhaustively listed or limited here.

[0178] On the receiving device side, the processing after receiving the echo signal of the perception signal may include: obtaining a perception result based on the adjustment parameter and the echo signal of the perception signal.

[0179] Specifically, the processing on the receiving device side (i.e., obtaining a perception result based on the adjustment parameter and the echo signal of the perception signal) may include: demodulating the echo signal of the perception signal based on the adjustment parameter to obtain a demodulated echo signal; and obtaining the perception result based on the perception modulation symbol and the demodulated echo signal.

[0180] Demodulating the echo signal of the perception signal based on the adjustment parameter to obtain a demodulated echo signal can be: performing phase demodulation on the echo signal of the perception signal based on the phase adjustment parameter, and / or performing amplitude demodulation on the echo signal of the perception signal based on the amplitude adjustment parameter, to obtain each phase-demodulated and / or amplitude-demodulated echo signal. For example, there can be multiple adjustment parameters, and the perception modulation symbol corresponding to each adjustment parameter and the location of the perception resource corresponding to each perception modulation symbol are known to both the transmitting device and the receiving device, so that the receiving device can determine the perception resource corresponding to each adjustment parameter.

[0181] Obtaining the sensing result based on the sensing modulation symbol and the demodulated echo signal may include: performing channel estimation based on the sensing modulation symbol and the demodulated echo signal to obtain a channel estimation result; and obtaining the sensing result based on the channel estimation result. The receiving device calculates each sensing modulation symbol in the same manner as the transmitting device and is not described again. The manner in which the sensing result is obtained based on the channel estimation result is not limited in this embodiment.

[0182] Exemplarily, the processing of demodulating the echo signal may further include at least one of FFT, demapping, and the like. In some possible examples, the process may include performing an FFT (Fast Fourier Transformation) on the echo signal of the sensing signal received on each sensing resource and then demapping the signal to obtain a demapped echo signal; and demodulating the demapped echo signal based on the adjustment parameter to obtain a demodulated echo signal. It should be understood that this is merely an example, and actual processing may include other related processing of the echo signal, and the processing timing is not limited to the above example. This embodiment does not limit or exhaustively enumerate all possible processing or processing sequence that may be performed when demodulating the echo signal.

[0183] In conjunction with Figure 8, the processing of the receiving device is illustrated as follows: the UE receives the echo signal y=hs·β·e reflected by the sensing target. jα +n, where y represents the echo signal of the perception signal, h is the perception channel, n is the noise, s·β·e jα That is, the perceptual modulation symbol adjusted by the base station side; the UE calculates the key sequence (i.e., the first sequence) based on Ksf in the same way as the base station, and calculates the random phase based on the key sequence and random amplitude (Since the random phase and random amplitude should theoretically be the same as those of the base station, they are still represented as random phase α and random amplitude β in Figure 8). The echo signal y is demodulated to obtain The UE performs QPSK modulation based on a known sensing sequence to generate a sensing modulation symbol s, performs channel estimation based on s and the demodulated echo signal, and obtains channel h (the channel estimation result of channel h); the UE stores the obtained CSI (for example, which may include the channel estimation result of channel h).

[0184] In some possible implementations, the shared parameters are generation parameters of multiple sequences, that is, the shared parameters between the sending device and the receiving device refer to generation parameters of multiple sequences shared by the sending device and the receiving device.

[0185] The adjustment parameter is calculated based on at least one of a plurality of second sequences, and the plurality of second sequences are calculated based on generation parameters of the plurality of sequences.

[0186] Here, the multiple sequences may refer to chaotic sequences, such as noise-like chaotic sequences. Noise-like chaotic sequences are mainly generated through methods such as tent mapping, cubic mapping, and logistic mapping (also known as insect population mapping). This embodiment does not limit or exhaustively enumerate all possible mapping methods for generating chaotic sequences.

[0187] The generation parameters of the multiple sequences may include at least one of the following: an initial chaotic value, a control parameter, and a maximum index value. The initial chaotic value is the initial value for calculating the multiple second sequences; the control parameter may be an adjustment value for the multiple second sequences, and the value range of the control parameter may be configured according to actual conditions, such as being greater than 0 and less than 1, or being greater than or equal to 0 and less than or equal to 1, etc., which are not limited or exhaustive herein; the maximum index value may be used to indicate the length of each second sequence or the number of values ​​contained in each second sequence.

[0188] The generation parameters of the multiple sequences may be pre-configured on the transmitting device and the receiving device, or may be specified by a protocol, or may be determined by the transmitting device and indicated to the receiving device, or may be determined by the receiving device and configured for the transmitting device, or may be configured by the core network device or the SF for the transmitting device or the receiving device, respectively. As long as the generation parameters of the multiple sequences stored by the transmitting device and the receiving device are the same, they are within the scope of protection of this embodiment.

[0189] The generation method of the multiple second sequences may include: calculating the multiple second sequences based on the third calculation method and the generation parameters of the multiple sequences. Specifically, the calculation of the multiple second sequences based on the third calculation method and the generation parameters of the multiple sequences may be as follows: when calculating the value of each second sequence for the first time, the first value in each second sequence is calculated based on the third calculation method using the initial chaotic value and the control parameter; judging whether the number of values ​​contained in each second sequence reaches the maximum index value; if the maximum index value is not reached, the current value in each second sequence is calculated based on the third calculation method using the previous value of each second sequence and the control parameter; if the maximum index value is reached, the calculation is stopped to obtain each second sequence.

[0190] Exemplarily, the number of the multiple second sequences may be 2. Based on the third calculation method and the generation parameters of the multiple sequences, the calculation of the multiple second sequences may be expressed as:

[0191] Among them, θ is a control parameter between 0 and 1, x i ,y i is the previous value of the 2nd sequence, x i+1 ,y i+1 The current value in the 2nd sequence.

[0192] The phase adjustment parameter and the amplitude adjustment parameter are calculated based on different second sequences among the multiple second sequences. For clarity in the following description, the second sequence among the multiple second sequences used to calculate the phase adjustment parameter is referred to as a phase adjustment sequence, and the second sequence among the multiple second sequences used to calculate the amplitude adjustment parameter is referred to as an amplitude adjustment sequence.

[0193] Optionally, the perceptual signal may include multiple perceptual modulation symbols, each perceptual modulation symbol may correspond to a phase adjustment parameter and / or an amplitude adjustment parameter, that is, the number of phase adjustment parameters and / or amplitude adjustment parameters may be equal to the number of perceptual modulation symbols; and the number of perceptual modulation symbols may be equal to the maximum index value.

[0194] The relevant description of multiple perceptual modulation symbols is the same as that in the above embodiment and will not be repeated here.

[0195] The nth phase adjustment parameter may correspond to the nth perceptual modulation symbol; the nth phase modulation parameter may be calculated using the following method: extracting the nth value from the phase adjustment sequence, and calculating the nth phase adjustment parameter for the nth value based on the fourth calculation method. Where n is an integer greater than or equal to 0 and less than or equal to the maximum index value.

[0196] For example, the calculation of the nth phase adjustment parameter for the nth value based on the fourth calculation method can be expressed as: α=x n ·2π, α is the nth phase adjustment parameter, x n The nth value in the phase adjustment sequence.

[0197] The nth amplitude adjustment parameter may correspond to the nth perceptual modulation symbol; the nth amplitude modulation parameter may be calculated in the following manner: extracting the nth value from the amplitude adjustment sequence, and calculating the nth amplitude adjustment parameter for the nth value based on the fifth calculation method.

[0198] For example, the calculation of the nth amplitude adjustment parameter for the nth value based on the fifth calculation method can be expressed as: β = (1-β min )·y n +β min , where β is the nth amplitude adjustment parameter, y n is the nth value in the amplitude adjustment sequence, β min Indicates the minimum amplitude value required to meet the perception performance and perception accuracy. The minimum amplitude value can also be a parameter shared by the transmitting device and the receiving device. The minimum amplitude value can be pre-configured in the transmitting device and the receiving device, or the minimum amplitude value can be specified by the protocol, or the minimum amplitude value can be determined by the transmitting device and indicated to the receiving device, or the minimum amplitude value can be determined by the receiving device and configured to the transmitting device, or the minimum amplitude value can be configured by the core network device or SF to the transmitting device or the receiving device respectively. As long as the minimum amplitude values ​​stored by the transmitting device and the receiving device are the same, they are within the protection scope of this embodiment.

[0199] In this embodiment, the transmitting device processes and sends the perception signal based on the adjustment parameter corresponding to each perception modulation symbol, which is the same as in the previous embodiment. The receiving device demodulates the echo signal of the received perception signal based on each adjustment parameter, which is also the same as in the previous embodiment, and therefore will not be repeated.

[0200] In some possible implementations, the processing performed by the receiving device after obtaining the perception result may further include: reporting the perception result.

[0201] The receiving device may report the perception result in one of the following ways: sending the perception result to the core network device or sending the perception result to the SF.

[0202] For example, the receiving device is a terminal, and the terminal is triggered by the perception control request sent by the SF to measure the echo signal of the perception signal. The corresponding terminal can report the perception result directly to the SF. Alternatively, the terminal is triggered by a message sent by the core network device to process the echo signal of the perception signal. Accordingly, the terminal can report the perception result to the core network device (which can be reported to the SF by the core network device), and the perception result can be carried by the NAS message. Alternatively, the terminal is triggered by a message sent by the access network device to process the echo signal of the perception signal. Accordingly, the terminal can report the perception result to the access network device, and the perception result can be carried by the AS message.

[0203] For example, if the receiving device is an access network device, and the access network device measures the echo signal of the perception signal triggered by the perception control request sent by the SF, the corresponding access network device can directly report the perception result to the SF. Alternatively, if the access network device processes the echo signal of the perception signal measured by the message sent by the core network device, the access network device can report the perception result to the core network device.

[0204] In conjunction with Figure 9, the solution provided by the embodiment of the present application is exemplified. The process illustrated in Figure 9 is the process of the UE-gNB downlink perception scenario. The gNB sends a perception reference signal based on QPSK modulation (which can also be DM-RS, CSI-RS, PRS, etc.), and the UE receives and measures the echo signal reflected after passing the perception target. For the perception services supported by the perception measurement results that are strongly related to the amplitude and phase (for example, human behavior detection using CSI amplitude and phase), the gNB generates a random amplitude and random phase based on a shared key (random sequence) and adds the random amplitude and random phase to the transmitted signal. The UE generates the same random amplitude and random phase based on the shared key (random sequence), then demodulates and estimates the channel of the received perception signal, and stores the obtained CSI. Since illegal eavesdroppers do not know the shared key (random sequence), they cannot perform demodulation and channel estimation, and therefore cannot obtain any amplitude and phase information. As shown in Figure 9, it includes:

[0205] The base station and the UE respectively share a key K (which may be the shared key Ksf in the aforementioned embodiment). In one embodiment, the key is kgNB and its derived key; in another embodiment, the gNB and the UE may also share a new key.

[0206] Step 901: The AF (which can be a sensing application function) sends a sensing request message to the NEF, which carries the service type (sensing service ID), service requirements (sensing measurement type (determines whether the subsequent protection is amplitude protection, phase protection, or combined protection), sensing accuracy, frame rate, duration, target area information, latency, sensing participating node information (such as UE, gNB identity)), etc.

[0207] Step 902: The NEF performs an authorization check on the AF's sensing request information. The authorization information can be stored locally in the NEF or the UDM. Assuming that the authorization information is stored in the UDM, step 902 may involve the NEF requesting authorization verification from the UDM; the NEF obtains privacy check information from the UDM and performs a privacy check.

[0208] Step 903: After authorization is passed, the NEF selects the SF serving the area according to the Area / Object information in the AF request and sends a perception service request message to the SF. The content carried in the perception service request message can be the same as that of the perception request message.

[0209] Step 904: The SF selects an appropriate gNB based on the target area information / target object location information in the awareness service request message and sends an awareness control request to the gNB through the AMF to control the gNB to send awareness signals. The awareness control request may include the awareness service ID. The content that may be included in the awareness control request is the same as in the previous embodiment and is not further described.

[0210] Step 905: The SF selects a suitable UE according to the target area information / target object location information in the perception service request message, and sends a perception control request to the UE through the AMF to control the UE to measure the perception reference signal. The content that may be included in the perception control request is the same as that in the previous embodiment and is not repeated here.

[0211] It should be understood that before executing step 906, there may be messages such as the sending of perception-related auxiliary data, which are not described in this example.

[0212] Step 906: The gNB generates a random phase α and a random amplitude β based on the key K. The random phase α and the random amplitude β are then added to the modulated perception reference symbol and the hidden perception signal (i.e., the amplitude-adjusted and / or phase-adjusted perception signal) is transmitted. The specific processing of this step is the same as in the previous embodiment and is not further described.

[0213] Step 907: Based on the time synchronization in step 901, the UE receives an echo signal of the fused sensing signal reflected by the sensing target. The UE generates a random phase and a random amplitude based on the key K, demodulates the echo signal of the sensing signal, obtains a demodulated echo signal, performs QPSK modulation based on a known sensing sequence to generate modulation symbols, performs channel estimation based on the modulation symbols and the demodulated echo signal, and obtains a sensing result (specifically, CSI). The specific processing method of this step is the same as that of the previous embodiment and is not repeated here.

[0214] Step 908: The UE sends the sensing result to the SF via the AMF. Optionally, the UE may send the sensing measurement value directly to the SF.

[0215] Step 909: The SF sends the sensing result to the AF via the NEF.

[0216] By adopting the solution provided by the embodiments of the present application, phase adjustment parameters and / or amplitude adjustment parameters are calculated using parameters shared only by the receiving device and the transmitting device, and the phase and / or amplitude of the perception signal are then adjusted based on the phase adjustment parameters and / or amplitude adjustment parameters. In this way, the phase and / or amplitude of the perception signal can be hidden, and only the receiving device that shares the same parameters as the transmitting device can obtain the correct perception result. In this way, the privacy of the perception target can be protected from being eavesdropped at the perception signal level, thereby improving perception security.

[0217] Furthermore, the solution provided in the embodiment of the present application combines random amplitude and / or random phase to protect the perception signal, which can protect the perception privacy information from being stolen from the signal level. Specifically: the solution provided in the embodiment of the present application uses random amplitude and random phase deviation to simultaneously hide the phase and amplitude of the perception reference signal, thereby enhancing the randomness of the output signal. Since the eavesdropper has no shared key, he cannot obtain any perception results related to the amplitude and phase; it can be applicable to perception reference signals of any modulation mode, and uses the key stream to generate random phase and random amplitude, which is well compatible with the existing reference signal generation process; based on the perception service and measurement data type, the method of random amplitude, random phase, and random amplitude and random phase combination can be flexibly selected. For example, in the intrusion detection scenario, CSI amplitude is used to identify human movements, and a random amplitude encryption method can be used; the gesture recognition scenario uses CSI dynamic phase changes to identify human gestures, and a random phase rotation method can be used; the breathing and heartbeat scenario uses a combination of amplitude and phase to extract the breathing rate, and a random amplitude and random phase combination method can be used.

[0218] FIG10 is a schematic diagram of the structure of a sending device according to an embodiment of the present application, including:

[0219] The first communication unit 1001 is configured to send a perception signal, where the perception signal is obtained by adjusting a perception modulation symbol based on an adjustment parameter, the adjustment parameter being calculated based on a shared parameter between the transmitting device and the receiving device, and the adjustment parameter including at least one of the following: a phase adjustment parameter and an amplitude adjustment parameter.

[0220] The shared parameter is a shared key.

[0221] The adjustment parameter is calculated based on a first sequence, where the first sequence is one of the following: a key stream calculated based on the shared key, a hash sequence calculated based on the shared key, or a random sequence calculated based on the shared key.

[0222] The phase adjustment parameter is calculated based on a first calculation method and the first sequence; and / or the amplitude adjustment parameter is calculated based on a second calculation method and the first sequence, and the first calculation method and the second calculation method are different.

[0223] The shared key is one of the following: a first key between the sending device and the receiving device, wherein the first key is one of the following: an access layer key, an access layer security base key, a physical layer key; calculated based on the first key; calculated based on the second key between the sending device and the core network device.

[0224] The shared key is configured.

[0225] The shared parameters are generation parameters of multiple sequences.

[0226] The adjustment parameter is calculated based on at least one of a plurality of second sequences, and the plurality of second sequences are calculated based on generation parameters of the plurality of sequences.

[0227] The phase adjustment parameter and the amplitude adjustment parameter are calculated based on different second sequences among the plurality of second sequences.

[0228] The sending device is a terminal and the receiving device is an access network device; or, the sending device is an access network device and the receiving device is a terminal.

[0229] FIG11 is a schematic diagram of the structure of a receiving device according to an embodiment of the present application, including:

[0230] The second communication unit 1101 is configured to receive an echo signal of a perception signal, where the perception signal is obtained by adjusting a perception modulation symbol based on an adjustment parameter, the adjustment parameter being calculated based on a shared parameter of the transmitting device and the receiving device, and the adjustment parameter including at least one of the following: a phase adjustment parameter and an amplitude adjustment parameter.

[0231] As shown in FIG11 , the receiving device further includes:

[0232] The second processing unit 1102 is configured to demodulate the echo signal of the perception signal based on the adjustment parameter to obtain a demodulated echo signal; and obtain the perception result based on the perception modulation symbol and the demodulated echo signal.

[0233] The shared parameter is a shared key.

[0234] The adjustment parameter is calculated based on a first sequence, where the first sequence is one of the following: a key stream calculated based on the shared key, a hash sequence calculated based on the shared key, or a random sequence calculated based on the shared key.

[0235] The phase adjustment parameter is calculated based on a first calculation method and the first sequence; and / or the amplitude adjustment parameter is calculated based on a second calculation method and the first sequence, and the first calculation method and the second calculation method are different.

[0236] The shared key is one of the following: a first key between the sending device and the receiving device, wherein the first key is one of the following: an access layer key, an access layer security base key, a physical layer key; calculated based on the first key; calculated based on a third key between the receiving device and the core network device.

[0237] The shared key is configured.

[0238] The shared parameters are generation parameters of multiple sequences.

[0239] The adjustment parameter is calculated based on at least one of a plurality of second sequences, and the plurality of second sequences are calculated based on generation parameters of the plurality of sequences.

[0240] The phase adjustment parameter and the amplitude adjustment parameter are calculated based on different second sequences among the plurality of second sequences.

[0241] The sending device is a terminal and the receiving device is an access network device; or, the sending device is an access network device and the receiving device is a terminal.

[0242] The device of the embodiment of the present application can realize the corresponding functions of each device in the aforementioned communication method embodiment. The processes, functions, implementation methods and beneficial effects corresponding to each module (sub-module, unit or component, etc.) in the device can be found in the corresponding description in the above-mentioned method embodiment, which will not be repeated here. It should be noted that the functions described by each module (sub-module, unit or component, etc.) in the device of the embodiment of the application can be implemented by different modules (sub-module, unit or component, etc.) or by the same module (sub-module, unit or component, etc.).

[0243] Figure 12 is a schematic structural diagram of a communication device 1200 according to an embodiment of the present application. The communication device 1200 includes a processor 1210, which can call and execute a computer program from a memory to enable the communication device 1200 to implement the method in the embodiment of the present application.

[0244] In one possible implementation, the communication device 1200 may further include a memory 1220. The processor 1210 may call and run a computer program from the memory 1220 so that the communication device 1200 implements the method in the embodiment of the present application. The memory 1220 may be a separate device independent of the processor 1210, or may be integrated into the processor 1210. In one possible implementation, the communication device 1200 may further include a transceiver 1230, and the processor 1210 may control the transceiver 1230 to communicate with other devices. Specifically, the transceiver 1230 may send information or data to other devices, or receive information or data sent by other devices. The transceiver 1230 may include a transmitter and a receiver. The transceiver 1230 may further include an antenna, and the number of antennas may be one or more.

[0245] An embodiment of the present application provides a transmitting device, including: a processor; and a memory in communication with the processor, the memory being configured to store instructions. When the instructions are executed by the processor, the instructions cause the transmitting device to: transmit a perception signal, wherein the perception signal is obtained by adjusting a perception modulation symbol based on an adjustment parameter, the adjustment parameter being calculated based on a shared parameter between the transmitting device and a receiving device, and the adjustment parameter including at least one of the following: a phase adjustment parameter and an amplitude adjustment parameter.

[0246] An embodiment of the present application provides a receiving device, including: a processor; and a memory in communication with the processor, the memory being configured to store instructions. When the instructions are executed by the processor, the instructions cause the receiving device to: receive an echo signal of a perception signal, wherein the perception signal is obtained by adjusting a perception modulation symbol based on an adjustment parameter, the adjustment parameter being calculated based on a shared parameter between the transmitting device and the receiving device, and the adjustment parameter including at least one of the following: a phase adjustment parameter and an amplitude adjustment parameter.

[0247] Figure 13 is a schematic structural diagram of a chip 1300 according to an embodiment of the present application. The chip 1300 includes a processor 1310, which can call and run a computer program from a memory to implement the method in the embodiment of the present application. In one possible implementation, the chip 1300 may also include a memory 1320. The processor 1310 can call and run a computer program from the memory 1320 to implement the method performed by each device in the embodiment of the present application. The memory 1320 can be a separate device independent of the processor 1310, or it can be integrated into the processor 1310. In one possible implementation, the chip 1300 may also include an input interface 1330. The processor 1310 can control the input interface 1330 to communicate with other devices or chips, specifically, to obtain information or data sent by other devices or chips. In one possible implementation, the chip 1300 may also include an output interface 1340. Among them, the processor 1310 can control the output interface 1340 to communicate with other devices or chips, specifically, it can output information or data to other devices or chips. In one possible implementation, the chip can be applied to each device in the embodiments of the present application, and the chip can implement the corresponding processes implemented by each device in the various methods of the embodiments of the present application. For the sake of brevity, it is not repeated here. It should be understood that the chip mentioned in the embodiments of the present application can also be called a system-level chip, a system chip, a chip system or a system-on-chip chip, etc.

[0248] The processor mentioned above may be a general-purpose processor, a digital signal processor, an off-the-shelf programmable gate array, an application-specific integrated circuit, or other programmable logic device, a transistor logic device, a discrete hardware component, etc. The general-purpose processor mentioned above may be a microprocessor or any conventional processor, etc. The memory mentioned above may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories.

[0249] It should be understood that the above-mentioned memory is exemplary but not restrictive. For example, the memory in the embodiments of the present application may also be a static random access memory, a dynamic random access memory, etc.

[0250] Figure 14 is a schematic block diagram of a communication system 1400 according to an embodiment of the present application. The communication system 1400 includes a transmitting device 1410 and a receiving device 1420. In the above embodiments, they can be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented using software, they can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function according to the embodiment of the present application is generated 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 instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line) or wireless (e.g., infrared, wireless, microwave, etc.) method. The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server or data center that includes one or more available media integrated therein. The available medium may be a magnetic medium (such as a hard disk), or a semiconductor medium (such as a solid state drive), etc.

[0251] It should be understood that in the various embodiments of the present application, the size of the serial numbers of the above-mentioned processes does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.

[0252] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0253] The above description is merely a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any modifications or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in the present application should be included within the scope of protection of the present application. Therefore, the scope of protection of the present application should be based on the scope of protection of the claims.

Claims

1. A communication method performed by a transmitting device, comprising: Transmitting a sensing signal, wherein the sensing signal is obtained by adjusting sensing modulation symbols based on adjustment parameters, the adjustment parameters are calculated based on shared parameters of the transmitting device and a receiving device, and the adjustment parameters include at least one of the following: a phase adjustment parameter, an amplitude adjustment parameter.

2. The method according to claim 1, wherein, The shared parameter is a shared key.

3. The method according to claim 2, wherein, The adjustment parameter is calculated based on a first sequence, and the first sequence is one of the following: a key stream calculated based on the shared key, a hash sequence calculated based on the shared key, a random sequence calculated based on the shared key.

4. The method according to claim 3, wherein The phase adjustment parameter is calculated based on a first calculation method and the first sequence; and / or, the amplitude adjustment parameter is calculated based on a second calculation method and the first sequence, and the first calculation method is different from the second calculation method.

5. The method according to any one of claims 2-4, wherein, The shared key is one of the following: A first key between the transmitting device and the receiving device, wherein the first key is one of the following: an access stratum key, an access stratum security base key, a physical layer key; Calculated based on the first key; Calculated based on a second key between the transmitting device and a core network device.

6. The method according to any one of claims 2 to 4, wherein, The shared key is configured.

7. The method according to claim 1, wherein The shared parameter is a generation parameter of multiple sequences.

8. The method according to claim 7, wherein The adjustment parameter is calculated based on at least one of multiple second sequences, and the multiple second sequences are calculated based on the generation parameter of the multiple sequences.

9. The method according to claim 8, wherein, The phase adjustment parameter and the amplitude adjustment parameter are calculated based on different second sequences among the multiple second sequences.

10. The method according to any one of claims 1-9, wherein, The transmitting device is a terminal, and the receiving device is an access network device; or, the transmitting device is an access network device, and the receiving device is a terminal.

11. A communication method performed by a receiving device, comprising: Receiving an echo signal of the sensing signal, wherein the sensing signal is obtained by adjusting sensing modulation symbols based on adjustment parameters, the adjustment parameters are calculated based on shared parameters of a transmitting device and the receiving device, and the adjustment parameters include at least one of the following: a phase adjustment parameter, an amplitude adjustment parameter.

12. The method according to claim 11, wherein, The method further comprises: Demodulating the echo signal of the sensing signal based on the adjustment parameter to obtain a demodulated echo signal; Obtaining a sensing result based on the sensing modulation symbol and the demodulated echo signal.

13. The method according to claim 11 or 12, wherein The shared parameter is a shared key.

14. The method according to claim 13, wherein, The adjustment parameter is calculated based on a first sequence, and the first sequence is one of the following: a key stream calculated based on the shared key, a hash sequence calculated based on the shared key, a random sequence calculated based on the shared key.

15. The method according to claim 14, wherein, The phase adjustment parameter is calculated based on a first calculation method and the first sequence; and / or, the amplitude adjustment parameter is calculated based on a second calculation method and the first sequence, and the first calculation method is different from the second calculation method.

16. The method according to any one of claims 13 - 15, wherein, The shared key is one of the following: A first key between the transmitting device and the receiving device, wherein the first key is one of the following: an access stratum key, an access stratum security base key, a physical layer key; Calculated based on the first key; Calculated based on a third key between the receiving device and a core network device.

17. The method according to any one of claims 13-15, wherein, The shared key is configured.

18. The method according to claim 11 or 12, wherein, The shared parameter is the generation parameter of multiple sequences.

19. The method according to claim 18, wherein, The adjustment parameter is calculated based on at least one of multiple second sequences, and the multiple second sequences are calculated based on the generation parameters of the multiple sequences.

20. The method according to claim 19, wherein, The phase adjustment parameter and the amplitude adjustment parameter are calculated based on different second sequences among the multiple second sequences.

21. The method according to any one of claims 11-20, wherein, The sending device is a terminal, and the receiving device is an access network device; or, the sending device is an access network device, and the receiving device is a terminal.

22. A sending device, comprising: A first communication unit, configured to send a sensing signal, where the sensing signal is obtained by adjusting a sensing modulation symbol based on an adjustment parameter, the adjustment parameter is calculated based on a shared parameter of the sending device and a receiving device, and the adjustment parameter includes at least one of the following: a phase adjustment parameter, an amplitude adjustment parameter.

23. The transmitting device according to claim 22, wherein, The shared parameter is a shared key.

24. The transmitting device according to claim 23, wherein, The adjustment parameter is calculated based on a first sequence, and the first sequence is one of the following: a key stream calculated based on the shared key, a hash sequence calculated based on the shared key, a random sequence calculated based on the shared key.

25. The transmitting device according to claim 24, wherein The phase adjustment parameter is calculated based on a first calculation method and the first sequence; and / or, the amplitude adjustment parameter is calculated based on a second calculation method and the first sequence, and the first calculation method is different from the second calculation method.

26. The transmitting device according to any one of claims 23-25, wherein, The shared key is one of the following: a first key between the sending device and the receiving device, where the first key is one of the following: an access layer key, an access layer security base key, a physical layer key; calculated based on the first key; calculated based on a second key between the sending device and a core network device.

27. The transmitting device according to any one of claims 23-25, wherein, The shared key is configured.

28. The transmitting device according to claim 22, wherein, The shared parameter is the generation parameter of multiple sequences.

29. The transmitting device according to claim 28, wherein, The adjustment parameter is calculated based on at least one of multiple second sequences, and the multiple second sequences are calculated based on the generation parameters of the multiple sequences.

30. The transmitting device according to claim 29, wherein, The phase adjustment parameter and the amplitude adjustment parameter are calculated based on different second sequences among the multiple second sequences.

31. The transmitting device according to any one of claims 22-30, wherein, The sending device is a terminal, and the receiving device is an access network device; or, the sending device is an access network device, and the receiving device is a terminal.

32. A receiving device, comprising: A second communication unit, configured to receive an echo signal of the sensing signal, where the sensing signal is obtained by adjusting a sensing modulation symbol based on an adjustment parameter, the adjustment parameter is calculated based on a shared parameter of the sending device and the receiving device, and the adjustment parameter includes at least one of the following: a phase adjustment parameter, an amplitude adjustment parameter.

33. The receiving device according to claim 32, wherein, The receiving device further includes: a second processing unit, configured to demodulate the echo signal of the sensing signal based on the adjustment parameter to obtain a demodulated echo signal; and obtain a sensing result based on the sensing modulation symbol and the demodulated echo signal.

34. The receiving device according to claim 32 or 33, wherein, The shared parameter is a shared key.

35. The receiving device according to claim 34, wherein, The adjustment parameter is calculated based on a first sequence, and the first sequence is one of the following: a key stream calculated based on the shared key, a hash sequence calculated based on the shared key, a random sequence calculated based on the shared key.

36. The receiving device according to claim 35, wherein, The phase adjustment parameter is calculated based on a first calculation method and the first sequence; and / or, the amplitude adjustment parameter is calculated based on a second calculation method and the first sequence, where the first calculation method is different from the second calculation method.

37. The receiving device according to any one of claims 34-36, wherein, The shared key is one of the following: a first key between the sending device and the receiving device, where the first key is one of the following: an access layer key, an access layer security base key, a physical layer key; calculated based on the first key; calculated based on a third key between the receiving device and a core network device.

38. The receiving device according to any one of claims 34-36, wherein, The shared key is configured.

39. The receiving device according to claim 32 or 33, wherein, The shared parameter is a generation parameter of multiple sequences.

40. The receiving device according to claim 39, wherein, The adjustment parameter is calculated based on at least one of multiple second sequences, and the multiple second sequences are calculated based on the generation parameter of the multiple sequences.

41. The receiving device according to claim 40, wherein, The phase adjustment parameter and the amplitude adjustment parameter are calculated based on different second sequences among the multiple second sequences.

42. The receiving device according to any one of claims 32-41, wherein, The sending device is a terminal and the receiving device is an access network device; or, the sending device is an access network device and the receiving device is a terminal.

Citation Information

Patent Citations

  • Edge cloud cooperative data transmission method, device and apparatus and storage medium

    CN110430266A

  • Method and device for quantum secret communication

    CN113691370A

  • Two-factor one-way authentication method and two-way authentication method based on sensing integration and electronic equipment

    CN115514513A

  • Method for changing the value of one or more privacy parameters of stations within a basic service set

    GB202209177D0