Intelligent metasurface coding design method, device, equipment, medium and product

By generating random coded samples and utility functions on the intelligent metasurface, the encoding design of the intelligent metasurface is optimized, and the problem of poor network communication effect of intelligent metasurface in multi-user scenarios is solved, and efficient network communication in multi-user scenarios is achieved.

CN119995644AActive Publication Date: 2025-05-13NANJING RONGCAI TRANSPORTATION TECH RES INST CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202510221320.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-02-27
Publication Date
2025-05-13
Estimated Expiration
2045-02-27

AI Technical Summary

Technical Problem

The existing intelligent metasurface technology is mainly suitable for single-user scenarios, and it is difficult to adapt to complex multi-user scenarios, resulting in poor network communication effects in multi-user scenarios.

Method used

By generating multiple sets of randomly encoded samples on the intelligent metasurface, and generating corresponding utility functions based on the number of users and pre-set user terminal signal indicators, determining the function value of each group of encoded samples, and finally finding the average value of multiple groups of function values ​​to obtain the target encoding of the intelligent metasurface in multi-user scenarios.

Benefits of technology

This method can optimize the encoding design of the intelligent metasurface, enhance communication links, alleviate network congestion, optimize resource allocation, and be suitable for network communication in multi-user scenarios without relying on complete channel state information.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure BDA0005288810590000061
    Figure BDA0005288810590000061
  • Figure BDA0005288810590000071
    Figure BDA0005288810590000071
  • Figure HDA0005288810600000011
    Figure HDA0005288810600000011
Patent Text Reader

Abstract

The invention discloses an intelligent metasurface coding design method and device, equipment, a medium and a product, and relates to the technical field of wireless communication, and the method comprises the steps: generating a plurality of groups of random coding samples based on an intelligent metasurface in an actual application scene; the number of each group of random coding samples is the same as the number of reflection units of the intelligent metasurface; generating a utility function corresponding to each user terminal signal index based on the number of users in the actual application scene and preset user terminal signal indexes; configuring each group of random coding samples to a reflection unit of the intelligent metasurface, and determining a function value corresponding to each group of random coding samples by using each utility function; and averaging the multiple groups of function values under each utility function to obtain a target code of the intelligent metasurface under the multi-user scene. The method and the device are suitable for network communication in a multi-user scene.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of wireless communication technology, and in particular to a method, device, equipment, medium and product for designing intelligent metasurface coding. Background Art

[0002] Smart metasurfaces, also known as intelligent reflectors, are composed of a large number of low-cost passive reflective units. By applying different control signals, the electromagnetic properties of each reflective unit are dynamically adjusted, thereby controlling the amplitude and phase of the incident electromagnetic wave. While smart metasurfaces have achieved some success in enhancing network coverage, existing technologies primarily focus on single-user scenarios and are difficult to adapt to complex multi-user scenarios. Therefore, a design method for smart metasurface coding suitable for multi-user scenarios is urgently needed. Summary of the Invention

[0003] In view of the above-mentioned defects or deficiencies in the related art, the purpose of this application is to provide an intelligent metasurface coding design method, device, equipment, medium and product that can be applied to network communications in multi-user scenarios.

[0004] To achieve the above objectives, this application provides the following solutions:

[0005] In the first aspect, the present application provides a smart metasurface coding design method, which includes: generating multiple groups of random coding samples based on the smart metasurface in an actual application scenario; the number of the random coding samples in each group is the same as the number of reflection units of the smart metasurface; based on the number of users in the actual application scenario and the pre-set user terminal signal index, generating a utility function corresponding to the user terminal signal index; configuring each group of the coding samples to the reflection unit of the smart metasurface, and using the utility function to determine the function value corresponding to each group of the coding samples; averaging the function values ​​to obtain the target coding of the smart metasurface in a multi-user scenario.

