Communication method and apparatus
By flexibly selecting the processing method of the sensing signal and the device capability information, the problem that the eCPRI segmentation interface could not meet the sensing service needs was solved, and the adaptation and processing efficiency of sensing signals in the integrated sensing scenario was improved.
Patent Information
- Application Number
- PCT/CN2025/096255
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-07-29
- Filing Date
- 2025-05-21
- Publication Date
- 2026-02-05
AI Technical Summary
The current eCPRI segmentation interface mainly considers the requirements of communication services and cannot meet the needs of sensing services, especially in the scenario of integrated sensing and communication, where the signal processing methods of sensing services and communication services are different.
A communication method and apparatus are provided, which flexibly selects the processing method of the sensing signal, processes it according to the data type of the sensing signal and the device capability information, and generates a data type that adapts to the sensing signal to meet the needs of sensing services.
It enables flexible processing of sensing signals in integrated sensing scenarios, adapts to the needs of different sensing signals and sensing services, reduces equipment resource consumption, and improves the efficiency of sensing signal processing.
Smart Images

Figure CN2025096255_05022026_PF_FP_ABST
Abstract
Description
Communication methods and devices
[0001] This application claims priority to Chinese Patent Application No. 202411032738.6, filed on July 29, 2024, entitled "Communication Method and Apparatus", the entire contents of which are incorporated herein by reference. Technical Field
[0002] This application relates to the field of communications, and more particularly to a communication method and apparatus. Background Technology
[0003] The enhanced common public radio interface (eCPRI) is an evolution of the common public radio interface (CPRI) protocol. eCPRI defines the key communication interface specifications between the eCPRI radio equipment control (eREC) and the eCPRI radio equipment (eRE). For example, a baseband unit (BBU) can interact with one or more remote radio units (RRUs) via eCPRI.
[0004] However, in the integrated sensing and communication (ISAC) scenario, the signal processing methods for sensing services are very different from those for communication services. The current eCPRI segmentation interface mainly considers the requirements of communication services and cannot meet the needs of sensing services. Summary of the Invention
[0005] This application provides a communication method and apparatus for flexibly selecting the processing method of sensing signals to meet the needs of sensing services.
[0006] To achieve the above objectives, the embodiments of this application adopt the following technical solutions:
[0007] Firstly, a communication method is provided, which can be executed by a first communication device. The first communication device can be a baseband unit, or it can be executed by a module applied to the baseband unit (e.g., a processor, chip, or chip system), or it can be implemented by a logic node, logic module, or software capable of implementing all or part of the functions of the baseband unit. For ease of description, the following description uses the execution of the method by the first communication device as an example. The method includes: determining a first data type of a sensed signal based on first information, and sending the first data type. Wherein, the first information is used to indicate the data processing method for the sensed signal, and the first data type is a sensed configuration parameter or a sensed sequence; the sensed sequence is determined by the sensed configuration parameter.
[0008] As described in the first aspect, the first communication device can process the sensing signal according to the data processing method indicated by the first information to obtain a first data type, which can be a sensing configuration parameter or a sensing sequence. That is, the first communication device processes the sensing signal data to different degrees, resulting in different first data types. This allows for flexible selection of the processing method for the sensing signal to better adapt to its characteristics and meet the needs of different sensing signals and sensing services.
[0009] In one possible design scheme, the data processing method for the sensed signal is different, and the primary data type of the sensed signal is different. In this way, the processing method for the sensed signal can be flexibly selected.
[0010] In one possible design, the method in the first aspect further includes: receiving capability information of the second communication device. The capability information of the second communication device is used to indicate the data processing capabilities supported by the second communication device.
[0011] In one possible design, the method in the first aspect further includes: determining first information and third information based on at least one of the capability information of the first communication device, the capability information of the second communication device, or the signal characteristics of the sensed signal, and sending the third information to the second communication device. The capability information of the first communication device indicates the data processing capabilities supported by the first communication device, and the signal characteristics include at least one of the following: waveform, amplitude, frequency, phase, period, or signal length. The third information indicates the data processing method of the second communication device for the data type of the received sensed signal.
[0012] The second communication device (in the method described in the second aspect below) can be a communication device (such as a radio frequency unit) that receives the first data type. That is, the first communication device can determine the first information (i.e., the first communication device determines the first information itself) and the third information based on at least one of the data processing capabilities of the second communication device, its own data processing capabilities, and the signal characteristics of the sensed signal, and send the third information to the second communication device without the second communication device needing to determine the third information itself. This reduces the resource overhead of the second communication device, better adapts to the data characteristics and signal characteristics of the sensed signal, and the hardware processing capabilities of the first and second communication devices.
[0013] In one possible design, the method described in the first aspect further includes: sending capability information of the first communication device. The capability information of the first communication device is used to indicate the data processing capabilities supported by the first communication device, so that other devices, such as a second communication device (which may be a communication device that receives the first data type, such as a radio frequency unit) or a third-party device (such as a sensing function deployment decision unit), can obtain the data processing capabilities of the first communication device and use them to subsequently determine the first information or perform any other possible operations, without limitation.
[0014] In one possible design, the method described in the first aspect further includes receiving first information. The first information is determined based on at least one of the following: capability information of a first communication device, capability information of a second communication device, or signal characteristics of a sensed signal. The capability information of the second communication device indicates the data processing capabilities supported by the second communication device, and the signal characteristics include at least one of the following: waveform, amplitude, frequency, phase, period, or signal length. That is, the first communication device can receive the first information determined by other devices, such as the second communication device (which may be a communication device that receives the first data type, such as a radio frequency unit), or a third-party device (such as a sensing function deployment decision unit), without needing to determine it itself. This reduces the resource overhead of the first communication device.
[0015] Secondly, a communication method is provided, which can be executed by a second communication device. The second communication device can be a radio frequency (RF) unit, or it can be executed by a module applied to the RF unit (e.g., a processor, chip, or chip system), or it can be implemented by a logic node, logic module, or software capable of implementing all or part of the RF unit's functions. For ease of description, the following description uses the execution of the method by a second communication device as an example. The method includes: receiving a first data type, and generating and sending a sensing signal based on the first data type. The first data type is a sensing configuration parameter or a sensing sequence; the sensing sequence is determined by the sensing configuration parameter.
[0016] As can be seen from the method described in the second aspect, the second communication device can generate a corresponding sensing signal based on the received first data type, namely sensing configuration parameters or sensing sequence, and send the sensing signal to realize sensing and detection of sensing targets in the environment.
[0017] In one possible design scheme, the first data type is a sensing configuration parameter; generating and sending a sensing signal based on the first data type includes: generating a sensing sequence based on the sensing configuration parameter, performing resource mapping on the sensing sequence, performing inverse fast Fourier transform processing on the resource-mapped sensing sequence, generating a sensing signal, and sending the sensing signal.
[0018] In one possible design scheme, the first data type is a sensing sequence; generating and sending a sensing signal based on the first data type includes: performing resource mapping on the sensing sequence, performing inverse fast Fourier transform processing on the resource-mapped sensing sequence, generating a sensing signal, and sending the sensing signal.
[0019] As can be seen from the above introduction, the processing flow of the second communication device for the first data type is different depending on the first data type. In other words, the process by which the second communication device generates sensing signals based on the first data type differs in order to meet the needs of different sensing scenarios.
[0020] In one possible design, the method in the second aspect further includes: sending capability information of the second communication device. The capability information of the second communication device is used to indicate the data processing capabilities supported by the second communication device, so that other devices, such as the first communication device (as described in the first aspect above) or third-party devices (such as a sensing function deployment decision unit), can obtain the data processing capabilities of the second communication device and use them to subsequently determine the first information (as described in the first aspect above) or perform any other possible operations, without limitation.
[0021] In one possible design, the method in the second aspect further includes receiving third information. The third information is determined based on at least one of the capability information of the first communication device, the capability information of the second communication device, or the signal characteristics of the sensed signal; the capability information of the first communication device indicates the data processing capabilities supported by the first communication device, and the signal characteristics include at least one of the following: waveform, amplitude, frequency, phase, period, or signal length; the third information indicates the data processing method of the second communication device for the data type of the received sensed signal.
[0022] That is, the second communication device can receive determined third information from other devices, such as the first communication device (which can be a communication device that sends the first data type, such as a baseband unit), or third-party devices (such as a sensing function deployment decision unit), without having to determine it itself. In this way, the resource overhead of the second communication device can be reduced.
[0023] In one possible design, the method in the second aspect further includes: receiving capability information of the first communication device. The capability information of the first communication device is used to indicate the data processing capabilities supported by the first communication device.
[0024] In one possible design, the method in the second aspect further includes: determining first information and third information based on at least one of the capability information of the first communication device, the capability information of the second communication device, or the signal characteristics of the sensed signal, and sending the first information to the first communication device. The capability information of the second communication device indicates the data processing capabilities supported by the second communication device, and the signal characteristics include at least one of the following: waveform, amplitude, frequency, phase, period, or signal length. The first information indicates the data processing method of the first communication device for the sensed signal, and the third information indicates the data processing method of the second communication device for the data type of the received sensed signal.
[0025] The first communication device (in the method described in the first aspect above) can be a communication device (such as a baseband unit) that sends a first data type to the second communication device. That is, the second communication device can determine the first information and the third information (i.e., the second communication device determines the third information itself) based on at least one of its own data processing capabilities, the data processing capabilities of the first communication device, and the signal characteristics of the sensed signal, and send the first information to the first communication device without requiring the first communication device to determine the first information itself. This reduces the resource overhead of the first communication device, better adapts to the data characteristics and signal features of the sensed signal, and optimizes the hardware processing capabilities of both the first and second communication devices.
[0026] In one possible design, generating and sending a sensing signal based on a first data type includes: processing the first data type based on third information to generate the sensing signal and sending the sensing signal, thereby better adapting to the data characteristics and signal properties of the sensing signal, as well as the hardware processing capabilities of the first and second communication devices.
[0027] Thirdly, a communication method is provided, which can be executed by a second communication device. This second communication device can be a radio frequency (RF) unit, or it can be executed by a module applied to the RF unit (e.g., a processor, chip, or chip system), or it can be implemented by a logic node, logic module, or software capable of implementing all or part of the RF unit's functions. For ease of description, the following description uses the execution of the method by a second communication device as an example. The method includes: receiving a sensed echo signal; determining a second data type of the sensed echo signal based on second information; and sending the second data type. The second information indicates the data processing method for the sensed echo signal; different data processing methods result in different second data types of the sensed echo signal.
[0028] As described in the third aspect, the second communication device can process the sensed echo signal according to the data processing method indicated by the second information to obtain a second data type. Different data processing methods result in different second data types of the sensed echo signal. That is, the second communication device can process the data of the sensed echo signal to different degrees, resulting in different second data types. This allows for flexible selection of the processing method for the sensed echo signal (which can be understood as a sensed signal itself) to better adapt to its characteristics and meet the needs of different sensed echo signals and sensing services.
[0029] In one possible design scheme, the second data type is any of the following: time-domain data after time-domain sampling of the sensed echo signal, frequency-domain data after resource demapping of the sensed echo signal, frequency-domain data after data dimensionality reduction of the sensed echo signal, distance spectrum corresponding to the sensed echo signal, distance-velocity spectrum corresponding to the sensed echo signal, or detection result corresponding to the sensed echo signal; wherein, the detection result is used to characterize relevant information of the sensed target. In this way, the processing method of the sensed echo signal can be flexibly selected to meet the needs of different sensed echo signals and sensed services.
[0030] In one possible design, the frequency domain data after resource demapping is obtained by performing a Fast Fourier Transform and resource demapping on the time domain data after time domain sampling; the frequency domain data after dimensionality reduction is obtained by performing dimensionality reduction on the frequency domain data after resource demapping; the range spectrum is obtained by performing transform domain processing on the frequency domain data after dimensionality reduction and then trunculating the range; the range-velocity spectrum is obtained by performing transform domain processing on the range spectrum; and the detection result is obtained by performing target point detection on the range-velocity spectrum. In other words, different second data types can be converted step-by-step.
[0031] In one possible design, the method described in the third aspect may further include: receiving capability information of the first communication device. The capability information of the first communication device is used to indicate the data processing capabilities supported by the first communication device.
[0032] In one possible design, the method described in the third aspect may further include: determining second information and fourth information based on at least one of the capability information of the first communication device, the capability information of the second communication device, or the signal characteristics of the sensed echo signal, and sending the fourth information to the first communication device. The capability information of the second communication device is used to indicate the data processing capabilities supported by the second communication device, and the signal characteristics include at least one of the following: waveform, amplitude, frequency, phase, period, or signal length. The fourth information is used to indicate the data processing method of the first communication device for the data type of the received sensed echo signal.
[0033] In this method (as described in the fourth aspect below), the first communication device can be a communication device (such as a baseband unit) that receives the second data type. That is, the second communication device can determine the second information (i.e., the second communication device determines the second information itself) and the fourth information based on at least one of the data processing capabilities of the first communication device, its own data processing capabilities, and the signal characteristics of the sensed echo signal, and send the fourth information to the first communication device without requiring the first communication device to determine the fourth information itself. This reduces the resource overhead of the first communication device, better adapts to the data characteristics and signal characteristics of the sensed echo signal, and optimizes the hardware processing capabilities of both the first and second communication devices.
[0034] In one possible design, the method described in the third aspect may further include: sending capability information of the second communication device. The capability information of the second communication device is used to indicate the data processing capabilities supported by the second communication device, so that other devices, such as the first communication device in the method described in the fourth aspect below (which may be a communication device that receives the second data type, such as a baseband unit) or a third-party device (such as a sensing function deployment decision unit), can obtain the data processing capabilities of the second communication device and use them to subsequently determine the second information or perform any other possible operations, without limitation.
[0035] In one possible design, the method described in the third aspect may further include: receiving second information; wherein the second information is determined based on at least one of the capability information of the first communication device, the capability information of the second communication device, or the signal characteristics of the sensed echo signal; the capability information of the first communication device is used to indicate the data processing capabilities supported by the first communication device, and the signal characteristics include at least one of the following: waveform, amplitude, frequency, phase, period, or signal length. That is, the second communication device can receive the second information determined by other devices, such as the first communication device (which may be a communication device that receives the second data type, such as a baseband unit), or third-party devices (such as a sensing function deployment decision unit), without needing to determine it itself, thus reducing the resource overhead of the second communication device.
[0036] Fourthly, a communication method is provided, which can be executed by a first communication device. The first communication device can be a baseband unit, or it can be executed by a module applied to the baseband unit (e.g., a processor, chip, or chip system), or it can be implemented by a logic node, logic module, or software capable of implementing all or part of the baseband unit's functions. For ease of description, the following description uses the execution of the method by the first communication device as an example. The method includes: receiving a second data type, and determining a detection result based on the second data type. The second data type is any one of the following: time-domain data after time-domain sampling of the perceived echo signal, frequency-domain data after resource demapping of the perceived echo signal, frequency-domain data after data dimensionality reduction of the perceived echo signal, distance spectrum corresponding to the perceived echo signal, distance-velocity spectrum corresponding to the perceived echo signal, or detection result corresponding to the perceived echo signal; wherein the detection result is used to characterize relevant information of the perceived target.
[0037] Based on the method described in the fourth aspect, the first communication device can determine the detection result according to the received second data type, namely, time-domain data after time-domain sampling of the sensing echo signal, frequency-domain data after resource demapping of the sensing echo signal, frequency-domain data after data dimensionality reduction of the sensing echo signal, distance spectrum corresponding to the sensing echo signal, distance-velocity spectrum corresponding to the sensing echo signal, or detection result corresponding to the sensing echo signal, so as to realize the sensing and detection of sensing targets in the environment.
[0038] In one possible design scheme, the frequency domain data after resource demapping is obtained by performing a fast Fourier transform and resource demapping on the time domain data after time domain sampling; the frequency domain data after data dimensionality reduction is obtained by performing data dimensionality reduction on the frequency domain data after resource demapping; the range spectrum is obtained by performing transform domain processing on the frequency domain data after data dimensionality reduction and then trunculating the range; the range-velocity spectrum is obtained by performing transform domain processing on the range spectrum; and the detection result is obtained by performing target point detection on the range-velocity spectrum.
[0039] In one possible design scheme, the second data type is time-domain data after time-domain sampling. Based on the second data type, the detection result is determined, including: performing a Fast Fourier Transform and resource demapping on the time-domain data after time-domain sampling to obtain demappinged frequency-domain data; performing dimensionality reduction on the demappinged frequency-domain data to obtain dimensionality-reduced frequency-domain data; performing transform-domain processing on the dimensionality-reduced frequency-domain data and then trunculating the range to obtain the range spectrum; performing transform-domain processing on the range spectrum to obtain the range-velocity spectrum; and detecting the perceived target using the range-velocity spectrum to obtain the detection result.
[0040] In one possible design scheme, the second data type is the frequency domain data after resource demapping; based on the second data type, the detection result is determined, including: performing dimensionality reduction on the frequency domain data after resource demapping to obtain dimensionality-reduced frequency domain data; performing transform domain processing on the dimensionality-reduced frequency domain data and then trunculating the range to obtain the range spectrum; performing transform domain processing on the range spectrum to obtain the range-velocity spectrum; and detecting the perceived target using the range-velocity spectrum to obtain the detection result.
[0041] In one possible design scheme, the second data type is the frequency domain data after dimensionality reduction; based on the second data type, the detection result is determined, including: performing transform domain processing on the frequency domain data after dimensionality reduction and then trunculating the range to obtain the range spectrum; performing transform domain processing on the range spectrum to obtain the range-velocity spectrum; and detecting the target based on the range-velocity spectrum to obtain the detection result.
[0042] In one possible design scheme, the second data type is a range spectrum; based on the second data type, the detection result is determined, including: performing transform domain processing on the range spectrum to obtain a range-velocity spectrum, and detecting the target in the range-velocity spectrum to obtain the detection result.
[0043] In one possible design, the second data type is a range-velocity spectrum; based on the second data type, the detection result is determined, including: detecting the target in the range-velocity spectrum to obtain the detection result.
[0044] In one possible design, the second data type is the detection result.
[0045] In one possible design, the method in the fourth aspect further includes: sending capability information of the first communication device. The capability information of the first communication device is used to indicate the data processing capabilities supported by the first communication device, so that other devices, such as the second communication device (as described in the third aspect above) or third-party devices (such as a sensing function deployment decision unit), can obtain the data processing capabilities of the first communication device and use them to subsequently determine the second information (as described in the third aspect above) or perform any other possible operations, without limitation.
[0046] In one possible design, the method in the fourth aspect further includes receiving fourth information. The fourth information is determined based on at least one of the capability information of the first communication device, the capability information of the second communication device, or the signal characteristics of the sensed echo signal; the capability information of the second communication device is used to indicate the data processing capabilities supported by the second communication device, and the signal characteristics include at least one of the following: waveform, amplitude, frequency, phase, period, or signal length; the fourth information is used to indicate the data processing method of the first communication device for the data type of the received sensed echo signal.
[0047] That is, the first communication device can receive the fourth information determined by other devices, such as the second communication device (which can be a communication device that sends the second data type, such as a radio frequency unit), or a third-party device (such as a sensing function deployment decision unit), without having to determine it itself. In this way, the resource overhead of the first communication device can be reduced.
[0048] In one possible design, the method in the fourth aspect further includes: receiving capability information of the second communication device. The capability information of the second communication device is used to indicate the data processing capabilities supported by the second communication device.
[0049] In one possible design, the method in the fourth aspect further includes: determining second information and fourth information based on at least one of the capability information of the first communication device, the capability information of the second communication device, or the signal characteristics of the sensed echo signal, and sending the second information to the second communication device. The capability information of the first communication device indicates the data processing capabilities supported by the first communication device, and the signal characteristics include at least one of the following: waveform, amplitude, frequency, phase, period, or signal length; the second information indicates the data processing method of the second communication device for the sensed echo signal; and the fourth information indicates the data processing method of the first communication device for the data type of the received sensed echo signal.
[0050] The second communication device can be a communication device that transmits a second data type (such as a radio frequency unit). That is, the first communication device can determine the second information and the fourth information based on at least one of its own data processing capability, the data processing capability of the second communication device, and the signal characteristics of the sensed echo signal (i.e., the first communication device determines the fourth information itself), and send the second information to the second communication device without the second communication device having to determine the second information itself. This reduces the resource overhead of the second communication device, better adapts to the data characteristics and signal characteristics of the sensed echo signal, and the hardware processing capabilities of the first and second communication devices.
[0051] In one possible design, determining the detection result based on the second data type includes: processing the second data type based on the fourth information to determine the detection result, thereby better adapting to the data characteristics and signal properties of the sensed echo signal, as well as the hardware processing capabilities of the first and second communication devices.
[0052] Furthermore, other technical effects of the method described in the fourth aspect can be referred to the technical effects of the method described in the third aspect, and will not be repeated here.
[0053] Fifthly, a communication apparatus is provided, which can be the first communication device described in the first aspect above. The apparatus includes modules for performing the method as described in the first aspect. For example, a transceiver module and a processing module.
[0054] The processing module is used to determine the first data type of the sensed signal based on the first information. The transceiver module is used to transmit the first data type. The first information indicates the data processing method for the sensed signal; the first data type is either a sensed configuration parameter or a sensed sequence; the sensed sequence is determined by the sensed configuration parameter.
[0055] In one possible design scheme, the data processing method for the sensed signal is different, and the primary data type of the sensed signal is different.
[0056] In one possible design, the transceiver module is further configured to receive capability information of the second communication device. This capability information indicates the data processing capabilities supported by the second communication device.
[0057] Optionally, the processing module is further configured to determine the first information and the third information based on at least one of the capability information of the communication device described in the fifth aspect, the capability information of the second communication device, or the signal characteristics of the sensed signal. The transceiver module is further configured to send the third information to the second communication device. The capability information of the communication device is used to indicate the data processing capabilities supported by the communication device, and the signal characteristics include at least one of the following: waveform, amplitude, frequency, phase, period, or signal length. The third information is used to indicate the data processing method of the second communication device for the data type of the received sensed signal.
[0058] In one possible design, the transceiver module is further configured to transmit capability information of the communication device as described in the fifth aspect. This capability information indicates the data processing capabilities supported by the communication device.
[0059] In one possible design, the transceiver module is further configured to receive first information. The first information is determined based on at least one of the capability information of the communication device described in the fifth aspect, the capability information of the second communication device, or the signal characteristics of the sensed signal; the capability information of the second communication device is used to indicate the data processing capabilities supported by the second communication device, and the signal characteristics include at least one of the following: waveform, amplitude, frequency, phase, period, or signal length.
[0060] Optionally, the transceiver module may include a sending module and a receiving module. The sending module implements the sending function of the communication device described in the fifth aspect, and the receiving module implements the receiving function of the communication device described in the fifth aspect.
[0061] Optionally, the communication device described in the fifth aspect may further include a storage module storing programs or instructions. When the processing module executes the program or instructions, the communication device can perform the communication method described in the first aspect.
[0062] Furthermore, the technical effects of the communication device described in the fifth aspect can be referred to the technical effects of the communication method described in the first aspect, and will not be repeated here.
[0063] A sixth aspect provides a communication apparatus, which can be the second communication device described in the second aspect above. The communication apparatus includes: a module for performing the method described in the second aspect, for example, a transceiver module and a processing module.
[0064] The transceiver module is used to receive a first data type. The processing module is used to generate and send a sensing signal based on the first data type. The first data type is either a sensing configuration parameter or a sensing sequence; the sensing sequence is determined by the sensing configuration parameter.
[0065] In one possible design, the first data type is a sensing configuration parameter. The processing module is further configured to generate a sensing sequence based on the sensing configuration parameter, perform resource mapping on the sensing sequence, and perform an inverse fast Fourier transform on the resource-mapped sensing sequence to generate a sensing signal. The transceiver module is further configured to transmit the sensing signal.
[0066] In one possible design, the first data type is a sensing sequence. The processing module is also used to perform resource mapping on the sensing sequence, and then perform an inverse Fast Fourier Transform on the mapped sensing sequence to generate a sensing signal. The transceiver module is also used to transmit the sensing signal.
[0067] In one possible design, the transceiver module is further configured to transmit capability information of the communication device as described in the sixth aspect. This capability information indicates the data processing capabilities supported by the communication device.
[0068] In one possible design, the transceiver module is further configured to receive third information. The third information is determined based on at least one of the following: capability information of the first communication device, capability information of the communication apparatus described in the sixth aspect, or signal characteristics of the sensed signal; the capability information of the first communication device indicates the data processing capabilities supported by the first communication device, and the signal characteristics include at least one of the following: waveform, amplitude, frequency, phase, period, or signal length; the third information indicates the data processing method of the communication apparatus for the data type of the received sensed signal.
[0069] In one possible design, the transceiver module is further configured to receive capability information of the first communication device. This capability information indicates the data processing capabilities supported by the first communication device.
[0070] Optionally, the processing module is further configured to determine first information and third information based on at least one of the capability information of the first communication device, the capability information of the communication device described in the sixth aspect, or the signal characteristics of the sensed signal. The transceiver module is further configured to send the first information to the first communication device. Wherein, the capability information of the second communication device is used to indicate the data processing capabilities supported by the second communication device, and the signal characteristics include at least one of the following: waveform, amplitude, frequency, phase, period, or signal length; the first information is used to indicate the data processing method of the first communication device for the sensed signal; and the third information is used to indicate the data processing method of the communication device for the data type of the received sensed signal.
[0071] In one possible design, the processing module is further configured to process the first data type based on the third information to generate a sensing signal. The transceiver module is further configured to transmit the sensing signal.
[0072] Optionally, the transceiver module may include a sending module and a receiving module. The sending module implements the sending function of the communication device described in the sixth aspect, and the receiving module implements the receiving function of the communication device described in the sixth aspect.
[0073] Optionally, the transceiver module may include a sending module and a receiving module. The sending module implements the sending function of the communication device described in the sixth aspect, and the receiving module implements the receiving function of the communication device described in the sixth aspect.
[0074] Optionally, the communication device described in the sixth aspect may further include a storage module storing programs or instructions. When the processing module executes the program or instructions, the communication device can perform the method described in the second aspect.
[0075] Furthermore, the technical effects of the communication device described in the sixth aspect can be referred to the technical effects of the method described in the second aspect, and will not be repeated here.
[0076] A seventh aspect provides a communication apparatus, which can be the second communication device described in the third aspect above. The communication apparatus includes: modules for performing the method described in the third aspect, such as a transceiver module and a processing module.
[0077] The transceiver module receives the sensed echo signal. The processing module determines the second data type of the sensed echo signal based on the second information. The transceiver module also transmits the second data type. The second information indicates the data processing method for the sensed echo signal; different data processing methods result in different second data types for the sensed echo signal.
[0078] In one possible design scheme, the second data type is any one of the following: time-domain data after time-domain sampling of the perceived echo signal, frequency-domain data after resource demapping of the perceived echo signal, frequency-domain data after data dimensionality reduction of the perceived echo signal, distance spectrum corresponding to the perceived echo signal, distance-velocity spectrum corresponding to the perceived echo signal, or detection result corresponding to the perceived echo signal; wherein, the detection result is used to characterize relevant information of the perceived target.
[0079] In one possible design scheme, the frequency domain data after resource demapping is obtained by performing a fast Fourier transform and resource demapping on the time domain data after time domain sampling; the frequency domain data after data dimensionality reduction is obtained by performing data dimensionality reduction on the frequency domain data after resource demapping; the range spectrum is obtained by performing transform domain processing on the frequency domain data after data dimensionality reduction and then trunculating the range; the range-velocity spectrum is obtained by performing transform domain processing on the range spectrum; and the detection result is obtained by performing target point detection on the range-velocity spectrum.
[0080] In one possible design, the transceiver module is further configured to receive capability information of the first communication device. This capability information indicates the data processing capabilities supported by the first communication device.
[0081] Optionally, the processing module is further configured to determine the second information and the fourth information based on at least one of the capability information of the first communication device, the capability information of the communication device described in the seventh aspect, or the signal characteristics of the sensed echo signal. The transceiver module is further configured to send the fourth information to the first communication device. The capability information of the communication device is used to indicate the data processing capabilities supported by the communication device, and the signal characteristics include at least one of the following: waveform, amplitude, frequency, phase, period, or signal length. The fourth information is used to indicate the data processing method of the first communication device for the data type of the received sensed echo signal.
[0082] In one possible design, the transceiver module is further configured to transmit capability information of the communication device as described in the seventh aspect. This capability information indicates the data processing capabilities supported by the communication device.
[0083] In one possible design, the transceiver module is further configured to receive second information. The second information is determined based on at least one of the following: capability information of the first communication device, capability information of the communication apparatus described in the seventh aspect, or signal characteristics of the sensed echo signal; the capability information of the first communication device is used to indicate the data processing capabilities supported by the first communication device, and the signal characteristics include at least one of the following: waveform, amplitude, frequency, phase, period, or signal length.
[0084] Optionally, the transceiver module may include a transmitting module and a receiving module. The transmitting module implements the transmitting function of the communication device described in the seventh aspect, and the receiving module implements the receiving function of the communication device described in the seventh aspect.
[0085] Optionally, the transceiver module may include a transmitting module and a receiving module. The transmitting module implements the transmitting function of the communication device described in the seventh aspect, and the receiving module implements the receiving function of the communication device described in the seventh aspect.
[0086] Optionally, the communication device described in the seventh aspect may further include a storage module storing programs or instructions. When the processing module executes the program or instructions, the communication device can perform the method described in the third aspect.
[0087] Furthermore, the technical effects of the communication device described in the seventh aspect can be referred to the technical effects of the method described in the third aspect, and will not be repeated here.
[0088] Eighthly, a communication apparatus is provided, which can be the first communication device described in the fourth aspect above. The communication apparatus includes: modules for performing the method described in the fourth aspect, such as a transceiver module and a processing module.
[0089] The transceiver module is used to receive the second data type. The processing module is used to determine the detection result based on the second data type. The second data type can be any one of the following: time-domain data after time-domain sampling of the perceived echo signal, frequency-domain data after resource demapping of the perceived echo signal, frequency-domain data after dimensionality reduction of the perceived echo signal, the distance spectrum corresponding to the perceived echo signal, the distance-velocity spectrum corresponding to the perceived echo signal, or the detection result corresponding to the perceived echo signal; wherein the detection result is used to characterize relevant information about the perceived target.
[0090] In one possible design scheme, the frequency domain data after resource demapping is obtained by performing a fast Fourier transform and resource demapping on the time domain data after time domain sampling; the frequency domain data after data dimensionality reduction is obtained by performing data dimensionality reduction on the frequency domain data after resource demapping; the range spectrum is obtained by performing transform domain processing on the frequency domain data after data dimensionality reduction and then trunculating the range; the range-velocity spectrum is obtained by performing transform domain processing on the range spectrum; and the detection result is obtained by performing target point detection on the range-velocity spectrum.
[0091] In one possible design, the second data type is the frequency domain data after resource demapping. The processing module is also used to perform dimensionality reduction on the frequency domain data after resource demapping to obtain dimensionality-reduced frequency domain data; perform transform domain processing on the dimensionality-reduced frequency domain data and then perform range truncation to obtain the range spectrum; perform transform domain processing on the range spectrum to obtain the range-velocity spectrum; and perform target detection on the range-velocity spectrum to obtain the detection result.
[0092] In one possible design, the second data type is the frequency domain data after dimensionality reduction. The processing module is also used to perform transform domain processing on the frequency domain data after dimensionality reduction and then perform range truncation to obtain the range spectrum; perform transform domain processing on the range spectrum to obtain the range-velocity spectrum; and perform target detection on the range-velocity spectrum to obtain the detection result.
[0093] In one possible design, the second data type is a range spectrum. The processing module is also used to perform transform domain processing on the range spectrum to obtain a range-velocity spectrum, and to detect the target based on the range-velocity spectrum to obtain the detection result.
[0094] In one possible design, the second data type is a range-velocity spectrum. The processing module is also used to detect the perceived target based on the range-velocity spectrum and obtain the detection results.
[0095] In one possible design, the second data type is the detection result.
[0096] In one possible design, the transceiver module is further configured to transmit capability information of the communication device as described in the eighth aspect. This capability information indicates the data processing capabilities supported by the communication device.
[0097] In one possible design, the transceiver module is further configured to receive fourth information. This fourth information is determined based on at least one of the capability information of the communication device described in the eighth aspect, the capability information of the second communication device, or the signal characteristics of the sensed echo signal. The capability information of the second communication device indicates the data processing capabilities supported by the second communication device. The signal characteristics include at least one of the following: waveform, amplitude, frequency, phase, period, or signal length. The fourth information indicates the data processing method of the communication device for the data type of the received sensed echo signal.
[0098] In one possible design, the transceiver module is further configured to receive capability information of the second communication device. This capability information indicates the data processing capabilities supported by the second communication device.
[0099] In one possible design, the processing module is further configured to determine the second information and the fourth information based on at least one of the capability information of the communication device described in the eighth aspect, the capability information of the second communication device, or the signal characteristics of the sensed echo signal. The transceiver module is further configured to send the second information to the second communication device. The capability information of the communication device indicates the data processing capabilities supported by the communication device, and the signal characteristics include at least one of the following: waveform, amplitude, frequency, phase, period, or signal length. The second information indicates the data processing method of the second communication device for the sensed echo signal, and the fourth information indicates the data processing method of the communication device for the data type of the received sensed echo signal.
[0100] In one possible design, the processing module is also used to process the second data type based on the fourth information to determine the detection result.
[0101] Optionally, the transceiver module may include a transmitting module and a receiving module. The transmitting module implements the transmitting function of the communication device described in the eighth aspect, and the receiving module implements the receiving function of the communication device described in the eighth aspect.
[0102] Optionally, the transceiver module may include a transmitting module and a receiving module. The transmitting module implements the transmitting function of the communication device described in the eighth aspect, and the receiving module implements the receiving function of the communication device described in the eighth aspect.
[0103] Optionally, the communication device described in the eighth aspect may further include a storage module storing programs or instructions. When the processing module executes the program or instructions, the communication device can perform the method described in the fourth aspect.
[0104] Furthermore, the technical effects of the communication device described in the eighth aspect can be referred to the technical effects of the method described in the fourth aspect, and will not be repeated here.
[0105] Ninthly, a communication device is provided. The communication device includes a processor configured to execute the communication method described in any one of the first to fourth aspects.
[0106] In one possible design, the communication device described in the ninth aspect may further include a transceiver. This transceiver may be a transceiver circuit or an interface circuit. The transceiver can be used for communication between the communication device described in the ninth aspect and other communication devices.
[0107] In one possible design, the communication device described in the ninth aspect may further include a memory. This memory may be integrated with the processor or disposed separately. The memory may be used to store computer programs and / or data related to the communication methods described in the first through fourth aspects.
[0108] In the embodiments of this application, the communication device described in the ninth aspect can be a first communication device described in any one of the first to fourth aspects; or, the communication device can be a second communication device described in any one of the first to fourth aspects.
[0109] Furthermore, the technical effects of the communication device described in the ninth aspect can be referred to the technical effects of the communication method described in any one of the first to fourth aspects, and will not be repeated here.
[0110] A tenth aspect provides a communication device. The communication device includes a processor coupled to a memory, the processor executing a computer program stored in the memory to cause the communication device to perform the communication method described in any one of the first to fourth aspects.
[0111] In one possible design, the communication device described in the tenth aspect may further include a transceiver. The transceiver may be a transceiver circuit or an interface circuit. The transceiver can be used for communication between the communication device described in the tenth aspect and other communication devices.
[0112] In the embodiments of this application, the communication device described in the tenth aspect can be a first communication device described in any one of the first to fourth aspects; or, the communication device can be a second communication device described in any one of the first to fourth aspects.
[0113] Furthermore, the technical effects of the communication device described in the tenth aspect can be referred to the technical effects of the communication method described in any one of the first to fourth aspects, and will not be repeated here.
[0114] Eleventhly, a communication device is provided, comprising: a processor and a memory; the memory is used to store a computer program, which, when executed by the processor, causes the communication device to perform the communication method described in any one of the first to fourth aspects.
[0115] In one possible design, the communication device described in the eleventh aspect may further include a transceiver. This transceiver may be a transceiver circuit or an interface circuit. The transceiver can be used for communication between the communication device described in the eleventh aspect and other communication devices.
[0116] In the embodiments of this application, the communication device described in the eleventh aspect can be a first communication device described in any one of the first to fourth aspects; or, the communication device can be a second communication device described in any one of the first to fourth aspects.
[0117] Furthermore, the technical effects of the communication device described in the eleventh aspect can be referred to the technical effects of the communication method described in any one of the first to fourth aspects, which will not be repeated here.
[0118] In a twelfth aspect, a communication device is provided, comprising: a processor; the processor being coupled to a memory and, after reading a computer program from the memory, executing a communication method as described in any one of the first to fourth aspects according to the computer program.
[0119] In one possible design, the communication device described in the twelfth aspect may further include a transceiver. The transceiver may be a transceiver circuit or an interface circuit. The transceiver can be used for communication between the communication device described in the twelfth aspect and other communication devices.
[0120] In the embodiments of this application, the communication device described in the twelfth aspect can be a first communication device described in any one of the first to fourth aspects; or, the communication device can be a second communication device described in any one of the first to fourth aspects.
[0121] Furthermore, the technical effects of the communication device described in the twelfth aspect can be referenced from the technical effects of the communication method described in any one of the first to fourth aspects, and will not be repeated here.
[0122] In a thirteenth aspect, a communication system is provided. This communication system includes the first communication device described in the first aspect and the second communication device described in the second aspect.
[0123] Fourteenthly, a communication system is provided. This communication system includes the second communication device described in the third aspect and the first communication device described in the fourth aspect.
[0124] In a fifteenth aspect, a communication chip is provided, wherein a computer program or instructions are stored, which, when the chip is operated on a communication device, causes the communication method described in any one of the first to fourth aspects to be implemented.
[0125] In a sixteenth aspect, a computer-readable storage medium is provided, comprising: a computer program or instructions; when the computer program or instructions are executed on a computer, causing the computer to perform the communication method described in any one of the first to fourth aspects.
[0126] In a seventeenth aspect, a computer program product is provided, comprising a computer program or instructions that, when executed on a computer, cause the computer to perform the communication method described in any one of the first to fourth aspects. Attached Figure Description
[0127] Figure 1 is a schematic diagram of the fronthaul network in a distributed base station defined by the eCPRI protocol;
[0128] Figure 2 is a schematic diagram of the architecture of an access network device;
[0129] Figure 3 is a schematic diagram of the architecture of a communication system provided in an embodiment of this application;
[0130] Figure 4 is a schematic flowchart of a communication method provided in an embodiment of this application;
[0131] Figure 5 is a schematic diagram of different splitting methods between a first communication device and a second communication device provided in an embodiment of this application;
[0132] Figure 6 is a schematic diagram of an adaptive segmentation product architecture provided in an embodiment of this application;
[0133] Figure 7 is a schematic diagram of a communication method provided in an embodiment of this application;
[0134] Figure 8 is a schematic flowchart of a communication method provided in an embodiment of this application;
[0135] Figure 9 is a schematic diagram of the structure of a communication device provided in an embodiment of this application;
[0136] Figure 10 is a schematic diagram of the structure of a communication device provided in an embodiment of this application. Detailed Implementation
[0137] For ease of understanding, the technical terms involved in the embodiments of this application will be introduced below.
[0138] 1. Perception
[0139] Perception can refer to the process by which communication entities in a wireless network determine information about their surrounding environment by sending and receiving signals after they have passed through objects. This information can include information about one or more objects in the environment. Object information can include the object's position, speed, size, or shape. These objects can alter the transmission characteristics of signals, such as changing the transmission direction, transmission gain, transmission delay, or frequency. Therefore, communication entities can achieve perception by detecting these changes in signal transmission characteristics. For example, channel response information obtained through channel estimation can reflect changes in a signal after passing through different transmission environments (or channels). Consequently, when a signal passes through an object, the channel response information can reflect the changes in the object's transmission characteristics.
[0140] For example, channel response information may include channel impulse response (CIR), channel frequency response (CFR), or channel state information (CSI), etc., and this application embodiment does not specifically limit it.
[0141] It should be understood that the "signal after being acted upon by an object" mentioned above may include: a signal after being reflected by an object; a signal after being refracted by an object; a signal after being scattered by an object; a signal after being diffracted by an object; or a signal after being transmitted by an object, etc. The embodiments of this application do not specifically limit this.
[0142] It is understood that the aforementioned objects can be moving or stationary, and can be active or passive. Active objects can refer to those with data processing capabilities, such as base stations, mobile phones, routers, vehicles, drones, and radio frequency identification (RFID) devices. Passive objects can refer to those without data processing capabilities, such as human bodies, animals, plants, vehicles, and buildings.
[0143] It should be understood that "object" can also be called "scatterer", "reflector", "refractor", "blocker", or "obstacle", etc. In other words, in the embodiments of this application, "object", "scatterer", "reflector", "refractor", "blocker", and "obstacle" can be used interchangeably, which will be uniformly stated here and will not be repeated below.
[0144] It should also be understood that the aforementioned "communication entity" can also be referred to as "network entity," "communication device," "communication equipment," "communication node," or "site." In other words, in the embodiments of this application, "communication entity," "network entity," "communication device," "communication equipment," "communication node," and "site" can be used interchangeably, and will not be elaborated further below.
[0145] 2. Integrated Sensing and Communication (ISAC)
[0146] ISAC, also known as Harmonized Communication and Sensing (HCS), is considered a key technology for expanding the service capabilities of mobile communication networks during the evolution from 5G to 5G-advanced (5G-A) technology. HCS aims to integrate wireless communication and sensing functions into a single system, utilizing the various propagation characteristics of wireless signals to achieve sensing functions such as target localization, detection, imaging, and identification, thereby acquiring information about the surrounding physical environment, improving communication performance, and enhancing user experience. In ISAC, network devices can sense objects in the environment by sending sensing signals and receiving echo signals, obtaining information such as the position and speed of targets.
[0147] 3. Baseband unit (BU) and radio unit (RU)
[0148] The physical structure of a base station mainly consists of a BU (Baseband Unit) and an RU (Baseband Utility Unit). A BU refers to a module or device with baseband signal processing capabilities and / or RU management capabilities. Baseband signal processing can include: channel coding, multiplexing, modulation, spreading, power limiting of the carrier, and power limiting cancellation, etc., without limitation. For example, a BU can be an indoor baseband unit (BBU), etc., without limitation.
[0149] The RU can be a module or device with intermediate frequency signal, radio frequency signal, or intermediate-frequency radio frequency signal processing functions. For example, the RU can be a remote radio unit (RRU) or an active antenna unit (AAU), etc., without limitation.
[0150] 4. Enhanced Common Public Radio Interface (eCPRI)
[0151] eCPRI is an interface standard evolved from the Common Public Radio Interface (CPRI). Figure 1 is a schematic diagram of a fronthaul network in a distributed base station defined by the eCPRI protocol. As shown in Figure 1, the eCPRI protocol defines the specifications for connecting the eCPRI radio equipment control (eREC) and eCPRI radio equipment (eRE) through the fronthaul network / transpoort network. A typical instance of eREC can be a BBU, and a typical instance of eRE can be an AAU or RRU. For example, a BBU and one or more RRUs or AUUs can interact through eCPRI.
[0152] The eCPRI protocol layer can reside at the same level as standard application layer protocol stacks (such as Hypertext Transfer Protocol (HTTP) and File Transfer Protocol (FTP)). The eCPRI protocol provides three interfaces: the user plane (U-plane, also known as the data plane), the synchronization plane (S-plane), and the control and management plane (C&M-plane, or C-plane). The user plane interface can be used to transmit service data between the base station and user equipment, such as sampled data modulated by orthogonal frequency division multiplexing (OFDM). Optionally, the user plane interface can also be used to transmit real-time control data related to service data. The synchronization plane interface can be used to transmit synchronization and timing information between the BBU and RRU. The control and management plane interface can be used to transmit operation, maintenance, and management data of the BBU on the RRU.
[0153] Currently, in integrated sensing and communication scenarios, communication and sensing capabilities can be merged into a single network. The current eCPRI segmentation interface primarily considers communication service requirements. For example, there is an interface between the DU and RU. Depending on the functions of the DU and RU, and / or the segmentation method, the interface between the DU and RU can be either CPRI or eCPRI. Figure 2 is a schematic diagram of the architecture of an access network device. As shown in Figure 2, the access network device includes one or more functional modules for signal processing. Taking physical layer functions as an example, the access network equipment may include one or more of the following functions: coding, rate matching, scrambling, modulation, layer mapping, precoding, resource element (RE) mapping, digital beamforming (BF), inverse fast fourier transformation (IFFT) / adding cyclic prefix (CP), decoding, rate matching descrambling, demodulation, inverse discrete fourier transformation (IDFT), channel equalization (or channel estimation), RE demapper (or RE demapping), digital BF, fast fourier transform (FFT) / CP removal, digital to analog (DA) conversion, analog BF, analog to digital (AD) conversion, or analog BF, etc.
[0154] One or more of the above functional modules can be implemented through software, hardware, or a combination of both. Physically, they can be discrete or integrated. It is understood that the above functional modules are merely examples; the access network device may include more modules (e.g., scheduling module, power control module, hybrid automatic repeat request (HARQ) module, flow control module, mobility management module, or artificial intelligence (AI) module, etc.) depending on the design, or may not include a certain functional module shown in Figure 2 (e.g., excluding the digital BF module). The access network device also includes a fronthaul (FH) interface between the DU and RU for communication between them. This fronthaul interface includes, but is not limited to, CPRI or eCPRI. In one possible implementation, the DU is located in the BBU, and the RU is located in the RRU / AAU / RRH; the interface between the BBU and the RRU / AAU / RRH can also be called the fronthaul interface. To implement the fronthaul interface, the BBU and RRU / AAU / RRH can be connected via a fronthaul network, or the DU and RU can be connected via a fronthaul network. For example, fronthaul networks include, but are not limited to: direct fiber optic connections and wavelength division multiplexing (WDM) networks.
[0155] Access network equipment can support one or more types of fronthaul interfaces. Different fronthaul interfaces correspond to DUs and RUs with different functions. As shown in Figure 2, if the fronthaul interface between the DU and RU is a CPRI, the DU is configured to implement one or more baseband functions, and the RU is configured to implement one or more radio frequency functions. If the fronthaul interface between the DU and RU is an eCPRI, compared to the CPRI, some downlink and / or uplink baseband functions are moved from the DU to the RU. Different splitting methods between the DU and RU correspond to different types (category, abbreviated as Cat) of eCPRI. Figure 2 shows eight examples of eCPRI. For downlink transmission, Cat A (corresponding to segmentation mode a), Cat B (corresponding to segmentation mode b), Cat C (corresponding to segmentation mode c), and Cat D (corresponding to segmentation mode d) are used as examples; for uplink transmission, Cat E (corresponding to segmentation mode e), Cat F (corresponding to segmentation mode f), Cat G (corresponding to segmentation mode g), and Cat H (corresponding to segmentation mode h) are used as examples (it can also be represented as option A to H, or option 1 to 8, or other methods, without limitation). It can be understood that there may be other segmentation methods between DU and RU, that is, there may be other types of eCPRI.
[0156] For downlink transmission, for eCPRI Cat A, scrambling is the dividing line, and the DU is configured to implement one or more functions before and after scrambling (e.g., coding, rate matching, or one or more of scrambling), while other functions after scrambling (e.g., modulation, layer mapping, precoding, RE mapping, digital BF, or IFFT / CP addition) are implemented in the RU; for eCPRI Cat B, layer mapping is the dividing line, and the DU is configured to implement one or more functions before and after layer mapping (e.g., precoding, RE mapping, rate matching, scrambling, modulation, or one or more of layer mapping), while other functions after layer mapping (e.g., precoding, RE mapping, digital BF, or IFFT / CP addition) are implemented in the RU; for eCPRI Cat For C, with precoding as the dividing point, DU is configured to implement one or more functions preceding layer mapping (e.g., encoding, RE mapping, rate matching, scrambling, modulation, layer mapping, or precoding), while other functions following precoding (e.g., RE mapping, digital BF, or IFFT / addition CP) are implemented in RU; for eCPRI Cat D, with RE mapping as the dividing point, DU is configured to implement one or more functions preceding layer mapping (e.g., encoding, RE mapping, rate matching, scrambling, modulation, layer mapping, precoding, or RE mapping), while other functions following precoding (e.g., digital BF, or IFFT / addition CP) are implemented in RU.
[0157] For uplink transmission, for eCPRI Cat E, the de-RE mapping is used as the partitioning method. The DU is configured to implement one or more functions before and after de-mapping (e.g., decoding, de-rate matching, descrambling, demodulation, IDFT, channel equalization, or one or more of de-RE mapping), while other functions after de-mapping (e.g., digital BF, or one or more of FFT / CP removal) are implemented in the RU. For eCPRI Cat F, the channel equalization is used as the partitioning method. The DU is configured to implement one or more functions before and after de-mapping (e.g., decoding, de-rate matching, descrambling, demodulation, IDFT, or one or more of channel equalization), while other functions after de-mapping (e.g., de-RE mapping, digital BF, or one or more of FFT / CP removal) are implemented in the RU. For eCPRI Cat... For G, with IDFT as the dividing line, DU is configured to implement one or more functions before and after demapping (e.g., decoding, derate matching, descrambling, demodulation, or IDFT), while other functions after demapping (e.g., channel equalization, deRE mapping, digital BF, or FFT / CP removal) are moved to RU for implementation; for eCPRI Cat H, with demodulation as the dividing line, DU is configured to implement one or more functions before and after demapping (e.g., decoding, derate matching, descrambling, or demodulation), while other functions after demapping (e.g., IDFT, channel equalization, deRE mapping, digital BF, or FFT / CP removal) are moved to RU for implementation.
[0158] The eCPRI segmentation method can be symmetrical for uplink and downlink, or it can be asymmetrical for uplink and downlink, without restriction. Optionally, different segmentation methods can be configured for different channels or different channel groups for uplink and / or downlink, i.e., different types of eCPRI can be configured. A channel group can include one or more channels.
[0159] In one possible design, the DU is located in the BBU, and the RU is located in the RRU / AAU / RRH. The processing unit in the BBU that implements baseband functions is called the baseband high (BBH) unit, and the processing unit in the RRU / AAU / remote radio head (RRH) that implements baseband functions is called the baseband low (BBL) unit.
[0160] In different systems, CU (or CU-CP and CU-UP), DU, or RU may have different names, but those skilled in the art will understand their meaning. For example, in an ORAN system, CU can also be called O-CU (open CU), DU can also be called O-DU, CU-CP can also be called O-CU-CP, CU-UP can also be called O-CU-UP, and RU can also be called O-RU. For ease of description, this application uses CU, CU-CP, CU-UP, DU, and RU as examples.
[0161] However, the signal processing methods for sensing services differ significantly from those for communication services. For example, the data characteristics of sensing services differ considerably from those of communication services, and their processing flows are also different. Therefore, the existing fronthaul interface definition cannot adequately adapt to the data characteristics of sensing services and fails to meet their requirements.
[0162] To address the aforementioned technical problems, this application proposes the following technical solutions to flexibly select the processing method for sensing signals in order to meet the needs of sensing services.
[0163] The technical solutions in this application will now be described with reference to the accompanying drawings.
[0164] The technical solutions of this application can be applied to various communication systems, such as vehicle-to-everything (V2X) communication systems, device-to-device (D2D) communication systems, vehicle-to-everything (V2X) communication systems, fourth-generation (4G) mobile communication systems, such as LTE systems, worldwide interoperability for microwave access (WiMAX) communication systems, 5G, such as NR systems, and future communication systems.
[0165] In the embodiments of this application, "instruction" can include direct and indirect instructions, as well as explicit and implicit instructions. The information indicated by a certain piece of information (such as the first instruction information, second instruction information, or third instruction information below) is called the information to be instructed. In specific implementation, there are many ways to instruct the information to be instructed, such as, but not limited to, directly instructing the information to be instructed, such as the information to be instructed itself or its index. It can also indirectly instruct the information to be instructed by instructing other information, where there is a correlation between the other information and the information to be instructed. It can also instruct only a part of the information to be instructed, while the other parts are known or pre-agreed upon. For example, the instruction of specific information can be achieved by using a pre-agreed (e.g., protocol-defined) arrangement of various pieces of information, thereby reducing instruction overhead to some extent. Simultaneously, the common parts of various pieces of information can be identified and uniformly indicated to reduce the instruction overhead caused by individually indicating the same information.
[0166] Furthermore, the specific indication method can also be any existing indication method, such as, but not limited to, the above-mentioned indication methods and their various combinations. Specific details of various indication methods can be found in existing technologies, and will not be repeated here. As described above, for example, when multiple pieces of information of the same type need to be indicated, the indication methods for different pieces of information may differ. In the specific implementation process, the required indication method can be selected according to specific needs. This application embodiment does not limit the selected indication method; therefore, the indication methods involved in this application embodiment should be understood to cover various methods that enable the party to be indicated to obtain the information to be indicated.
[0167] It should be understood that the information to be indicated can be sent as a whole or divided into multiple sub-information messages sent separately, and the sending period and / or timing of these sub-information messages can be the same or different. The specific sending method is not limited in this application embodiment. The sending period and / or timing of these sub-information messages can be predefined, for example, according to a protocol, or configured by the sending device by sending configuration information to the receiving device.
[0168] "Predefined" or "pre-configured" can be achieved by pre-saving corresponding codes, tables, or other means that can be used to indicate relevant information in the device. This application does not limit the specific implementation method. "Saving" can refer to saving in one or more memories. These memories can be separate installations or integrated into the encoder, decoder, processor, or communication device. Alternatively, some memories can be separately installed, while others are integrated into the decoder, processor, or communication device. The type of memory can be any form of storage medium, and this application does not limit this.
[0169] The “protocol” mentioned in the embodiments of this application may refer to a protocol family in the field of communication, a standard protocol with a similar protocol family frame structure, or a related protocol applied to future communication systems. The embodiments of this application do not specifically limit this.
[0170] In the embodiments of this application, descriptions such as "when," "under the circumstances," "if," and "if" all refer to the device making corresponding processing under certain objective circumstances, and are not limited to a specific time. They do not require the device to make a judgment action during implementation, nor do they imply any other limitations.
[0171] In the description of the embodiments of this application, unless otherwise stated, " / " indicates that the objects before and after are in an "or" relationship. For example, A / B can represent A or B. "And / or" in the embodiments of this application is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, and B alone, where A and B can be singular or plural. Furthermore, in the description of the embodiments of this application, unless otherwise stated, "multiple" refers to two or more. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c can represent: a, b, c, ab, ac, bc, or abc, where a, b, and c can be single or multiple. Additionally, to facilitate a clear description of the technical solutions of the embodiments of this application, the terms "first" and "second" are used in the embodiments of this application to distinguish identical or similar items with essentially the same function and effect. Those skilled in the art will understand that the terms "first," "second," etc., do not limit the quantity or order of execution, and that "first," "second," etc., are not necessarily different. Furthermore, in the embodiments of this application, words such as "exemplary" or "for example" are used to indicate that something is being used as an example, illustration, or description. Any embodiment or design scheme described as "exemplary" or "for example" in the embodiments of this application should not be construed as being more preferred or advantageous than other embodiments or design schemes. Specifically, the use of words such as "exemplary" or "for example" is intended to present the relevant concepts in a concrete manner for ease of understanding.
[0172] The network architecture and business scenarios described in the embodiments of this application are for the purpose of more clearly illustrating the technical solutions of the embodiments of this application, and do not constitute a limitation on the technical solutions provided in the embodiments of this application. As those skilled in the art will know, with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of this application are also applicable to similar technical problems.
[0173] To facilitate understanding of the embodiments of this application, the communication system applicable to the embodiments of this application will be described in detail first using the communication system shown in FIG3 as an example. For example, FIG3 is a schematic diagram of the architecture of a communication system to which the communication method provided in the embodiments of this application applies.
[0174] As shown in Figure 3, the communication system mainly includes: a first communication device and a second communication device.
[0175] The access network equipment may include the first communication device and the second communication device described above. The interface between the first communication device and the second communication device may be an eCPRI. The first communication device may be an eREC as shown in Figure 1 above. For example, the first communication device may be a baseband unit, such as a BBU or BBH. The second communication device may be an eRE as shown in Figure 1 above. For example, the first communication device may be a radio frequency unit, such as an RRU, AAU, or BBL. For a detailed description, please refer to the relevant description in the "Technical Terminology" section above, which will not be repeated here. The access network equipment may also include a fronthaul interface between the first communication device and the second communication device for realizing communication between the first communication device and the second communication device. For example, the fronthaul interface may be an eCPRI.
[0176] The first and second communication devices can be connected via a fronthaul network, which may include, but is not limited to, wired networks, wireless networks, direct fiber optic connections, wavelength division multiplexing (WDM) networks, transmission control protocol (TCP) / internet protocol (IP) networks, Ethernet, or private networks, etc. The hardware on which the fronthaul network is implemented includes, but is not limited to, optical fibers, feeders, switches, routers, etc. It is understood that the naming of the first and second communication devices is merely illustrative and not intended to be limiting.
[0177] In this communication system, the first communication device can process the sensing signal according to the data processing method indicated by the first information to obtain a first data type, which can be a sensing configuration parameter or a sensing sequence. That is, the first communication device processes the sensing signal data to different degrees, resulting in different first data types. In this way, the processing method for the sensing signal can be flexibly selected to better adapt to the characteristics of the sensing signal and meet the needs of different sensing signals and sensing services.
[0178] It is understood that Figure 3 is a simplified schematic diagram for ease of understanding, and other devices may also be included in the communication system, which are not shown in Figure 3.
[0179] For ease of understanding, the communication method provided in the embodiments of this application will be described in detail below with reference to Figures 4-8.
[0180] For example, Figure 4 is a schematic flowchart of a communication method provided in an embodiment of this application. This method can be applied to the above-described communication system and involves the interaction between a first communication device and a second communication device.
[0181] As shown in Figure 4, the flow of this communication method is as follows:
[0182] S401, the first communication device determines the first data type of the sensed signal based on the first information.
[0183] The first information can be used to indicate the data processing method for the sensed signal, which can be understood as the degree to which the first communication device processes the data of the sensed signal. Different data processing methods result in different first data types of the sensed signal. In other words, different data processing methods result in different segmentation methods (or segmentation points) between the first communication device and the second communication device described below. It can be understood that the access network equipment (including the first communication device and the second communication device) can support one or more types of fronthaul interfaces, and different fronthaul interfaces correspond to first and second communication devices with different functions. The first data type will be specifically introduced below using the following example.
[0184] Case 1: The first data type is the perception configuration parameter.
[0185] Case 2: The first data type is a perceptual sequence.
[0186] For example, when an access network device needs to send a sensing (downlink) signal to perform sensing, the first communication device can generate corresponding sensing configuration parameters based on the sensing (downlink) signal. The sensing sequence can be determined by the sensing configuration parameters. That is, the first communication device can generate corresponding sensing configuration parameters based on the sensing (downlink) signal, and generate a corresponding sensing sequence according to the sensing configuration parameters.
[0187] For example, the first communication device can generate a cyclic shift value of the sensing signal based on sensing configuration parameters, and generate a corresponding sensing sequence based on the cyclic shift value. For instance, the sensing signal sequence can be generated based on the cyclic shift value and the ZC (Zaddof-Chu) sequence, and the sensing signal sequence can be represented as: X u,y (n)=X u (i)((n+C y )modL); C y =y×N s ;
[0188] Among them, X u (i) represents the ZC sequence; C y This represents the cyclic shift value, mod indicates modulo, L is the length of the ZC sequence, u is obtained from the logical root index table of the random access channel (RACH_ROOT_SEQUENCE), i = 0, 1, ..., L-1, j is an imaginary number; y = 0, 2, 4, ..., L / N s Take even numbers downward; Ns The above implementation of generating the corresponding perception sequence based on the perception configuration parameters is merely an example, and the embodiments of this application do not limit this.
[0189] It is understandable that the above situations 1 and 2 can correspond to two different segmentation methods (or two different segmentation points, or two different types of eCPRI). Taking the example that situation 1 corresponds to segmentation method 1 (corresponding to eCPRI Cat#1, segmentation point 1) and situation 2 corresponds to segmentation method 2 (corresponding to eCPRI Cat#2, segmentation point 2), the first communication device can perform the function of generating sensing configuration parameters based on segmentation method 1; the second communication device can perform the function of generating sensing configuration parameters and generating a sensing sequence based on the sensing configuration parameters based on the sensing configuration parameters.
[0190] Based on the above description, the sensing signal can be a signal used to sense (or detect) a sensed target (or target object). The sensing signal can also be called a detection signal, linear frequency modulated signal, radar signal, radar sensing signal, radar detection signal, environmental sensing signal, etc., without limitation. The sensing signal can be a pulse signal or any signal that may be present in a wireless communication system, such as an orthogonal frequency division multiplexing (OFDM) signal. It is understood that in the embodiments of this application, the sensing signal is the sensing downlink signal, and will not be elaborated further.
[0191] It is understood that the naming of the first information and the first data type mentioned above is only an example. The first information and the first data type can be replaced with any other possible names without limitation.
[0192] S402, the first communication device sends a first data type to the second communication device. Correspondingly, the second communication device receives the first data type from the first communication device.
[0193] Based on scenario 1 above, the first communication device sends sensing configuration parameters to the second communication device, and the second communication device receives the sensing configuration parameters from the first communication device; based on scenario 2 above, the first communication device sends a sensing sequence to the second communication device, and the second communication device receives the sensing sequence from the first communication device.
[0194] S403, the second communication device generates and sends a sensing signal based on the first data type.
[0195] The following example illustrates this step in detail.
[0196] Case 3: The first data type is the perception configuration parameter (corresponding to Case 1 above).
[0197] The second communication device generates a sensing sequence based on the sensing configuration parameters.
[0198] The second communication device performs resource mapping on the sensing sequence;
[0199] The second communication device performs a fast inverse Fourier transform on the sensing sequence after resource mapping to generate a sensing signal.
[0200] For example, as shown in Figure 5, based on the above-mentioned segmentation method 1, the second communication device can generate a cyclic shift value of the sensing signal according to the received sensing configuration parameters, and generate a corresponding sensing sequence according to the cyclic shift value. The implementation principle can be referred to the relevant content in step S401 above, and will not be repeated here. The second communication device can perform resource mapping (such as RE mapping) on the sensing sequence, such as allocating the physical layer transmission resources (such as time domain, frequency domain or code domain) to the sensing sequence to ensure that the signal can be transmitted on the correct channel and does not interfere with other communication streams. The second communication device can perform inverse fast Fourier transform (such as IFFT) on the resource-mapped sensing sequence to convert the resource-mapped sensing sequence from the frequency domain back to the time domain (to obtain a digital signal) for actual transmission or further processing.
[0201] The second communication device can also perform digital up-conversion (DUC) on the digital signal obtained from the frequency domain conversion back to the time domain, converting the digital signal into an analog signal. After mixing, the analog signal can obtain a desired radio frequency center frequency higher than the original signal. Then, the signal is amplified to an appropriate power level, and finally, after bandwidth limitation, it is transmitted through a transceiver (TRX). In this way, the transmission of downlink sensing signals can be realized for detecting parameters of the physical environment.
[0202] It is understandable that in case 3, the first communication device can perform the function of generating sensing configuration parameters, and the second communication device can perform the functions of generating sensing sequences, resource mapping, inverse fast Fourier transform, DUC, and transmitting sensing signals.
[0203] Case 4: The first data type is a perceptual sequence (corresponding to case 2 above).
[0204] The second communication device performs resource mapping on the sensing sequence;
[0205] The second communication device performs a fast inverse Fourier transform on the resource-mapped sensing sequence to generate a sensing signal.
[0206] The second communication device sends a sensing signal.
[0207] For example, as shown in Figure 5, based on the above-mentioned segmentation method 2, the second communication device can perform resource mapping on the received sensing sequence. For instance, it can allocate physical layer transmission resources (such as time domain, frequency domain, or code domain) to the sensing sequence to ensure that the signal can be transmitted on the correct channel and without interfering with other communication streams. The second communication device can perform an inverse fast Fourier transform on the resource-mapped sensing sequence to convert it from the frequency domain back to the time domain (to obtain a digital signal), facilitating actual transmission or further processing. The second communication device can also perform a digital up-conversion (DUC) on the digital signal obtained from the frequency domain to the time domain, converting it into an analog signal. After mixing, the analog signal can obtain a higher desired radio frequency center frequency than the original signal. Then, the signal is amplified to an appropriate power level and finally transmitted via TRX after bandwidth limitation. In this way, the transmission of sensing downlink signals can be realized for detecting parameters of the physical environment.
[0208] It is understandable that in case 4, the first communication device can perform the functions of generating sensing configuration parameters and generating sensing sequences, while the second communication device can perform the functions of resource mapping, inverse fast Fourier transform, DUC, and transmitting sensing signals.
[0209] It should be noted that the implementation principles of generating corresponding sensing sequences based on sensing signals, resource mapping, inverse fast Fourier transform, DUC, and sending sensing signals can be referred to existing implementations and will not be elaborated upon here.
[0210] In summary, the first communication device can process the sensing signal according to the data processing method indicated by the first information to obtain a first data type, which can be a sensing configuration parameter or a sensing sequence. That is, the first communication device processes the sensing signal data to different degrees, resulting in different first data types. This allows for flexible selection of the sensing signal processing method to better adapt to the characteristics of the sensing signal and meet the needs of different sensing signals and sensing services. The second communication device can generate a corresponding sensing signal based on the received first data type, i.e., the sensing configuration parameter or the sensing sequence, and send the sensing signal to achieve sensing and detection of targets in the environment.
[0211] In conjunction with the above embodiments, in one possible design scheme, the method may further include:
[0212] The second communication device transmits capability information of the second communication device.
[0213] The capability information of the second communication device can be used to indicate the data processing capabilities that the second communication device supports or possesses. For example, the data processing capabilities supported by the second communication device may include at least one of the following: generating sensing sequences, resource mapping, inverse fast Fourier transform, DUC, or transmitting sensing signals. The implementation process will be described in detail below using the following example.
[0214] Scenario 5: The second communication device sends its capability information to the first communication device. Correspondingly, the first communication device receives the capability information from the second communication device.
[0215] The first communication device determines the first information and the third information based on at least one of the capability information of the first communication device, the capability information of the second communication device, or the signal characteristics of the sensed signal.
[0216] The first communication device sends a third message to the second communication device. Correspondingly, the second communication device receives the third message from the first communication device.
[0217] The capability information of the first communication device can be used to indicate the data processing capabilities that the first communication device supports or possesses. For example, the data processing capabilities supported by the first communication device may include at least one of the following: generating sensing configuration parameters or generating sensing sequences. Signal characteristics may include at least one of the following: waveform, amplitude, frequency, phase, period, or signal length.
[0218] The third information can be used to instruct the second communication device on the data processing method of the received sensing signal's data type. This data processing method can be understood as the degree to which the second communication device processes the received sensing signal's data type (such as the first data type mentioned above) (refer to cases 3-4 above). It is understood that the naming of the third information is merely an example, and the third information can be replaced with any other possible naming without limitation.
[0219] The following example illustrates how the first communication device determines the first information.
[0220] Case a: The first communication device determines the first information based on the capability information of the first communication device and the capability information of the second communication device.
[0221] In scenario a, the first communication device can combine its data processing capabilities with those of the second communication device to determine the first information, i.e., different segmentation methods. For example, the first communication device's data processing capabilities may include generating sensing configuration parameters and generating sensing sequences; the second communication device's data processing capabilities may include generating sensing sequences, resource mapping, inverse fast Fourier transform, DUC, and transmitting sensing signals. In this case, the first and second communication devices can support both segmentation method 1 and segmentation method 2, meaning the first communication device can use segmentation method 1 or segmentation method 2 to determine the first data type of the sensing signal (i.e., sensing configuration parameters or sensing sequences). As another example, the first communication device's data processing capabilities may include generating sensing configuration parameters and generating sensing sequences; the second communication device's data processing capabilities may include resource mapping, inverse fast Fourier transform, DUC, and transmitting sensing signals. In this case, the first and second communication devices can support segmentation method 2, meaning the first communication device can use segmentation method 2 to determine the first data type of the sensing signal (i.e., a sensing sequence). For example, the data processing capability of the first communication device may include: generating sensing configuration parameters; the data processing capability of the second communication device may include: generating sensing sequences, resource mapping, inverse fast Fourier transform, DUC, and transmitting sensing signals. In this case, the first and second communication devices can support the above-mentioned segmentation method 1. The first communication device can use segmentation method 1 to determine the first data type of the sensing signal (i.e., the sensing configuration parameters).
[0222] Case b: The first communication device determines the first information based on the capability information of the first communication device, the capability information of the second communication device, and the signal characteristics of the sensed signal.
[0223] In scenario b, the first communication device can combine its data processing capabilities with those of the second communication device, along with the signal characteristics of the sensed signal, to determine the first information, i.e., different segmentation methods. For example, the data processing capabilities of the first communication device may include generating sensed configuration parameters and generating sensed sequences; the data processing capabilities of the second communication device may include generating sensed sequences, resource mapping, inverse fast Fourier transform, DUC, and transmitting sensed signals. In this case, the first communication device can use segmentation method 1 or segmentation method 2 to determine the first data type of the sensed signal (i.e., it can be sensed configuration parameters or sensed sequences).
[0224] Based on this, it can be understood that different signal characteristics of the sensed signal result in significantly different data volumes and hardware processing requirements. The following example uses waveforms as an example of the signal characteristics of the sensed signal. Assuming that the data volume corresponding to waveform #1 of the sensed signal is greater than that corresponding to waveform #2, the first communication device can determine the first data type (i.e., the sensed configuration parameter) of the sensed signal using segmentation method 1, based on the hardware capability requirements of both the first and second communication devices. When the waveform of the sensed signal is waveform #1, the first communication device can use segmentation method 2 to determine the first data type (i.e., the sensed sequence) of the sensed signal. In other words, the transmission interface can be adaptively adjusted to meet the fronthaul and hardware capability requirements of different sensed scenarios.
[0225] It should be noted that within the same sensing cell (a certain sensing area), different waveforms can be segmented using different methods. Similarly, within the same time unit, such as the same time slot, when different waveforms appear simultaneously, different segmentation methods can also be selected. This application does not limit this approach. This is to address the conflict between fronthaul bandwidth and the hardware resource cost of the second communication device (such as an AAU or RRU). It is understood that the first communication device can also determine the first information based on other signal characteristics of the sensing signal. The implementation principle is similar to that of the first communication device determining the first information based on the waveform, and can be understood by reference; further details are omitted.
[0226] It should be understood that cases a and b above are merely examples, and the first communication device can determine the first information through any other possible implementations without limitation.
[0227] Based on the above descriptions of situations a and b, the process by which the first communication device determines the third information according to at least one of the capability information of the first communication device, the capability information of the second communication device, or the signal characteristics of the sensed signal is similar to that of situations a and b, and can be understood by reference without further explanation.
[0228] In other words, the second communication device can send its capability information to the first communication device. The first communication device can determine first and third information based on its own capability information, the capability information of the second communication device, or at least one of the signal characteristics of the sensed signal, and then send the third information to the second communication device. The first communication device can directly determine the first data type of the sensed signal based on the first information, and the second communication device can process the received first data type based on the third information.
[0229] For example, based on the above step S403, the second communication device generates and sends a sensing signal according to the first data type, which may include: the second communication device can process the first data type according to the third information, generate a sensing signal, and send the sensing signal. The specific implementation of this process can be referred to the description in the above cases 3-4, and will not be repeated hereafter.
[0230] Scenario 6: The second communication device sends its capability information to a third-party device, such as the sensing function deployment decision unit. Correspondingly, the sensing function deployment decision unit receives the capability information from the second communication device.
[0231] The perception function deployment decision unit can be used to make decisions, schedule, and control the perception of the first and second communication devices. It can also be replaced by any other possible device or network function without limitation. The perception function deployment decision unit can receive capability information from the second communication device and use it to subsequently make decisions and instructions regarding the segmentation method (i.e., first information and third information) between the first and second communication devices. Its specific implementation can be found in the detailed description in Case 8 below, and will not be elaborated upon here.
[0232] In one possible design scheme, the above method may further include:
[0233] The first communication device transmits the capability information of the first communication device.
[0234] The following example illustrates the implementation process in detail.
[0235] Scenario 7: The first communication device sends its capability information to the second communication device. Correspondingly, the second communication device receives the capability information from the first communication device.
[0236] The second communication device determines the first information and the third information based on at least one of the capability information of the first communication device, the capability information of the second communication device, or the signal characteristics of the sensed signal.
[0237] The second communication device sends first information to the first communication device. Correspondingly, the first communication device receives the first information from the second communication device.
[0238] The first information can be used to instruct the first communication device on how to process the data of the sensed signal, and the third information can be used to instruct the second communication device on how to process the data type of the received sensed signal. For a detailed description of the first and third information, please refer to the above-mentioned related content; further details will not be repeated here.
[0239] In other words, the first communication device can send its capability information to the second communication device. The second communication device can determine first and third information based on at least one of the capability information of the first communication device, its own capability information, or the signal characteristics of the sensed signal, and then send the first information to the first communication device. The implementation principle is similar to that in scenario 5 above, where the first communication device determines the first and third information based on at least one of the capability information of the first communication device, the capability information of the second communication device, or the signal characteristics of the sensed signal. This principle can be understood by reference and will not be elaborated further. The first communication device can directly determine the first data type of the sensed signal based on the first information, and the second communication device can process the received first data type based on the third information.
[0240] Scenario 8: The first communication device sends its capability information to a third-party device, such as the sensing function deployment decision unit. Correspondingly, the sensing function deployment decision unit receives the capability information from the first communication device.
[0241] The sensing function deployment decision unit determines the first information and the third information based on at least one of the following: the capability information of the first communication device, the capability information of the second communication device (reported by the second communication device in case 6 above), or the signal characteristics of the sensing signal.
[0242] The sensing function deployment decision unit sends first information to the first communication device. Correspondingly, the first communication device receives the first information from the sensing function deployment decision unit.
[0243] The sensing function deployment decision unit sends third information to the second communication device. Correspondingly, the second communication device receives the third information from the sensing function deployment decision unit.
[0244] That is, the sensing function deployment decision unit can determine the first information and the third information based on at least one of the capability information reported by the first communication device, the capability information reported by the second communication device, and the signal characteristics of the sensing signal, and send the first information to the first communication device and the third information, i.e., the third-party instruction, to the second communication device. The implementation principle is similar to that in the above situation 5, where the first communication device determines the first information and the third information based on at least one of the capability information of the first communication device, the capability information of the second communication device, or the signal characteristics of the sensing signal. It can be understood by reference and will not be elaborated further.
[0245] For example, as shown in Figure 6, taking the first communication device as the BBU and the second communication device as the AAU, the perception function deployment decision unit can determine first information and third information based on at least one of the following: the capability information of the BBU, the capability information of the AAU, or the signal characteristics of the perception signal. The first information is then sent to the BBU, and the third information is sent to the AAU via interface messages on the control plane. The BBU can directly determine the first data type of the perception signal based on the first information, and the AAU can process the received first data type based on the third information. It can be understood that the BBU can send the first data type to the AAU via interface messages on the data plane. In this way, an adaptive segmentation of the product system architecture can be achieved in perception applications to meet the needs of different perception scenarios.
[0246] Based on the descriptions of situations 5-8 above, the first communication device receiving the first information can be: based on situation 7 above, the first communication device can receive the first information from the second communication device; based on situations 6 and 8 above, the first communication device can receive the first information from the sensing function deployment decision unit. The second communication device receiving the third information can be: based on situation 5 above, the second communication device can receive the third information from the first communication device; based on situations 6 and 8 above, the first communication device can receive the first information from the sensing function deployment decision unit.
[0247] It is understood that, based on the method embodiment shown in Figure 4, the first communication device and the second communication device can also interact and process data in a default manner. That is, the first communication device does not need to determine the data type of the sensing signal through the first information, and the second communication device does not need to process the data type of the received sensing signal through the third information. For example, the first communication device can generate the sensing configuration parameters corresponding to the sensing signal by default, and the second communication device can perform subsequent processing on the received sensing configuration parameters by default (such as generating a sensing sequence, resource mapping, inverse fast Fourier transform, DUC, or sending a sensing signal, etc.). This application embodiment does not limit this.
[0248] For example, Figure 7 is a schematic flowchart of a communication method provided in an embodiment of this application. This communication method is applicable to communication between a first communication device and a second communication device in the above-described communication system.
[0249] As shown in Figure 7, the flow of this communication method is as follows:
[0250] S701, the second communication device receives the sensing echo signal.
[0251] The sensing echo signal can refer to the signal reflected back to the second communication device after the sensing signal is transmitted from the second communication device to the sensing target (object). This sensing echo signal can be used to determine relevant information about the sensing target, such as distance, angle, position, speed, and shape information, without limitation. The sensing target can be a fixed object, such as mountains, forests, or buildings, or a movable object, such as vehicles, drones, pedestrians, or terminal devices, without limitation. The second communication device can receive this sensing echo signal through a receiving antenna, i.e., a TRX.
[0252] It is understood that in this embodiment of the application, the aforementioned sensing echo signal is the sensing uplink signal, and will not be described in detail thereafter. The naming of the aforementioned sensing echo signal is merely an example, and the sensing echo signal can be replaced with any other possible name, such as echo signal, without limitation.
[0253] S702, the second communication device determines the second data type of the sensed echo signal based on the second information.
[0254] The second information can be used to indicate the data processing method for the sensed echo signal. This data processing method can be understood as the degree to which the first communication device processes the data of the sensed echo signal. Different data processing methods result in different second data types of the sensed echo signal. In other words, different data processing methods result in different segmentation methods (or segmentation points) between the second communication device and the first communication device. It is understood that the access network equipment (including the first and second communication devices) can support one or more types of fronthaul interfaces, and different fronthaul interfaces correspond to first and second communication devices with different functions.
[0255] In one possible design, the second data type is any of the following: time-domain data after time-domain sampling of the sensed echo signal, frequency-domain data after resource demapping of the sensed echo signal, frequency-domain data after data dimensionality reduction of the sensed echo signal, distance spectrum corresponding to the sensed echo signal, distance-velocity spectrum corresponding to the sensed echo signal, or detection result corresponding to the sensed echo signal.
[0256] Among them, the frequency domain data after resource demapping can be obtained by performing a Fast Fourier Transform and resource demapping on the time domain data after sampling in the time domain; the frequency domain data after data dimensionality reduction can be obtained by performing data dimensionality reduction on the frequency domain data after resource demapping; the distance spectrum can be obtained by performing transform domain processing on the frequency domain data after data dimensionality reduction and then trunculating the range; the distance-velocity spectrum can be obtained by performing transform domain processing on the distance spectrum; and the detection result can be obtained by performing target point detection on the distance-velocity spectrum. The detection result can be obtained by performing target point detection on the distance-velocity spectrum, and this detection result can be used to characterize relevant information of the perceived target, such as distance information, angle information, position information, velocity information, shape information, etc., without limitation. The following example will be used to specifically introduce the second data type.
[0257] Case 9: The second data type is time-domain data after time-domain sampling of the sensed echo signal.
[0258] For example, the second communication device can perform digital down-conversion (DDC) on the received sensing echo signal (via TRX) to down-convert the received sensing echo signal (digital signal) spectrum to a baseband signal through digital mixing. Then, it performs decimation filtering to recover the original signal. Digital down-conversion is implemented using digital signal processing technology, including algorithms such as digital filtering, quadrature transformation, sampling, and decimation. That is, the second communication device can sample the sensing echo signal in the time domain, for example, by extracting data from a portion of a time period, or by extracting a portion of the time plus data from a portion of the antenna, to obtain in-phase / quadrature (IQ) data. This IQ data can be CPRI format data or time-domain data after de-CPRI formatting, without limitation. This reduces the hardware requirements for the second communication device.
[0259] Case 10: The second data type is the frequency domain data after resource demapping of the sensing echo signal.
[0260] For example, the second communication device can perform time-domain sampling on the received sensing echo signal, and then perform Fast Fourier Transform (FFT) and resource demapping (RE demapping, also known as deRE mapping) on the time-domain data after sampling to obtain the frequency-domain data after resource demapping. It can be understood that, from a frequency domain perspective, the sensing echo signal only occupies a portion of the frequency band of the signal sampled by the second communication device, or the sensing echo signal occupies a portion of the frequency points at equal intervals, to address scenarios where sensing is not fully mapped or where resource extraction is required, etc., without limitation.
[0261] Case 11: The second data type is the frequency domain data (or spatial domain data) after the sensed echo signal has been reduced in dimensionality.
[0262] For example, the second communication device can perform time-domain sampling on the received sensing echo signal, and then perform Fast Fourier Transform and resource demapping on the time-domain data after sampling to obtain the resource-demapped frequency-domain data. The frequency-domain data after resource demapping can then be dimensionality-reduced, such as through antenna-to-beam (A2B) dimensionality reduction. For instance, for the received antenna frequency-domain data (i.e., the frequency-domain data after RE demapping), the second communication device can perform joint beamforming on multiple antennas to obtain signals at different spatial coverage locations. The second communication device can extract or not extract signals from certain spatial locations, without limitation. This can reduce the impact on the fronthaul bandwidth. It is understood that the above A2B dimensionality reduction method is merely an example, and the second communication device can use any other possible method to perform data dimensionality reduction on the resource-demapped frequency-domain data. This application embodiment does not limit this approach.
[0263] Case 12: The second data type is the range (R) spectrum corresponding to the sensed echo signal.
[0264] For example, the second communication device can perform time-domain sampling on the received sensing echo signal, and then perform Fast Fourier Transform and resource demapping on the time-domain data after sampling to obtain the resource-demapped frequency-domain data, and then reduce the dimensionality of the resource-demapped frequency-domain data. The second communication device can then perform transform-domain processing on the dimensionality-reduced frequency-domain or spatial-domain data and then extract the R-spectrum by range interception. For instance, the second communication device can remove the reference signal from the dimensionality-reduced frequency-domain or spatial-domain data to obtain the channel characteristics of the sensing target in air interface transmission, and extract the target signal within a specific range, i.e., the corresponding R-spectrum, based on the range of the target to be detected.
[0265] Case 13: The second data type is the range velocity (RV) spectrum corresponding to the sensed echo signal.
[0266] For example, the second communication device can perform time-domain sampling on the received sensing echo signal, and then perform Fast Fourier Transform and resource demapping on the time-domain data after sampling to obtain the demappinged frequency-domain data. The second communication device can then perform transform-domain processing on the dimensionality-reduced frequency-domain or spatial-domain data to obtain the R-spectrum, and perform transform-domain processing on the R-spectrum to obtain the RV-spectrum, which can also be called the Doppler spectrum. For instance, the second communication device can simultaneously and continuously acquire signals from multiple time points, perform dimensionality reduction on the signals from multiple time points, and then perform transform-domain processing on the combined dimensionality-reduced signals from multiple time points to obtain the RV-spectrum of the sensing target.
[0267] Case 14: The second data type is the detection result corresponding to the sensing echo signal.
[0268] For example, the second communication device can perform time-domain sampling on the received sensing echo signal, and then perform Fast Fourier Transform and resource demapping on the time-domain data after sampling to obtain the frequency-domain data after resource demapping, and then reduce the dimensionality of the frequency-domain data after resource demapping. The second communication device can perform transform-domain processing on the frequency-domain data or spatial-domain data after dimensionality reduction, and then perform range interception to obtain the R-spectrum, and then perform transform-domain processing on the R-spectrum to obtain the RV-spectrum. The second communication device can use the RV-spectrum to perform target point decision and target point detection to obtain the detection result. For example, the second communication device can use the RV-spectrum to estimate the distance, velocity, angle, position, shape, etc. of the sensed target, and finally determine the distance, velocity, angle, position, shape, etc. of the sensed target.
[0269] It is understandable that the second communication device can also obtain any other possible data from the frequency domain data after dimensionality reduction, such as angle (A) spectrum, range velocity angle (RVA), etc., which will not be elaborated here.
[0270] It is understandable that scenarios 9-14 above can correspond to six different segmentation methods (or segmentation points), or six different types of eCPRI. For example, scenario 9 can correspond to segmentation method 3 (eCPRI Cat#3, segmentation point 3), scenario 10 to segmentation method 4 (eCPRI Cat#4, segmentation point 4), scenario 11 to segmentation method 5 (eCPRI Cat#5, segmentation point 5), scenario 12 to segmentation method 6 (eCPRI Cat#6, segmentation point 6), scenario 13 to segmentation method 7 (eCPRI Cat#7, segmentation point 7), and scenario 14 to segmentation method 8 (eCPRI Cat#8, segmentation point 8).
[0271] Based on segmentation method 3, the second communication device can perform DDC functions; based on segmentation method 4, the second communication device can perform DDC, Fast Fourier Transform, and resource demapping functions; based on segmentation method 5, the second communication device can perform DDC, Fast Fourier Transform, resource demapping, and A2B functions; based on segmentation method 6, the second communication device can perform DDC, Fast Fourier Transform, resource demapping, A2B, and R-spectrum generation functions; based on segmentation method 7, the second communication device can perform DDC, Fast Fourier Transform, resource demapping, A2B, R-spectrum generation, and RV-spectrum generation functions; based on segmentation method 8, the second communication device can perform DDC, Fast Fourier Transform, resource demapping, A2B, R-spectrum generation, RV-spectrum generation, and target detection functions (e.g., target point decision and target point detection).
[0272] It is understood that the naming of the second information and the second data type mentioned above is only an example, and the second information and the second data type can be replaced with any other possible names without limitation.
[0273] S703, the second communication device sends a second data type to the first communication device. Correspondingly, the first communication device receives the second data type from the second communication device.
[0274] Based on scenario 9 above, the second communication device sends time-domain data after time-domain sampling to the first communication device, and correspondingly, the first communication device receives time-domain data after time-domain sampling from the second communication device; based on scenario 10 above, the second communication device sends frequency-domain data after resource demapping to the first communication device, and correspondingly, the first communication device receives frequency-domain data after resource demapping from the second communication device; based on scenario 11 above, the second communication device sends frequency-domain data after data dimensionality reduction to the first communication device, and correspondingly, the first communication device receives frequency-domain data after data dimensionality reduction from the second communication device; based on scenario 12 above, the second communication device sends a distance spectrum to the first communication device, and correspondingly, the first communication device receives a distance spectrum from the second communication device; based on scenario 13 above, the second communication device sends a distance-velocity spectrum to the first communication device, and correspondingly, the first communication device receives a distance-velocity spectrum from the second communication device; based on scenario 14 above, the second communication device sends a detection result to the first communication device, and correspondingly, the first communication device receives a detection result from the second communication device.
[0275] S704, the first communication device determines the detection result based on the second data type.
[0276] The following example illustrates this step in detail.
[0277] Case 15: The second data type is time-domain data after time-domain sampling (corresponding to case 9 above).
[0278] The first communication device performs a fast Fourier transform and resource demapping on the time-domain data after time-domain sampling to obtain the frequency-domain data after resource demapping.
[0279] The first communication device performs data dimensionality reduction on the frequency domain data after resource demapping to obtain the frequency domain data after dimensionality reduction.
[0280] The first communication device performs transform domain processing on the frequency domain data after dimensionality reduction and then performs range truncation to obtain the distance spectrum.
[0281] The first communication device performs transform domain processing on the range spectrum to obtain the range-velocity spectrum.
[0282] The first communication device detects the target by measuring the range-velocity spectrum and obtains the detection results.
[0283] It is understandable that situation 15 can correspond to the above-mentioned segmentation method 3. For example, as shown in Figure 5, the second communication device performs the DDC function, and the first communication device performs the functions of fast Fourier transform, resource demapping, A2B, generating R spectrum, generating RV spectrum, and sensing target detection.
[0284] Case 16: The second data type is the frequency domain data after resource demapping (corresponding to Case 10 above).
[0285] The first communication device performs data dimensionality reduction on the frequency domain data after resource demapping to obtain the frequency domain data after dimensionality reduction.
[0286] The first communication device performs transform domain processing on the frequency domain data after dimensionality reduction and then performs range truncation to obtain the distance spectrum.
[0287] The first communication device performs transform domain processing on the range spectrum to obtain the range-velocity spectrum.
[0288] The first communication device detects the target by measuring the range-velocity spectrum and obtains the detection results.
[0289] It is understandable that situation 16 can correspond to the above-mentioned segmentation method 4. For example, as shown in Figure 5, the second communication device performs the functions of DDC, fast Fourier transform and resource demapping, while the first communication device performs the functions of A2B, generating R spectrum, generating RV spectrum and sensing target detection.
[0290] Case 17: The second data type is the frequency domain data after dimensionality reduction (corresponding to Case 11 above).
[0291] The first communication device performs transform domain processing on the frequency domain data after dimensionality reduction and then performs range truncation to obtain the distance spectrum.
[0292] The first communication device performs transform domain processing on the range spectrum to obtain the range-velocity spectrum.
[0293] The first communication device detects the target by measuring the range-velocity spectrum and obtains the detection results.
[0294] It is understandable that situation 17 can correspond to the above-mentioned segmentation method 5. For example, as shown in Figure 5, the second communication device performs the functions of DDC, fast Fourier transform, resource demapping and A2B, while the first communication device performs the functions of generating R spectrum, generating RV spectrum and sensing target detection.
[0295] Case 18: The second data type is the distance spectrum (corresponding to Case 12 above).
[0296] The first communication device performs transform domain processing on the range spectrum to obtain the range-velocity spectrum.
[0297] The first communication device detects the target by measuring the range-velocity spectrum and obtains the detection results.
[0298] It is understandable that situation 18 can correspond to the above-mentioned segmentation method 6. For example, as shown in Figure 5, the second communication device performs the functions of DDC, fast Fourier transform, resource demapping, A2B and generating R spectrum, while the first communication device performs the functions of generating RV spectrum and sensing target detection.
[0299] Case 19: The second data type is the range velocity spectrum (corresponding to Case 13 above).
[0300] The first communication device detects the target by measuring the range-velocity spectrum and obtains the detection results.
[0301] It is understandable that situation 19 can correspond to the above-mentioned segmentation method 7. For example, as shown in Figure 5, the second communication device performs the functions of DDC, fast Fourier transform, resource demapping, A2B generation of R spectrum, and generation of RV spectrum, while the first communication device performs the function of sensing target detection.
[0302] Case 20: The second data type is the detection result (corresponding to Case 14 above).
[0303] That is, the first communication device can directly receive the detection results. It can be understood that this situation 20 can correspond to the above-mentioned segmentation method 8. For example, as shown in Figure 5, the second communication device performs the functions of DDC, fast Fourier transform, resource demapping, A2B, generating R spectrum, generating RV spectrum, and sensing target detection, while the first communication device only needs to receive the detection results, which reduces the hardware requirements of the first communication device.
[0304] It should be noted that the implementation principles of DDC, Fast Fourier Transform, Resource Demapping, A2B, Generating R-spectrum, Generating RV-spectrum, and Perceptual Target Detection mentioned above can be found in existing implementations and will not be elaborated upon here.
[0305] In summary, the second communication device can process the sensed echo signal according to the data processing method indicated by the second information to obtain a second data type. Different data processing methods result in different second data types of the sensed echo signal. That is, the second communication device can process the sensed echo signal data to different degrees, resulting in different second data types. This allows for flexible selection of the processing method to better adapt to the characteristics of the sensed echo signal and meet the needs of different sensed echo signals and sensing services. The first communication device can determine the detection result based on the received second data type, namely, time-domain data after time-domain sampling of the sensed echo signal, frequency-domain data after resource demapping of the sensed echo signal, frequency-domain data after data dimensionality reduction of the sensed echo signal, the distance spectrum corresponding to the sensed echo signal, the distance-velocity spectrum corresponding to the sensed echo signal, or the detection result corresponding to the sensed echo signal, to achieve sensing and detection of sensing targets in the environment.
[0306] In conjunction with the above embodiments, in one possible design scheme, the method may further include:
[0307] The first communication device transmits the capability information of the first communication device.
[0308] The capability information of the first communication device can be used to indicate the data processing capabilities supported by the first communication device.
[0309] The following example illustrates the implementation process in detail.
[0310] Scenario 21: The first communication device sends its capability information to the second communication device. Correspondingly, the second communication device receives the capability information from the first communication device.
[0311] The second communication device determines the second information and the fourth information based on at least one of the capability information of the first communication device, the capability information of the second communication device, or the signal characteristics of the sensed echo signal.
[0312] The second communication device sends a fourth message to the first communication device. Correspondingly, the first communication device receives the fourth message from the second communication device.
[0313] The capability information of the second communication device is used to indicate the data processing capabilities supported by the second communication device. The signal characteristics include at least one of the following: waveform, amplitude, frequency, phase, period, or signal length. It is understood that a detailed description of the capability information of the first and second communication devices can be found in the relevant content of the method embodiment shown in Figure 4 above, and will not be repeated here.
[0314] The fourth information can be used to indicate the data processing method of the first communication device for the data type of the received sensing echo signal. This data processing method for the data type of the received sensing echo signal can be understood as the degree to which the first communication device processes the data type of the received sensing echo signal (such as the second data type mentioned above) (refer to cases 15-20 above). It is understood that the naming of the fourth information is only an example, and the fourth information can be replaced with any other possible naming without limitation.
[0315] In other words, the first communication device can send its capability information to the second communication device. The second communication device can determine the second and fourth information based on at least one of the data processing capabilities of the first communication device, its own capability information, and the signal characteristics of the sensed echo signal, and then send the fourth information to the first communication device. The implementation principle is similar to that in scenario 5 above, where the first communication device determines the first and third information based on at least one of its capability information, the capability information of the second communication device, or the signal characteristics of the sensed signal. This principle can be understood by reference and will not be elaborated further. The second communication device can directly determine the second data type of the sensed echo signal based on the second information, and the first communication device can process the received second data type based on the fourth information.
[0316] For example, based on the above step S704, the first communication device determines the detection result according to the second data type, which may include: the first communication device processes the second data type according to the fourth information to determine the detection result. The specific implementation of this process can be referred to the description in the above cases 15-20, and will not be repeated hereafter.
[0317] Scenario 22: The first communication device sends its capability information to a third-party device, such as the sensing function deployment decision unit. Correspondingly, the sensing function deployment decision unit receives the capability information from the first communication device.
[0318] The perception function deployment decision unit can be used to make decisions, schedule, and control the perception of the first and second communication devices. It can also be replaced by any other possible device or network function without limitation. The perception function deployment decision unit can receive capability information from the first communication device and use it to subsequently make decisions and instructions regarding the segmentation method (i.e., the second and fourth information) between the first and second communication devices. Its specific implementation can be found in the detailed description in case 24 below, and will not be elaborated upon here.
[0319] In one possible design scheme, the above method may further include:
[0320] The second communication device transmits capability information of the second communication device.
[0321] The capability information of the second communication device can be used to indicate the data processing capabilities supported by the second communication device.
[0322] The following example illustrates the implementation process in detail.
[0323] Scenario 23: The second communication device sends its capability information to the first communication device. Correspondingly, the first communication device receives the capability information from the second communication device.
[0324] The first communication device determines the second information and the fourth information based on at least one of the capability information of the first communication device, the capability information of the second communication device, or the signal characteristics of the sensed echo signal.
[0325] The first communication device sends second information to the second communication device. Correspondingly, the second communication device receives the second information from the first communication device.
[0326] The second information can be used to instruct the second communication device on how to process the data of the sensed echo signal, and the fourth information can be used to instruct the first communication device on how to process the data type of the received sensed echo signal. For a detailed description of the second and fourth information, please refer to the above-mentioned related content; further details will not be provided here.
[0327] In other words, the second communication device can send its own capability information to the first communication device. The first communication device can determine the second and fourth information based on at least one of its own capability information, the capability information of the second communication device, or the signal characteristics of the sensed echo signal, and send the second information to the second communication device. The implementation principle is similar to that in case 5 above, where the first communication device determines the first and third information based on at least one of its own capability information, the capability information of the second communication device, or the signal characteristics of the sensed signal. This principle can be understood by reference and will not be elaborated further. The second communication device can directly determine the second data type of the sensed echo signal based on this second information, and the first communication device can process the received second data type based on this fourth information.
[0328] Scenario 24: The second communication device sends its capability information to a third-party device, such as the sensing function deployment decision unit. Correspondingly, the sensing function deployment decision unit receives the capability information from the second communication device.
[0329] The sensing function deployment decision unit determines the second information and the fourth information based on at least one of the following: the capability information of the first communication device (reported by the first communication device in situation 22 above), the capability information of the second communication device, or the signal characteristics of the sensing echo signal.
[0330] The sensing function deployment decision unit sends second information to the second communication device. Correspondingly, the second communication device receives the second information from the sensing function deployment decision unit.
[0331] The sensing function deployment decision unit sends a fourth message to the first communication device. Correspondingly, the first communication device receives the fourth message from the sensing function deployment decision unit.
[0332] That is, the sensing function deployment decision unit can determine the second information and the fourth information based on at least one of the capability information reported by the first communication device, the capability information reported by the second communication device, and the signal characteristics of the sensing echo signal, and send the second information to the second communication device and the fourth information, i.e., third-party instruction, to the first communication device. The implementation principle is similar to that in the above situation 5, where the first communication device determines the first information and the third information based on at least one of the capability information of the first communication device, the capability information of the second communication device, or the signal characteristics of the sensing signal. It can be understood by reference and will not be elaborated further.
[0333] For example, as shown in Figure 6, taking the first communication device as BBU and the second communication device as AAU, the sensing function deployment decision unit can determine the second and fourth information based on at least one of the following: the capability information of BBU, the capability information of AAU, or the signal characteristics of the sensing echo signal. The second information is then sent to AAU and the fourth information is sent to BBU via interface messages on the control plane. AAU can directly determine the second data type of the sensing echo signal based on the second information, and BBU can process the received second data type based on the fourth information. It can be understood that AAU can send the second data type to BBU via interface messages on the data plane. In this way, the product system architecture can be adaptively segmented under sensing applications to meet the needs of different sensing scenarios.
[0334] Based on the descriptions of situations 21-24 above, the second communication device receiving the second information can be as follows: based on situation 23 above, the second communication device receives the first information from the first communication device; based on situations 22 and 24 above, the second communication device receives the second information from the sensing function deployment decision unit. The first communication device receiving the fourth information can be as follows: based on situation 21 above, the first communication device can receive the fourth information from the second communication device; based on situations 22 and 24 above, the second communication device can receive the second information from the sensing function deployment decision unit.
[0335] It is understood that, based on the method embodiment shown in Figure 7, the first communication device and the second communication device can also interact and process data in a default manner. That is, the second communication device does not need to determine the data type of the sensed echo signal through the second information, and the first communication device does not need to process the data type of the received sensed echo signal through the fourth information. For example, the second communication device can perform the DDC function by default, and the first communication device can perform subsequent processing (such as fast Fourier transform, resource demapping, A2B, generating R spectrum, generating RV spectrum, and sensed target detection, etc.) by default. This application embodiment does not limit this.
[0336] It is understood that, based on the description of the method embodiments shown in Figures 4 and 7 above, Figure 4 represents the downlink transmission scenario and Figure 7 represents the uplink reception scenario. The method embodiments shown in Figures 4 and 7 can also be coupled, that is, the sensing echo signal in step S701 can be the echo signal corresponding to the sensing signal in step S401. The first communication device or the second communication device can obtain the detection result corresponding to the sensing target based on the sensing signal and the sensing echo signal. This application embodiment does not limit this.
[0337] For example, taking the example of a first communication device sending its data processing capabilities to a second communication device, Figure 8 illustrates the overall process of interaction between the first and second communication devices. This method includes:
[0338] S801, the first communication device sends a capability negotiation request to the second communication device.
[0339] Among them, the capability negotiation request can be used to request negotiation of the data processing capabilities of the first communication device and the second communication device.
[0340] The capability negotiation request may include the data processing capability of the first communication device, such as in cases 7 and 21 above.
[0341] S802, the second communication device sends a capability negotiation response to the first communication device.
[0342] The second communication device can negotiate the data processing capabilities of the first and second communication devices based on a capability negotiation request. For example, the second communication device can obtain a capability negotiation response based on the data processing capabilities of the first and second communication devices. This capability negotiation response may include a segmentation method between the first and second communication devices, such as segmentation method 1 to segmentation method 8 described above.
[0343] Optionally, the second communication device may also use the signal characteristics of the sensing signal or the sensing echo signal to decide on the splitting method between the first and second communication devices, without limitation.
[0344] S803, the first communication device sends sensing downlink configuration information to the second communication device.
[0345] The uplink configuration information can include sensing resources (such as transmission frame number, subframe number, etc.), sensing methods (such as periodic scanning, omnidirectional scanning, directional scanning), and sensing result reporting (such as periodic reporting, triggered reporting), without limitation.
[0346] S804, the second communication device sends a sensing downlink configuration response to the first communication device.
[0347] The sensing downlink configuration response can be used to indicate that the second communication device has received the sensing downlink configuration information.
[0348] S805, the first communication device sends sensing uplink configuration information to the second communication device.
[0349] The downlink configuration information can include sensing resources for sensing uplink signals (such as transmission frame number, subframe number, etc.), sensing methods (such as periodic scanning, omnidirectional scanning, directional scanning), and sensing result reporting (such as periodic reporting, triggered reporting), without limitation.
[0350] S806, the second communication device sends a sensing uplink configuration response to the first communication device.
[0351] The sensing downlink configuration response can be used to indicate that the second communication device has received the sensing uplink configuration information.
[0352] S807, the first communication device sends a sensing downlink signal to the second communication device.
[0353] The first communication device can send a sensing downlink signal to the second communication device based on sensing downlink configuration information and capability negotiation response.
[0354] S808, the second communication device sends a sensing uplink signal to the first communication device.
[0355] The second communication device can collect the echo signal of the sensing downlink signal, i.e. the sensing uplink signal, and send the sensing uplink signal to the first communication device according to the sensing uplink configuration information and capability negotiation response.
[0356] S809, the first communication device processes the sensed downlink signal and sensed uplink signal.
[0357] The first communication device can process the sensing downlink and uplink signals to obtain relevant information about the sensing target, such as distance, speed, angle, position, and shape, without limitation.
[0358] It is understandable that the above steps S807-S809 can be executed periodically without limitation.
[0359] It is understood that, based on steps S801-S809, the first communication device is mainly used to send and receive sensing data at different segmentation points (such as the first type of data and the second type of data mentioned above). The sensing data at these different segmentation points can correspond to different signal characteristics of the sensing signals, such as waveforms. The second communication device is mainly used to receive / send sensing signals at the corresponding frame number and subframe number according to the instructions of the first communication device, and to perform subsequent processing. Based on the fronthaul link between the first and second communication devices, at the data plane interface, sensing signals (sensing uplink signals) can be transmitted to the second communication device at different granularities (such as periodic transmission, the time of sensing signal transmission, and the amount of data transmitted), or sensing signals (sensing downlink signals) can be received from the second communication device; at the control plane interface, frame number, subframe number, and interface type (such as the first type of data and the second type of data mentioned above) can be transmitted to the second communication device, or control plane information can be received from the second communication device, etc. This application embodiment does not limit this. It is understood that this application embodiment can be applied to all sensing scenarios, and this application embodiment does not limit this.
[0360] The communication method provided by the embodiments of this application has been described in detail above with reference to Figures 3-8. The communication apparatus used to perform the communication method provided by the embodiments of this application is described in detail below with reference to Figures 9-10.
[0361] Figure 9 is a schematic diagram of the structure of a communication device provided in an embodiment of this application. As exemplarily shown in Figure 9, the communication device 900 includes a transceiver module 901 and a processing module 902. For ease of explanation, Figure 9 only shows the main components of the communication device 900.
[0362] The transceiver module 901 is used to perform the transceiver function of the method shown in Figure 4 or Figure 7, and the processing module 902 is used to perform other functions of the method shown in Figure 4 or Figure 7 besides the transceiver function.
[0363] Optionally, the transceiver module 901 may include a transmitting module (not shown in FIG. 9) and a receiving module (not shown in FIG. 9). The transmitting module is used to implement the transmitting function of the communication device 900, and the receiving module is used to implement the receiving function of the communication device 900.
[0364] Optionally, the communication device 900 may further include a storage module (not shown in FIG. 9) that stores programs or instructions. When the processing module 902 executes the program or instructions, the communication device 900 can perform the functions of the baseband unit and / or radio frequency unit in the methods shown in FIG. 4 or FIG. 7.
[0365] It is understood that the communication device 900 may be a network device, or a chip (system) or other component or assembly that can be set in the network device, or a device that includes the network device. This application embodiment does not limit this.
[0366] Furthermore, the technical effects of the communication device 900 can be referred to the technical effects of the communication method shown in Figure 4 or Figure 7, and will not be repeated here.
[0367] For example, Figure 10 is a second schematic diagram of the structure of a communication device provided in an embodiment of this application. This communication device can be a terminal device or a network device, or it can be a chip (system) or other component or assembly of a terminal device or network device. As shown in Figure 10, the communication device 1000 may include a processor 1001. Optionally, the communication device 1000 may also include a memory 1002 and / or a transceiver 1003. The processor 1001 is coupled to the memory 1002 and the transceiver 1003, for example, they can be connected via a communication bus.
[0368] The following is a detailed description of each component of the communication device 1000, with reference to Figure 10:
[0369] The processor 1001 is the control center of the communication device 1000. It can be a single processor or a collective term for multiple processing elements. For example, the processor 1001 can be one or more central processing units (CPUs), application-specific integrated circuits (ASICs), or one or more integrated circuits configured to implement the embodiments of this application, such as one or more digital signal processors (DSPs), or one or more field-programmable gate arrays (FPGAs).
[0370] Optionally, the processor 1001 can perform various functions of the communication device 1000 by running or executing software programs stored in the memory 1002 and calling data stored in the memory 1002, such as performing the communication methods shown in FIG4 or FIG7 above.
[0371] In a specific implementation, as one example, processor 1001 may include one or more CPUs, such as CPU0 and CPU1 shown in FIG10.
[0372] In a specific implementation, as one embodiment, the communication device 1000 may also include multiple processors, such as processors 1001 and 1004 shown in FIG. 10. Each of these processors may be a single-core processor (single-CPU) or a multi-core processor (multi-CPU). Here, a processor may refer to one or more devices, circuits, and / or processing cores for processing data (e.g., computer program instructions).
[0373] The memory 1002 is used to store the software program that executes the solution of this application, and is controlled by the processor 1001 to execute it. The specific implementation method can be referred to the above method embodiment, and will not be repeated here.
[0374] Optionally, the memory 1002 may be a read-only memory (ROM) or other type of static storage device capable of storing static information and instructions, random access memory (RAM) or other type of dynamic storage device capable of storing information and instructions, or electrically erasable programmable read-only memory (EEPROM), compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical discs, laser discs, optical discs, digital universal optical discs, Blu-ray discs, etc.), magnetic disk storage media or other magnetic storage devices, or any other medium capable of carrying or storing desired program code in the form of instructions or data structures and accessible by a computer, but not limited thereto. The memory 1002 may be integrated with the processor 1001 or may exist independently and be coupled to the processor 1001 through the interface circuit of the communication device 1000 (not shown in FIG. 10). This application embodiment does not specifically limit this.
[0375] Transceiver 1003 is used for communication with other communication devices. For example, if communication device 1000 is a network device, transceiver 1003 can be used to communicate with a terminal device or with another network device.
[0376] Optionally, transceiver 1003 may include a receiver and a transmitter (not shown separately in Figure 10). The receiver is used to implement the receiving function, and the transmitter is used to implement the transmitting function.
[0377] Optionally, the transceiver 1003 can be integrated with the processor 1001 or exist independently and be coupled to the processor 1001 through the interface circuit of the communication device 1000 (not shown in FIG10). This application embodiment does not specifically limit this.
[0378] It should be noted that the structure of the communication device 1000 shown in Figure 10 does not constitute a limitation on the communication device. The actual communication device may include more or fewer components than shown, or combine certain components, or have different component arrangements.
[0379] Furthermore, the technical effects of the communication device 1000 can be referred to the technical effects of the communication method described in the above method embodiments, and will not be repeated here.
[0380] This application provides a communication system. The communication system may include the terminal device and network device described in the above method embodiments.
[0381] It should be understood that the processor in the embodiments of this application can be a central processing unit (CPU), or it can be other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor or any conventional processor.
[0382] It should also be understood that the memory in the embodiments of this application can be volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. The non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. The volatile memory can be random access memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of random access memory (RAM) are available, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate synchronous DRAM (DDR SDRAM), enhanced synchronous DRAM (ESDRAM), synchronous linked DRAM (SLDRAM), and direct rambus RAM (DR RAM).
[0383] The above embodiments can be implemented, in whole or in part, by software, hardware (such as circuits), firmware, or any other combination thereof. When implemented using software, the above embodiments 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 or computer programs. When the computer instructions or computer programs are loaded or executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more sets of available media. The available medium can be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium. A semiconductor medium can be a solid-state drive.
[0384] It should be understood that the term "and / or" in this article is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. A and B can be singular or plural. Additionally, the character " / " in this article generally indicates an "or" relationship between the preceding and following related objects, but it can also represent an "and / or" relationship. Please refer to the context for a more accurate understanding.
[0385] In this application, "at least one" means one or more, and "more than one" means two or more. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or multiple items. For example, at least one of a, b, or c can mean: a, b, c, ab, ac, bc, or abc, where a, b, and c can be single or multiple.
[0386] It should be understood that in the various embodiments of this application, the order of the above-mentioned processes does not imply 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 this application.
[0387] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0388] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.
[0389] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.
[0390] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0391] In addition, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.
[0392] If the aforementioned functions are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0393] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. A communication method, characterized in that, Applied to a first communication device, including: Based on the first information, a first data type of the sensing signal is determined; wherein, the first information is used to indicate the data processing method of the sensing signal, and the first data type is a sensing configuration parameter or a sensing sequence; the sensing sequence is determined by the sensing configuration parameter. Send the first data type.
2. The method according to claim 1, characterized in that, The data processing methods for the sensed signals are different, and the first data type of the sensed signals is different.
3. The method according to claim 1 or 2, characterized in that, The method further includes: Receive capability information of the second communication device; wherein the capability information of the second communication device is used to indicate the data processing capabilities supported by the second communication device.
4. The method according to claim 3, characterized in that, The method further includes: The first information and the third information are determined based on at least one of the capability information of the first communication device, the capability information of the second communication device, or the signal characteristics of the sensed signal; wherein, the capability information of the first communication device is used to indicate the data processing capability supported by the first communication device, and the signal characteristics include at least one of the following: waveform, amplitude, frequency, phase, period, or signal length; and the third information is used to indicate the processing method of the second communication device for the data type of the received sensed signal. Send the third message.
5. The method according to claim 1 or 2, characterized in that, The method further includes: Send capability information of the first communication device; wherein, the capability information of the first communication device is used to indicate the data processing capabilities supported by the first communication device.
6. The method according to claim 5, characterized in that, The method further includes: The first information is received; wherein the first information is determined based on at least one of the capability information of the first communication device, the capability information of the second communication device, or the signal characteristics of the sensed signal; the capability information of the second communication device is used to indicate the data processing capabilities supported by the second communication device, and the signal characteristics include at least one of the following: waveform, amplitude, frequency, phase, period, or signal length.
7. A communication method, characterized in that, Applied to a second communication device, including: Receive a first data type; wherein the first data type is a sensing configuration parameter or a sensing sequence; the sensing sequence is determined by the sensing configuration parameter; A sensing signal is generated and sent based on the first data type.
8. The method according to claim 7, characterized in that, The method further includes: Send capability information of the second communication device; wherein the capability information of the second communication device is used to indicate the data processing capabilities supported by the second communication device.
9. The method according to claim 8, characterized in that, The method further includes: Receive third information; wherein the third information is determined based on at least one of the capability information of the first communication device, the capability information of the second communication device, or the signal characteristics of the sensed signal; the capability information of the first communication device is used to indicate the data processing capability supported by the first communication device, and the signal characteristics include at least one of the following: waveform, amplitude, frequency, phase, period, or signal length; the third information is used to indicate the data processing method of the second communication device for the data type of the received sensed signal.
10. A communication method, characterized in that, Applied to a second communication device, including: Receive sensing echo signals; Based on the second information, a second data type of the sensed echo signal is determined; wherein, the second information is used to indicate the data processing method of the sensed echo signal; different data processing methods for the sensed echo signal result in different second data types of the sensed echo signal; Send the second data type.
11. The method according to claim 10, characterized in that, The second data type is any one of the following: time-domain data after time-domain sampling of the perceived echo signal, frequency-domain data after resource demapping of the perceived echo signal, frequency-domain data after data dimensionality reduction of the perceived echo signal, distance spectrum corresponding to the perceived echo signal, distance-velocity spectrum corresponding to the perceived echo signal, or detection result corresponding to the perceived echo signal; wherein, the detection result is used to characterize relevant information of the perceived target.
12. The method according to claim 11, characterized in that, The frequency domain data after resource demapping is obtained by performing a Fast Fourier Transform and resource demapping on the time domain data after time domain sampling; the frequency domain data after data dimensionality reduction is obtained by performing data dimensionality reduction on the frequency domain data after resource demapping; the distance spectrum is obtained by performing transform domain processing on the frequency domain data after data dimensionality reduction and then trunculating the range; the distance-velocity spectrum is obtained by performing transform domain processing on the distance spectrum; and the detection result is obtained by performing target point detection on the distance-velocity spectrum.
13. The method according to any one of claims 10-12, characterized in that, The method further includes: Receive capability information of a first communication device; wherein the capability information of the first communication device is used to indicate the data processing capabilities supported by the first communication device.
14. The method according to claim 13, characterized in that, The method further includes: The second information and the fourth information are determined based on at least one of the capability information of the first communication device, the capability information of the second communication device, or the signal characteristics of the sensed echo signal; wherein, the capability information of the second communication device is used to indicate the data processing capabilities supported by the second communication device, and the signal characteristics include at least one of the following: waveform, amplitude, frequency, phase, period, or signal length; and the fourth information is used to indicate the data processing method of the first communication device for the data type of the received sensed echo signal. Send the fourth message.
15. A communication method, characterized in that, Applied to a first communication device, including: Receive a second data type; wherein the second data type is any one of the following: time-domain data after time-domain sampling of the sensed echo signal, frequency-domain data after resource demapping of the sensed echo signal, frequency-domain data after data dimensionality reduction of the sensed echo signal, range spectrum corresponding to the sensed echo signal, range-velocity spectrum corresponding to the sensed echo signal, or detection result corresponding to the sensed echo signal; wherein the detection result is used to characterize relevant information of the sensed target; The detection result is determined based on the second data type.
16. A communication device, characterized in that, The apparatus includes a module for performing the method as described in any one of claims 1-15.
17. A communication device, characterized in that, The communication device includes a processor; wherein the processor is configured to execute the communication method as described in any one of claims 1-15.
18. A communication chip, characterized in that, It stores a computer program or instructions that, when the chip is run on a communication device, cause the method as described in any one of claims 1-15 to be implemented.
19. A computer-readable storage medium, characterized in that, The computer-readable storage medium includes a computer program or instructions that, when executed on a computer, cause the communication method as described in any one of claims 1-15 to be performed.
20. A computer program product, characterized in that, The computer program product includes: a computer program or instructions that, when run on a computer, cause the communication method as described in any one of claims 1-15 to be executed.
Citation Information
Patent Citations
Signal processing method and device
CN116318573A
Perception method, perception device, communication equipment and storage medium
CN118233920A
Communication device and communication method
WO2023210484A1
Sensing method and apparatus, and device
WO2024131690A1