Communication method and device
Patent Information
- Application Number
- CN202280097152.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2022-07-14
- Publication Date
- 2025-01-28
AI Technical Summary
In wireless communication systems, in the centralized learning method, the terminal device fails to report data according to the base station's data requirements and local data conditions, resulting in low data collection efficiency and high system overhead.
The first communication device receives data demand indication information from the second communication device, determines transmission information based on its own data information, and optimizes data transmission to improve data collection efficiency.
Indicate data requirements and transmission information in advance, reduce redundant connections, reduce instruction overhead, and improve the efficiency and accuracy of data collection.
Smart Images

Figure CN119384837A_ABST
Abstract
Description
Communication method and device Technical Field
[0001] The present application relates to the field of wireless communication technology, and in particular to a communication method and device. Background Art
[0002] In future wireless communication systems, when using centralized learning methods to achieve network intelligence, how to quickly collect data has become an important research topic.
[0003] In current centralized learning data collection methods, a central node can establish a wireless connection with a terminal device through a base station. The base station then sends a data request message to the connected terminal device to collect the terminal device's local data. After receiving the data request message, the terminal device can send its local data to the base station. However, during this data collection process, the terminal device does not report data based on the actual data requirements of the base station (or central node) and the local data conditions of the terminal device. After receiving the data from the terminal device, the base station needs to further select data that meets the data requirements before using it for model training. Therefore, the system overhead generated by this data collection process is large, and the data collection efficiency is low.
[0004] Therefore, there is an urgent need to provide a communication method that can effectively improve the efficiency of data collection.
[0005] Summary of the Invention
[0006] The present application provides a communication method and device that can effectively improve the efficiency of data collection.
[0007] In a first aspect, a communication method is provided, which can be executed by a first communication device or by a component of the first communication device (such as a processor, a chip, or a chip system, etc.), and this application does not make specific limitations on this. The first communication device can be a terminal device or a data provider. The method can be implemented by the following steps: the first communication device receives first indication information from the second communication device, and the first indication information is used to indicate the data demand of the second communication device; the first communication device determines first information based on the data demand and the data information of the first communication device, and the first information is used to indicate the data information of the first communication device; the first communication device sends the first information to the second communication device; the first communication device receives second indication information from the second communication device, and the second indication information is used to indicate the transmission information of the first communication device, and the transmission information is used for the first communication device to transmit data corresponding to the data demand.
[0008] In the present application scheme, a first communication device receives first indication information from a second communication device. Since the first indication information is used to indicate the data requirements of the second communication device, the first communication device can learn the data requirements of the second communication device. Then, the first communication device determines first information based on the data requirements and the data information of the first communication device. The first information is used to indicate the data information of the first communication device. Then, the first communication device sends the first information to the second communication device, and the second communication device can determine the data information of the first communication device. Furthermore, the second communication device can indicate the transmission information of the first communication device to the first communication device based on the data information of the first communication device and the data requirements of the second communication device, so that the first communication device can send data corresponding to the data requirements to the second communication device based on the transmission information. Therefore, in this scheme, the first communication device can report data information and data corresponding to the data requirements based on the data requirements of the second communication device. Then, the second communication device determines optimized transmission information for the first communication device based on the data requirements and the data information of the first communication device, so that the first communication device can send data corresponding to the data requirements to the second communication device, thereby improving the efficiency of data collection by the second communication device.
[0009] In a possible implementation manner, the first indication information is carried in a system message of the second communication device.
[0010] Through this implementation, when the second communication device sends a system message to the first communication device, it carries the first indication information in the system message. It can be seen that the second communication device indicates the data requirements of the second communication device to the first communication device in advance during the system message broadcast phase. There is no need to wait until the second communication device establishes a communication connection with the first communication device to transmit the data requirements of the second communication device, thereby advancing the interactive process of data collection, and further making the request and response of data collection earlier, which is conducive to improving the efficiency of data collection.
[0011] In a possible implementation manner, the first information is a preamble sequence.
[0012] In this way, the first communication device can use the preamble sequence to indicate the data information of the first communication device. It can be seen that the first communication device can inform the second communication device of the data information of the first communication device when sending the preamble sequence to the second communication device, thereby advancing the interactive process of data collection, and then making the request and response of data collection earlier, which is conducive to improving the efficiency of data collection. In addition, by multiplexing the preamble sequence, there is no need for additional data requirement indication information, which reduces the indication overhead.
[0013] In one possible implementation, the first communication device determines the first information based on the data demand and the data information of the first communication device, including: the first communication device determines the first information based on the data demand and the data information, and a first corresponding relationship; wherein the first corresponding relationship includes a one-to-one correspondence between the data demand, the data information, and the first information.
[0014] Through this implementation, the first communication device can effectively determine the first information used to indicate the data information of the first communication device.
[0015] In one possible implementation, the transmission information of the first communication device includes at least one or more of the following:
[0016] Transmit power information, transmit beam information, precoding codebook information, and transmission resource information.
[0017] Through this implementation, the second communication device can flexibly determine transmission information for the first communication device to optimize the quality and efficiency of the data transmitted by the first communication device in response to the data demand.
[0018] In a possible implementation, the method further includes: the first communication device sending data corresponding to the data demand to the second communication device according to the transmission information of the first communication device.
[0019] Through this implementation, the quality and efficiency of transmitting the data corresponding to the data demand between the first communication device and the second communication device can be optimized.
[0020] In a second aspect, a communication method is provided, which can be executed by a second communication device or by a component of the second communication device (such as a processor, a chip, or a chip system, etc.), and this application does not make specific limitations on this. The second communication device can be a network device (such as a base station) or a data collector. The method can be implemented by the following steps: the second communication device sends first indication information to the first communication device, and the first indication information is used to indicate the data demand of the second communication device; the second communication device receives first information from the first communication device, wherein the first information is used to indicate the data information of the first communication device, and the data information is information corresponding to the data demand; the second communication device determines the transmission information of the first communication device based on the data information of the first communication device; the second communication device sends second indication information to the first communication device, and the second indication information is used to indicate the transmission information.
[0021] In the solution of the present application, the second communication device sends first indication information to the first communication device, and the first indication information is used to indicate the data requirements of the second communication device, so that the first communication device learns the data requirements of the second communication device after receiving the first indication information. Furthermore, the second communication device also obtains the first information of the first communication device, and the first information is used to indicate the data information of the first communication device. The second communication device determines the transmission information of the first communication device based on the local data requirements and the data information of the first communication device, and finally sends the second indication information for indicating the transmission information to the first communication device, so that the first communication device sends the data corresponding to the data requirements based on the transmission information. It can be seen that in this solution, the second communication device indicates its data requirements to the first communication device, and based on the data requirements and the data information of the first communication device, determines the appropriate transmission information for the first communication device and sends it to the first communication device, thereby optimizing the first communication device to send data corresponding to the data requirements, and further improving the efficiency of the second communication device in collecting data.
[0022] In a possible implementation manner, the first indication information is carried in a system message of the second communication device.
[0023] Through this implementation, when the second communication device sends a system message to the first communication device, it carries the first indication information in the system message. It can be seen that the second communication device indicates the data requirements of the second communication device to the first communication device in advance during the system message broadcast phase. There is no need to wait until the first communication device establishes a communication connection with the second communication device to interact with the data requirements of the second communication device, thereby advancing the interactive process of data collection, and further making the request and response of data collection earlier, which is conducive to improving the efficiency of data collection.
[0024] In a possible implementation manner, the first information is a preamble sequence.
[0025] In this way, the first communication device can use the preamble sequence to indicate the data information of the first communication device. It can be seen that the first communication device can inform the second communication device of the data information of the first communication device when sending the preamble sequence to the second communication device, thereby advancing the interactive process of data collection, and then making the request and response of data collection earlier, which is conducive to improving the efficiency of data collection. In addition, by multiplexing the preamble sequence, there is no need for additional data requirement indication information, which reduces the indication overhead.
[0026] In one possible embodiment, the method further includes: the second communication device determines the data information of the first communication device based on the first information, the data requirement, and a first corresponding relationship; wherein the first corresponding relationship includes a one-to-one correspondence between the first information, the data requirement, and the data information of the first communication device.
[0027] Through this implementation, the second communication device can effectively and accurately obtain the data information of the first communication device based on the first information.
[0028] In one possible embodiment, the second communication device determines the transmission information of the first communication device based on the data information of the first communication device, including: the second communication device determines the transmission weight of the first communication device based on the data requirements of the second communication device and the data information of the first communication device; and / or the second communication device determines the channel state information of the first communication device; the second communication device determines the transmission power information of the first communication device and / or the receiving beam information of the second communication device based on the transmission weight and / or the channel state information.
[0029] Through this embodiment, the second communication device can flexibly and effectively and accurately determine the transmission power information of the first communication device and / or the receiving beam information of the second communication device based on the transmission weight of the first communication device and / or the channel state channel information of the first communication device, so that it can be known that the first communication device sends data corresponding to the data demand to the second communication device based on the transmission power information. When the second communication device receives the data based on the receiving beam information, the transmission of the data can be optimized, thereby improving the efficiency of the second communication device in collecting the data.
[0030] In a possible implementation, the second communication device determines the channel state information of the first communication device, including: the second communication device obtains the channel state information of the first communication device by measurement based on a received signal of the first information.
[0031] Through this implementation, the second communication device can effectively and accurately obtain the channel state information of the first communication device.
[0032] In one possible implementation, the transmission information of the first communication device includes at least one or more of the following:
[0033] Transmit power information, transmit beam information, precoding codebook information, and transmission resource information.
[0034] Through this implementation, the second communication device can flexibly determine transmission information for the first communication device to optimize the quality and efficiency of the data transmitted by the first communication device in response to the data demand.
[0035] In a possible implementation, the method further includes: the second communication device receiving data corresponding to the data demand from the second communication device according to the transmission information of the first communication device.
[0036] Through this implementation, the quality and efficiency of transmitting the data corresponding to the data demand between the first communication device and the second communication device can be optimized.
[0037] In a third aspect, a communication method is provided, which can be executed by a first communication device or by a component of the first communication device (such as a processor, a chip, or a chip system, etc.), and this application does not specifically limit this. The first communication device can be a terminal device or a data provider. The method can be implemented by the following steps: the first communication device receives first indication information from the second communication device, and the first indication information is used to indicate the data demand of the second communication device; the first communication device sends first information to the first communication device, and the first information is used to indicate the data information of the first communication device, and the data information is information corresponding to the data demand.
[0038] In the present application scheme, the first communication device and the second communication device can know each other's data needs and / or data information. After knowing the data needs of the second communication device, the first communication device can report local data that meets the data needs to the second communication device based on the data needs, thereby improving the accuracy and efficiency of the second communication device in collecting data. At the same time, the second communication device can only know the data situation of the first communication device after knowing the data information of the first communication device, which is beneficial for the second communication device to collect the data of the first communication device more efficiently in the future.
[0039] In a fourth aspect, a communication method is provided, which can be executed by a second communication device or by a component of the second communication device (such as a processor, a chip, or a chip system, etc.), and this application does not specifically limit this. The second communication device can be a network device (such as a base station) or a data collector. The method can be implemented by the following steps: the second communication device sends a first indication message to the first communication device, and the first indication message is used to indicate the data demand of the second communication device; the second communication device receives a first message from the first communication device, and the first message is used to indicate the data information of the first communication device, and the data information is information corresponding to the data demand.
[0040] In the present application scheme, a second communication device sends first indication information to a first communication device. The first indication information is used to indicate the data requirements of the second communication device, so that after receiving the first indication information, the first communication device reports local data that meets the data requirements to the second communication device based on the data requirements, thereby improving the accuracy and efficiency of data collection by the second communication device. At the same time, the second communication device can also obtain the data information of the first communication device based on the first information sent by the first communication device, and thus can know the data status of the first communication device, which is beneficial for the second communication device to subsequently collect data from the first communication device more efficiently.
[0041] In the fifth aspect, an embodiment of the present application also provides a communication device, which can be used for the first communication device of the first aspect. The communication device can be a terminal device, or a device in the terminal device (for example, a chip, or a chip system, or a circuit), or a device that can be used in conjunction with the terminal device.
[0042] In one possible implementation, the communication device may include a module or unit corresponding to the method / operation / step / action described in the first aspect. The module or unit may be a hardware circuit, software, or a combination of hardware circuit and software. In one possible implementation, the communication device may include a processing unit and a transceiver unit. The processing unit is configured to call the transceiver unit to perform receiving and / or transmitting functions.
[0043] In one possible implementation, the communication device includes a transceiver module and a processing module; wherein the transceiver module is used to receive first indication information from a second communication device, and the first indication information is used to indicate the data requirement of the second communication device; the processing module is used to determine first information based on the data requirement and the data information of the first communication device, and the first information is used to indicate the data information of the first communication device; the transceiver module is also used to send the first information to the second communication device; receive second indication information from the second communication device, and the second indication information is used to indicate the transmission information of the first communication device, and the transmission information is used by the transceiver module to transmit data corresponding to the data requirement.
[0044] In a possible implementation manner, the first indication information is carried in a system message of the second communication device.
[0045] In a possible implementation manner, the first information is a preamble sequence.
[0046] In one possible implementation, when the processing module determines the first information based on the data requirement and the data information of the first communication device, it is specifically used to: determine the first information based on the data requirement and the data information, and a first corresponding relationship; wherein the first corresponding relationship includes a one-to-one correspondence between the data requirement, the data information, and the first information.
[0047] In one possible implementation, the transmission information of the first communication device includes at least one or more of the following:
[0048] Transmit power information, transmit beam information, precoding codebook information, and transmission resource information.
[0049] In a possible implementation, the transceiver module is further configured to: send data corresponding to the data demand to the second communication device according to transmission information of the first communication device.
[0050] In a sixth aspect, an embodiment of the present application further provides a communication device, which can be used for the second communication device of the second aspect. The communication device can be a network device, or a device in a network device (for example, a chip, or a chip system, or a circuit), or a device that can be used in combination with a network device. In one possible implementation, the communication device may include a module or unit that corresponds one-to-one to the method / operation / step / action described in the second aspect. The module or unit may be a hardware circuit, or software, or a hardware circuit combined with software. In one possible implementation, the communication device may include a processing unit and a transceiver unit. The processing unit is used to call the transceiver unit to perform the functions of receiving and / or sending.
[0051] In one possible implementation, the communication device includes a transceiver module and a processing module; wherein the transceiver module is used to send first indication information to the first communication device, and the first indication information is used to indicate the data requirement of the second communication device; receive first information from the first communication device, wherein the first information is used to indicate the data information of the first communication device, and the data information is information corresponding to the data requirement; the processing module is used to determine the transmission information of the first communication device based on the data information of the first communication device, and the transmission information is used for the first communication device to transmit data corresponding to the data requirement; the transceiver module is also used to send second indication information to the first communication device, and the second indication information is used to indicate the transmission information.
[0052] In a possible implementation manner, the first indication information is carried in a system message of the second communication device.
[0053] In a possible implementation manner, the first information is a preamble sequence.
[0054] In one possible implementation, the processing module is also used to: determine the data information of the first communication device based on the first information and the data requirement, and a first correspondence; wherein the first correspondence includes a one-to-one correspondence between the first information, the data requirement and the data information of the first communication device.
[0055] In one possible implementation, when the processing module determines the transmission information of the first communication device based on the data information of the first communication device, it is specifically used to: determine the transmission weight of the first communication device based on the data requirements of the second communication device and the data information of the first communication device; and / or determine the channel state information of the first communication device; determine the transmission power information of the first communication device and / or the receiving beam information of the second communication device based on the transmission weight and / or the channel state information.
[0056] In a possible implementation, when determining the channel state information of the first communication device, the processing module is specifically configured to: obtain the channel state information of the first communication device by measurement based on a received signal of the first information.
[0057] In one possible implementation, the transmission information of the first communication device includes at least one or more of the following:
[0058] Transmit power information, transmit beam information, precoding codebook information, and transmission resource information.
[0059] In a possible implementation, the transceiver module is further configured to: receive data corresponding to the data demand from the second communication device according to transmission information of the first communication device.
[0060] In the seventh aspect, an embodiment of the present application also provides a communication device, which can be used for the first communication device of the third aspect. The communication device can be a terminal device, or a device in the terminal device (for example, a chip, or a chip system, or a circuit), or a device that can be used in conjunction with the terminal device.
[0061] In one possible implementation, the communication device may include a module or unit corresponding to the method / operation / step / action described in the third aspect. The module or unit may be a hardware circuit, software, or a combination of hardware circuit and software. In one possible implementation, the communication device may include a processing unit and a transceiver unit. The processing unit is configured to call the transceiver unit to perform receiving and / or transmitting functions.
[0062] In one possible implementation, the communication device includes a transceiver module; wherein the transceiver module is configured to receive first indication information from a second communication device, the first indication information being used to indicate a data requirement of the second communication device; and to send first information to the first communication device, the first information being used to indicate data information of the first communication device, the data information being information corresponding to the data requirement. Optionally, the communication device further includes a processing module configured to invoke the transceiver module to perform receiving and / or transmitting functions, and / or to process data and / or information of the communication device.
[0063] In an eighth aspect, an embodiment of the present application further provides a communication device, which can be used for the second communication device of the fourth aspect. The communication device can be a network device, or a device in a network device (for example, a chip, or a chip system, or a circuit), or a device that can be used in combination with a network device. In one possible implementation, the communication device may include a module or unit that corresponds to the method / operation / step / action described in the fourth aspect. The module or unit may be a hardware circuit, or software, or a hardware circuit combined with software. In one possible implementation, the communication device may include a processing unit and a transceiver unit. The processing unit is used to call the transceiver unit to perform the functions of receiving and / or sending.
[0064] In one possible implementation, the communication device includes a transceiver module; wherein the transceiver module is configured to send first indication information to a first communication device, the first indication information being used to indicate a data requirement of the second communication device; and receive first information from the first communication device, the first information being used to indicate data information of the first communication device, the data information being information corresponding to the data requirement. Optionally, the communication device further includes a processing module configured to invoke the transceiver module to execute receiving and / or transmitting functions, and / or process data and / or information of the communication device.
[0065] In the ninth aspect, an embodiment of the present application provides a communication device, which includes: at least one processor and an interface circuit; the interface circuit is used to provide input and / or output of programs or instructions for the at least one processor; the at least one processor is used to execute the program or instructions so that the communication device can implement the method provided in the above-mentioned first aspect or any possible implementation method thereof; or the at least one processor is used to execute the program or instructions so that the communication device can implement the method provided in the above-mentioned second aspect or any possible implementation method thereof.
[0066] In the tenth aspect, an embodiment of the present application provides a communication device, which includes: at least one processor and an interface circuit; the interface circuit is used to provide input and / or output of programs or instructions for the at least one processor; the at least one processor is used to execute the program or instructions so that the communication device can implement the method provided in the above-mentioned third aspect or any possible implementation method thereof; or the at least one processor is used to execute the program or instructions so that the communication device can implement the method provided in the above-mentioned fourth aspect or any possible implementation method thereof.
[0067] In the eleventh aspect, a computer storage medium is provided in an embodiment of the present application, in which a software program is stored. When the software program is read and executed by one or more processors, the method provided in the first aspect or any possible implementation thereof can be implemented; or the method provided in the second aspect or any possible implementation thereof can be implemented.
[0068] In the twelfth aspect, a computer storage medium is provided in an embodiment of the present application, in which a software program is stored. When the software program is read and executed by one or more processors, it can implement the method provided in the third aspect or any possible implementation method thereof; or it can implement the method provided in the fourth aspect or any possible implementation method thereof.
[0069] In the thirteenth aspect, an embodiment of the present application provides a computer program product comprising instructions, which, when executed on a computer, enables the computer to execute the method provided in the first aspect or any possible implementation thereof; or enables the computer to execute the method provided in the second aspect or any possible implementation thereof; or enables the computer to execute the method provided in the third aspect or any possible implementation thereof; or enables the computer to execute the method provided in the fourth aspect or any possible implementation thereof.
[0070] In the fourteenth aspect, a chip system is provided in an embodiment of the present application, which includes a processor for supporting the device to implement the functions involved in the above-mentioned first aspect, or for supporting the device to implement the functions involved in the above-mentioned second aspect, or for supporting the device to implement the functions involved in the above-mentioned third aspect, or for supporting the device to implement the functions involved in the above-mentioned fourth aspect.
[0071] In one possible design, the chip system further includes a memory for storing necessary program instructions and data. The chip system can be composed of a chip or include a chip and other discrete devices.
[0072] In the fifteenth aspect, an embodiment of the present application also provides a chip system, which includes a processor and an interface, wherein the interface is used to obtain a program or instruction, and the processor is used to call the program or instruction to implement or support the device to implement the function involved in the first aspect, or the processor is used to call the program or instruction to implement or support the device to implement the function involved in the second aspect, or the processor is used to call the program or instruction to implement or support the device to implement the function involved in the third aspect, or the processor is used to call the program or instruction to implement or support the device to implement the function involved in the fourth aspect.
[0073] In one possible design, the chip system further includes a memory for storing program instructions and data necessary for the terminal device. The chip system can be composed of a chip or include a chip and other discrete devices.
[0074] The technical effects that can be achieved by any possible implementation of the above-mentioned fifth to eighth aspects, thirteenth to fifteenth aspects, or the fifth to eighth aspects, thirteenth to fifteenth aspects, can be described by referring to the technical effects that can be achieved by any possible implementation of the above-mentioned first to fourth aspects. The technical effects that can be achieved by any possible implementation of the above-mentioned ninth and eleventh aspects, or the ninth and eleventh aspects, can be described by referring to the technical effects that can be achieved by referring to the first aspect or the second aspect and any possible implementation thereof. The technical effects that can be achieved by any possible implementation of the above-mentioned tenth and twelfth aspects, or the tenth and twelfth aspects, can be described by referring to the technical effects that can be achieved by referring to the third aspect or the fourth aspect and any possible implementation thereof. No further details will be given here. BRIEF DESCRIPTION OF THE DRAWINGS
[0075] Figure 1 is a schematic diagram of a communication architecture in which a central node collects data via a wireless channel;
[0076] FIG2 is a schematic diagram of a random access process;
[0077] FIG3 is a flow chart of a communication method provided in an embodiment of the present application;
[0078] FIG4 is a schematic structural diagram of a communication device provided in an embodiment of the present application;
[0079] FIG5 is a schematic structural diagram of a communication device provided in an embodiment of the present application;
[0080] FIG6 is a schematic structural diagram of a chip device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0081] The embodiments of the present application provide a communication method and device, wherein the method and device are based on the same or similar technical concepts. Since the principles of solving problems by the method and device are similar, the implementation of the method and device can refer to each other, and the repeated parts will not be repeated.
[0082] In future wireless communication systems, when utilizing centralized learning methods to achieve network intelligence, rapidly collecting data has become a key research topic. Existing centralized learning methods involve a central node collecting data from edge nodes, then extracting features from that data for specific tasks. For example, the collected data can be used to train a neural network for a specific task. Generally, the more data collected, the more accurate the trained model. Therefore, rapidly collecting data is a crucial research topic in wireless communication systems.
[0083] To facilitate understanding of the technical solutions of the embodiments of the present application, a brief introduction to the centralized learning method is given below.
[0084] As shown in Figure 1, it shows a schematic diagram of a communication architecture in which a central node collects data through a wireless channel. Figure 1 includes a central node and a network device (such as a base station as shown in Figure 2), as well as multiple data set devices, such as terminal device 1, terminal device 2...terminal device K (K is a positive integer). Each terminal device corresponds to a container for storing information and / or data. The central node can be located inside the network device, or the central node can be independently located outside the network device, and the central node is connected to the network device. In addition, the network device can be wirelessly connected to multiple terminal devices. Figure 2 shows a schematic diagram of a random access process. As shown in Figure 2, the random access process includes: S201. The base station (or cell) broadcasts a system message to the terminal device, including a master information block (MIB) and a system information block (SIB), and the terminal device receives the broadcast system message within the cell; S202. The terminal device sends a random access preamble to the base station, and the base station receives the preamble; S203. The base station sends a random access reply to the terminal device; S204. The terminal device sends a radio resource control (RRC) connection request to the base station (if the base station allows the terminal device to access), and the base station receives the RRC connection request; S205. The base station feeds back an RRC connection reply to the terminal device. If the base station allows the RRC connection, the RRC connection is successfully established, and data communication can be carried out between the base station and the terminal device.
[0085] When a base station collects data from a terminal device, it can send data request information to multiple connected terminal devices to collect local data from the multiple terminal devices. After receiving the data request information, the multiple terminal devices can all send local data to the base station. However, during the data collection process, the multiple terminal devices do not report data based on the actual data requirements of the base station (or central node) and the local data conditions of the terminal devices. After establishing a connection with the multiple terminal devices, the base station needs to select the terminal devices that meet the data requirements to send data for subsequent model training. Therefore, this data collection method generates a large system overhead and low data collection efficiency.
[0086] Therefore, the present application provides a communication method, which includes: a first communication device receives first indication information from a second communication device, the first indication information being used to indicate the data demand of the second communication device; the first communication device determines first information based on the data demand and the data information of the first communication device, the first information being used to indicate the data information of the first communication device; the first communication device sends the first information to the second communication device; the first communication device receives second indication information from the second communication device, the second indication information being used to indicate transmission information of the first communication device, the transmission information being used for the first communication device to transmit data corresponding to the data demand. The first communication device in this method can transmit data corresponding to the data demand based on the data demand of the second communication device and the transmission information indicated by the second communication device, thereby improving the efficiency of the second communication device in collecting data.
[0087] The solution of the present application can be applied to wireless communication systems such as the fifth generation (5G), 6G, and satellite communications. The wireless communication systems include but are not limited to: narrowband Internet of Things (NB-IoT) systems, long term evolution (LTE) systems and other fourth generation (4G) communication systems, new radio (NR) systems and other fifth generation (5G) communication systems, or sixth generation (6G) communication systems and other communication systems evolved after 5G, supporting communication systems that integrate multiple wireless technologies, for example, systems that integrate NTN systems such as drones, satellite communication systems, and high altitude platform station (HAPS) communications with ground wireless communications such as 5G.
[0088] The communication system to which this application applies includes a first communication device and a second communication device. The first communication device can function as a transmitter or a receiver, and the second communication device can function as a receiver or a transmitter. The first communication device can be a network device or a terminal device, and the second communication device can be a network device or a terminal device. This application does not impose any limitations.
[0089] The terminal device and network device of this application are introduced below.
[0090] The terminal device may be a wireless terminal device capable of receiving network device scheduling and instruction information. The terminal device may be a device that provides voice and / or data connectivity to a user, a handheld device with wireless connection function, or other processing device connected to a wireless modem.
[0091] Terminal devices, also known as user equipment (UE), mobile stations (MS), and mobile terminals (MT), are devices that include wireless communication capabilities (providing voice / data connectivity to users). Currently, some examples of terminal devices include: mobile phones, tablets, laptops, PDAs, satellite terminals, mobile internet devices (MIDs), mobile point-of-sale (POS) devices, wearable devices, virtual reality (VR) devices, augmented reality (AR) devices, wireless terminals in industrial control, wireless terminals in the Internet of Vehicles (IoV), wireless terminals in self-driving systems, wireless terminals in remote medical surgery, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, and wireless terminals in smart homes. For example, wireless terminals in the IoV can be onboard devices, complete vehicle equipment, onboard modules, vehicles, etc. Wireless terminals in industrial control can be cameras, robots, etc. Wireless terminals in smart homes can be TVs, air conditioners, sweepers, speakers, set-top boxes, etc.
[0092] Terminal devices can be widely used in various scenarios, such as device-to-device (D2D), vehicle-to-everything (V2X) communication, machine-type communication (
[0093] MTC), Internet of Things (IoT), telemedicine, smart furniture, smart office, smart wearables, smart transportation, etc.
[0094] In the embodiments of the present application, the device for implementing the function of the terminal device can be the terminal device; it can also be a device that can support the terminal device to implement the function, such as a chip system. The device can be installed in the terminal device or used in conjunction with the terminal device. In the embodiments of the present application, the chip system can be composed of a chip or include a chip and other discrete devices.
[0095] A network device may be a device in a wireless network. For example, a network device may be a device deployed in a radio access network that provides wireless communication capabilities for terminal devices. For example, a network device may be a radio access network (RAN) node that connects a terminal device to a wireless network, and may also be referred to as an access network device or a base station.
[0096] Network devices include, but are not limited to, evolved Node Bs (eNBs), radio network controllers (RNCs), home base stations (e.g., home evolved Node Bs, or HNBs), baseband units (BBUs), wireless relay nodes, wireless backhaul nodes, and transmission points (TPs). They may also be network devices in 5G mobile communication systems. For example, they may be next-generation Node Bs (gNBs), transmission reception points (TRPs), or transmission points (TPs) in NR systems; or, they may be one or a group of antenna panels (including multiple antenna panels) in a 5G mobile communication system; or, they may be network nodes constituting a gNB or a transmission point, such as a BBU or a distributed unit (DU). Alternatively, they may be terminal devices that perform base station functions in V2X communication, machine-to-machine (M2M) communication, or D2D communication.
[0097] A base station is a device deployed in a wireless access network that provides wireless communication capabilities for terminal devices. The base stations shown may include various forms of macro base stations, micro base stations (also known as small stations), relay stations, access points, etc. In systems using different wireless access technologies, the names of devices with base station functions may vary. In addition, a base station can also be a satellite. For ease of description, in all embodiments of this application, the above-mentioned devices that provide wireless communication capabilities for terminal devices are collectively referred to as network devices.
[0098] In the embodiments of the present application, the device for implementing the function of a network device can be a network device; it can also be a device that can support the network device to implement the function, such as a chip system. The device can be installed in the network device or used in conjunction with the network device. In the embodiments of the present application, the chip system can be composed of a chip or include a chip and other discrete components.
[0099] In one possible implementation, a terminal device and a network device can communicate via an air interface (Uu) link, a non-terrestrial network (NTN) communication link, or the like between the terminal device and the network device. Terminal devices can communicate with each other via sidelinks (SLs) such as D2D. Specifically, a terminal device can be in a connected or active state, an inactive or idle state, or other states, such as not being attached to the network or not performing downlink synchronization with the network.
[0100] Network devices and terminal devices, network devices and network devices, and terminal devices and terminal devices can communicate through authorized spectrum, unauthorized spectrum, or both. They can communicate through spectrum below 6 gigahertz (GHz), such as 700 / 900 megahertz (MHz), 2.1 / 2.6 / 3.5GHz bands, or through spectrum above 6GHz, such as millimeter wave and terahertz (THz) wave communication. Spectrum below 6GHz and spectrum above 6GHz can also be used simultaneously. The embodiments of the present application do not specifically limit the spectrum resources used for wireless communications.
[0101] It should be noted that in this application, "indication" can include direct indication, indirect indication, explicit indication, and implicit indication. When describing that a certain indication information is used to indicate A, it can be understood that the indication information carries A, directly indicates A, or indirectly indicates A.
[0102] In this application, the information indicated by the indication information is referred to as the information to be indicated. In the specific implementation process, there are many ways to indicate the information to be indicated, such as but not limited to, the information to be indicated can be directly indicated, such as the information to be indicated itself or the index of the information to be indicated. The information to be indicated can also be indirectly indicated by indicating other information, where there is an association between the other information and the information to be indicated. It is also possible to indicate only a part of the information to be indicated, while the other parts of the information to be indicated are known or agreed in advance. For example, the indication of specific information can also be achieved with the help of the arrangement order of each information agreed in advance (such as specified in the protocol), thereby reducing the indication overhead to a certain extent.
[0103] The information to be indicated can be sent as a whole, or divided into multiple sub-information and sent separately, and the sending period and / or sending timing of these sub-information can be the same or different. The specific sending method is not limited in this application. The sending period and / or sending timing of these sub-information can be predefined, for example, predefined according to a protocol, or configured by the transmitting device by sending configuration information to the receiving device. The configuration information can include, for example, but not limited to, one or a combination of at least two of radio resource control signaling, media access control (MAC) layer signaling, and physical layer signaling. The radio resource control signaling includes, for example, radio resource control (RRC) signaling; the MAC layer signaling includes, for example, a MAC control element (CE); and the physical layer signaling includes, for example, downlink control information (DCI).
[0104] The technical solutions in the embodiments of the present application will be described below in conjunction with the drawings in the embodiments of the present application.
[0105] The embodiment of the present application provides a communication method, which is applicable to but not limited to the communication architecture shown in Figure 1. The present application does not specifically limit the number of network devices and the number of terminal devices in the communication system shown in Figure 1. Different terminal devices can be connected and communicated with the same network device or different network devices. There can also be multiple network devices connected and communicated with the same terminal device. The present application does not specifically limit the allocation of connection communications between the network device and the terminal device. In addition, the present application does not specifically limit the geographical location of each terminal device and each network device in the communication system. In addition, at least one device for collecting and analyzing data (such as a central node, a controller, a processor, etc.) can be provided to be connected to the network device in the communication system, so as to collect information and / or data of each terminal device through the network device, and use the collected data for subsequent model training.
[0106] Figure 3 is a flow chart of a communication method proposed in an embodiment of the present application. The method can be executed by the transceiver and / or processor of the first communication device (or the second communication device), or by the chip corresponding to the transceiver and / or processor. Alternatively, the embodiment can also be implemented by a controller or control device connected to the first communication device (or the second communication device), and the controller or control device is used to manage at least one device including the first communication device (or the second communication device). And the present application does not make specific restrictions on the specific form of the communication device that executes this embodiment. In addition, it should be noted that the ordinal numbers such as "first" and "second" mentioned below are used to distinguish multiple objects for the purpose of description, and are not used to limit the order, timing, priority or importance of multiple objects. Please refer to Figure 3, the specific process of the method is as follows:
[0107] S301: A second communication device sends first indication information to a first communication device, where the first indication information is used to indicate a data demand of the second communication device.
[0108] Correspondingly, the first communication device receives the first indication information, and then the first communication device can determine the data demand of the second communication device according to the first indication information.
[0109] It should be noted that the first indication information can indicate the data demand of the second communication device in a direct manner, for example, the first indication information includes the data demand of the second communication device, or the first indication information is the data demand of the second communication device. The first indication information can also indicate the data demand of the second communication device in an indirect manner, for example, there is a one-to-one correspondence between the first indication information and the data demand of the second communication device, and both the first communication device and the second communication device are aware of the correspondence. Therefore, when the first communication device receives the first indication information sent by the second communication device, it can determine the data demand of the second communication device based on the correspondence. Therefore, this application does not specifically limit how the first indication information indicates the data demand of the second communication device.
[0110] Optionally, the second communication device may be a network device, such as a base station, etc., or alternatively, a terminal device. The first communication device may be a terminal device.
[0111] In one implementation, the first indication information is carried in a system message of the second communication device.
[0112] Through this implementation, the second communication device indicates the data requirements of the second communication device to the first communication device in advance during the system message broadcast phase, without having to wait until the second communication device establishes a communication connection with the first communication device to transmit the data requirements of the second communication device, thereby advancing the indication of the data requirements without having to wait until the connection is established. This advances the overall data collection interaction process, and further enables data collection requests and responses to be made earlier, which is beneficial to improving the efficiency of data collection.
[0113] S302: The first communication device determines first information according to the data demand of the second communication device and the data information of the first communication device, where the first information is used to indicate the data information of the first communication device.
[0114] In one embodiment, the first information is a preamble sequence.
[0115] In an embodiment of the present application, the first information may be a preamble sequence, or the first information may be information at the time of RRC establishment, or information after RRC establishment (which may be implemented by referring to an existing method). The present application does not make any specific limitation on the first information.
[0116] The first information is a preamble sequence. When the first communication device uses the preamble sequence to indicate the data information of the first communication device, the first communication device can inform the second communication device of the data information of the first communication device when sending the preamble sequence to the second communication device (for example, the preamble sequence and the data information have a predefined correspondence, and the data information can be indirectly indicated by the preamble sequence). This does not need to be done after the first communication device and the second communication device establish a communication connection, thereby advancing the interactive process of data collection, and further making the request and response of data collection earlier, which is conducive to improving the efficiency of data collection, while also reducing redundant connections and reducing resource consumption. In addition, by multiplexing the preamble sequence, there is no need for additional data demand indication information, which reduces the indication overhead.
[0117] In one embodiment, the first communication device determines the first information based on the data demand of the second communication device and the data information of the first communication device, including: the first communication device determines the first information based on the data demand and the data information, and a first corresponding relationship; wherein the first corresponding relationship includes a one-to-one correspondence between the data demand, the data information, and the first information.
[0118] This embodiment can be understood as: the first information indicates the data information of the first communication device in an indirect manner, that is, there is a one-to-one correspondence between the first information and the data information of the first communication device, and both the first communication device and the second communication device are aware of the correspondence. Therefore, when the second communication device receives the first information sent by the first communication device, it can determine the data information of the first communication device based on the correspondence.
[0119] In an embodiment of the present application, the first information may also directly indicate the data information of the first communication device. For example, the first information includes the data information of the first communication device, or the first information is the data information of the first communication device. The present application does not specifically limit how the first information indicates the data information of the first communication device.
[0120] S303: The first communication device sends first information to the second communication device.
[0121] Accordingly, the second communication device receives the first information, wherein the first information is used to indicate data information of the first communication device, and the data information is information corresponding to the data requirement of the second communication device. It is understood that the data information may include a data set status and / or a terminal device status, or may be data corresponding to the data requirement (or data set).
[0122] In one embodiment, the second communication device determines the data information of the first communication device based on the first information and the data requirements of the second communication device, and a first corresponding relationship; wherein the first corresponding relationship includes a one-to-one correspondence between the first information, the data requirements, and the data information of the first communication device.
[0123] Optionally, the method may further include the following steps:
[0124] S304: The second communication device determines transmission information of the first communication device according to the data information of the first communication device. The transmission information is used by the first communication device to transmit data corresponding to the data demand of the second communication device.
[0125] The transmission information of the first communication device may include but is not limited to any one or more of the following:
[0126] Transmit power information, transmit beam information, precoding codebook information, and transmission resource information.
[0127] In one embodiment, the second communication device determines the transmission information of the first communication device based on the data information of the first communication device, including: the second communication device determines the transmission weight of the first communication device based on the data requirements of the second communication device and the data information of the first communication device; and / or the second communication device determines the channel state information of the first communication device; the second communication device determines the transmission power information of the first communication device and / or the receiving beam information of the second communication device based on the transmission weight and / or the channel state information.
[0128] In this embodiment, the second communication device sends the transmission power information of the first communication device to the first communication device through the following step S305. After receiving the transmission power information, the first communication device can use the corresponding transmission power based on the transmission power information to send data corresponding to the data demand. Correspondingly, the second communication device uses the corresponding receiving beam to receive the data corresponding to the data demand sent by the first communication device based on the receiving beam information of the second communication device.
[0129] In one embodiment, determining, by a second communication device, channel state information of a first communication device includes: obtaining, by the second communication device, the channel state information of the first communication device through measurement based on a received signal of the first information. Optionally, the second communication device may also obtain the channel state information in other ways, such as by measuring an uplink reference signal, which is not limited in this application.
[0130] In one embodiment, the second communication device further determines a transmit beam for the first communication device, where the transmit beam corresponds to the receive beam of the second communication device. The second communication device may also send indication information of the transmit beam to the first communication device, so that the first communication device can use the transmit beam to send data corresponding to the data request to the second communication device.
[0131] S305: The second communication device sends second indication information to the first communication device, where the second indication information is used to indicate transmission information of the first communication device.
[0132] Correspondingly, the first communication device receives the second indication information.
[0133] It should be noted that the second indication information sent by the second communication device to the first communication device may also be carried in another transmission information. The second indication information may indicate the transmission information of the first communication device in a direct manner, for example, the second indication information contains the transmission information of the first communication device or the second indication information is the transmission information of the first communication device. The second indication information may also indicate the transmission information of the first communication device in an indirect manner, for example, the second indication information is used to indicate the sequence number or identifier of the transmission information of the first communication device, or the second indication information has a corresponding relationship with the transmission information of the first communication device. After the first communication device receives the second indication information sent by the second communication device, it can determine the corresponding transmission information based on the corresponding relationship. Therefore, this application does not specifically limit how to use the second indication information to indicate the transmission information of the first communication device.
[0134] S306: The first communication device sends data corresponding to the data request to the second communication device according to the transmission information of the first communication device.
[0135] Correspondingly, the second communication device receives data corresponding to the data demand from the second communication device according to the transmission information of the first communication device.
[0136] Exemplarily, the first communication device uses the transmission power determined in the implementation mode of the above-mentioned step S304 (optionally, a determined transmission beam can also be used) to send data corresponding to the data demand to the second communication device. Accordingly, the second communication device determines the corresponding receiving beam based on the receiving beam information determined in the implementation mode of the above-mentioned step S304, and uses the receiving beam to receive the data corresponding to the data demand from the first communication device.
[0137] It should be noted that the above steps S301-S306 are described using the example of a first communication device (e.g., a terminal device) transmitting data to a second communication device (e.g., a base station). In practice, the second communication device may collect data corresponding to the data needs of the second communication device from multiple first communication devices. Therefore, any of the first communication devices can refer to the first communication device in steps S301-306 above to implement data transmission with the second communication device, and this application will not further elaborate on this.
[0138] In addition, all data collected by the second communication device can be sent to a data processing and / or analysis device (such as a central node, processor, controller, etc.) for further use in training a machine learning model.
[0139] For example, a distributed data set system is used as an example. The system includes a central node located at a base station (equivalent to the second communication device in the present application) and K terminal devices (equivalent to the first communication device in the present application), where K is a positive integer. The central node has a machine learning model to be trained. The data sets of all terminal devices constitute a set {V1, V2, ... V K}, the total number of data set samples θ collected by the central node can satisfy the following formula 1:
[0140]
[0141] Where k is a positive integer less than or equal to K, d k It represents the amount of data reported by terminal device k, D k represents the size of each sample of terminal device k, and c represents the number of existing samples.
[0142] Based on model training theory, the classification error of the model is a function of the number of samples in the dataset θ. In general, the classification error The functional relationship with the number of samples θ in the data set can satisfy the following formula 2:
[0143]
[0144] Among them, a and b>0, which represent adjustable parameters related to the classification task.
[0145] Regarding an implementation method in the above-mentioned step S304, the following introduces an algorithm for a base station (i.e., the second communication device) to determine the transmission power of the terminal device and the receiving beam of the base station based on the transmission weight of the terminal device (i.e., the first communication device).
[0146] Let the transmission time of a time slot be T, T is greater than 0, how to minimize the above classification error can be converted into how to optimize the following P1 problem, that is, by optimizing the following P1, the above classification error can be made The value is the smallest, and P1 satisfies the following formula 3:
[0147]
[0148] Among them, R k represents the transmission rate of terminal device k, u k represents the receiving beam of terminal device k, C1 represents the limit of transmission power, P k represents the transmission power of terminal device k, P max,k represents the maximum transmit power of terminal device k, Indicates that k is any positive integer less than K, that is, any terminal device k among the K terminal devices, C2 represents the restriction of the data set, V k The data set representing the terminal device k constitutes a set vector, and st represents the constraint condition.
[0149] Based on the characteristics of the data set distribution, the above P1 can be converted into P2, which satisfies the following formula 4:
[0150]
[0151] Among them, μ k It is represented as the transmission weight of terminal device k.
[0152] The above optimization problem can be solved by using an iterative alternation method. Specifically, the optimization of the above P2 can be decomposed into two sub-problems. One is to optimize the transmit power by fixing the receive beam, and the other is to optimize the receive beam by fixing the transmit power. The two sub-problems are iterated alternately until convergence.
[0153] Specifically, for the problem of optimizing the transmit power by fixing the receive beam, that is, problem P2-1, this problem P2-1 can satisfy the following formula 5:
[0154]
[0155] Among them, R k represents the transmission rate of terminal device k, u k represents the receiving beam of terminal device k, C1 represents the limit of transmission power, P k represents the transmission power of terminal device k, P max,k represents the maximum transmit power of terminal device k, Indicates that k is any positive integer less than K, that is, any terminal device k among the K terminal devices, C2 represents the restriction of the data set, Vk The data set of terminal device k constitutes a set vector, st represents the constraint condition, μ k Denotes the transmission weight of terminal device k, D k represents the size of each sample of terminal device k, ln2 is the logarithm with base e, for u k The conjugate transpose of a matrix, h k The conjugate transpose of the matrix, h k represents the channel state information of terminal device k, σ 2 is the noise variance, P i Represents the transmit power of terminal device i, where i is a positive integer less than or equal to K.
[0156] Since the above problem P2-1 is non-convex and cannot be solved directly, in order to solve the problem, an intermediate variable α can be introduced k and β k , P2-1 can be converted to P2-1', and P2-1' can satisfy the following formula six:
[0157]
[0158] The above problem P2-1' is to optimize the variable P k The convex problem can be solved directly by optimization tools, such as the convex optimization toolbox CVX (Convex).
[0159] For the problem of optimizing the receiving beam by fixing the transmission power (i.e., problem P2-2), the base station receiving beam u corresponding to the terminal device k can be obtained by solving k Satisfy the following formula 7:
[0160]
[0161] Among them, ∝ is the proportional symbol, eig.vec (max) Indicates solving the maximum eigenvector, σ 2 is the noise variance, P i represents the transmission power of terminal device i, i is a positive integer less than or equal to K, h i represents the channel state information of terminal device i, h k represents the channel state information of terminal device k, P k Represents the transmit power of terminal device k.
[0162] Since both of the above sub-problems increase the objective function, convergence can be guaranteed through iterative optimization.
[0163] In one implementation, the algorithm can be implemented within a device. By providing inputs (such as the terminal device's channel state information and transmission weights), the device can output the terminal device's transmit power and the base station's receive beam. Specifically, see the following:
[0164] Algorithm: Terminal Transmit Power and Base Station Receive Beam Design for Distributed Dataset Systems for Centralized Learning
[0165] Input: Number of terminal devices K, channel state information h k , noise variance σ 2 , maximum transmit power P max,k , bandwidth B, sample size D k , wireless transmission weight μ k , time slot length T.
[0166] Output: Transmit power P k , receiving beam u k .
[0167] 1: Initialize P k and u k ;
[0168] 2: Use CVX to solve the optimization problem P2-1' and obtain the transmission power P k ;
[0169] 3: Get the receiving beam
[0170] 4: Repeat steps 2 and 3 until convergence and obtain P k and u k .
[0171] With respect to the above step S306, a method for a base station (equivalent to the second communication device in the above application) to obtain sample data of a terminal device (equivalent to the first communication device in the above application) is introduced below.
[0172] For example, if all terminal devices send sample data simultaneously and at the same frequency, the signal received by the base station may satisfy the following formula 8:
[0173]
[0174] Among them, s k Indicates the sample data per unit power sent by terminal device k, h k represents the channel vector of terminal device k, P k represents the transmit power of terminal device k, and n represents the receive noise.
[0175] The base station can use the receiving beam u corresponding to the terminal device kk , processing (such as separation) to obtain the sample data sent by terminal device k, the sample data y of terminal device k k The following formula nine can be satisfied:
[0176]
[0177] At this time, the transmission rate R of the terminal device k k Satisfy the following formula 10:
[0178]
[0179] Where B represents the channel bandwidth.
[0180] In summary, the present application provides a communication method, which includes: a first communication device receives first indication information from a second communication device, the first indication information being used to indicate the data demand of the second communication device; the first communication device determines first information based on the data demand and the data information of the first communication device, the first information being used to indicate the data information of the first communication device; the first communication device sends the first information to the second communication device; the first communication device receives second indication information from the second communication device, the second indication information being used to indicate transmission information of the first communication device, the transmission information being used for the first communication device to transmit data corresponding to the data demand. Through this method, the first communication device can transmit data corresponding to the data demand based on the data demand of the second communication device and the transmission information indicated by the second communication device, thereby improving the efficiency of the second communication device in collecting data from the first communication device.
[0181] The following is a further detailed description of a communication method proposed in the present application through several specific implementations.
[0182] Implementation method one:
[0183] With respect to step S301 above, this first embodiment provides a method for indicating the data demand of the second communication device. In this first embodiment, UE1 is taken as an example as the first communication device, and base station 1 is taken as an example as the second communication device. In this embodiment, a known Table 1 is set, and both UE1 and base station 1 are aware of the Table 1. Specifically, referring to Table 1 below, Table 1 includes a correspondence between data set indication information, the task type of base station 1, and the data demand information of base station 1.
[0184] For example, when the data set indication information is 1 (001), UE1 can know that the task type corresponding to base station 1 is occlusion identification, the data requirement information of base station 1 is occlusion status data, the required data of base station 1 is data from the cell coverage area, and the data set collection time is within five days, the number of required data of base station 1 is 100, and the required data of base station 1 is data that can accurately determine the occlusion mode, and the required cycle of base station 1 is within 10 minutes (that is, it is required to maintain connection and complete transmission within 10 minutes). When base station 1 uses the data set indication information of 1 (001), UE1 can know that base station 1 mainly collects the occlusion status data collected by UE1, expands the local data set for occlusion status identification, and is used to train the model for identifying occlusion, thereby improving the accuracy of identifying occlusion.
[0185] It should be understood that the above-mentioned UE1 refers to Table 1 and knows that the demand data of base station 1 is data from the cell coverage range. Therefore, UE1 should report the data within the cell coverage range of base station 1 to base station 1. As for how UE1 determines the data within the cell coverage range of base station 1 from local data, it is not involved in this implementation method. For example, UE1 has classified local data according to different base stations in advance, or the UE1 has multiple storage spaces, and different storage spaces are used to store data within the cell coverage range of different base stations, or the UE1 only communicates with the base station 1. This application does not limit this.
[0186] In addition, UE1 can refer to Table 1 to know that the required data of base station 1 is data for accurately judging the occlusion method. For example, UE1's local image data cannot be used to accurately judge the occlusion method because the shooting is not very good. Base station 1 collects this type of image data from UE1 for training the machine learning model, which will make the training effect poor, and thus the accuracy of identifying occlusion based on the trained model is also low. Therefore, base station 1 requires UE1 to send data for accurately judging the occlusion method to base station 1 to ensure the effectiveness and accuracy of subsequent training of the machine learning model. This application does not make specific restrictions on how UE1 determines that the reported local data is accurate data for judging the occlusion method. For example, it can be determined and selected manually.
[0187] When the data set indication information used by base station 1 is 2 (010), the task type corresponding to base station 1 and the data requirement information of base station 1 can be known by referring to the contents of Table 1, which will not be described in detail here.
[0188] First, base station 1 can determine the corresponding data set indication information (i.e., first indication information) according to the task type and data requirement information and through the following Table 1. Then, optionally, when broadcasting a system message, the base station can carry the data set indication information in the system message. The system message can be sent to UE1 through SIB broadcast. UE1 can obtain the system message and then obtain the data set indication information in the system message. Further, the UE1 can determine the task type and data requirement information of base station 1 according to the data set indication information and through the following Table 1. It should be noted that base station 1 and UE1 do not necessarily obtain a corresponding relationship similar to that shown in Table 1 in the form of a storage table. It can be obtained through a preset algorithm or other means. The form of the table is only an example, and this application is not limited to this.
[0189] Table 1
[0190]
[0191] The above Table 1 is only an example. In practice, the Table 1 may include more or less information and is not limited to the content shown in the above Table 1.
[0192] Through this first embodiment, the data set indication information can be flexibly set to indicate the data requirement information of the base station, and the base station can carry the data set indication information in the system message, so that the terminal devices that are not connected in the cell managed by the base station can know the data requirement information of the base station in advance, thereby reducing redundant connections.
[0193] Implementation method 2:
[0194] With respect to the above step S302, this second embodiment provides a method for indicating data information of the first communication device. In this second embodiment, the first communication device is UE1, the second communication device is base station 1, and the first information is a preamble sequence.
[0195] Through the above-described first embodiment, UE1 has determined the task type and data requirement information of base station 1. It should be noted that this is only an example of the first embodiment, and UE1 is not limited to determining the task type and data requirement information of base station 1 through the first embodiment. Other methods may be used, and the second embodiment and the first embodiment may be decoupled. Furthermore, based on base station 1's data requirement information (optionally, also based on base station 1's task type), UE1 determines whether the local data set meets base station 1's data requirements. If not, UE1 takes no action. If not, UE1 initiates random access. During random access, UE1 may determine the corresponding preamble sequence based on local data information (illustratively, including data set status and terminal device status) and the base station's data requirement information. For example, the corresponding preamble sequence may be determined by querying Table 2 to determine a preamble sequence set. UE1 then selects any preamble sequence from this preamble sequence set as the random access preamble sequence and sends it to base station 1. The preamble sequence used by UE1 may include, but is not limited to, a ZC sequence, a Gaussian sequence, and other sequences, and non-orthogonal sequences may be used. It should be noted that the base station 1 and UE1 do not necessarily obtain the corresponding relationship shown in Table 2 in the form of a storage table, but can be obtained through a preset algorithm or other methods. The table format is only an example and the present application is not limited to this.
[0196] In the second embodiment, a known table 2 is set, and both UE1 and base station 1 know the table 2, as shown in Table 2 below. Table 2 includes the preceding sequence number, required data distribution 1, required data distribution 2, required data distribution 3, required data distribution 4, and required period. For example, if the local data set status of UE1 meets the data distribution 1, data distribution 2, and data distribution 4 required by the data set, and UE1 meets the required period, then the preamble sequence set is determined to be ZC sequence numbers 9 to 16, and UE1 can randomly select a preamble from preamble numbers 9 to 16. When receiving the preamble sent by UE1, base station 1 can also determine the preamble sequence set where Table 2 is located by querying Table 2 below, and then determine the local data set status and terminal device status of UE1 (that is, whether UE1 meets the required data distribution 1, required data distribution 2, required data distribution 3, required data distribution 4, and required period).
[0197] Table 2
[0198]
[0199] The above Table 2 is only an example. In practice, the Table 2 may include more or less information and is not limited to the content shown in the above Table 2.
[0200] Through this second embodiment, the terminal device can select a leading sequence based on the local data set status, the terminal device status and the data demand information of the base station, so that the base station can accurately determine the data set status and the terminal device status of the terminal device based on the leading sequence, and then can determine which terminal device to select for access (that is, it can determine which terminal devices' data can meet the data requirements of data collection), and can also optimize data transmission information based on the data set status and terminal device status of the terminal device, thereby maximizing the efficiency of data collection.
[0201] Implementation method three:
[0202] With respect to the above step S304, this third embodiment provides a method for determining the transmission weight of the first communication device. In this third embodiment, the first communication device is UE1, and the second communication device is base station 1.
[0203] Through the above-mentioned embodiment 2, the base station 1 can receive the preamble sequence of each terminal device (such as the preamble sequence of UE1), and through the above-mentioned Table 2, jointly parse out the data set status and terminal device status of each terminal device (such as UE1). It should be noted that only embodiment 2 is taken as an example here, and it does not limit the base station 1 to determine the data information of each terminal device (such as UE1) (such as, including the data set status and / or terminal device status) through the above-mentioned embodiment 2. It can be determined by other means, and embodiment 3 and embodiment 2 can be decoupled. The base station 1 can determine (allocate) the transmission weight for each terminal device (such as UE1) based on the data information (such as, including the data set status and / or terminal device status) of each terminal device (such as UE1). Further, the base station 1 can determine the transmission power of each terminal device and the corresponding receiving beam of the base station 1 based on the transmission weight of each terminal device. The base station 1 feeds back its transmission power to each terminal device. Finally, each terminal device can use the transmission power fed back by the base station 1 to send the data set to the base station 1, and the base station 1 uses the corresponding beam to receive the data set sent by each terminal device. Optionally, the base station 1 may also determine the transmission beam of each terminal device corresponding to the receiving beam of the base station 1 and indicate the transmission beam to each terminal device. Each terminal device may use the transmission beam and transmission power to send a data set to the base station 1.
[0204] If the base station 1 receives the preamble sequences of three terminal devices, such as the preamble sequence ZC_3 for UE1, the preamble sequence ZC_11 for UE2, and the preamble sequence ZC_15 for UE3, the base station 1 can parse the local data set status and terminal status of each terminal device according to the preamble sequence numbers of the three terminal devices, as shown in Table 3 below. Furthermore, the base station 1 determines (allocates) the transmission weight for each terminal device according to the data demand information of the base station 1 and the local data set status of each terminal device, and with reference to Table 3, such as the transmission weight of UE1 is 0.3, the transmission weight of UE2 is 0.4, and the transmission weight of UE3 is 0.4. Finally, the base station 1 determines the wireless transmission parameters of each terminal device (equivalent to the transmission information of the first communication device in the solution of this application) based on the transmission weight of each terminal device and the channel state information of each terminal device. The wireless transmission parameters may include but are not limited to: the transmission power information of the terminal device and the receiving beam information of the base station. In addition, the base station 1 sends the transmission power information of each terminal device to each terminal device.
[0205] Table 3
[0206]
[0207] Table 3 is merely an example. In practice, Table 3 may include more or less information and is not limited to the content shown in Table 3. It should be noted that the base station 1 does not necessarily obtain the corresponding relationship shown in Table 3 by storing a table, but may obtain it through a preset algorithm or other means. The table format is merely an example and the present application is not limited thereto.
[0208] Through this third embodiment, the base station can determine the local data set status of the terminal device based on the leading sequence of the terminal device, so as to assign a suitable transmission weight to the terminal device, and then determine the transmission parameters (i.e., transmission information) of the terminal device based on the transmission weight, so that the wireless transmission parameters can be optimized and wireless resources can be scheduled in advance, thereby improving the efficiency of data collection.
[0209] Implementation method four:
[0210] Implementation method 4 mainly provides a specific method for implementing the solution of this application, which may include the following steps:
[0211] Step 1: Determine the distributed dataset. The system consists of a base station with N antennas, a central node, and L terminal devices. N and L are both positive integers. Each terminal device has a certain amount of sample data that can be used for machine learning task training. The dataset composed of the sample data of L terminal devices can be defined as: {V1, V2, ... V L}.
[0212] Step 2: When a machine learning task arrives, the base station broadcasts the type of the learning task and the base station's data requirement information to all terminal devices.
[0213] Step 3: The terminal device that meets the learning task type and requirement information can select a leading sequence from its unique leading sequence set (that is, the leading sequence set determined by the above-mentioned embodiment 2) based on the information (status and distribution) of the local data set, and send it to the base station to inform the base station of the information of its corresponding data set (such as data status and distribution).
[0214] Step 4: Based on the received signal Y, the base station detects that K of the L terminal devices meet the requirements through joint device detection and channel estimation, where K is a positive integer greater than or equal to L, and estimates the channel state information of each terminal device.
[0215] For example, based on the received signal Y, the base station detects K terminal devices that meet the data requirements of the base station through joint device detection and channel estimation, and estimates the channel state information of each terminal device, for example, the channel state information h of terminal device k k , specifically including the following:
[0216] Let the preamble sequence sets of K terminal devices form a preamble sequence matrix represented by A=[A1,A2,…,A K ], the state matrix of the K terminal devices is represented as X=[X1,X2,…,X K ], where the leading sequence set corresponding to the terminal device k is represented as A k =[a k,1 ,a k,2 ,…,a k,N ], the state matrix of terminal device k is expressed as X k =[s k,1 h k ,s k,2 h k ,…,s k,N h k ], where N is the total number of preamble sequences included in the preamble sequence set of terminal device k, s k,j is the activation indication flag, j is a positive integer less than or equal to N, if the terminal device k sends its jth preamble sequence, then s k,j =1, otherwise s k,j = 0. Since the received signal of the base station satisfies Y = XA + V, where V represents the received noise and is known to the base station, the base station can parse and obtain the channel information h of the terminal device k according to the formula Y = XA + V. k .
[0217] For example, the base station estimates the terminal device state matrix X based on the received signal Y by applying an approximate message passing (AMP) method.
[0218] Furthermore, the base station selects the device state value with the largest k-norm of any terminal device based on the estimated channel state matrix. Among them, argmax() is a function used to find the maximum independent variable. If ‖s k,l h k ‖ 2 ≥γ, where ε is an adjustable constant (such as 0.01), then let s k,l =1,h k =X k and μ k =ρ l , where μ k is the wireless transmission weight of terminal device k, ρ l The corresponding wireless transmission weights are distributed for the dataset.
[0219] Step 5: Based on the channel state information and data set distribution of terminal device k, the base station designs (determines) the corresponding receiving beam u used by the base station for the terminal device k k , and design (determine) the transmission power P for the terminal device k k and broadcasts the transmission power information to terminal device k.
[0220] Exemplarily, the transmit power and receive beam design method in step 5 may specifically include:
[0221] (a): Let the transmission power of terminal device k be in is the transmit power obtained in the previous iteration, P max,k is the maximum transmission power of terminal device k. When initialized for the first time, P k 0 and P max,k Any value between in is the receiving beam obtained in the previous iteration. When initialized for the first time, Among them, I N Represents the N-order unit matrix, I represents the unit matrix, and N is the total number of candidate beams (which can also be the total number of antennas).
[0222] (b): Set the known receiving beam u k In the case of , use CVX to solve the following optimization problem to obtain the transmission power Satisfies the following formula:
[0223]
[0224]
[0225]
[0226]
[0227]
[0228] This formula is the same as the above formula 6. The explanation of the parameters in this formula can refer to the explanation of the corresponding parameters in the above formula 6, and will not be repeated here.
[0229] (c): Set a known transmit power In this case, the receiving beam is obtained Satisfies the following formula:
[0230]
[0231] This formula is the same as the above formula 7. The explanation of the parameters in this formula can refer to the explanation of the corresponding parameters in the above formula 7, and will not be repeated here.
[0232] By iterating the above steps (a) to (c), until the above transmission power P k and receive beam u k They converge to a specific value, which can be used as the transmit power of the terminal device k and the receive beam of the corresponding base station.
[0233] Step 6: The terminal device that meets the requirements of the learning task type can send sample data to the base station at the transmission power designed in the above step 5.
[0234] Step 7: The base station uses the corresponding receiving beam u designed in step 5 above k , separate the signal of terminal device k from the received signal, and parse to obtain the sample data of terminal device k for training the machine learning model.
[0235] Through this fourth embodiment, it can be seen that in the embodiment of the present application, the terminal device can report a data set that meets the data requirements of the base station based on the data requirements of the base station, thereby avoiding useless terminal devices reporting data sets to the base station, and the base station side determines whether the data set collected from the terminal device meets the data requirements, thereby improving the efficiency and accuracy of the base station collecting the data set of the terminal device. At the same time, the base station can also determine the corresponding optimized transmission parameters (transmission information) for the terminal device based on the local data requirements of the base station and the data set information of the terminal device, thereby improving the transmission efficiency of the data set reported by the terminal device.
[0236] The communication device provided in the embodiments of the present application is described below.
[0237] Based on the same technical concept, embodiments of the present application provide a communication device that can be used as the first communication device in the method of the present application, such as a terminal device. The device includes modules or units that correspond to the methods, operations, steps, and actions described in the first communication device in the above embodiments. The modules or units can be implemented as hardware circuits, software, or a combination of hardware circuits and software. The communication device has the structure shown in Figure 4.
[0238] As shown in FIG4 , the communication device 400 may include a processing module 401 , which is equivalent to a processing unit.
[0239] Optionally, the communication device 400 further includes a transceiver module 402, which can implement corresponding communication functions. Specifically, the transceiver module 402 can include a receiving module and / or a sending module. The receiving module can be used to receive information and / or data, and the sending module can be used to send information and / or data. The transceiver unit can also be referred to as a communication interface or a transceiver unit.
[0240] Optionally, the communication device 400 may further include a storage module 403 , which is equivalent to a storage unit and may be used to store instructions and / or data. The processing module 401 may read the instructions and / or data in the storage module to enable the communication device to implement the aforementioned method embodiment.
[0241] The communication device 400 can be used to perform the actions performed by the first communication device in the method embodiment described above. The communication device 400 can be the first communication device or a component that can be configured in the first communication device. The transceiver module 402 is used to perform the transmission-related operations on the first communication device side of the method embodiment described above, and the processing module 401 is used to perform the processing-related operations on the first communication device side of the method embodiment described above.
[0242] Optionally, the transceiver module 402 may include a sending module and a receiving module. The sending module is used to perform the sending operation in the above method embodiment. The receiving module is used to perform the receiving operation in the above method embodiment.
[0243] It should be noted that the communication device 400 may include a sending module but not a receiving module. Alternatively, the communication device 400 may include a receiving module but not a sending module. The specific implementation depends on whether the above solution executed by the communication device 400 includes a sending action and a receiving action.
[0244] As an example, the communication device 400 is used to execute the actions executed by the first communication device in the embodiment shown in FIG. 3 above.
[0245] For example, the transceiver module 402 is used to receive first indication information from a second communication device, where the first indication information is used to indicate the data requirement of the second communication device; the processing module 401 is used to determine first information based on the data requirement and the data information of the first communication device, where the first information is used to indicate the data information of the first communication device; the transceiver module 402 is also used to send the first information to the second communication device; and receive second indication information from the second communication device, where the second indication information is used to indicate the transmission information of the first communication device, and the transmission information is used by the first communication device to transmit data corresponding to the data requirement.
[0246] It should be understood that the specific process of each module executing the above corresponding process has been described in detail in the above method embodiment, and for the sake of brevity, it will not be repeated here.
[0247] The processing module 401 in the above embodiment can be implemented by at least one processor or processor-related circuit. The transceiver module 402 can be implemented by a transceiver or transceiver-related circuit. The storage unit can be implemented by at least one memory.
[0248] Based on the same technical concept, embodiments of the present application provide a communication device that can be used as the second communication device in the method of the present application, such as a network device. The device includes a module or unit that performs the method / operation / step / action described in the second communication device in the above embodiment. The module or unit can be implemented in hardware circuits, software, or a combination of hardware circuits and software. The communication device can also have the structure shown in Figure 4.
[0249] As shown in FIG4 , the communication device 400 may include a processing module 401 , which is equivalent to a processing unit.
[0250] Optionally, the communication device 400 further includes a transceiver module 402, which can implement corresponding communication functions. Specifically, the transceiver module 402 can include a receiving module and / or a sending module. The receiving module can be used to receive information and / or data, and the sending module can be used to send information and / or data. The transceiver unit can also be referred to as a communication interface or a transceiver unit.
[0251] Optionally, the communication device 400 may further include a storage module 403, which is equivalent to a storage unit and can be used to store instructions and / or data. The processing module 401 can read the instructions and / or data in the storage module so that the communication device implements the aforementioned method embodiment.
[0252] The communication device 400 can be used to perform the actions performed by the second communication device in the above method embodiments. The communication device 400 can be the second communication device or a component that can be configured in the second communication device. The transceiver module 402 is used to perform the reception-related operations on the second communication device side of the above method embodiments, and the processing module 401 is used to perform the processing-related operations on the second communication device side of the above method embodiments.
[0253] Optionally, the transceiver module 402 may include a sending module and a receiving module. The sending module is used to perform the sending operation in the above method embodiment. The receiving module is used to perform the receiving operation in the above method embodiment.
[0254] It should be noted that the communication device 400 may include a sending module but not a receiving module. Alternatively, the communication device 400 may include a receiving module but not a sending module. The specific implementation depends on whether the above solution executed by the communication device 400 includes a sending action and a receiving action.
[0255] As an example, the communication device 400 is used to execute the actions executed by the second communication device in the embodiment shown in FIG. 3 above.
[0256] For example, the transceiver module 402 is used to send first indication information to the first communication device, where the first indication information is used to indicate the data requirement of the second communication device; receive first information from the first communication device, where the first information is used to indicate the data information of the first communication device, and the data information is information corresponding to the data requirement; the processing module 401 is used to determine the transmission information of the first communication device based on the data information of the first communication device, where the transmission information is used by the first communication device to transmit data corresponding to the data requirement; the transceiver module 402 is also used to send second indication information to the first communication device, where the second indication information is used to indicate the transmission information.
[0257] It should be understood that the specific process of each module executing the above corresponding process has been described in detail in the above method embodiment, and for the sake of brevity, it will not be repeated here.
[0258] The processing module 401 in the above embodiment can be implemented by at least one processor or processor-related circuit. The transceiver module 402 can be implemented by a transceiver or transceiver-related circuit. The storage unit can be implemented by at least one memory.
[0259] The present application also provides a communication device, which may be a first communication device, a processor of the first communication device, or a chip, and may be used to perform the operations performed by the first communication device in the above method embodiment. The communication device may also be a second communication device, a processor of the second communication device, or a chip, and may be used to perform the operations performed by the second communication device in the above method embodiment.
[0260] FIG5 shows a simplified schematic diagram of the structure of a communication device. As shown in FIG5 , the communication device 500 includes a processor 520 , and optionally, the communication device further includes a transceiver 510 and a memory 530 .
[0261] The processor 520 may also be referred to as a processing unit, a processing board, a processing module, a processing device, etc.
[0262] The transceiver 510 may also be referred to as a transceiver module, transceiver unit, transceiver, transceiver circuit, transceiver device, communication interface, etc. Optionally, the device used to implement the transmission function in the transceiver 510 may be considered a transmission unit or transmission module, and the device used to implement the reception function in the transceiver 510 may be considered a reception unit or reception module. That is, the transceiver 510 may include a transmitter 511 and a receiver 512, a radio frequency circuit (not shown), an antenna 513, and input / output devices (not shown in FIG. 5 ). The transmitter 511 may also be referred to as a transmitter, a transmission module, a transmission unit, a transmission circuit, etc. The receiver 512 may also be referred to as a receiver, a receiving module, a receiving unit, a receiving circuit, etc. The radio frequency circuit is primarily used to convert baseband signals into radio frequency signals and process radio frequency signals. The antenna 513 is primarily used to transmit and receive radio frequency signals in the form of electromagnetic waves. Input / output devices. For example, touch screens, display screens, keyboards, etc. are primarily used to receive user input and output data to the user. It should be noted that some types of communication devices may not have input / output devices.
[0263] The memory 530 is mainly used to store software programs and data.
[0264] When data needs to be sent, the processor 520 performs baseband processing on the data to be sent, and then outputs the baseband signal to the radio frequency circuit. The radio frequency circuit performs radio frequency processing on the baseband signal and then sends the radio frequency signal outward in the form of electromagnetic waves through the antenna. When data is sent to the communication device, the radio frequency circuit receives the radio frequency signal through the antenna, converts the radio frequency signal into a baseband signal, and outputs the baseband signal to the processor 520. The processor 520 converts the baseband signal into data and processes the data. For ease of explanation, Figure 5 only shows one memory, processor, and transceiver. In an actual communication device product, there may be one or more processors and one or more memories. The memory may also be referred to as a storage medium or a storage device, etc. The memory may be set independently of the processor or integrated with the processor, and this is not limited in the embodiments of the present application.
[0265] Optionally, the transceiver 510 and the memory 530 may include one or more boards, each of which may include one or more processors and one or more memories. The processor is used to read and execute programs in the memory to implement baseband processing functions and control the communication device. If multiple boards are present, the boards may be interconnected to enhance processing capabilities. As an optional implementation, multiple boards may share one or more processors, multiple boards may share one or more memories, or multiple boards may simultaneously share one or more processors.
[0266] When the communication device 500 is used as a first communication device, the transceiver 510 is primarily used to implement the first communication device's transceiver functions. The processor 520 is the control center of the first communication device and is used to control the first communication device to execute the first communication device-side processing operations in the above-described method embodiments. The memory 530 is primarily used to store computer program code and data for the first communication device.
[0267] In the embodiment of the present application, the transceiver with transceiver functions can be regarded as the transceiver module (transceiver unit) of the first communication device, and the processor with processing function can be regarded as the processing module (processing unit) of the first communication device.
[0268] In one implementation, the processor 520 is configured to execute the processing actions on the first communication device side in the embodiment shown in Figure 3, and the transceiver 510 is configured to execute the transceiver actions on the first communication device side in Figure 3. For example, the processor 520 is configured to execute the processing operation of S302 in the embodiment shown in Figure 3, which may specifically determine first information based on the data requirements of the second communication device and the data information of the first communication device, where the first information is used to indicate the data information of the first communication device; and the transceiver 510 is configured to execute S303 in the embodiment shown in Figure 3, which may specifically send the first information to the second communication device.
[0269] It should be understood that FIG5 is only an example and not a limitation, and the first communication device including the transceiver module and the processing module may not rely on the structure shown in FIG5.
[0270] When the communication device functions as a second communication device, the transceiver 510 is primarily used to implement the second communication device's transceiver functions. The processor 520 is the control center of the second communication device, and is used to control the second communication device to execute the second communication device-side processing operations described in the above method embodiments. The memory 530 is primarily used to store computer program code and data for the second communication device.
[0271] In one implementation, the transceiver 510 is configured to execute the transceiver-related processes performed by the second communication device in the embodiment shown in FIG. 3 . For example, the transceiver 510 is configured to execute S301 in the embodiment shown in FIG. 3 , which may specifically be sending first information to the second communication device. The processor 520 is configured to execute the processing-related processes performed by the second communication device in the embodiment shown in FIG. 3 . For example, the processor 520 is configured to execute S304 in the embodiment shown in FIG. 3 , which may specifically be determining the transmission information of the first communication device based on the data information of the first communication device.
[0272] It should be understood that FIG5 is merely an example and not a limitation, and the second communication device including the processor, the memory, and the transceiver may not rely on the structure shown in FIG5 .
[0273] When the above-mentioned first communication device (which may also be the second communication device) is a chip, FIG6 shows a simplified schematic diagram of the structure of the chip device, which includes an interface circuit 601 and a processor 602. The interface circuit 601 and the processor 602 are coupled to each other. It can be understood that the interface circuit 601 can be a transceiver or an input-output interface, and the processor can be a processing module or a microprocessor or an integrated circuit integrated on the chip. The sending operation of the first communication device (which may also be the second communication device) in the above-mentioned method embodiment can be understood as the output of the chip device, and the receiving operation of the first communication device (which may also be the second communication device) in the above-mentioned method embodiment can be understood as the input of the chip device.
[0274] Optionally, the chip device 600 may further include a memory 603 for storing instructions executed by the processor 602, or storing input data required by the processor 602 to execute instructions, or storing data generated after the processor 602 executes instructions. Optionally, the memory 603 may also be integrated with the processor 602.
[0275] An embodiment of the present application further provides a computer-readable storage medium storing computer instructions for implementing the method executed by the first communication device or the second communication device in the above method embodiment.
[0276] For example, when the computer program is executed by a computer, the computer can implement the method performed by the first communication device or the second communication device in the above method embodiment.
[0277] An embodiment of the present application further provides a computer program product comprising instructions, which, when executed by a computer, enables the computer to implement the method performed by the first communication device or the second communication device in the above method embodiment.
[0278] An embodiment of the present application further provides a communication system, which includes the first communication device and the second communication device in the above embodiment.
[0279] An embodiment of the present application further provides a chip device, including a processor, configured to call a computer program or computer instruction stored in the memory so that the processor executes a communication method of the embodiment shown in FIG. 3 .
[0280] In a possible implementation, the input of the chip device corresponds to the receiving operation in the embodiment shown in FIG. 3 , and the output of the chip device corresponds to the sending operation in the embodiment shown in FIG. 3 .
[0281] Optionally, the processor is coupled to the memory via an interface.
[0282] Optionally, the chip device further includes a memory, in which computer programs or computer instructions are stored.
[0283] The processor mentioned in any of the above may be a general-purpose central processing unit, a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits for controlling the execution of a program of a communication method according to the embodiment shown in FIG3 . The memory mentioned in any of the above may be a read-only memory (ROM) or other type of static storage device capable of storing static information and instructions, a random access memory (RAM), etc.
[0284] It should be noted that, for the sake of convenience and brevity of description, the explanation of the relevant contents and beneficial effects of any of the communication devices provided above may refer to the corresponding method embodiments provided above, and will not be repeated here.
[0285] In the present application, the first communication device or the second communication device may include a hardware layer, an operating system layer running on the hardware layer, and an application layer running on the operating system layer. The hardware layer may include hardware such as a central processing unit (CPU), a memory management unit (MMU), and memory (also known as main memory). The operating system of the operating system layer may be any one or more computer operating systems that implement business processing through processes, such as a Linux operating system, a Unix operating system, an Android operating system, an iOS operating system, or a Windows operating system. The application layer may include applications such as browsers, address books, word processing software, and instant messaging software.
[0286] The division of modules in the embodiments of the present application is illustrative and is merely a logical functional division. In actual implementation, other division methods may be used. Furthermore, the functional modules in the various embodiments of the present application may be integrated into a single processor, or may exist physically separately, or two or more modules may be integrated into a single module. The aforementioned integrated modules may be implemented in the form of hardware or software functional modules.
[0287] Those skilled in the art will appreciate that the embodiments of the present application can be provided as methods, systems, or computer program products. Therefore, the present application can adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application can adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage, CD-ROM, optical storage, etc.) that contain computer-usable program code.
[0288] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the present application. It should be understood that each flow and / or box in the flow chart and / or block diagram, as well as the combination of the flow chart and / or box in the flow chart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device produce a device for implementing the functions specified in one or more flow charts and / or one or more boxes in the block diagram.
[0289] These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce a product including an instruction device that implements the functions specified in one or more processes in the flowchart and / or one or more boxes in the block diagram.
[0290] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, so that the instructions executed on the computer or other programmable device provide steps for implementing the functions specified in one or more processes in the flowchart and / or one or more boxes in the block diagram.
[0291] Obviously, those skilled in the art may make various modifications and variations to this application without departing from the scope of protection of this application. Thus, if these modifications and variations of this application fall within the scope of the claims of this application and their equivalents, this application is intended to include these modifications and variations.
Claims
1. A communication method, characterized in that: include: The first communication device receives first indication information from the second communication device, where the first indication information is used to indicate a data demand of the second communication device; The first communication device determines first information according to the data demand and the data information of the first communication device, where the first information is used to indicate the data information of the first communication device; The first communication device sends the first information to the second communication device; The first communication device receives second indication information from the second communication device, where the second indication information is used to indicate transmission information of the first communication device, and the transmission information is used by the first communication device to transmit data corresponding to the data demand.
2. The method according to claim 1, characterized in that The first indication information is carried in a system message of the second communication device.
3. The method according to claim 1 or 2, characterized in that The first information is a preamble sequence.
4. The method according to any one of claims 1 to 3, characterized in that The first communication device determines first information according to the data demand and the data information of the first communication device, including: The first communication device determines the first information according to the data requirement, the data information, and a first corresponding relationship; wherein the first corresponding relationship includes a one-to-one corresponding relationship between the data requirement, the data information, and the first information.
5. The method according to any one of claims 1 to 4, characterized in that The transmission information of the first communication device includes at least one or more of the following: Transmit power information, transmit beam information, precoding codebook information, and transmission resource information.
6. The method according to any one of claims 1 to 5, characterized in that The method further comprises: The first communication device sends data corresponding to the data demand to the second communication device according to the transmission information of the first communication device.
7. A communication method, characterized in that: include: The second communication device sends first indication information to the first communication device, where the first indication information is used to indicate a data demand of the second communication device; The second communication device receives first information from the first communication device, wherein the first information is used to indicate data information of the first communication device, and the data information is information corresponding to the data demand; The second communication device determines, based on the data information of the first communication device, transmission information of the first communication device, where the transmission information is used by the first communication device to transmit data corresponding to the data demand; The second communication device sends second indication information to the first communication device, where the second indication information is used to indicate the transmission information.
8. The method according to claim 7, characterized in that The first indication information is carried in a system message of the second communication device.
9. The method according to claim 7 or 8, characterized in that The first information is a preamble sequence.
10. The method according to any one of claims 7 to 9, characterized in that The method further comprises: The second communication device determines the data information of the first communication device based on the first information, the data requirement, and a first corresponding relationship; wherein the first corresponding relationship includes a one-to-one correspondence between the first information, the data requirement, and the data information of the first communication device.
11. The method according to any one of claims 7 to 10, characterized in that The second communication device determining, according to the data information of the first communication device, the transmission information of the first communication device, including: The second communication device determines the transmission weight of the first communication device according to the data demand of the second communication device and the data information of the first communication device; and / or the second communication device determines the channel state information of the first communication device; The second communication device determines the transmission power information of the first communication device and / or the receiving beam information of the second communication device according to the transmission weight and / or the channel state information.
12. The method according to claim 11, characterized in that The second communication device determining the channel state information of the first communication device includes: The second communication device obtains the channel state information of the first communication device by measurement based on the received signal of the first information.
13. The method according to any one of claims 7 to 12, characterized in that The transmission information of the first communication device includes at least one or more of the following: Transmit power information, transmit beam information, precoding codebook information, and transmission resource information.
14. The method according to any one of claims 7 to 13, characterized in that The method further comprises: The second communication device receives data corresponding to the data demand from the second communication device according to the transmission information of the first communication device.
15. A communication device, characterized in that: include: Transceiver module and processing module; The transceiver module is configured to receive first indication information from a second communication device, where the first indication information is used to indicate a data demand of the second communication device; The processing module is configured to determine first information according to the data demand and the data information of the first communication device, where the first information is used to indicate the data information of the first communication device; The transceiver module is further used to send the first information to the second communication device; receive second indication information from the second communication device, the second indication information is used to indicate the transmission information of the first communication device, and the transmission information is used by the first communication device to transmit data corresponding to the data demand.
16. The device according to claim 15, characterized in that The first indication information is carried in a system message of the second communication device.
17. The device according to claim 15 or 16, characterized in that The first information is a preamble sequence.
18. The device according to any one of claims 15 to 17, characterized in that When the processing module determines the first information based on the data requirement and the data information of the first communication device, it is specifically used to: determine the first information based on the data requirement and the data information, and a first corresponding relationship; wherein the first corresponding relationship includes a one-to-one correspondence between the data requirement, the data information, and the first information.
19. The device according to any one of claims 15 to 18, characterized in that The transmission information of the first communication device includes at least one or more of the following: Transmit power information, transmit beam information, precoding codebook information, and transmission resource information.
20. The device according to any one of claims 15 to 19, characterized in that The transceiver module is further configured to send data corresponding to the data demand to the second communication device according to the transmission information of the first communication device.
21. A communication device, characterized in that: include: Transceiver module and processing module; The transceiver module is configured to send first indication information to the first communication device, where the first indication information is used to indicate a data demand of the second communication device; and receive first information from the first communication device, where the first information is used to indicate data information of the first communication device, where the data information is information corresponding to the data demand; The processing module is configured to determine transmission information of the first communication device based on the data information of the first communication device, wherein the transmission information is used by the first communication device to transmit data corresponding to the data demand; The transceiver module is further configured to send second indication information to the first communication device, where the second indication information is used to indicate the transmission information.
22. The device according to claim 21, characterized in that The first indication information is carried in a system message of the second communication device.
23. The device according to claim 21 or 22, characterized in that The first information is a preamble sequence.
24. The device according to any one of claims 21 to 23, characterized in that The processing module is also used to: determine the data information of the first communication device based on the first information and the data requirement, and a first corresponding relationship; wherein the first corresponding relationship includes a one-to-one correspondence between the first information, the data requirement and the data information of the first communication device.
25. The device according to any one of claims 21 to 24, characterized in that The processing module, when determining the transmission information of the first communication device according to the data information of the first communication device, is specifically configured to: determining a transmission weight of the first communication device according to a data demand of the second communication device and data information of the first communication device; and / or determining channel state information of the first communication device; According to the transmission weight and / or the channel state information, the transmission power information of the first communication device and / or the receiving beam information of the second communication device are determined.
26. The device according to claim 25, characterized in that When determining the channel state information of the first communication device, the processing module is specifically configured to: obtain the channel state information of the first communication device by measurement based on a received signal of the first information.
27. The device according to any one of claims 21 to 26, characterized in that The transmission information of the first communication device includes at least one or more of the following: Transmit power information, transmit beam information, precoding codebook information, and transmission resource information.
28. The device according to any one of claims 21 to 27, characterized in that The transceiver module is further configured to receive data corresponding to the data demand from the second communication device according to the transmission information of the first communication device.
29. A communication device, characterized in that: The method comprises a processor and an interface circuit, wherein the interface circuit is used to receive signals from other communication devices outside the communication device and transmit them to the processor or send signals from the processor to other communication devices outside the communication device, and the processor is used to implement the method according to any one of claims 1 to 6 or to implement the method according to any one of claims 7 to 14 through a logic circuit or executing code instructions.
30. A computer program product, characterized in that The device comprises a computer program, which, when executed by a communication device, implements the method according to any one of claims 1 to 14.
31. A computer-readable storage medium, characterized in that The storage medium stores a computer-readable program or instruction, and when the computer program or instruction is executed by the communication device, the method according to any one of claims 1 to 14 is implemented.
32. A communication system, characterized in that: The invention comprises a first communication device for executing the method according to any one of claims 1 to 6 and a second communication device for executing the method according to any one of claims 7 to 14.
33. A chip, characterized in that: The chip is coupled to a memory, and the chip reads a computer program stored in the memory to execute the method according to any one of claims 1 to 14.