[0006] Optionally, the smart metasurface based on the actual application scenario generates multiple groups of randomly coded samples, including: generating multiple groups of the randomly coded samples based on the number, arrangement and control method of the reflective units of the smart metasurface in the actual application scenario; the smart metasurface in the actual application scenario establishes a line-of-sight link with the base station and the user terminal.

[0007] Optionally, the preset user terminal signal indicator includes a received power indicator, a signal to interference plus noise ratio indicator, and / or a downlink throughput indicator; and the generating, based on the number of users in an actual application scenario and the preset user terminal signal indicator, a utility function corresponding to the user terminal signal indicator includes: generating, based on the number of users in the actual application scenario and the received power indicator, a received power utility function corresponding to the received power indicator; and / or, generating, based on the number of users in the actual application scenario and the signal to interference plus noise ratio indicator, a signal to interference plus noise ratio utility function corresponding to the signal to interference plus noise ratio indicator; and / or, generating, based on the number of users in the actual application scenario and the signal to interference plus noise ratio indicator, a downlink throughput utility function corresponding to the downlink throughput indicator.

[0008] Optionally, configuring each group of the coded samples to the reflection unit of the smart metasurface and determining the function value corresponding to each group of the coded samples using the utility function includes: configuring each group of the coded samples to the reflection unit of the smart metasurface in sequence, and monitoring the user terminal signal indicator of the user terminal after each group of the coded samples is configured to obtain a user terminal communication indicator corresponding to each group of the coded samples; calculating the function value of the reflection unit of the smart metasurface under each group of the coded samples based on the user terminal communication indicator and the received power utility function, to obtain multiple function values ​​under the received power indicator; and / or, calculating the function value of the reflection unit of the smart metasurface under each group of the coded samples based on the user terminal communication indicator and the signal-to-interference-and-noise ratio utility function, to obtain multiple function values ​​under the interference-to-noise ratio indicator; and / or, calculating the function value of the reflection unit of the smart metasurface under each group of the coded samples based on the user terminal communication indicator and the downlink throughput utility function, to obtain multiple function values ​​under the downlink throughput indicator.

[0009] Optionally, averaging the function values ​​to obtain the target coding of the intelligent metasurface in a multi-user scenario includes: averaging multiple function values ​​under the receiving power indicator, averaging multiple function values ​​under the signal-to-interference-noise ratio indicator, and / or averaging multiple function values ​​under the downlink throughput indicator to obtain the target coding of the intelligent metasurface in a multi-user scenario.

[0010] Optionally, each group of random coding samples is a matrix consisting of "0" and "1".

[0011] In a second aspect, the present application provides an intelligent metasurface coding design device, the intelligent metasurface coding design device comprising:

[0012] A first generating module is configured to generate multiple groups of random code samples based on the smart metasurface in an actual application scenario; the number of the random code samples in each group is the same as the number of reflective units of the smart metasurface;

[0013] A second generating module is configured to generate a utility function corresponding to the user terminal signal indicator based on the number of users in an actual application scenario and a preset user terminal signal indicator;

[0014] a first computing module, configured to assign each group of the coded samples to a reflective unit of the smart metasurface, and determine a function value corresponding to each group of the coded samples using the utility function;

[0015] The second calculation module averages the function values ​​to obtain the target code of the intelligent metasurface in a multi-user scenario.

[0016] In a third aspect, the present application provides a computer device comprising: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the steps of any one of the above-described intelligent metasurface coding design methods.

[0017] In a fourth aspect, the present application provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of any one of the above-mentioned intelligent metasurface coding design methods.

[0018] In a fifth aspect, the present application provides a computer program product, comprising a computer program, which, when executed by a processor, implements the steps of any one of the above-mentioned intelligent metasurface coding design methods.

[0019] According to the specific embodiments provided in this application, this application discloses the following technical effects:

