Communication method and apparatus
By optimizing signal design and channel estimation methods in the integrated communication and sensing system, the balance between transmission efficiency and detection accuracy is solved, thereby improving user experience and the accuracy of channel estimation.
Patent Information
- Application Number
- PCT/CN2025/099290
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-07-02
- Filing Date
- 2025-06-05
- Publication Date
- 2026-01-08
AI Technical Summary
In an integrated communication and sensing system, how can a balance be struck between transmission efficiency and detection accuracy to improve the user experience?
By designing multiple signal combinations and channel estimation methods, and utilizing combinations of different ports and subcarriers, signal transmission is optimized to adapt to different scenario requirements. Techniques such as phase rotation, nulling, and power enhancement are employed to ensure the accuracy of channel estimation.
It improves the user experience of communication systems in different scenarios and enhances the accuracy of channel estimation and transmission efficiency.
Smart Images

Figure CN2025099290_08012026_PF_FP_ABST
Abstract
Description
A communication method and apparatus
[0001] The present application claims priority from the Chinese patent application No. 202410881579.0 filed on July 2, 2024, and entitled "A communication method and apparatus", the content of which is incorporated herein by reference in its entirety. TECHNICAL FIELD
[0002] The present application relates to the field of wireless communication, and in particular to a communication method and apparatus. BACKGROUND
[0003] With the continuous development of communication technology and wireless sensing technology, the integration of communication technology and wireless sensing technology, i.e., integrated sensing and communication (ISAC), has become a popular research direction. In a wireless sensing system, the wireless signal transmitted by a communication device has both sensing and communication capabilities. For example, the transmitting end can transmit a sensing signal for sensing measurement to the receiving end to achieve sensing of a sensing target, such as sensing the surrounding environment, the moving speed of an object, the distance, etc. Communication often pursues higher transmission efficiency, or in other words, higher spectrum utilization, while sensing pursues higher detection accuracy of the sensing target, and the two requirements often contradict each other. Therefore, how to balance the transmission efficiency and the detection accuracy in ISAC is a problem that needs to be solved urgently. SUMMARY
[0004] The present application provides a communication method and apparatus to improve communication performance and sensing performance and improve user experience in an ISAC scenario.
[0005] In a first aspect, the present application provides a communication method, which is used for a first device and includes: determining a first signal X, the first signal X including N sensing signal groups, N being an integer greater than or equal to 1;
[0006] transmitting the first signal X to a second device through N first ports, the N first ports corresponding one-to-one to the N sensing signal groups, each of the N first ports corresponding to N subcarriers;
[0007] receiving a second signal Y through 1 second port, the second signal Y being obtained by reflecting the first signal X through a wireless channel, the 1 second port corresponding to the N subcarriers;
[0008] determining a first channel coefficient H according to the first signal X and the second signal Y, the first channel coefficient H being used for channel estimation or sensing of the wireless channel;
[0009] The second signal Y and the first signal X satisfy:
[0010] wherein, k represents the kth subcarrier in the N subcarriers, x i (k) represents an element on the kth subcarrier corresponding to the ith port, i = 1, 2, …, N, k is an integer;
[0011] The first signal X includes any one of the following:
[0012] Or,
[0013] Or,
[0014] Any element x i (k) ≠ 0 or 1; or,
[0015] Through the above implementation, the first device can determine the first signal X (that is, X can be selected from A, B, C, and D) from the above four designs based on the corresponding situation, thereby adapting to the needs of different scenarios to improve the user experience under ISAC. For example, in a high-rate scenario, X = A is selected, in a high-sensing or channel estimation scenario, X = D is selected, and in a default scenario, X = B or C is selected.
[0016] In a possible implementation, the determination of the first signal specifically includes:
[0017] When N = 1, the first signal X = A is determined;
[0018] When N is even, the first signal X = A or B or C or D is determined;
[0019] When N is odd, the determined first signal X includes X1 output from any one of the first ports, and X2, X3, X4…X N output from the remaining N-1 first ports respectively; wherein X1 = A, X2, X3, X4…X N = A or B or C or D.
[0020] In a possible implementation, the method further includes performing phase rotation on a first element in the N*N elements included in the A, wherein the first element is any one of the N*N elements.
[0021] Through the above implementation, A can be a non-singular matrix, that is, A has an inverse matrix A -1, thereby ensuring the accuracy of the sensing or channel estimation.
[0022] In a possible implementation, the method further includes: zeroing a first element of the N*N elements included in the A, where the first element is any one of the N*N elements.
[0023] By the above implementation, the A can be a non-singular matrix, i.e., the A has an inverse matrix A -1 , thereby ensuring the accuracy of the sensing or channel estimation.
[0024] In a possible implementation, the method further includes: performing power boosting on the other N*(N-1) elements of the N*N elements except the first element.
[0025] In a possible implementation, the B, C, and D satisfy the following conditions:
[0026] B*B H = F1 or B H *B = F1'; and / or, B*B T = R1 or B T *B = R1'; where F1, F1', R1, and R1' are all diagonal matrices.
[0027] C*C H = F2 or C H *C = F2'; and / or, C*C T = R2 or C T *C = R2'; where F2, F2', R2, and R2' are all diagonal matrices.
[0028] D*D H = F3 or D H *D = F3'; and / or, D*D T = R3 or D T *D = R3'; where F3, F3', R3, and R3' are all diagonal matrices.
[0029] In a possible implementation, the first signal X is in 1 codeword transmission; where the N first ports belong to a same CDM group.
[0030] In a possible implementation, the determining the first signal X includes: determining the first signal X according to a MCS index corresponding to the codeword.
[0031] In a possible implementation, the determining the first signal X according to the MCS index corresponding to the codeword specifically includes:
[0032] When it is determined that MCS-Table1 is used and the MCS index ∈ [0, 9], or when it is determined that MCS-Table2 is used and the MCS index ∈ [0, 4], or when it is determined that MCS-Table3 is used and the MCS index ∈ [0, 14], the first signal X is determined to be D;
[0033] When it is determined that MCS-Table1 is used and the MCS index ∈ [10, 16], or when it is determined that MCS-Table2 is used and the MCS index ∈ [5, 10], or when it is determined that MCS-Table3 is used and the MCS index ∈ [15, 20], the first signal X is determined to be B or C;
[0034] When it is determined that MCS-Table1 is used and the MCS index ∈ [17, 28], or when it is determined that MCS-Table2 is used and the MCS index ∈ [11, 27], or when it is determined that MCS-Table3 is used and the MCS index ∈ [21, 28], the first signal X is determined to be A.
[0035] In a possible implementation, the determining the first signal X comprises: determining the first signal X according to a MCS modulation order corresponding to the codeword.
[0036] In a possible implementation, the determining the first signal X according to the MCS modulation order corresponding to the codeword specifically comprises:
[0037] When the MCS modulation order = 2, the first signal X is determined to be D;
[0038] When the MCS modulation order = 4 or 6, the first signal X is determined to be B or C;
[0039] When the MCS modulation order = 8, the first signal X is determined to be A.
[0040] In a possible implementation, the codeword is one of a plurality of codewords, and the MCS index or the MCS modulation order of the codeword is lower than that of the other codewords.
[0041] In one possible implementation, when the first signal X is transmitted over M codewords, the N first ports include n1 first ports belonging to the first CDM group, n2 first ports belonging to the second CDM group, ... and n first ports belonging to the Mth CDM group. n There are n1+n2+n3+…n ports; where n1+n2+n3+…n n =N, where M is a positive integer greater than 1.
[0042] In one possible implementation, determining the first signal X includes: determining the first signal X based on the MCS index corresponding to the codeword.
[0043] In one possible implementation, determining the first signal X based on the MCS index corresponding to the codeword specifically includes:
[0044] The M MCS indices corresponding to the M codewords are sorted in ascending order of index size. For the first P codewords, X1, X2...X are determined respectively. P Where X1, X2…X P =B or C or D;
[0045] For the last MP codewords, determine X respectively. P+1 X P+2 …X M , where X P+1 X P+2 …X M =A; where the first signal X includes X1, X2, X3...X M .
[0046] In one possible implementation, determining the first signal X includes: determining the first signal X according to the MCS modulation order corresponding to the codeword.
[0047] In one possible implementation, determining the first signal X based on the MCS modulation order corresponding to the codeword specifically includes:
[0048] The M MCS modulation orders corresponding to the M codewords are sorted in ascending order of their order. For the first P codewords, X1, X2...X are determined respectively. P Where X1, X2…X P =B or C or D;
[0049] For the last MP codewords, determine X respectively.P+1 , X P+2 … X M , X P+1 , X P+2 … X M = A;
[0050] wherein the first signal X includes X1, X2, X3…X M .
[0051] In a possible implementation, the first port is different from the second port, or the second port is any one of the first ports.
[0052] In a second aspect, the present application provides a communication apparatus, comprising: a processor configured to execute a computer program or instructions stored in a memory; and the memory configured to store the computer program or the instructions; when the computer program or the instructions and the processor are executed, the method in the first aspect is implemented.
[0053] In a third aspect, the present application provides a computer readable storage medium, wherein the computer readable storage medium stores a computer program or instructions, so that when the computer program or instructions are executed by a computer, the method in the first aspect is implemented.
[0054] In a fourth aspect, the present application provides a computer program product, wherein the computer program product comprises instructions for executing the method in the first aspect.
[0055] In a fifth aspect, the present application provides a communication system, comprising a first apparatus and a second apparatus; the first apparatus is configured to implement the method in the first aspect; and the second apparatus is configured to receive the first signal X.
[0056] On the basis of the implementation of the above aspects, the present application can be further combined to provide more implementations. BRIEF DESCRIPTION OF DRAWINGS
[0057] FIGS. 1-4b are schematic diagrams of a communication system suitable for embodiments of the present application;
[0058] FIG. 5 shows a distribution diagram of a sensing reference signal and a data signal;
[0059] FIG. 6 shows an interaction flow diagram of a communication method according to an embodiment of the present application;
[0060] FIG. 7 shows a schematic diagram of a transmission scheme of a sensing signal output for two ports according to an embodiment of the present application;
[0061] FIG. 8 shows a comparison of sensing or channel estimation accuracy under four design schemes of the first signal X according to an embodiment of the present application;
[0062] FIG. 9 shows a transmission scheme of the sensing signal for three port outputs according to an embodiment of the present application;
[0063] FIG. 10 shows a transmission scheme of the sensing signal for four port outputs according to an embodiment of the present application;
[0064] FIG. 11 shows a schematic block diagram of a communication apparatus according to an embodiment of the present application;
[0065] FIG. 12 shows a schematic block diagram of another communication apparatus according to an embodiment of the present application;
[0066] FIG. 13 shows a schematic block diagram of a chip system according to an embodiment of the present application;
[0067] FIG. 14 shows a schematic block diagram of another chip system according to an embodiment of the present application. DETAILED DESCRIPTION
[0068] In order to make the purpose, technical solutions and advantages of the present application more clear, the present application will be described in further detail below with reference to the drawings. The specific operation methods, function descriptions and the like in the method embodiments can also be applied to the apparatus embodiments or system embodiments.
[0069] (1) In the present application, the terms and / or descriptions of different embodiments are consistent and can be mutually referenced if there is no special description and logical conflict. The technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationship.
[0070] (2) In the present application, "at least one" means one or more, and "multiple" means two or more. "And / or" describes the association relationship of the associated objects, which means that there can be three kinds of relationships, for example, A and / or B, which can represent the following cases: A exists alone, A and B exist together, B exists alone, where A and B can be singular or plural. In the textual description of the present application, the character " / " generally represents an "or" relationship between the front and rear associated objects. "At least one of the following" or similar expressions means any combination of these items, including any combination of single item or multiple items. For example, at least one of a, b and c can represent: a, or b, or c, or a and b, or a and c, or b and c, or a, b and c. Where a, b and c can be single or multiple.
[0071] (3) In the present application, "first", "second", and various numerical numbers (e.g., #1, #2, etc.) indicate the differentiation for the convenience of description, and are not used to limit the scope of the embodiments of the present application. For example, different messages are differentiated, rather than used to describe a specific order or sequence. The objects thus described can be interchanged as appropriate, so as to be able to describe schemes other than the embodiments of the present application.
[0072] (4) In the present application, the descriptions such as "when", "in the case of", and "if" all indicate that the device will make corresponding processing under certain objective circumstances, and are not limited in time, and do not require the device to have a judgment action when implemented, nor does it mean that there are other limitations.
[0073] (5) In the present application, "indicate" or "for indicating" can include direct indication and indirect indication. When describing that certain indication information is used to indicate A, it can include that the indication information directly indicates A or indirectly indicates A, and it does not mean that A must be carried in the indication information.
[0074] The indication manner involved in the embodiments of the present application should be understood as covering various methods that can enable the to-be-indicated party to know the to-be-indicated information. The to-be-indicated information can be sent as a whole, or can be sent separately into multiple sub-information, and the sending period and / or sending opportunity of these sub-information can be the same or different, and the present application does not limit the sending method.
[0075] The "indication information" in the embodiments of the present application can be explicit indication, that is, directly indicated through signaling, or obtained according to the parameters indicated by the signaling, in combination with other rules or in combination with other parameters or through derivation. It can also be implicit indication, that is, obtained according to rules or relationships, or according to other parameters, or through derivation. The present application does not make specific limitations on this.
[0076] (6) In the present application, "protocol" can refer to a standard protocol in the communication field, which can include 5G protocol, NR protocol, and related protocols applied in future communication systems, and the present application does not limit this. "Predefined" can include predefinition. For example, protocol definition. "Preconfigured" can be implemented by pre-storing corresponding codes, tables or other ways that can be used to indicate related information in the device, and the present application does not limit the implementation manner.
[0077] (7) In this application, “communication” can also be described as “communication”, “information transmission”, “data processing” and the like. “Transmission” includes “sending” and “receiving”. “Transmission” can be described as “output”. In this application, “message”, “information”, “signal” or “information element (IE)” and the like can be used interchangeably, and the name of the message or information is not limited, as long as the corresponding function can be realized.
[0078] “Sending information to XX (device)” can be understood as that the destination of the information is the device. It can include directly or indirectly sending information to the device. “Receiving information from XX (device), or receiving information from XX (device)” can be understood as that the source of the information is the device, which can include directly or indirectly receiving information from the device. The information can be processed between the source and the destination of the information transmission, such as format change, etc., but the destination can understand the valid information from the source. Similar expressions in this application can be understood similarly, and will not be repeated here. In addition, “sending” can also be understood as the “output” of the chip interface, and “receiving” can also be understood as the “input” of the chip interface. In other words, “sending” or “receiving” can be carried out between devices, for example, sending or receiving between network devices and terminal devices through the air interface, and “sending” or “receiving” can also be carried out within the device, for example, sending or receiving between components, modules, chips, software modules or hardware modules within the device through bus, wire or interface.
[0079] (8) In this application, the words “exemplarily”, “such as” and the like are used to represent examples, illustrations or descriptions. Any embodiment or design scheme described as “example” in this application should not be interpreted as more preferred or more advantageous than other embodiments or design schemes. Rather, the word “example” is used to present the concept in a specific way. In the embodiments of this application, “of”, “corresponding”, “corresponding” and “associated” can be used interchangeably at times. It should be pointed out that when the difference is not emphasized, the meanings expressed are consistent.
[0080] (9) In the present application, when performing a comparison between A and B, the description of “when A is greater than or equal to B, execution mode A is performed, and when A is less than or equal to B, execution mode B is performed” can be implemented as “when A is greater than or equal to B, execution mode A is performed; or, when A is less than B, execution mode B is performed”, or as “when A is greater than B, execution mode A is performed; or, when A is less than or equal to B, execution mode B is performed”, which is not limited in the present application. For ease of description, the implementation in the present application is described by taking “when A is greater than or equal to B, execution mode A is performed; or, when A is less than B, execution mode B is performed” as an example.
[0081] (10) In the present application, configuration can be signaling configuration, which can also be described as configuration signaling. For example, signaling configuration includes configuration by signaling sent by a base station, which can be radio resource control (RRC) messages, downlink control information (DCI), or system information blocks (SIBs). Alternatively, signaling configuration can also be configuration of a terminal device by preconfigured signaling, or configuration of a terminal device by preconfiguration. Here, preconfiguration is to define or configure the value of a corresponding parameter in advance in a protocol manner, and store it in a terminal device when communicating with the terminal device. The preconfigured message can be modified or updated under the condition that the terminal device is connected to a network.
[0082] The technical solutions in the present application will be described below with reference to the accompanying drawings.
[0083] The technical solutions provided in the present application can be applied to various communication systems, such as a 5th generation (5G) or new radio (NR) system, a long term evolution (LTE) system, an LTE frequency division duplex (FDD) system, an LTE time division duplex (TDD) system, and the like, and a future communication system. The technical solutions provided in the present application can also be applied to a device to device (D2D) communication system, a vehicle-to-everything (V2X) communication system, a machine to machine (M2M) communication system, a machine type communication (MTC) system, and an internet of things (IoT) communication system. The technical solutions provided in the present application can also be applied to a low-frequency scenario, a high-frequency scenario, a terahertz, optical communication, a licensed frequency band, and the like, and can also be applied to an unlicensed frequency band.
[0084] FIG. 1 is a schematic diagram of a communication system to which embodiments of the present application are applicable. As shown in FIG. 1, the communication system 10 includes a radio access network (RAN) 100 and a core network (CN) 200. The RAN 100 includes at least one RAN node (e.g., 110a and 110b in FIG. 1, collectively referred to as 110) and at least one terminal (e.g., 120a-120j in FIG. 1, collectively referred to as 120). The RAN 100 can further include other RAN nodes, such as a wireless relay device and / or a wireless backhaul device (not shown in FIG. 1), and the like. The terminal 120 is connected to the RAN node 110 in a wireless manner. The RAN node 110 is connected to the core network 200 in a wireless or wired manner. The core network device in the core network 200 and the RAN node 110 in the RAN 100 can be different physical devices, respectively, or can be the same physical device integrated with the logical functions of the core network and the radio access network.
[0085] The RAN 100 can be a 3rd generation partnership project (3GPP) related cellular system, e.g., a 4G mobile communication system, a 5G mobile communication system, or a future mobile communication system. The RAN 100 can also be an open radio access network (O-RAN or ORAN), a cloud radio access network (CRAN), or a wireless fidelity (WiFi) system. The RAN 100 can also be a communication system that combines two or more of the above systems.
[0086] The RAN node 110, which can also be referred to as an access network device, a RAN entity, or an access node, etc., forms part of the communication system, and is configured to facilitate wireless access by terminals. The RAN nodes 110 in the communication system 100 can be of the same type or of different types. In some scenarios, the roles of the RAN node 110 and the terminal 120 are relative, e.g., the network element 120i in Figure 1 can be a helicopter or a drone, which can be configured to be a mobile base station. For a terminal 120j that accesses the RAN 100 via the network element 120i, the network element 120i is a base station; but for the base station 110a, the network element 120i is a terminal. The RAN nodes 110 and the terminals 120 are sometimes referred to as communication apparatuses, e.g., the network elements 110a and 110b in Figure 1 can be understood as communication apparatuses with base station functionalities, and the network elements 120a-120j can be understood as communication apparatuses with terminal functionalities.
[0087] In a possible scenario, the RAN node can be a base station, an evolved NodeB (eNodeB), an access point (AP), a transmission reception point (TRP), a base station in a future mobile communication system, or an access node in a WiFi system, etc. The RAN node can be a macro base station (e.g., 110a in Figure 1), a micro base station or an indoor station (e.g., 110b in Figure 1), a relay node or a donor node, or a wireless controller in a CRAN scenario. Optionally, the RAN node can also be a server, a wearable device, a vehicle or a vehicle-mounted device, etc. For example, the access network device in vehicle to everything (V2X) technology can be a road side unit (RSU).
[0088] In another possible scenario, multiple RAN nodes cooperate to assist a terminal to implement wireless access, and different RAN nodes respectively implement part of functions of a base station. For example, a RAN node can be a central unit (CU), a distributed unit (DU), a CU-control plane (CU-CP), a CU-user plane (CU-UP), a radio unit (RU), or a CU-radio unit (CU-RU), etc. The CU and the DU can be separately arranged, or can be included in the same network element, such as a baseband unit (BBU). The RU can be included in a radio frequency device or a radio frequency unit, such as a remote radio unit (RRU), an active antenna unit (AAU), or a remote radio head (RRH).
[0089] In different systems, the CU (including an open CU-CP (O-CU-CP) and an open CU-UP (O-CU-UP), a DU, or an RU) can also have different names, but those skilled in the art can understand their meanings. For example, in an ORAN system, the CU can also be referred to as an open central unit (O-CU), the DU can also be referred to as an open distributed unit (O-DU), the CU-CP can also be referred to as an O-CU-CP, the CU-UP can also be referred to as an O-CU-UP, and the RU can also be referred to as an O-RU. For the convenience of description, the CU, the CU-CP, the CU-UP, the DU, and the RU are taken as examples for description in this application. Any one of the CU (or the CU-CP, the CU-UP), the DU, and the RU in this application can be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.
[0090] The terminal 120 can be a device or module with corresponding communication functions for accessing the above-mentioned communication system. The terminal can also be referred to as user equipment (UE), terminal, user device, access terminal, user unit, user station, mobile station, mobile station (MS), remote station, remote terminal, mobile device, user terminal, terminal unit, terminal station, terminal device, wireless communication device, user agent, or user apparatus. The terminal is usually provided with a communication module, circuit or chip for performing corresponding communication functions. The terminal is also configured with program instructions for performing corresponding communication functions.
[0091] For example, the terminal in the embodiments of the present application can be a mobile phone, a personal digital assistant (PDA) computer, a laptop computer, a tablet computer (Pad), a drone, a computer with wireless transceiver function, a machine type communication (MTC) terminal, a virtual reality (VR) terminal, an augmented reality (AR) terminal, an internet of things (IoT) terminal, a wireless terminal in industrial control, a wireless terminal in self driving, a wireless terminal in remote medical, a wireless terminal in smart grid, a wireless terminal in transportation safety, a wireless terminal in smart city, a wireless terminal in smart home (such as game consoles, smart televisions, smart speakers, smart refrigerators and fitness equipment, etc.), a transport vehicle with wireless communication function, a communication module, a roadside unit (RSU) with terminal function.
[0092] The RAN 100 and the terminal 120 can be deployed on land, including indoor or outdoor, handheld or vehicle-mounted; can also be deployed on the water surface; can also be deployed on aircraft, balloons and satellites in the air. The scene where the RAN 100 and the terminal 120 are located is not limited in the embodiments of the present application.
[0093] The CN 200 can be a 5G core network, an evolved 5G core network, or a future core network. Taking the 5G core network as an example, the CN 200 includes an access and mobility management function (AMF) network element responsible for services such as mobility management and access management, a session management function (SMF) network element responsible for session management, a user plane function (UPF) network element responsible for user plane packet routing and forwarding and quality of service (QoS) control, a policy control function (PCF) network element, and the like. The above core network elements can work independently or can be combined together to implement certain control functions, for example, the AMF, the SMF, and the PCF can be combined together as a core network device.
[0094] The technical solutions provided in the present application can also be applied to a non-terrestrial communication network (NTN) system, such as an inter-satellite communication system, a satellite communication system, a high altitude platform station (HAPS) communication, an integrated communication and navigation (ICaN) system, or a global navigation satellite system (GNSS), etc.
[0095] FIG. 2 is a schematic diagram of another communication system suitable for the embodiments provided in the present application. As shown in FIG. 2, the satellite communication system includes a satellite base station, a terminal device, a gateway (GW), a core network, a new radio, an Xn interface, and an NG interface, etc. For example, the satellite base station 1 can provide communication services for the terminal device through the new radio, or communicate with the satellite base station 2 through the Xn interface, or communicate with the ground base station through the NG interface. The ground base station can communicate with the core network. Optionally, the satellite base station 1 or the satellite base station 2 can be a CU or a DU or a RU, or an O-RAN node carried on a satellite.
[0096] FIG. 3 is a schematic diagram of another communication system according to embodiments of the present application. As shown in FIG. 3, the inter-satellite communication system includes satellite 1 and satellite 2, and satellite 1 and satellite 2 can exchange information through a channel. Satellite 1 and satellite 2 each include a communication module, a transceiver antenna, an APT module, and an APT transmitting / receiving antenna. The communication module is responsible for information transmission between satellite 1 and satellite 2 and is the main body of the inter-satellite communication system. The APT module is responsible for acquisition, alignment, and tracking between satellite 1 and satellite 2. Acquisition determines the direction of arrival of an incident signal, alignment adjusts the direction of a transmitted wave to aim at a receiving direction, and tracking constantly adjusts alignment and acquisition during the entire communication process. Optionally, the satellite can be a drone, a hot air balloon, a low-orbit satellite, a medium-orbit satellite, or a high-orbit satellite, etc.
[0097] In the above communication system, one device can send a signal to another device or receive a signal from another device. The signal can include a reference signal, information, signaling, or data, etc. In this application, the device can be replaced by an entity, a network entity, a communication device, a communication module, a node, a communication node, etc.
[0098] It should be understood that the above naming is only defined for the purpose of distinguishing different functions and should not constitute any limitation on the present application. The present application does not exclude the possibility of using other names in 5G networks and future other networks. For example, in future communication networks, part or all of the above network elements can use the terms in 5G, or other names, etc.
[0099] The communication systems shown in FIGS. 1-3 and the business scenarios described in the embodiments of the present application are for more clearly illustrating the technical solutions of the embodiments of the present application and do not constitute any limitation on the technical solutions provided by the embodiments of the present application. It is known to those skilled in the art that, as the network architecture evolves and new business scenarios appear, the technical solutions provided by the embodiments of the present application are also applicable to similar technical problems.
[0100] In order to facilitate understanding of the embodiments of the present application, the terms involved in the present application are briefly explained as follows.
[0101] 1. Perception:
[0102] Perception is a process of collecting and processing collected data to generate a perception result. For example, the distance, shape, and type of a surrounding obstacle are determined by collecting data, and for another example, the breathing rate and heartbeat of a monitored object are determined by collecting data. The collected data can be data collected by a sensor or data collected by a wireless signal.
[0103] 2. Perception scenario:
[0104] The perception scene can include a network device-based perception scene, a network device and terminal device-based perception scene, and a terminal device-based perception scene.
[0105] FIGS. 4a-4b are schematic diagrams of the perception scene according to an embodiment of the present application.
[0106] As shown in FIG. 4a, the network device-based perception scene (or base station self-transmission and self-reception) is that the network device acts as a transmit (Tx) and receive (Rx) end of the perception signal. For example, the perception signal 1 transmitted by the network device reaches the perception target or target object (for example, a car), the perception signal 1 is reflected by the target object, and the network device can receive the perception signal 2, and then the perception signal 2 can be processed to obtain the perception result. That is, the network device knows what it has transmitted, for example, the perception data transmitted by the network device can also be used as the perception signal.
[0107] As shown in FIG. 4b, the terminal device-based perception scene (or terminal self-transmission and self-reception) is that the terminal device acts as a transmit (Tx) and receive (Rx) end of the perception signal. For example, the perception signal 1 transmitted by the terminal device reaches the perception target or target object (for example, a car), the perception signal 1 is reflected by the target object, and the terminal device can receive the perception signal 2, and then the perception signal 2 can be processed to obtain the perception result. That is, the terminal device knows what it has transmitted, for example, the perception data transmitted by the terminal device can also be used as the perception signal.
[0108] In the above scenes, the perception signal 2 can be understood as the reflection signal of the perception signal 1, and the perception signal 2 carries more information than the perception signal 1, for example, the perception signal 2 can carry the source information and the environmental information. Alternatively, the number of perception signals transmitted by the transmit end is not limited in the present application.
[0109] Unless otherwise specified, the description is described with the first device as the execution subject. The first device can be understood as a terminal, a device with terminal function, or a device implementing terminal function. For example, the first device is a terminal, or the first device can be a module (such as a chip or a circuit, etc.) in the terminal. Alternatively, the first device can be understood as a network device, a device with network device function, or a device implementing network device function. For example, the first device is a base station, or the first device can be a module (such as a chip or a circuit, etc.) in the base station, or a module or unit (such as a CU, a DU, or a RU) implementing all or part of the base station function, a logic module, or software, etc. Alternatively, the first device can be understood as a device or apparatus with sensing capability, or a device or apparatus capable of performing artificial intelligence tasks. The device with sensing capability can also be referred to as a sensing device, and the device capable of performing artificial intelligence tasks can also be referred to as an artificial intelligence task execution device.
[0110] The second device can be understood as a terminal, a device with terminal function, or a device implementing terminal function. For example, the second device is a terminal, or the second device can be a module (such as a chip or a circuit, etc.) in the terminal. Alternatively, the second device can be understood as a network device, a device with network device function, or a device implementing network device function. For example, the second device is a base station, or the second device can be a module (such as a chip or a circuit, etc.) in the base station, or a module or unit (such as a CU, a DU, or a RU) implementing all or part of the base station function, a logic module, or software, etc. Alternatively, the second device can be understood as a device or apparatus with sensing capability, or a device or apparatus capable of performing artificial intelligence tasks. The device with sensing capability can also be referred to as a sensing device, and the device capable of performing artificial intelligence tasks can also be referred to as an artificial intelligence task execution device.
[0111] 3. Integrated sensing and communication (ISAC):
[0112] Integrated sensing and communication can be referred to as integrated sensing and communication (ISAC), or joint communication and sensing (JCAS). ISAC refers to the integration of communication and sensing functions, so that the future communication system has both communication and sensing functions. While transmitting information over the wireless channel, the characteristics of the channel are actively recognized and analyzed to perceive the physical characteristics of the surrounding environment, thereby enhancing the communication and sensing functions. Compared with a system in which sensing and communication are separated, ISAC has a series of advantages, such as cost savings, reduced device size, reduced power consumption, improved frequency efficiency, reduced mutual interference between communication and sensing, etc.
[0113] 4. Antenna port (Port):
[0114] Antenna port is a logical concept, one antenna port can correspond to one physical transmitting antenna, or can correspond to multiple physical transmitting antennas. In these two cases, the receiver of the terminal will not decompose the signal from the same antenna port. Because from the perspective of the terminal, whether the channel is formed by a single physical transmitting antenna, or is combined by multiple physical transmitting antennas, the reference signal (RS) corresponding to this antenna port defines this antenna port, for example, the DMRS port corresponding to the DMRS, and the terminal can obtain the channel estimation of the corresponding antenna port according to the reference signal. Each antenna port corresponds to a time / frequency resource grid, and has its own reference signal. An antenna port is a channel, and the terminal performs channel estimation and data demodulation according to the reference signal corresponding to the antenna port.
[0115] Antenna port is usually associated with reference signal, and its meaning can be understood as a transceiving interface on the channel experienced by the reference signal. For a low-frequency system, one antenna port can correspond to one or more antenna elements, and these elements jointly transmit the reference signal, and the receiving end can regard them as a whole and does not need to distinguish these elements. For a high-frequency system, an antenna port can correspond to a beam, and similarly, the receiving end only needs to regard the beam as an interface and does not need to distinguish each element.
[0116] In the embodiments of the present application, the antenna port can also be referred to as a port, and the set corresponding to multiple antenna ports can be referred to as a port group. For example, multiple digital ports of a base station are grouped to form multiple port groups. For another example, the port group can be multiple digital ports corresponding to a same analog beam, which is referred to as a port group or a digital-analog port group; or the port group can be a digital port set corresponding to multiple analog beams, which is referred to as a port group or a digital-analog port group. Or, multiple digital ports of a same analog beam are divided into multiple subsets, and each subset is referred to as a port group or a digital-analog port group.
[0117] 5, Pilot (Pilot):
[0118] Also referred to as a reference signal, the pilot involved in the present application includes but is not limited to the following reference signals:
[0119] Demodulation reference signals (DMRS), channel state information-reference signals (CSI-RS), tracking reference signals (TRS), sounding reference signals (SRS), phase tracking reference signals (PT-RS), positioning reference signals (PRS), sensing reference signals (SeRS), and the like. The pilot in this application can also be a reference signal capable of being carried in an orthogonal frequency division multiplexing (OFDM) symbol in addition to the above-mentioned reference signals, which will not be described here.
[0120] 6. Time division, frequency division, code division:
[0121] Time division refers to the REs corresponding to different antenna ports occupying different time domain resources (such as different OFDM symbols).
[0122] Frequency division refers to the REs corresponding to different antenna ports occupying different frequency domain resources (such as different subcarriers).
[0123] Code division refers to the REs corresponding to different antenna ports occupying the same time-frequency resources, and being distinguished by different code domain resources. For example, 2 antenna ports occupy the same 2 REs, and the 2 antenna ports apply orthogonal codes [1, 1] and [1, -1] on the 2 REs for distinction. The time-frequency resources corresponding to the different antenna ports of code division form a code division multiplexing (CDM) block, which can also be called a CDM group, wherein the ports in the CDM group utilize orthogonal cover codes (OCC) to achieve orthogonality.
[0124] 7. Modulation and coding scheme (MCS):
[0125] MCS defines the number of valid bits that a resource element (RE) can carry. There are 0-31 MCS schemes in NR, of which 29-31 are reserved. Among them, the higher the MCS index or MCS modulation order, the higher the number of valid bits that the RE can carry. The modulation scheme and code rate in MCS are defined as follows.
[0126] Modulation scheme: 5G NR supports optional modulation schemes including QPSK, 16QAM, 64QAM and 256QAM. Using QPSK, each RE can transmit 2 bits of information, corresponding to a modulation order of 2; using 16QAM, each RE can transmit 4 bits of information, corresponding to a modulation order of 4; using 64QAM, each RE can transmit 6 bits of information, corresponding to a modulation order of 6; using 256QAM, each RE can transmit 8 bits of information, corresponding to a modulation order of 8.
[0127] Code rate: It is the ratio between useful bits and total transmission bits (useful + redundant bits), used to measure the redundancy added by the physical layer. Redundant bits are used for forward error correction (FEC). The code rate can be considered as the ratio between the number of information bits at the top of the physical layer and the number of bits mapped to PDSCH at the bottom of the physical layer. The lower the code rate, the more redundancy is added.
[0128] 3GPP specification 38.214 provides three tables for PDSCH for network side equipment selection, which are 64QAM table (MCS-Table1), 256QAM (MCS-Table2) table and low spectral efficiency (Low SE) 64QAM table (MCS-Table3), corresponding to Table 1-Table 3 respectively.
[0129] As shown in Table 1-Table 3, the corresponding relationship between MCS index (MCS Index), MCS modulation order (MCS Modulation Order), target code rate (Target code Rate) and spectral efficiency (Spectral efficiency) is as follows:
[0130] 64QAM table: When gNB or UE does not support 256QAM or channel is poor, 256QAM table decoding is unsuccessful and gNB needs to use QPSK order modulation, 64QAM table (MCS-Table1) can be used, as shown in Table 1:
[0131] Table 1256QAM table: channel state is good, and the device supports 256QAM (MCS-Table2), as shown in Table 2:
[0132] Table 2
[0133] Low Spectral Efficiency (Low SE) 64QAM table (MCS-Table3): suitable for applications that require reliable data transmission, such as URLLC category applications. This table MCS improves the reliability of the channel by reducing the coding rate and increasing the channel coding redundancy, so the spectral efficiency is lower, as shown in Table 3:
[0134] Table 3
[0135] 8、Transport block (TB):
[0136] That is, the data block exchanged between the MAC layer and the physical layer. The transport block represents a package of data transmitted between a transmission time interval (TTI). For UE, NR downlink supports a maximum of 2 transport blocks, and uplink supports 1 transport block.
[0137] 9、Code block (CB):
[0138] That is, the channel coding small block split from the transport block. The transport block is large after adding CRC, which needs to be split into small data blocks (CB, CodeBlock), and then add CRC and do channel coding. CB refers to the data block between splitting TB and completing channel coding, which is described in detail in 38.212 6.2.2. The relationship between transport block and code block is one-to-many.
[0139] 10、Code word (CW):
[0140] After channel coding of code block, it needs to be concatenated and then restored to a bit stream, which is called code word. The mapping relationship between transport block and code word is defined in section 5.1.3.2 of protocol 38.214. The transport block and the code word are in one-to-one correspondence, and one transport block generates one code word. It can be understood that the code word is the transport block after CRC addition, channel coding, and rate matching.
[0141] After scrambling and modulation, a codeword needs to be mapped to multiple parallel transmitted data streams (layers). The number of layers depends on the rank (RANK) of the channel. The rank of the channel is understood as the number of spatially independent channels, i.e. the maximum number of streams that can be demodulated. The maximum number of layers for uplink and downlink is defined in the protocol 38.802. The maximum number of layers for downlink is 8 when supporting 2 codewords, and the maximum number of layers for downlink is 4 when supporting 1 codeword. The maximum number of layers for uplink is 4 when supporting 1 codeword.
[0142] The mapping between codewords and layers is a one-to-many mapping. The maximum number of layers supported for uplink is 4, and the maximum number of layers supported for downlink is 8. The specific mapping relationship of codewords to layers can be referred to the codeword-to-layer mapping table. The layer and the antenna port are in a one-to-one correspondence.
[0143] The above description of the terms is only for the convenience of those skilled in the art to understand, and does not constitute a limitation on the protection scope of the embodiments of the present application.
[0144] In a communication system, higher frequency bands (millimeter waves or even terahertz), wider bandwidth, and larger-scale antenna arrays make high-precision and high-resolution sensing possible, thereby realizing integrated sensing and communication (ISAC) and making communication and sensing functions complementary. The demand for communication is simply to send information from the sending end to the receiving end. The demand for sensing is simply to sense the surrounding environment, the moving speed of an object, or the distance, etc. The most traditional sensing is traditional radar.
[0145] FIG. 5 shows a distribution diagram of a sensing reference signal SeRS (which can be referred to as a sensing signal). As shown in FIG. 5, the horizontal axis represents the time domain (e.g. OFDM symbol), and the vertical axis represents the frequency domain (e.g. subcarrier). The shaded squares can be used for sensing and communication (e.g. for channel estimation and data transmission), which can be referred to as a sensing signal, and the blank squares can be used for communication, which can be referred to as a data signal. As shown in (a) of FIG. 5, for the same OFDM symbol, the interval between two adjacent sensing signals is 2 subcarriers, i.e. the sensing signals are uniformly distributed; as shown in (b) of FIG. 5, for the same OFDM symbol, the interval between two adjacent sensing signals can be 2 or 4 subcarriers, i.e. the sensing signals are non-uniformly distributed; as shown in (c) of FIG. 5, for the same OFDM symbol, the interval between two adjacent sensing signals can contain 1 or 4 subcarriers, i.e. the sensing signals are variably distributed. Among them, multiple sensing signals constitute a sensing signal group; for example, in (a)-(c) of FIG. 5, each shaded square is a sensing signal, and the shaded squares in the same column are a sensing signal group.
[0146] It can be understood that the essence of sensing or channel estimation is the process of solving the channel coefficient. For the sake of understanding, the following examples are given for illustration.
[0147] Exemplarily, the first device can be a base station in Fig. 4a, and the scenario can be a self-transmitting and self-receiving scenario of the base station.
[0148] The first device determines a first signal X, the first signal X comprising N groups of sensing signals, N being an integer greater than or equal to 1;
[0149] and transmits the first signal X to a second device through N first ports, wherein the N first ports correspond to the N groups of sensing signals one by one, and each of the N first ports corresponds to N subcarriers;
[0150] Subsequently, a second signal Y is received through one second port, wherein the second signal Y is obtained by reflecting the first signal X through a wireless channel, and the one second port corresponds to the N subcarriers;
[0151] Finally, a first channel coefficient H is determined according to the first signal X and the second signal Y, wherein the first channel coefficient H is used for channel estimation or sensing of the wireless channel;
[0152] wherein the second signal Y and the first signal X satisfy:
[0153] wherein, k represents the kth subcarrier in the N subcarriers, x i (k) represents an element on the kth subcarrier corresponding to the ith port, i = 1, 2, …, N, and k is an integer.
[0154] According to the mathematical formula, it can be obtained that H = X -1 Y. It can be seen that the essence of sensing or channel estimation is to solve H. Obviously, when the first signal X has an inverse matrix X -1 , the estimation or sensing of the channel can be ensured.
[0155] It can be understood that the first signal X itself carries information in addition to being used for channel estimation, and the content carried by the first signal X can be arbitrary, such as indication information for instructing the receiving end to perform corresponding operations, or content-related information (such as user data, system parameters, vehicle driving information, network speed, etc.) that needs to be transmitted to the receiving end. Exemplarily, after the sending end outputs the first signal X to the receiving end, the receiving end can obtain the information transmitted by the sending end based on the information carried by the first signal X. In addition, the sending end can obtain the second signal Y obtained by reflecting the first signal X, and perform channel estimation based on the second signal Y and the first information X, thereby realizing the sensing and communication functions of the first signal X.
[0156] It can be understood that the first information X in the above formula (1) represents the information output by the sending end to the receiving end, wherein x i(k) represents an element in the information; exemplarily, when the first information X is carried on multiple REs, x i (k) is carried on one of the REs.
[0157] The requirements of communication and sensing are usually contradictory, because communication usually pursues higher transmission efficiency, which can be understood as extreme spectrum efficiency, while sensing pursues high-precision detection of the target, and usually does not consider the influence of spectrum efficiency. Therefore, the inventors are particularly concerned about the design of the first signal X, that is, how to consider as many effective elements in X as possible while ensuring that X has an inverse matrix X -1
[0158] To solve the above problems, the inventors adopt four schemes for the design of the first signal X. Next, the four schemes will be described respectively with respect to the above forms of the first signal X.
[0159] Scheme one: the first signal
[0160] wherein k represents the kth subcarrier in the N subcarriers, x i (k) represents an element on the kth subcarrier corresponding to the ith port, i = 1, 2, …, N, k is an integer.
[0161] In this scheme, the N*N elements contained in the first signal are all freely selected, that is, the first device can select from QPSK, 16-QAM, or 64-QAM, etc. In this case, the degree of freedom of the N*N elements is N*N.
[0162] In an example, taking two ports (for example, N = 2) as an example, that is, the first device transmits the first signal through 2 ports and receives the second signal through 1 port. Wherein, the first signal
[0163] wherein k represents the kth subcarrier in the 2 subcarriers, k+1 represents the k+1th subcarrier in the 2 subcarriers, x1(k) represents an element on the kth subcarrier corresponding to the 1st port, x2(k) represents an element on the kth subcarrier corresponding to the 2nd port, x1(k+1) represents an element on the k+1th subcarrier corresponding to the 1st port, and x2(k+1) represents an element on the k+1th subcarrier corresponding to the 2nd port.
[0164] In an example, taking three ports (for example, N = 3) as an example, that is, the first device transmits the first signal through 3 ports and receives the second signal through 1 port. Wherein, the first signal
[0165] wherein k represents the kth subcarrier in the 3 subcarriers, k+1 represents the k+1th subcarrier in the 3 subcarriers, k+2 represents the k+2th subcarrier in the 3 subcarriers, x1(k) represents the element on the kth subcarrier corresponding to the 1st port, x2(k) represents the element on the kth subcarrier corresponding to the 2nd port, x1(k+1) represents the element on the k+1th subcarrier corresponding to the 1st port, and so on, x3(k+2) represents the element on the k+2th subcarrier corresponding to the 3rd port.
[0166] In an example, taking four ports (for example, N=4) as an example, that is, the first device transmits the first signal through 4 ports and receives the second signal through 1 port. Wherein the first signal
[0167] wherein k represents the kth subcarrier in the 4 subcarriers, k+1 represents the k+1th subcarrier in the 4 subcarriers, k+2 represents the k+2th subcarrier in the 4 subcarriers, k+2 represents the k+3th subcarrier in the 4 subcarriers, x1(k) represents the element on the kth subcarrier corresponding to the 1st port, x2(k) represents the element on the kth subcarrier corresponding to the 2nd port, x1(k+1) represents the element on the k+1th subcarrier corresponding to the 1st port, x1(k+2) represents the element on the k+2th subcarrier corresponding to the 1st port, and so on, x4(k+3) represents the element on the k+3th subcarrier corresponding to the 4th port.
[0168] Obviously, the above scheme has the advantages of high transmission rate, and N elements of information can be transmitted at a time, but there are also problems, that is, because the elements are not limited, X -1 may not exist, thus affecting perception or channel estimation.
[0169] Scheme two: the first signal
[0170] wherein k represents the kth subcarrier in the N subcarriers, x i (k) represents the element on the kth subcarrier corresponding to the i th port, i=1, 2, …, N, and k is an integer.
[0171] In this scheme, the N elements are frequency-division, and the first signal is obtained by frequency-division of the first signal in formula (1). In this case, only N elements in N*N elements can be freely selected to form a diagonal matrix, that is, the effect of frequency-division is realized. The inverse of the diagonal matrix will not cause the generation of singular matrix, and the channel estimation will be more accurate and stable, which is mainly suitable for scenarios with high rate requirements.
[0172] In an example, taking two ports (e.g. N=2) as an example, the first signal 2-element frequency division.
[0173] In an example, taking three ports (e.g. N=3) as an example, the first signal 3-element frequency division.
[0174] In an example, taking four ports (e.g. N=4) as an example, the first signal 4-element frequency division.
[0175] Scheme three: the first signal where any element x i (k)≠0 or 1;
[0176] k represents the kth subcarrier in the N subcarriers, x i (k) represents an element on the kth subcarrier corresponding to the ith port, i=1, 2, …, N, k is an integer.
[0177] Scheme four: the first signal
[0178] In an example, taking two ports (e.g. N=2) as an example, the first signal
[0179] In an example, taking three ports (e.g. N=3) as an example, the first signal
[0180] In an example, taking four ports (e.g. N=4) as an example, the first signal
[0181] In this scheme, for the free selection of 4 elements, first fix a numerical scalar, and then expand the data to 2 ports*2 subcarriers in the form of a matrix. Obviously, the channel estimation performance of this way will not be affected by the specific value of x1(k). But at the same time, the transmission efficiency of this scheme is the lowest, that is, only one element is transmitted on “4 resources”, and the complexity is low.
[0182] It can be seen that the above four design schemes of the first signal X have different focuses on transmission efficiency and perception or channel estimation, for example, scheme one has higher transmission efficiency, but there is a case of inaccurate perception or channel estimation, while scheme four can guarantee the accuracy of channel estimation or perception, but the transmission efficiency is lower; schemes two and three make a compromise between transmission efficiency and perception or channel estimation, and the transmission efficiency and perception performance are relatively balanced.
[0183] Therefore, the application provides a communication method and device to improve the communication performance or sensing performance and better meet the communication or sensing requirements.
[0184] The communication method provided by the embodiments of the application will be described in detail below with reference to the drawings. It should be understood that the embodiments of the application can be applied to the communication system shown in FIGS. 1 to 4b. It should be understood that the embodiments of the application can be applied to the scenarios of communication between the sending end and the receiving end, for example, the embodiments of the application can be applied to the scenarios of uplink, downlink or sidelink communication.
[0185] The embodiments of the application do not particularly limit the specific structure of the execution subject of the method provided by the embodiments of the application, as long as the execution subject can communicate according to the method provided by the embodiments of the application by running the code or program recording the method provided by the embodiments of the application. For example, the method provided by the embodiments of the application can be executed by the first device. In the case of no special description, the first device in the application can refer to the first device itself (for example, a terminal device or a network device), a component (for example, a communication module, a processor, a circuit, a chip (such as a modem chip, also known as a baseband chip, or a SoC chip or a SIP chip containing a modem core), or a chip system) in the first device, or a logic module or software capable of realizing all or part of the functions of the first device.
[0186] FIG. 6 is a flowchart of a communication method provided by an embodiment of the application. As shown in FIG. 6, the method includes the following steps. For ease of description, the self-initiated self-reception scenario is taken as an example for description, for example, the network device is the sending end of the sensing signal and the receiving end of the sensing echo signal. For details, refer to the scenario shown in FIG. 4a. It should be understood that the technical solutions of the application are also applicable to other scenarios of FIG. 4, and the implementation manners are similar. For the sake of brevity, details are not described herein.
[0187] As shown in FIG. 6, the application provides a communication method, which is used for a first device and includes the following steps.
[0188] S610: determining a first signal X, the first signal X including N sensing signal groups, N being an integer greater than or equal to 1;
[0189] For example, the N first ports can be ports continuously distributed in the frequency domain. For example, when N = 2, port 0 and port 1 both correspond to subcarrier 0 and subcarrier 1.
[0190] The N first ports correspond to N perception signal groups one by one, which can be understood as: one first port corresponds to one perception signal group, that is, one first port can correspond to one or more perception signals. For example, as shown in FIG. 7, in the dashed box, port 1 corresponds to subcarrier 9 and subcarrier 11 on symbol 3, that is, the perception signals carried on subcarrier 9 and subcarrier 11 can be regarded as one perception signal group. Similarly, port 2 corresponds to subcarrier 9 and subcarrier 11 on symbol 3, which can also be regarded as one perception signal group.
[0191] It can be understood that the N first ports can belong to the same CDM group, for example, CDM group 0, at this time the N first ports are orthogonal; or the H first ports belong to the same CDM group, for example, CDM group 1, at this time the H first ports are orthogonal; or the N first ports belong to a first CDM group, and the H-N first ports belong to a second CDM group, at this time the N first ports belonging to the first CDM group are orthogonal, and the H-N first ports belonging to the second CDM group are orthogonal.
[0192] It can be understood that one or more perception signals can be regarded as one or more streams of perception data, and each stream of perception data corresponds to one first port, that is, each stream of perception data can be transmitted through the multiple subcarriers corresponding to one first port. In this implementation, the perception signal is transmitted in the granularity of one first port in one CDM group, so that the first device can multiplex or transmit more perception data on the time-frequency resource, which can improve the perception performance.
[0193] In a possible implementation, determining the first signal X includes:
[0194] When N=1, the first signal X is determined as A;
[0195] When N is even, the first signal X is determined as A or B or C or D;
[0196] When N is odd, the determined first signal X includes X1 output from any one first port, and X2, X3, X4...XN-1 output from the remaining N-1 first ports respectively. N ; wherein X1=A, X2, X3, X4...XN-1=A or B or C or D. N
[0197] It can be understood that when N=1, that is, there is only one first port, the transmission of data should be prioritized.
[0198] When N is odd, the first port needs to be split, that is, to be made into an A scheme of one first port and a B or C or D scheme of N-1 first ports.
[0199] In a possible implementation, the first signal X is transmitted in 1 codeword; wherein the N first ports belong to the same CDM group.
[0200] Further, when the first signal X is transmitted in 1 codeword, the first signal X can be determined according to the MCS index corresponding to the codeword.
[0201] Further, determining the first signal X according to the MCS index corresponding to the codeword specifically includes:
[0202] when it is determined that MCS-Table1 is used and the MCS index ∈ [0, 9], or when it is determined that MCS-Table2 is used and the MCS index ∈ [0, 4], or when it is determined that MCS-Table3 is used and the MCS index ∈ [0, 14], the first signal X is determined to be D;
[0203] when it is determined that MCS-Table1 is used and the MCS index ∈ [10, 16], or when it is determined that MCS-Table2 is used and the MCS index ∈ [5, 10], or when it is determined that MCS-Table3 is used and the MCS index ∈ [15, 20], the first signal X is determined to be B or C;
[0204] when it is determined that MCS-Table1 is used and the MCS index ∈ [17, 28], or when it is determined that MCS-Table2 is used and the MCS index ∈ [11, 27], or when it is determined that MCS-Table3 is used and the MCS index ∈ [21, 28], the first signal X is determined to be A.
[0205] It can be understood that the above determination of the first signal X based on the MCS-Table and the corresponding MCS index value range is only an exemplary description, and the value range of the specific MCS index can be any specified value. For example, it can be specified that:
[0206] when it is determined that MCS-Table1 is used and the MCS index ∈ [0, 6], or when it is determined that MCS-Table2 is used and the MCS index ∈ [0, 8], or when it is determined that MCS-Table3 is used and the MCS index ∈ [0, 11], the first signal X is determined to be D;
[0207] When it is determined that MCS-Table1 is used and MCS index∈[7, 13], or when it is determined that MCS-Table2 is used and MCS index∈[9, 11], or when it is determined that MCS-Table3 is used and MCS index∈[12, 22], the first signal X is determined to be B or C;
[0208] When it is determined that MCS-Table1 is used and MCS index∈[14, 28], or when it is determined that MCS-Table2 is used and MCS index∈[12, 27], or when it is determined that MCS-Table3 is used and MCS index∈[23, 28], the first signal X is determined to be A.
[0209] It can be understood that the value range of MCS index can be continuous or discontinuous, which is not limited in the present application.
[0210] Further, when the first signal X is transmitted in 1 codeword, the first signal X can be determined according to the MCS modulation order corresponding to the codeword.
[0211] Further, the determination of the first signal X according to the MCS modulation order corresponding to the codeword specifically includes:
[0212] When the MCS modulation order=2, the first signal X is determined to be D;
[0213] When the MCS modulation order=4 or 6, the first signal X is determined to be B or C;
[0214] When the MCS modulation order=8, the first signal X is determined to be A.
[0215] It can be understood that the above determination of the first signal X based on the value of the MCS modulation order is only exemplary, and the value of the MCS modulation order can be any specified value, for example, it can be specified that:
[0216] When the MCS modulation order=2 or 4, the first signal X is determined to be D;
[0217] When the MCS modulation order=6, the first signal X is determined to be B or C;
[0218] When the MCS modulation order=8, the first signal X is determined to be A.
[0219] Exemplarily, when the first signal X is in 1 codeword transmission, the codeword can be one of multiple codewords, and the MCS index or MCS modulation order of the codeword is lower than the MCS index or MCS modulation order of the other codewords.
[0220] It can be understood that when there are multiple codeword transmissions, the ISAC communication is selected on the codeword with lower MCS modulation order or MCS index, and the pure communication mode (i.e., no sensing) is used for other codewords, so as to select the corresponding strategy according to the situation of each codeword as much as possible to improve the user experience.
[0221] In another possible implementation, when the first signal X is in M codeword transmission, the N first ports include n1 first ports belonging to the first CDM group, n2 first ports belonging to the second CDM group, …, and nM first ports belonging to the Mth CDM group. n Wherein, n1+n2+n3+…nM=N, M is a positive integer greater than 1. n
[0222] Further, when the first signal X is in M codeword transmission, the first signal X can be determined according to the MCS index corresponding to the codeword.
[0223] Exemplarily, the first signal X is determined according to the MCS index corresponding to the codeword, specifically including: sorting the M MCS indexes corresponding to the M codewords in ascending order according to the index size, determining X1, X2…X P , respectively for the first P codewords, wherein X1, X2…X P = B or C or D; and determining X P+1 , X P+2 …X M , respectively for the last M-P codewords, wherein X P+1 , X P+2 …X M = A; wherein the first signal X includes X1, X2, X3…X M .
[0224] It can be understood that when the first signal X is transmitted in 2 or more codewords, the MCS indexes of the codewords can be sorted in size (for example, from small to large, or from large to small), and the codeword with a relatively small MCS index indicates that the demand for communication is relatively low, and therefore, if the entire system is more inclined to sensing, the antenna port corresponding to the codeword with a relatively small MCS index can be set to be inclined to sensing, for example, X1=B or C or D on the codeword can be determined, and the antenna port of the codeword with a relatively high MCS index is set to be inclined to communication, for example, X2=A on the codeword can be determined.
[0225] Further, when the first signal X is transmitted in M codewords, the first signal X can be determined according to the MCS modulation order corresponding to the codeword.
[0226] Exemplarily, the determination of the first signal X according to the MCS modulation order corresponding to the codeword specifically includes: sorting the M MCS modulation orders corresponding to the M codewords in size from small to large, and determining X1, X2…X P , respectively for the first P codewords, and determining X P , X P+1 , X P+2 , respectively for the last M-P codewords, wherein X M , X P+1 , X P+2 , and X M = A; wherein the first signal X includes X1, X2, X3…X M .
[0227] It can be understood that when the first signal X is transmitted in 2 or more codewords, the MCS modulation orders of the codewords can be sorted in size (for example, from small to large or from large to small), and the codeword with a relatively small MCS modulation order indicates that the demand for communication is relatively low, and therefore, if the entire system is more inclined to sensing, the antenna port corresponding to the codeword with a relatively small MCS index can be set to be inclined to sensing, for example, X1=B or C or D on the codeword can be determined, and the antenna port of the codeword with a relatively high MCS modulation order is set to be inclined to communication, for example, X2=A on the codeword can be determined.
[0228] S620: transmitting the first signal X to the second device through N first ports; wherein the N first ports correspond to the N sensing signal groups one by one, and each of the N first ports corresponds to N subcarriers.
[0229] Exemplarily, FIG. 7 is a schematic diagram of a transmission scheme of sensing signals for two ports (for example, N=2) provided by an embodiment of the present application.
[0230] As shown in FIG. 7, the horizontal coordinate represents the time domain (for example, 8 OFDM symbols), and the vertical coordinate represents the frequency domain (for example, one RB 0 including 12 subcarriers). FIG. 7 includes two ports, for example, port 1 and port 2. Optionally, port 1 and port 2 can belong to the same CDM group. As known from the above, the four elements in the first signal can correspond to the four shaded squares in the dashed box in the figure, that is, the first device transmits the first signal through subcarrier 11 and subcarrier 9 on port 1 and port 2 on symbol 3.
[0231] FIG. 8 shows a comparison diagram of sensing or channel estimation accuracy under four design schemes based on the first signal X in FIG. 7 provided by an embodiment of the present application. As shown in FIG. 8, the horizontal coordinate represents the signal-to-noise ratio (SNR), and the vertical coordinate represents the mean-square error (MSE). Based on FIG. 8, it can be concluded that for the above scheme one to scheme four, when the first signal adopts QPSK modulation, the sensing performance corresponding to scheme one is the worst, the sensing performance corresponding to scheme two, scheme three and scheme four is equal, and is better than that of scheme one.
[0232] FIG. 9 is a transmission scheme of the sensing signal output for three ports (e.g., N=3) according to an embodiment of the present application, and FIG. 10 is a transmission scheme of the sensing signal output for four ports according to an embodiment of the present application; wherein the horizontal axis represents the time domain (e.g., 8 OFDM symbols), and the vertical axis represents the frequency domain (e.g., one RB 0 including 12 subcarriers). As shown in FIG. 9, the output sensing signal includes three ports, e.g., port 1, port 2 and port 3. Optionally, the port 1, port 2 and port 3 can belong to the same CDM group. As known from the above, the 9 elements in the first signal can correspond to the 9 shaded squares in the dashed box in the figure, i.e., the first device transmits the first signal on symbol 3 through the subcarriers 3, 5 and 7 on the port 1, port 2 and port 3. As shown in FIG. 10, the output sensing signal includes four ports, e.g., port 1, port 2, port 3 and port 4. Optionally, the port 1, port 2, port 3 and port 4 can belong to the same CDM group. As known from the above, the 16 elements in the first signal can correspond to the 16 shaded squares in the dashed box in the figure, i.e., the first device transmits the first signal on symbol 3 through the subcarriers 1, 3, 5 and 7 on the port 1, port 2, port 3 and port 4.
[0233] It can be understood that the time-frequency resources carried by the first signal shown in FIG. 7, FIG. 9 and FIG. 10 are only examples given for easy understanding, and other schemes are not excluded.
[0234] S630: receiving a second signal Y through 1 second port, the second signal Y being obtained by reflecting the first signal X through a wireless channel, and the 1 second port corresponding to N subcarriers;
[0235] In a possible implementation, the first port is different from the second port, or the second port is any one of the first ports.
[0236] It can be understood that the first port is different from the second port, which can mean that the first port and the second port belong to the same device (e.g., the first device), but are different ports, e.g., the first port port0 and the second port port1 belong to different ports of the same device (e.g., a base station or a terminal), corresponding to the scenario in FIG. 4a or FIG. 4b.
[0237] It can be understood that the second signal is obtained by reflecting the first signal through a wireless channel. In other words, the first signal can be regarded as a sensing signal transmitted by the first device, and the second signal can be regarded as a back signal (or a reflected signal) received by the first device, which is obtained by transmitting the sensing signal through a wireless channel.
[0238] S640: determining a first channel coefficient H according to the first signal X and the second signal Y, the first channel coefficient H being used for channel estimation or sensing of a wireless channel;
[0239] The second signal Y and the first signal X satisfy:
[0240] wherein, k represents a kth subcarrier in the N subcarriers, x i (k) represents an element on a kth subcarrier corresponding to an i th port, i = 1, 2, …, N, k is an integer;
[0241] The first signal X includes any one of the following:
[0242] Optionally, a first element in the N*N elements included in A can be phase-rotated, where the first element is any one of the N*N elements. Optionally, a first element in the N*N elements included in A can be phase-rotated, where the first element is any one of the N*N elements.
[0243] It can be understood that by increasing the phase rotation, the overall communication transmission efficiency will not be affected, and the matrix will not be singular, thereby improving the stability of the sensing.
[0244] Optionally, a first element in the N*N elements included in A can be phase-rotated, where the first element is any one of the N*N elements.
[0245] It can be understood that when the first signal X=A, the N*N elements included in X are all different, and the matrix corresponding to the first signal will have a high probability of causing the matrix to be singular (i.e., if the above N*N elements are all equal or equal to each other, the matrix is a singular matrix, which leads to the inability to be inverted, which further leads to the inability to estimate the channel). In order to avoid the occurrence of the above situation, when the first device calculates that the matrix composed of the modulated data is a singular matrix, the following special processing can be taken: any element in N*N is set to zero, that is, the corresponding port does not transmit the sensing signal group on the subcarrier. In an example, taking two ports (for example, N=2) as an example, that is, the first device transmits the first signal through 2 ports and receives the second signal through 1 port; at this time, the first signal X can be any one of the following:
[0246] Or, Or,
[0247] Or,
[0248] Further, the power of the N*(N-1) elements other than the first element in the N*N elements can be boosted.
[0249] In an example, taking two ports (for example, N=2) as an example, in the case of “zeroing”, the power of the zeroed subcarriers can be allocated to the power of the other 3 non-zero subcarriers, and the power is amplified or boosted by 1 / 3. Not only can the sensing RMSE performance be improved, but also the sensing signal group can be transmitted at equal intervals in the frequency domain, reducing the sensing complexity.
[0250] Or,
[0251] Or,
[0252] Any element x i (k)≠0 or 1; or,
[0253] In a possible implementation, B, C, D satisfy the following conditions:
[0254] B*B H =F1 or B H *B=F1'; and / or, B*B T =R1 or B T *B=R1'; wherein F1, F1', R1, R1' are all diagonal matrices;
[0255] C*C H =F2 or C H *C=F2'; and / or, C*C T =R2 or C T *C=R2'; wherein F2, F2', R2, R2' are all diagonal matrices;
[0256] D*D H =F3 or D H *D=F3'; and / or, D*D T =R3 or D T *D=R3'; wherein F3, F3', R3, R3' are all diagonal matrices.
[0257] It can be understood that B*B H The diagonal matrix F1 obtained by B H *B is the same as or different from the diagonal matrix F1', but they are all diagonal matrices; B*B T The diagonal matrix R1 obtained by B T *B is the same as or different from the diagonal matrix R1', but they are all diagonal matrices. Meanwhile, if B*B H If diagonal matrix F1 can be obtained, there must be BH B * B gets a diagonal matrix F1', and vice versa; if B * B T B * B gets a diagonal matrix R1, then there must exist B T B * B gets a diagonal matrix R1, then there must exist B
[0258] It should be understood that the size of the sequence number of the above processes does not mean the order of execution, and the execution order of each process should be determined according to its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
[0259] It should also be understood that the present application will present various aspects, embodiments or features around a system that can include a plurality of devices, components, modules, etc. It should be understood and appreciated that each system can include additional devices, components, modules, etc., and / or can not include all the devices, components, modules, etc. discussed in conjunction with the accompanying drawings. In addition, combinations of these solutions can also be used.
[0260] It should also be understood that in some embodiments described above, the devices in the existing network architecture are mainly exemplified (for example, the first device), and it should be understood that the specific form of the device is not limited by the embodiments of the present application. For example, devices that can achieve the same function in the future are also applicable to the embodiments of the present application.
[0261] The above describes the communication method provided by the embodiments of the present application in detail in combination with FIG. 1 to FIG. 10. The above communication method is mainly introduced from the perspective of the first device self-generating and self-receiving. It can be understood that the first device contains the corresponding hardware structure and / or software module for executing each function in order to achieve the above functions.
[0262] Those skilled in the art should realize that the units and algorithm steps of the examples described in combination with the embodiments disclosed in the present application can be realized in the form of hardware or a combination of hardware and computer software. Whether a certain function is executed in hardware or computer software driven hardware depends on the specific application and design constraints of the technical solution. Professional technicians can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the present application.
[0263] The following describes the communication device provided by the embodiments of the present application in combination with FIG. 11 to FIG. 14. The description of the device embodiments corresponds to the description of the method embodiments, therefore, the content not described in detail can be referred to the above method embodiments, and part of the content will not be described again for brevity.
[0264] The embodiments of the present application can divide the functional modules of the communication device according to the above method examples. For example, each functional module can be divided according to each function, or two or more functions can be integrated into one processing module. The integrated module can be realized in the form of hardware, software functional module, or a combination of software and hardware. The division of the modules in the embodiments of the present application is illustrative, and is only a logical function division. In actual implementation, another division manner can be used. The following takes the example of dividing each functional module according to each function.
[0265] FIG. 11 is an exemplary block diagram of a communication device provided by the embodiments of the present application. As shown in FIG. 11, the communication device 1000 can include a chip system 1100, a memory 1200, a bus 1300, a power management module 1400, or a transceiver 1500, etc.
[0266] The chip system 1100 can be an integrated circuit chip, which has the processing capability of signals. In the implementation process, each step of the above method can be completed by the integrated logic circuit of hardware or the instruction in the form of software in the chip system 1100.
[0267] By way of example, and without limitation, the chip system 1100 can include a circuit or chip responsible for signal processing (such as a modem chip, also known as a baseband chip, or a system on chip SoC chip or SIP chip containing a modem core).
[0268] Optionally, the chip system 1100 can also be provided with a memory (such as a cache) for storing instructions and data. In some embodiments, the memory in the chip system 1100 is a cache memory. The memory can save instructions or data that have just been used or recycled by the chip system 1100. If the chip system 1100 needs to use the instructions or data again, it can be directly called from the memory. This avoids repeated access and reduces the waiting time of the chip system 1100, thereby improving the efficiency of the system.
[0269] In some embodiments, the chip system 1100 can include one or more interfaces. The interfaces can include an inter-integrated circuit (I2C) interface, an inter-integrated circuit sound (I2S) interface, a pulse code modulation (PCM) interface, a universal asynchronous receiver / transmitter (UART) interface, a mobile industry processor interface (MIPI), a general-purpose input / output (GPIO) interface, a subscriber identity moudle (SIM) interface, and / or a universal serial bus (USB) interface, etc.
[0270] The memory 1200 can include random access memory (RAM) and read-only memory (ROM). The memory 1200 can store computer-readable computer-executable code including instructions that, when executed, cause the processor to perform various functions described herein.
[0271] Optionally, the code can include instructions for implementing aspects of the present application, including instructions for supporting the generation or parsing of a perception signal. The code can be stored in a non-transitory computer-readable medium such as system memory or other type of memory. In some cases, the code can not be directly executable by the chip system 1100 but can cause a computer (for example, when compiled and executed) to perform functions described herein. In some cases, the memory 1200 can include, among other things, a basic I / O system, which can control basic hardware or software operations, such as interaction with peripheral components or devices.
[0272] Illustratively, the chip system 1100 performs various functional applications and data processing of the communication device 1000 by running instructions stored in the memory 1200. For example, when the communication device 1000 performs file transfer with other devices (e.g., terminal devices, or network devices, or core network devices), the chip system 1100 of the communication device 1000 can invoke computer-executable program code stored in the memory 1200 to implement the data and / or signaling transmission method provided by the embodiments of the present application.
[0273] Optionally, the memory 1200 can be integrated in the above-mentioned chip system 1100, or independent of the chip system 1100.
[0274] The bus 1300 can be a USB, used to support the mutual communication between various parts in the communication device 1000.
[0275] The power management module 1400 is used to receive charging input from a charger. Optionally, the power management module 1400 can supply power to the communication device 1000 (e.g., the battery module of the communication device 1000) while charging the communication device 1000. As an example but not limitation, the power management module 1400 can also supply power to other devices in addition to the communication device 1000.
[0276] The transceiver 1500 can communicate bi-directionally with one or more antennas, wired or wireless links, for example, the transceiver 1500 can represent a wireless transceiver and can communicate bi-directionally with another wireless transceiver. The transceiver 1500 can also include a modem to modulate the packets and provide the modulated packets to the antennas for transmission, and to demodulate packets received from the antennas. Where the transceiver 1500 includes a modem, the transceiver 1500 can include separate transmitters and receivers for the modem and other functions.
[0277] In some cases, a wireless device can include a single antenna. However, in some cases the device can have more than one antenna, like the antenna 1 and the antenna 2 shown in Figure 11, which can be capable of concurrently transmitting or receiving multiple wireless transmissions. Illustratively, the antenna 1 and the antenna 2 are used to transmit and receive electromagnetic wave signals. Each antenna in the communication device 1000 can be used to cover a single or multiple communication frequency bands. Different antennas can also be multiplexed to improve the utilization of the antennas. For example: the antenna 1 can be multiplexed as a diversity antenna for a wireless local area network. In some other embodiments, the antennas can be used in combination with a tuning switch. The communication device 1000 can transmit files to other devices through a wireless communication function.
[0278] In one design, the communication device 1000 can correspond to the first device in the above-mentioned method embodiments.
[0279] The apparatus 1000 can implement the steps or procedures performed by the first apparatus in the above method embodiments, where the transceiver 1500 can be configured to perform the transceiving-related operations of the first apparatus in the above method embodiments, e.g., transmitting the first signal X to the second apparatus through N first ports, the N first ports corresponding to the N groups of sensing signals one-to-one, each of the N first ports corresponding to N subcarriers; receiving the second signal Y through 1 second port, the second signal Y being obtained by reflecting the first signal X through the wireless channel, the 1 second port corresponding to the N subcarriers.
[0280] The chip system 1100 can be configured to perform the processing-related operations of the first apparatus in the above method embodiments, e.g., determining the first signal X, the first signal X including N groups of sensing signals, N being an integer greater than or equal to 1; and finally determining the first channel coefficient H according to the first signal X and the second signal Y, where the first channel coefficient H is used for channel estimation or sensing of the wireless channel.
[0281] In this design, the communication apparatus 1000 can include modules such as the short-range communication module 1640, the sensor 1610, the display 1620, or the camera 1630 shown in FIG. 11.
[0282] The short-range communication module 1640 can include a wireless network (WI-FI, or WIFI), or a module supporting short-range communication such as Bluetooth.
[0283] The sensor 1610 can include a pressure sensor, a gyroscope sensor, a barometric pressure sensor, a magnetic sensor, an acceleration sensor, a distance sensor, a proximity light sensor, a fingerprint sensor, a temperature sensor, a touch sensor, an ambient light sensor, a bone conduction sensor, etc.
[0284] The display 1620 is configured to display images, videos, and the like. The display includes a display panel. The display panel can adopt a liquid crystal display (LCD), an organic light-emitting diode (OLED), an active-matrix organic light-emitting diode (AMOLED), a flexible light-emitting diode (FLED), a Miniled, a MicroLed, a Micro-oLed, a quantum dot light emitting diode (QLED), or the like. For example, in embodiments of the present application, the display can be configured to display an interface required to be displayed by the communication apparatus 1000. For example, the communication apparatus 1000 can realize the display function by means of a graphic processing unit (GPU), the display, an application processor, and the like. The GPU is a microprocessor for image processing, which is connected to the display and the application processor. The GPU is configured to perform mathematical and geometric calculations for graphics rendering. The chip system 1100 can include one or more GPUs, which execute program instructions to generate or change display information.
[0285] The camera 1630 is configured to acquire images, videos, and the like.
[0286] It can be understood that the structure shown in FIG. 11 does not constitute a specific limitation on the communication apparatus 1000, and the specific structure of the terminal device and / or the network device can refer to that shown in FIG. 11. In some embodiments, the communication apparatus 1000 can also include more or fewer components than those shown in FIG. 11, or combine certain components, or split certain components, or different component arrangements, and the like. Alternatively, some components shown in FIG. 11 can be implemented in hardware, software, or a combination of software and hardware, and the terminal device and / or the network device can add or reduce components on the basis of the structure given in FIG. 11.
[0287] FIG. 12 is a schematic block diagram of a communication apparatus according to an embodiment of the present application. As shown in FIG. 12, the communication apparatus 2000 can include a baseband unit 2100, which can communicate with external devices through a cellular RF transceiver 2200 (for example, when the communication apparatus 2000 is a terminal device, the baseband unit 2100 can communicate with a network device through the cellular RF transceiver 2200; for another example, when the communication apparatus 2000 is a network device, the baseband unit 2100 can communicate with a terminal device and / or a core network device through the cellular RF transceiver 2200).
[0288] The baseband unit 2100 can include a computer-readable medium / memory. The baseband unit 2100 is responsible for general processing, including the execution of software stored on the computer-readable medium / memory. The software, when executed by the baseband unit 2100, causes the baseband unit 2100 to perform the various functions described supra. The computer-readable medium / memory can also be used for storing data that is manipulated by the baseband unit 2100 when executing software.
[0289] The baseband unit 2100 further includes a reception unit 2010, a management unit 2020 and a transmission unit 2030. The management unit 2020 includes one or more sub-units shown in FIG. 12, such as a signal generation sub-unit and a signal analysis sub-unit, wherein the signal generation sub-unit can be used for the generation of the sensing signal in the above-mentioned method embodiments, and the signal analysis sub-unit can be used for the analysis of the sensing signal in the above-mentioned method embodiments. The units within the management unit 2010 can be stored in the computer-readable medium / memory and / or configured as hardware within the baseband unit 2100. Among them, the reception unit 2010 and the transmission unit 2030 can be referred to as a transceiver unit.
[0290] When the communication device 2000 is used to implement the functions of the first device in the above-mentioned method embodiments, the transmission unit 2030 is used to perform the transmission steps of the first device, the reception unit 2010 is used to perform the reception steps of the first device, and the management unit 2020 is used to perform the processing steps of the first device.
[0291] For example, when the device 2000 is used to perform the method in FIG. 6, first, the transmission unit 2030 can be used to perform the step of transmitting information in the method, for example, transmitting a first signal X to a second device through N first ports, the N first ports correspond to N sensing signal groups one by one, each of the N first ports corresponds to N subcarriers;
[0292] Subsequently, the reception unit 2010 can be used to perform the step of receiving information in the method, for example, receiving a second signal Y through 1 second port, the second signal Y is obtained by reflecting the first signal X through a wireless channel, the 1 second port corresponds to N subcarriers;
[0293] The management unit 2020 can be used to perform the processing steps in the method, for example, determining the first signal X, the first signal X includes N sensing signal groups, N is an integer greater than or equal to 1; and finally determining the first channel coefficient H according to the first signal X and the second signal Y, wherein the first channel coefficient H is used for channel estimation or sensing of the wireless channel.
[0294] For more detailed descriptions of the above-mentioned reception unit 2010, management unit 2020 and transmission unit 2030, please refer to the related descriptions in the above-mentioned method embodiments, which will not be described here.
[0295] FIG. 13 is a schematic block diagram of a chip system 3000 according to an embodiment of the present application. The chip system may, for example, include a modem chip, also referred to as a baseband chip, or a system on chip (SoC) chip or a system in package (SIP) chip that includes a modem core.
[0296] As shown in FIG. 13, the chip system (or also referred to as a processing system) includes a processor 3100, a memory 3200, and an input / output interface 3300.
[0297] The processor 3100 may, for example, be a processing circuit in the chip system, including at least one processor, such as the processor 1 and the processor 2 shown in FIG. 13. The processor 3100 may be coupled to the memory 3200 to invoke instructions in the memory 3200, so that the chip system can implement the methods and functions of the embodiments of the present application. The input / output interface 3300 may, for example, be an input / output circuit in the chip system to output information processed by the chip system or input data or signaling information to be processed by the chip system.
[0298] As an example, the chip system is configured to implement operations performed by the first device in the above method embodiments.
[0299] For example, the processor 3100 is configured to implement processing-related operations performed by the first device in the above method embodiments, which can be specifically understood with reference to the descriptions in the foregoing embodiments.
[0300] The input / output interface 3300 is configured to implement sending and / or receiving-related operations performed by the first device in the above method embodiments, which can be specifically understood with reference to the descriptions in the foregoing embodiments.
[0301] FIG. 14 is a schematic block diagram of another chip system 4000 according to an embodiment of the present application. As shown in FIG. 14, the chip system (or also referred to as a processing system) includes an input / output interface 4100 and a logic circuit 4200. The input / output interface 4100 may, for example, be an input / output circuit in the chip system to output information processed by the chip system or input data or signaling information to be processed by the chip system, which can be specifically understood with reference to the descriptions in the foregoing embodiments. The logic circuit 4200 is configured to implement the communication method described above, which can be specifically understood with reference to the descriptions in the foregoing embodiments.
[0302] As an example, the chip system is configured to implement operations performed by the first device in the above method embodiments.
[0303] For example, the logic circuit 4200 is configured to implement the processing-related operations performed by the first device in the above method embodiments; and the input / output interface 4100 is configured to implement the sending and / or receiving-related operations performed by the first device in the above method embodiments.
[0304] The embodiments of the present application further provide a computer readable storage medium, having stored thereon computer instructions for implementing the method performed by the first device in each of the above method embodiments.
[0305] For example, the computer program is executed by a computer, so that the method performed by the first device in each of the above method embodiments is implemented.
[0306] The embodiments of the present application further provide a computer program product, containing instructions, which, when executed by a computer, cause the method performed by the first device in each of the above method embodiments to be implemented.
[0307] The embodiments of the present application further provide a communication system, comprising at least one of the first device and / or at least one of the second device.
[0308] The explanations and beneficial effects of the related contents in any of the above devices can refer to the corresponding method embodiments provided above, and will not be repeated here.
[0309] Those skilled in the art can understand that the units and algorithm steps of the examples described in combination with the embodiments disclosed herein can be realized in electronic hardware or a combination of computer software and electronic hardware. Whether the functions are performed in hardware or software depends on the specific application and design constraints of the technical solutions. 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 the present application.
[0310] Those skilled in the art can clearly understand that, for the convenience and brevity of the description, the specific working processes of the above-described system, device and unit can refer to the corresponding processes in the foregoing method embodiments, which will not be described here.
[0311] In the several embodiments provided by the present application, it should be understood that the disclosed system, device and method can be implemented in other ways. For example, the device embodiments described above are only schematic. The division of the units is only a logical function division. There can be another division manner for actual implementation, for example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the displayed or discussed mutual couplings or direct couplings or communication connections between the units can be indirect couplings or communication connections through some interfaces, devices or units, and can be electrical, mechanical or in other forms.
[0312] The units described as separate components may or may not be physically separate, and the components displayed as units may or may not be physical units, i.e., may be located in one place, or may be distributed to multiple network units. Part or all of the units can be selected according to actual needs to achieve the purpose of the embodiment scheme.
[0313] In addition, each functional unit in each embodiment of the present application can be integrated in one processing unit, or each unit can exist physically, or two or more units can be integrated in one unit.
[0314] The functions, if realized in the form of software functional units and sold or used as independent products, can be stored in a computer readable storage medium. Based on such understanding, the technical scheme of the present application or the part that essentially contributes to the prior art or the part of the technical scheme can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes a plurality of instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: a U disk, a mobile hard disk, a ROM, a RAM, a magnetic disk or an optical disk, and various storage medium capable of storing program codes.
Claims
1. A communication method characterized by comprising: The method is used for a first device, comprising: determining a first signal X, the first signal X comprising N groups of sensing signals, N being an integer greater than or equal to 1; sending the first signal X to a second device through N first ports, the N first ports corresponding to the N groups of sensing signals one by one, each of the N first ports corresponding to N subcarriers; receiving a second signal Y through 1 second port, the second signal Y being obtained by reflecting the first signal X through a wireless channel, the 1 second port corresponding to the N subcarriers; determining a first channel coefficient H according to the first signal X and the second signal Y, the first channel coefficient H being used for channel estimation or sensing of the wireless channel; The second signal Y and the first signal X satisfy: wherein k represents the kth subcarrier in the N subcarriers, x i (k) represents the element on the kth subcarrier corresponding to the ith port, i = 1, 2, …, N, k is an integer; The first signal X includes any one of the following: or, or, wherein any element x i (k)≠0 or 1 ; or, 2. The method of claim 1, wherein, The determination of the first signal specifically comprises: when N = 1, determining the first signal X = A; when N is even, determining the first signal X = A, B, C or D; When N is an odd number, the determined first signal X includes X1 output from any one of the first ports, and X2, X3, X4...X1 output from the remaining N-1 first ports respectively. N Where X1 = A, X2, X3, X4…X N =A, B, C or D.
3. The method according to any of claims 1-2, characterized in that, The method further comprises: performing a first element of N*N elements included in the A phase rotation, wherein the first element is any one of the N*N elements.
4. The method according to any one of claims 1-2, characterized in that, The method further comprises: zeroing a first element in the N*N elements contained in the A, wherein the first element is any one of the N*N elements.
5. The method of claim 4, wherein, The method further comprises: power boosting the other N*(N-1) elements in the N*N elements except the first element.
6. The method according to any one of claims 1 to 5, characterized in that, The method further comprises: The B, C and D satisfy the following conditions: B*B H = F1 or B H B = F1'; and / or, B*B T = R1 or B T B = R1'; wherein F1, F1', R1, R1' are diagonal matrices; C*C H = F2 or C H C*C = F2'; and / or, C*C T = R2 or C T C*C = R2'; wherein F2, F2', R2, R2' are diagonal matrices; D*D H = F3 or D H *D = F3'; and / or, D*D T = R3 or D T *D = R3'; wherein F3, F3', R3, R3' are all diagonal matrices.
7. The method according to any one of claims 1 to 6, characterized in that, The first signal X is transmitted in 1 codeword; wherein the N first ports belong to the same CDM group.
8. The method of claim 7, wherein, The determination of the first signal X comprises: determining the first signal X according to an MCS index corresponding to the codeword.
9. The method of claim 8, wherein, The determination of the first signal X according to the MCS index corresponding to the codeword specifically comprises: when it is determined that MCS-Table1 is used and the MCS index ∈ [0, 9], or when it is determined that MCS-Table2 is used and the MCS index ∈ [0, 4], or when it is determined that MCS-Table3 is used and the MCS index ∈ [0, 14], determining the first signal X = D; when it is determined that MCS-Table1 is used and the MCS index ∈ [10, 16], or when it is determined that MCS-Table2 is used and the MCS index ∈ [5, 10], or when it is determined that MCS-Table3 is used and the MCS index ∈ [15, 20], determining the first signal X = B or X = C; when it is determined that MCS-Table1 is used and the MCS index ∈ [17, 28], or when it is determined that MCS-Table2 is used and the MCS index ∈ [11, 27], or when it is determined that MCS-Table3 is used and the MCS index ∈ [21, 28], determining the first signal X = A.
10. The method of claim 7, wherein, The determination of the first signal X comprises: determining the first signal X according to the MCS modulation order corresponding to the codeword.
11. The method of claim 10, wherein, The determining the first signal X according to the MCS modulation order corresponding to the codeword specifically includes: when the MCS modulation order = 2, determining the first signal X = D; when the MCS modulation order = 4 or 6, determining the first signal X = B or X = C; when the MCS modulation order = 8, determining the first signal X = A.
12. The method according to any one of claims 7-11, characterized in that, The codeword is one of a plurality of codewords, and the MCS index or the MCS modulation order of the codeword is lower than that of other codewords.
13. The method according to any one of claims 1 to 6, characterized in that, When the first signal X is transmitted in M codeword, the N first ports include n1 first ports belonging to a first CDM group, n2 first ports belonging to a second CDM group, … and nM first ports belonging to an Mth CDM group; wherein n1+n2+n3+…nM=N, M is a positive integer greater than 1. n n M is a positive integer greater than 1. 14. The method of claim 13, wherein, The determining the first signal X includes: determining the first signal X according to the MCS index corresponding to the codeword.
15. The method of claim 14, wherein, The determining the first signal X according to the MCS index corresponding to the codeword specifically includes: The M MCS indexes corresponding to the M codewords are sorted in ascending order of index size, and X1, X2, …, Xp are determined for the first P codewords, respectively. P wherein X1, X2, …, Xp P = B, C, or D. X P+1 , X P+2 ,... X M are determined for the last M - P codewords, respectively P+1 , X P+2 ,... X M = A; Wherein, the first signal X includes X1, X2, X3…X M .
16. The method of claim 13, wherein, The determining the first signal X includes: determining the first signal X according to the MCS modulation order corresponding to the codeword.
17. The method of claim 16, wherein, The determining the first signal X according to the MCS modulation order corresponding to the codeword specifically includes: The M MCS modulation orders corresponding to the M codewords are sorted from small to large according to the order size, and X1, X2…X P , wherein X1, X2…X P = B, C or D; X P+1 , X P+2 , X M , X P+1 , X P+2 , X M = A; Wherein, the first signal X includes X1, X2, X3…X M .
18. The method of any one of claims 1-17, wherein, The first port is different from the second port, or the second port is any one of the first ports.
19. A communications device, characterized by including: a processor configured to execute a computer program or instructions stored in a memory; the memory configured to store the computer program or the instructions; when the computer program or the instructions and the processor are executed, the method of any one of claims 1-18 is executed.
20. A computer-readable storage medium, characterized in that, The computer readable storage medium stores instructions, and the instructions are executed on the computer, so that the method of any one of claims 1-18 is executed.
21. A computer program product, characterised in that, The computer program product includes a computer program or instructions for executing the method of any one of claims 1-18.
Citation Information
Patent Citations
Communication method and communication device
CN115118402A
Channel estimation method and wireless sensing equipment
CN116805917A
Selection method of user combination in multi-user collaborative communication and sensing integrated system
CN118200935A
Joint sparse channel estimation method based on intelligent reflecting surface-assisted radar communication
WO2023221375A1