[0020] The present application provides a method, apparatus, device, medium and product for designing coding of intelligent metasurface, which generates multiple groups of random coding samples through the intelligent metasurface in actual application scenarios; generates a utility function corresponding to each user terminal signal indicator through the number of users and pre-set user terminal signal indicators; assigns each group of random coding samples to the reflection unit of the intelligent metasurface, and uses each utility function to determine the function value corresponding to each group of random coding samples; obtains the target coding of the intelligent metasurface in multi-user scenarios by averaging multiple groups of function values ​​under each utility function; on the one hand, the target coding of the intelligent metasurface in multi-user scenarios is obtained by averaging multiple groups of random coding samples and utility functions. By optimizing the coding of the surface, it can simulate the complexity and diversity of the existing network environment to a certain extent, so that the use of the optimized target coding to configure the intelligent metasurface can effectively enhance the communication link to be suitable for network communication in multi-user scenarios; on the other hand, by averaging multiple groups of function values ​​under each utility function, the target coding of the intelligent metasurface in the multi-user scenario is obtained, which can not only reduce the complexity and computational complexity of the coding and improve the coding optimization efficiency, but also complete the coding design of the intelligent metasurface without relying on the complete channel state information, which can effectively alleviate network congestion and optimize resource allocation, and further be suitable for network communication in multi-user scenarios. BRIEF DESCRIPTION OF THE DRAWINGS

[0021] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.

[0022] Figure 1 This is an application environment diagram of an intelligent metasurface coding design method in one embodiment of the present application;

[0023] Figure 2 A flowchart of a method for designing intelligent metasurface coding according to an embodiment of the present application is provided;

[0024] Figure 3 A schematic diagram of the functional modules of an intelligent metasurface coding design device provided in one embodiment of the present application;

[0025] Figure 4 A schematic diagram of the structure of a computer device provided in one embodiment of the present application. DETAILED DESCRIPTION

[0026] The following will be combined with the drawings in the embodiments of this application to clearly and completely describe the technical solutions in the embodiments of this application. Obviously, the embodiments described are only part of the embodiments of this application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.

[0027] In order to make the above-mentioned purposes, features and advantages of the present application more obvious and easy to understand, the present application is further described in detail below with reference to the accompanying drawings and specific implementation methods.

[0028] The embodiment of the present application provides a method for designing an intelligent metasurface coding, which can be applied to Figure 1 In the application environment shown, specifically, when the communication channel between the base station and user terminal 1 and user terminal 2 is blocked by an obstacle, in order to ensure smooth communication, an intelligent metasurface with N reflective units is deployed between the base station and the end user to establish a line-of-sight link between the base station and the intelligent metasurface, and between the intelligent metasurface and the user terminal. Among them, the intelligent metasurface, also known as the intelligent reflective surface, is composed of a large number of low-cost passive reflective units. By applying different control signals to dynamically adjust the electromagnetic properties of each reflective unit, the amplitude and phase of the incident electromagnetic wave can be controlled. That is, the intelligent metasurface coding design method of the embodiment of the present application can obtain a target code, which can adjust the electromagnetic properties of the reflective unit of the intelligent metasurface, so that after the intelligent metasurface receives the communication signal sent by the base station, the amplitude and phase of the communication signal can be controlled by the adjusted reflective unit and reflected to the end user terminal 1 and the end user terminal 2. The use of target coding to configure the reflective unit of the intelligent metasurface can enhance the line-of-sight link between the base station and the intelligent metasurface, and between the intelligent metasurface and the user terminal 1 and the user terminal 2, and can be applied to network communications in multi-user scenarios.

[0029] In an exemplary embodiment, Figure 2 As shown, a method for designing an intelligent metasurface coding is provided. The method is executed by a computer device, specifically a computer device such as a terminal or a server, or a terminal and a server. In the embodiment of the present application, the method for designing an intelligent metasurface coding includes the following steps S210 to S240. Among them:

[0030] Step S210: Generate multiple groups of random coding samples based on the smart metasurface in actual application scenarios.

[0031] In an exemplary embodiment, each group of random coding samples is a matrix composed of "0" and "1", and the number n*m of each group of matrices is the same as the number N*M of reflective units of the smart metasurface.

[0032] It should be noted that in actual application scenarios, the smart metasurface is located in a relatively open area and will not affect the line-of-sight links between the smart metasurface and the base station, or between the smart metasurface and multiple user terminals.

[0033] In a specific embodiment, the above-mentioned step S210 may include: generating multiple groups of random code samples based on the number, arrangement and control method of the reflective units of the smart metasurface in the actual application scenario.

[0034] It is understandable that, for example, the embodiment of the present application adopts a smart metasurface with an operating frequency of 2.6 GHz. The active devices used in the smart metasurface are all PIN diodes, including 32×16 electromagnetic units, with a unit size of d x =d y = 0.5m, enabling 1-bit phase modulation. Each electromagnetic unit can achieve a phase shift of either "0" or "1." The metasurface's phase control range is ±60 degrees, achieving optimal beamforming within this angular range. Therefore, the random coding samples are essentially 32×16 matrices containing only "0" and "1" elements. In other words, multiple sets of random coding samples are multiple sets of 32×16 matrices, with "0" and "1" randomly arranged within each matrix.

[0035] Step S220 : generating a utility function corresponding to the user terminal signal index based on the number of users in the actual application scenario and the preset user terminal signal index.

[0036] In an example embodiment, the preset user terminal signal indicator includes a received power indicator, a signal to interference and noise ratio indicator, and / or a downlink throughput indicator; the utility function may include a received power utility function, a signal to interference and noise ratio utility function, and / or a downlink throughput utility function.

[0037] In a specific embodiment, step S220 may include: generating a receive power utility function corresponding to the receive power indicator based on the number of users and the receive power indicator in the actual application scenario; and / or generating a signal to interference plus noise ratio utility function corresponding to the signal to interference plus noise ratio indicator based on the number of users and the signal to interference plus noise ratio indicator in the actual application scenario; and / or generating a downlink throughput utility function corresponding to the downlink throughput indicator based on the number of users and the downlink throughput indicator in the actual application scenario.

[0038] For example, combined with Figure 1 , the user terminals include user terminal 1 and user terminal 2. If the user terminal signal indicator includes a receiving power indicator, the utility function is the receiving power utility function can be:

[0039] f(t1,t2)=P r (t1)+P r (t2);

[0040] Where f represents the utility function, t1 represents user terminal 1, t2 represents user terminal 2, P r (t1) is the received power of user terminal 1, and (t2) is the received power of user terminal 2.

[0041] Step S230: assign each group of random code samples to a reflection unit of the smart metasurface, and use a utility function to determine a function value corresponding to each group of random code samples.

[0042] Specifically, the above-mentioned step S230 may include: configuring each group of random coded samples to the reflection unit of the smart metasurface in sequence, and monitoring the user terminal signal indicator of the user terminal after each group of random coded samples is configured to obtain the user terminal communication indicator corresponding to each group of random coded samples; based on the user terminal communication indicator and the receiving power utility function, calculating the function value of the reflection unit of the smart metasurface under each group of random coded samples, and obtaining multiple function values ​​under the receiving power indicator; and / or, based on the user terminal communication indicator and the signal-to-interference-and-noise ratio utility function, calculating the function value of the reflection unit of the smart metasurface under each group of random coded samples, and obtaining multiple function values ​​under the interference-to-noise ratio indicator; and / or, based on the user terminal communication indicator and the downlink throughput utility function, calculating the function value of the reflection unit of the smart metasurface under each group of random coded samples, and obtaining multiple function values ​​under the downlink throughput indicator.

[0043] It should be noted that in the embodiment of the present application, different utility functions are designed according to different scenarios. For example, in the scenario where the received power is optimal, the utility function is f(t1, t2) = P r (t1)+P r (t2); The function value is obtained by adding the received power of each user terminal measured. For different utility functions, the function value needs to be calculated using the data of the user terminal that has been tested.

[0044] When measuring data from a user terminal, the intelligent metasurface is first deployed in a suitable location based on the actual scenario, such as an open and unobstructed location. A set of randomly coded samples are then assigned to the intelligent metasurface one by one, and the user's various signal indicators are recorded. Secondly, the corresponding function values ​​are calculated based on the user's various signal indicators.

[0045] Step S240 , averaging the function values ​​to obtain the target code of the intelligent metasurface in the multi-user scenario.

[0046] Specifically, the above-mentioned step S240 may include: averaging multiple function values ​​under the receiving power index, averaging multiple function values ​​under the signal-to-interference-and-noise ratio index, and / or averaging multiple function values ​​under the downlink throughput index to obtain the target coding of the intelligent metasurface in a multi-user scenario.

[0047] As can be understood from the above embodiments, for example, if the utility function is a receiving power utility function, 200 groups of random code samples are generated in the embodiment of the present application, and the 200 groups of random code samples are successively assigned to the reflective units of the smart metasurface. Let C ns represents the code of the nth reflection unit in the sth group of random code samples, k represents the value of the code, Q nk Indicates that condition C is met ns =k sample number set:

[0048] α nk ={s:C ns =k}

[0049] Then, E is used to represent the mean value of coding decisions, which is the mean value of the utility function corresponding to all random coding samples using the kth coding value on the nth reflection unit:

[0050]

[0051] It should be noted that the mean values ​​in this embodiment reflect the impact of different encodings on the utility function of the smart metasurface's reflective units. By determining the encoding for each reflective unit based on the mean value and repeating the above process for each reflective unit, the optimized encoding for the smart metasurface can be obtained, enabling enhanced communication links in multi-user scenarios.

[0052] In addition, in other specific embodiments, the above method also includes: configuring the reflection unit of the intelligent metasurface based on the target coding, and recording various communication indicators of the user terminal based on the reflection unit of the configured intelligent metasurface; evaluating the configured intelligent metasurface based on the various communication indicators of the user terminal to obtain an evaluation result.

[0053] It can be understood that, for example, the first utility function and the second utility function are respectively used to optimize the user terminal 1 and the user terminal 2, wherein the first utility function and the second utility function are respectively the following formulas (1) and (2), specifically:

[0054] f1(t1,t2)=P r (t1)(1)

[0055] f2(t1,t2)=P r (t1)+P r (t2)(2)

[0056] Where f1 represents the first utility function, f2 represents the second utility function; t1 represents user terminal 1, t2 represents user terminal 2, P r (t1) is the received power of user terminal 1, P r(t2) is the received power of user terminal 2.

[0057] According to Table 1, if f1 is used for optimization, the received power of user terminal 1 increases by 1.82 dB and the throughput increases by 64.69 Mbps. The received power of user terminal 2 increases by 2.29 dB and the throughput increases by only 6.42 Mbps. The optimization for user terminal 1 is significantly better than that for user terminal 2.

[0058] If f2 is used to optimize both user terminal 1 and user terminal 2, the received power of user terminal 1 increases by 2.55dB and the throughput increases by 69.2Mbps. The received power of user terminal 2 increases by 4.76dB and the throughput increases by 38.54Mbps, for a total throughput increase of 107.74Mbps. From this comparison, it can be seen that in a multi-objective scenario, the first utility function f1 can only optimize a single objective, while the second utility function f2 can optimize both user terminal 1 and user terminal 2 simultaneously, proving that the intelligent metasurface coding design method in the embodiment of this application achieves a very significant optimization effect in a multi-user scenario.

[0059] Table 1 Some communication indicators of user terminals before and after optimization

[0060]

[0061] Implement the above steps S210 to S240, generate multiple groups of random code samples through the smart metasurface in the actual application scenario; generate a utility function corresponding to each user terminal signal indicator according to the number of users and the pre-set user terminal signal indicator; assign each group of random code samples to the reflection unit of the smart metasurface, and use each utility function to determine the function value corresponding to each group of random code samples; obtain the target code of the smart metasurface in the multi-user scenario by averaging multiple groups of function values ​​under each utility function; on the one hand, optimize the coding of the smart metasurface by multiple groups of random code samples and utility functions. It can simulate the complexity and diversity of the existing network environment to a certain extent, so that the use of optimized target coding to configure the intelligent metasurface can effectively enhance the communication link to adapt to network communications in multi-user scenarios; on the other hand, by averaging multiple groups of function values ​​under each utility function, the target coding of the intelligent metasurface in multi-user scenarios is obtained, which can not only reduce the complexity and computational complexity of the coding and improve the coding optimization efficiency, but also complete the coding design of the intelligent metasurface without relying on complete channel state information, which can effectively alleviate network congestion and optimize resource allocation, and further apply to network communications in multi-user scenarios.

[0062] Based on the same inventive concept, the present application also provides an intelligent metasurface coding design device for implementing the intelligent metasurface coding design method mentioned above. The implementation solution provided by the device is similar to the implementation solution described in the above method. Therefore, the specific limitations in one or more embodiments of the intelligent metasurface coding design device provided below can be referred to the limitations of the intelligent metasurface coding design method above, and will not be repeated here.

[0063] In an exemplary embodiment, Figure 3 As shown, a smart metasurface coding design device is provided, and the smart metasurface coding design device 300 may include:

[0064] A first generating module 310 is configured to generate multiple groups of random code samples based on the smart metasurface in an actual application scenario; the number of random code samples in each group is the same as the number of reflective units of the smart metasurface;

[0065] The second generating module 320 is configured to generate a utility function corresponding to the user terminal signal indicator based on the number of users in the actual application scenario and the preset user terminal signal indicator;

[0066] A first calculation module 330 is configured to assign each group of random code samples to a reflective unit of the smart metasurface and determine a function value corresponding to each group of random code samples using a utility function;

[0067] The second calculation module 340 calculates the average of the function values ​​to obtain the target code of the intelligent metasurface in the multi-user scenario.

[0068] As an optional implementation, the above-mentioned first generation module 310 is specifically used to: generate multiple groups of randomly coded samples based on the number, arrangement and control method of the reflective units of the smart metasurface in the actual application scenario; the smart metasurface in the actual application scenario establishes a line-of-sight link with the base station and the user terminal.

[0069] As an optional implementation manner, the aforementioned pre-set user terminal signal indicator includes a received power indicator, a signal-to-interference-and-noise ratio indicator, and / or a downlink throughput indicator; the second generation module 320 is specifically configured to: generate a received power utility function corresponding to the received power indicator based on the number of users and the received power indicator in an actual application scenario; and / or, generate a signal-to-interference-and-noise ratio utility function corresponding to the signal-to-interference-and-noise ratio indicator based on the number of users and the signal-to-interference-and-noise ratio indicator in an actual application scenario; and / or, generate a downlink throughput utility function corresponding to the downlink throughput indicator based on the number of users and the downlink throughput indicator in an actual application scenario.

[0070] As an optional implementation, the first calculation module 330 is specifically configured to: sequentially configure each group of random coded samples to a reflection unit of the smart metasurface, and monitor the user terminal signal indicator of the user terminal after each group of random coded samples is configured to obtain a user terminal communication indicator corresponding to each group of random coded samples; based on the user terminal communication indicator and the received power utility function, calculate the function value of the reflection unit of the smart metasurface under each group of random coded samples to obtain multiple function values ​​under the received power indicator; and / or, based on the user terminal communication indicator and the signal-to-interference-and-noise ratio utility function, calculate the function value of the reflection unit of the smart metasurface under each group of random coded samples to obtain multiple function values ​​under the interference-to-noise ratio indicator; and / or, based on the user terminal communication indicator and the downlink throughput utility function, calculate the function value of the reflection unit of the smart metasurface under each group of random coded samples to obtain multiple function values ​​under the downlink throughput indicator.

[0071] As an optional implementation, the above-mentioned second generation module 340 is specifically used to: average multiple function values ​​under the receiving power index, average multiple function values ​​under the signal-to-interference-noise ratio index and / or average multiple function values ​​under the downlink throughput index to obtain the target coding of the intelligent metasurface in a multi-user scenario.

[0072] As an optional implementation, each group of random coding samples is a matrix composed of "0" and "1".

[0073] Among them, the implementation of this embodiment, on the one hand, by optimizing the coding of the smart metasurface through multiple groups of random coding samples and utility functions, can simulate the complexity and diversity of the existing network environment to a certain extent, so that the use of the optimized target coding to configure the smart metasurface can effectively enhance the communication link to be suitable for network communication in multi-user scenarios; on the other hand, by averaging multiple groups of function values ​​under each utility function, the target coding of the smart metasurface in the multi-user scenario is obtained, which can not only reduce the complexity and computational complexity of the coding and improve the coding optimization efficiency, but also complete the coding design of the smart metasurface without relying on complete channel state information, which can effectively alleviate network congestion and optimize resource allocation, and is further suitable for network communication in multi-user scenarios.

[0074] In an exemplary embodiment, a computer device is provided. The computer device may be a server or a terminal. The internal structure diagram thereof may be as follows: Figure 4As shown. The computer device includes a processor, a memory, an input / output interface (Input / Output, abbreviated as I / O) and a communication interface. Among them, the processor, the memory and the input / output interface are connected through a system bus, and the communication interface is connected to the system bus through the input / output interface. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The database of the computer device is used to store intelligent metasurface coding design data. The input / output interface of the computer device is used to exchange information between the processor and an external device. The communication interface of the computer device is used to communicate with an external terminal through a network connection. When the computer program is executed by the processor, a method for designing intelligent metasurface coding is implemented.

[0075] Those skilled in the art will understand that Figure 4 The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than shown in the figure, or combine certain components, or have a different component arrangement.

[0076] In an exemplary embodiment, a computer device is further provided, including a memory and a processor. The memory stores a computer program, and the processor implements the steps in the above method embodiments when executing the computer program.

[0077] In an exemplary embodiment, a computer-readable storage medium is provided, storing a computer program. When the computer program is executed by a processor, the steps in the above-mentioned method embodiments are implemented.

[0078] In an exemplary embodiment, a computer program product is provided, including a computer program. When the computer program is executed by a processor, the steps in the above method embodiments are implemented.

[0079] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with relevant regulations.

[0080] Those skilled in the art will understand that all or part of the processes in the above-mentioned embodiment methods can be implemented by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to memory, database or other media used in the embodiments provided in this application may include at least one of non-volatile and volatile memory. Non-volatile memory may include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory may include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM may be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM).

[0081] The databases involved in the various embodiments provided herein may include at least one of a relational database and a non-relational database. Non-relational databases may include, but are not limited to, distributed databases based on blockchains. The processors involved in the various embodiments provided herein may include, but are not limited to, general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic units, data processing logic units based on quantum computing, and the like.

[0082] The technical features of the above embodiments can be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0083] This document uses specific examples to illustrate the principles and implementation methods of this application. The description of the above examples is only intended to help understand the method and core concept of this application. At the same time, for those skilled in the art, based on the concept of this application, there may be changes in the specific implementation methods and application scope. In summary, the content of this specification should not be understood as limiting this application.

Claims

1. A method for designing intelligent metasurface coding, characterized in that: The intelligent metasurface coding design method comprises: Based on the smart metasurface in the actual application scenario, multiple groups of random coded samples are generated; the number of the random coded samples in each group is the same as the number of reflective units of the smart metasurface; Based on the number of users in an actual application scenario and a preset user terminal signal indicator, generating a utility function corresponding to the user terminal signal indicator; Assigning each group of the coded samples to a reflection unit of the smart metasurface, and determining a function value corresponding to each group of the coded samples using the utility function; The function values ​​are averaged to obtain the target code of the intelligent metasurface in a multi-user scenario.

2. The intelligent metasurface coding design method according to claim 1, characterized in that: The smart metasurface based on the actual application scenario generates multiple groups of random coding samples, including: Based on the number, arrangement and control method of the reflective units of the smart metasurface in the actual application scenario, multiple groups of the random coding samples are generated; the smart metasurface in the actual application scenario establishes a line-of-sight link with the base station and the user terminal.

3. The intelligent metasurface coding design method according to claim 1, characterized in that: The preset user terminal signal indicator includes a received power indicator, a signal to interference and noise ratio indicator and / or a downlink throughput indicator; and the generating a utility function corresponding to the user terminal signal indicator based on the number of users in an actual application scenario and the preset user terminal signal indicator includes: Based on the number of users in an actual application scenario and the receiving power index, generating a receiving power utility function corresponding to the receiving power index; and / or, generating a signal to interference plus noise ratio utility function corresponding to the signal to interference plus noise ratio indicator based on the number of users in an actual application scenario and the signal to interference plus noise ratio indicator; and / or, Based on the number of users in an actual application scenario and the downlink throughput indicator, a downlink throughput utility function corresponding to the downlink throughput indicator is generated.

4. The intelligent metasurface coding design method according to claim 3, characterized in that: The configuring each group of the coded samples to a reflection unit of the smart metasurface, and using the utility function to determine a function value corresponding to each group of the coded samples, comprises: sequentially configuring each group of the coding samples to the reflection unit of the smart metasurface, and monitoring the user terminal signal indicator of the user terminal after each group of the coding samples is configured to obtain a user terminal communication indicator corresponding to each group of the coding samples; Based on the user terminal communication index and the receiving power utility function, calculating the function value of the reflection unit of the smart metasurface under each group of the coded samples, and obtaining multiple function values ​​under the receiving power index; and / or, Based on the user terminal communication index and the signal to interference and noise ratio utility function, calculating the function value of the reflection unit of the smart metasurface under each group of the coded samples to obtain multiple function values ​​under the interference to noise ratio index; and / or, Based on the user terminal communication index and the downlink throughput utility function, the function value of the reflection unit of the smart metasurface under each group of the coded samples is calculated to obtain multiple function values ​​under the downlink throughput index.

5. The intelligent metasurface coding design method according to claim 4, characterized in that: The averaging of the function values ​​to obtain the target coding of the intelligent metasurface in a multi-user scenario includes: A plurality of function values ​​under the receiving power index, a plurality of function values ​​under the signal to interference noise ratio index and / or a plurality of function values ​​under the downlink throughput index are averaged to obtain a target coding of the intelligent metasurface in a multi-user scenario.

6. The intelligent metasurface coding design method according to any one of claims 1 to 5, characterized in that: Each group of random coding samples is a matrix composed of "0" and "1".

7. An intelligent metasurface coding design device, characterized in that: The intelligent metasurface coding design device comprises: A first generating module is used to generate multiple groups of random coded samples based on the smart metasurface in an actual application scenario; the number of the random coded samples in each group is the same as the number of reflective units of the smart metasurface; A second generating module, configured to generate a utility function corresponding to the user terminal signal indicator based on the number of users in an actual application scenario and a preset user terminal signal indicator; A first computing module, configured to assign each group of the coded samples to a reflection unit of the smart metasurface, and to determine a function value corresponding to each group of the coded samples using the utility function; The second calculation module averages the function values ​​to obtain the target code of the intelligent metasurface in a multi-user scenario.

8. A computer device comprising: A memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the steps of the intelligent metasurface coding design method described in any one of claims 1 to 6.

9. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the intelligent supersurface coding design method described in any one of claims 1-6 are implemented.

10. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the intelligent supersurface coding design method described in any one of claims 1-6 are implemented.

Citation Information

Patent Citations

  • RIS-assisted multi-user multi-antenna communication and radar spectrum sharing method

    CN112350759A

  • Intelligent reflecting surface shift control method and related product

    CN114142898A

  • Metasurface multi-beam rapid generation method based on semi-supervision

    CN119496537A

  • Intelligent panel regulation and control method, device, and system, intelligent panel, and storage medium

    US20240056128A1