An intelligent metasurface coding design method, apparatus, device, medium and product
By generating random coding samples and optimizing the reflective units of the intelligent metasurface using utility functions, the problem of network communication in multi-user scenarios is solved, the communication link is enhanced and resource allocation is optimized, and it is suitable for multi-user network communication.
Patent Information
- Application Number
- CN202510221320.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-02-27
- Publication Date
- 2025-10-17
- Estimated Expiration
- 2045-02-27
AI Technical Summary
Existing smart metasurface technology mainly focuses on single-user scenarios, is difficult to adapt to complex multi-user scenarios, and cannot effectively enhance multi-user network communications.
By generating multiple groups of random coding samples, a utility function is generated based on the actual application scenario and user terminal signal indicators, the reflection unit of the intelligent metasurface is configured, and the target coding in the multi-user scenario is obtained through mean calculation to optimize the communication link.
Without relying on complete channel state information, it reduces coding complexity and computational complexity, improves coding optimization efficiency, enhances network communication in multi-user scenarios, and alleviates network congestion and resource allocation.
Smart Images

Figure CN119995644B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of wireless communication, and in particular to a smart metasurface coding design method, device, equipment, medium and product. BACKGROUND
[0002] The smart metasurface is also called a smart reflector, which is composed of a large number of low-cost passive reflection units. By applying different control signals, the electromagnetic properties of each reflection unit are dynamically adjusted to realize the amplitude and phase control of the incident electromagnetic wave. Although the smart metasurface has achieved certain results in network coverage enhancement, the existing technology mainly focuses on single-user scenarios, which is difficult to adapt to complex multi-user scenarios. Therefore, there is an urgent need for a smart metasurface coding design method suitable for multi-user scenarios. SUMMARY
[0003] In view of the above defects or deficiencies in the related art, the purpose of the present application is to provide a smart metasurface coding design method, device, equipment, medium and product, which can be applied to network communication in a multi-user scenario.
[0004] To achieve the above purpose, the present application provides the following solutions:
[0005] In a first aspect, the present application provides a smart metasurface coding design method, which comprises: generating a plurality of groups of random coding samples based on a smart metasurface in an actual application scenario; the number of each group of random coding samples is the same as the number of reflection units of the smart metasurface; generating a utility function corresponding to a user terminal signal index based on the number of users in the actual application scenario and the pre-set user terminal signal index; configuring each group of coding samples to the reflection units of the smart metasurface, and determining the function value corresponding to each group of coding samples by using the utility function; averaging the function values to obtain the target coding of the smart metasurface in a multi-user scenario.
[0006] Optionally, the smart metasurface in the actual application scenario generates a plurality of groups of random coding samples, which comprises: generating a plurality of groups of random coding samples based on the number, arrangement and control mode of the reflection units of the smart metasurface in the actual application scenario; the smart metasurface in the actual application scenario has a line-of-sight link with a base station and a user terminal.
[0007] Optionally, the pre-set user terminal signal indicators include a received power indicator, a signal-to-interference-and-noise ratio indicator, and / or a downlink throughput indicator; and the generating, based on the number of users in the actual application scenario and the pre-set user terminal signal indicators, of utility functions corresponding to the user terminal signal indicators 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-and-noise ratio indicator, a signal-to-interference-and-noise ratio utility function corresponding to the signal-to-interference-and-noise ratio indicator; and / or generating, based on the number of users in the actual application scenario and the downlink throughput indicator, a downlink throughput utility function corresponding to the downlink throughput indicator.
[0008] Optionally, the configuring each group of the coded samples to the reflection unit of the intelligent metasurface and determining a function value corresponding to each group of the coded samples by using the utility function includes: sequentially configuring each group of the coded samples to the reflection unit of the intelligent metasurface, and monitoring the user terminal signal indicators of the user terminal after the configuration of each group of the coded samples is completed to obtain user terminal communication indicators corresponding to each group of the coded samples; calculating, based on the user terminal communication indicators and the received power utility function, the function value of the reflection unit of the intelligent metasurface under each group of the coded samples to obtain a plurality of function values under the received power indicator; and / or calculating, based on the user terminal communication indicators and the signal-to-interference-and-noise ratio utility function, the function value of the reflection unit of the intelligent metasurface under each group of the coded samples to obtain a plurality of function values under the signal-to-interference-and-noise ratio indicator; and / or calculating, based on the user terminal communication indicators and the downlink throughput utility function, the function value of the reflection unit of the intelligent metasurface under each group of the coded samples to obtain a plurality of function values under the downlink throughput indicator.
[0009] Optionally, the averaging the function values to obtain the target coding of the intelligent metasurface in a multi-user scenario includes: averaging the plurality of function values under the received power indicator, the plurality of function values under the signal-to-interference-and-noise ratio indicator, and / or the plurality of 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 the random coded samples is a matrix composed of “0” and “1”.
[0011] In a second aspect, the present application provides an intelligent metasurface coding design device, which comprises:
[0012] The first generating module is configured to generate a plurality of groups of random coding samples based on the intelligent metasurface in the actual application scenario, wherein the number of random coding samples in each group is the same as the number of reflecting units of the intelligent metasurface;
[0013] The second generating module is configured to generate an utility function corresponding to a user terminal signal index based on the number of users in the actual application scenario and the user terminal signal index.
[0014] The first calculating module is configured to configure each group of coding samples to the reflecting units of the intelligent metasurface, and determine a function value corresponding to each group of coding samples by using the utility function.
[0015] The second calculating module is configured to average the function values to obtain a target coding 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 the intelligent metasurface coding design method in any one of the above aspects.
[0017] In a fourth aspect, the present application provides a computer readable storage medium having a computer program stored thereon, wherein the computer program is executable by a processor to implement the steps of the intelligent metasurface coding design method in any one of the above aspects.
[0018] In a fifth aspect, the present application provides a computer program product comprising a computer program, wherein the computer program is executable by a processor to implement the steps of the intelligent metasurface coding design method in any one of the above aspects.
[0019] According to the embodiments provided in the present application, the following technical effects are disclosed:
[0020] The application provides a smart metasurface coding design method, device, equipment, medium and product. A plurality of groups of random coding samples are generated through a smart metasurface in an actual application scenario; utility functions corresponding to each user terminal signal index are generated through the number of users and the pre-set user terminal signal index; each group of random coding samples is configured to the reflection unit of the smart metasurface, and the function value corresponding to each group of random coding samples is determined by using each utility function; the target coding of the smart metasurface in a multi-user scenario is obtained by averaging a plurality of groups of function values under each utility function. On the one hand, the coding of the smart metasurface is optimized through the plurality of groups of random coding samples and the utility functions, which can simulate the complexity and diversity of the existing network environment to a certain extent, so that the smart metasurface configured with the optimized target coding can effectively enhance the communication link to adapt to network communication in a multi-user scenario. On the other hand, the target coding of the smart metasurface in a multi-user scenario is obtained by averaging a plurality of groups of function values under each utility function, which can not only reduce the complexity and calculation amount 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, effectively alleviate network congestion and optimize resource allocation, and further adapt to network communication in a multi-user scenario. BRIEF DESCRIPTION OF DRAWINGS
[0021] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the drawings needed in the embodiments will be briefly introduced as follows. Obviously, the drawings in the following description are only some embodiments of the present application, and other drawings can be obtained by those skilled in the art without creative labor.
[0022] Figure 1 An application environment diagram of a smart metasurface coding design method in an embodiment of the present application;
[0023] Figure 2 A flowchart of a smart metasurface coding design method provided in an embodiment of the present application;
[0024] Figure 3 A functional module diagram of a smart metasurface coding design device provided in an embodiment of the present application;
[0025] Figure 4 A structural diagram of a computer device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0026] With reference to the drawings and embodiments of the present application, the technical solutions in the embodiments of the present application will be described clearly and completely. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments of the present application. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative work fall within the scope of protection of the present application.
[0027] The above-mentioned purposes, features and advantages of the present application can be more apparent and easy to understand. The present application will be described in further detail below with reference to the drawings and specific embodiments.
[0028] The intelligent metasurface coding design method provided by the embodiments of the present application can be applied to an application environment as shown in Figure 1 As shown in the application environment, specifically, when the communication channel between the base station and the user terminal 1 and the user terminal 2 is blocked by an obstacle, in order to ensure smooth communication, an intelligent metasurface with N reflecting units is deployed between the base station and the terminal user, and a line-of-sight link between the base station and the intelligent metasurface and between the intelligent metasurface and the user terminal is established. The intelligent metasurface is also called a smart reflector, which is composed of a large number of low-cost passive reflecting units. By applying different control signals, the electromagnetic properties of each reflecting unit can be dynamically adjusted to achieve amplitude and phase control of incident electromagnetic waves. That is, the intelligent metasurface coding design method of the embodiments of the present application can obtain a target code, which can adjust the electromagnetic properties of the reflecting units of the intelligent metasurface. After receiving the communication signal sent by the base station, the intelligent metasurface can adjust the amplitude and phase of the communication signal through the adjusted reflecting units and reflect it to the terminal user terminal 1 and the terminal user terminal 2. By configuring the reflecting units of the intelligent metasurface with the target code, 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 can be enhanced, and the network communication in a multi-user scenario can be applied.
[0029] In an exemplary embodiment, as shown in Figure 2 An intelligent metasurface coding design method is provided, which is executed by a computer device, specifically, can be executed by a terminal or a server, etc. computer device alone, or can be executed by a terminal and a server together. In the embodiments of the present application, the intelligent metasurface coding design method includes the following steps S210 to S240. Wherein:
[0030] Step S210, based on the intelligent metasurface in the actual application scenario, a plurality of groups of random coding samples are generated.
[0031] In an exemplary embodiment, each group of random coding samples is a matrix composed of "0" and "1", and each group of matrix n*m is the same as the N*M number of reflecting units of the intelligent metasurface.
[0032] It should be noted that in the actual application scenario, the intelligent metasurface is located in a relatively open area and does not affect the line-of-sight links between the intelligent metasurface and the base station and between the intelligent metasurface and multiple user terminals.
[0033] In a specific embodiment, the step S210 can include generating multiple groups of random coding samples based on the number, arrangement mode and regulation mode of the reflecting units of the intelligent metasurface in the actual application scenario.
[0034] It can be understood that, for example, the intelligent metasurface in the embodiment has a working frequency of 2.6 GHz, the active devices used by the intelligent metasurface are PIN diodes, and the intelligent metasurface contains 32x16 electromagnetic units, the unit size d x = d y = 0.5 m, and can realize 1-bit phase shift, that is, each electromagnetic unit can realize a phase shift of "0" or "1", and the phase regulation range of the metasurface is ±60 degrees, that is, within this angle range, the best beam forming effect can be achieved. Therefore, the random coding sample is actually a 32x16 matrix containing only elements "0" and "1". That is, the multiple groups of random coding samples are multiple groups of 32x16 matrices, and "0" and "1" are randomly arranged in each matrix.
[0035] In step S220, based on the number of users in the actual application scenario and the pre-set user terminal signal indicators, an utility function corresponding to the user terminal signal indicators is generated.
[0036] In an example embodiment, the pre-set user terminal signal indicators include a received power indicator, a signal-to-interference noise ratio indicator and / or a downlink throughput indicator; and the utility function can include a received power utility function, a signal-to-interference noise ratio utility function and / or a downlink throughput utility function.
[0037] In a specific embodiment, the step S220 can include generating a received power utility function corresponding to the received power indicator based on the number of users in the actual application scenario and the received power indicator; and / or, generating a signal-to-interference noise ratio utility function corresponding to the signal-to-interference noise ratio indicator based on the number of users in the actual application scenario and the signal-to-interference noise ratio indicator; and / or, generating a downlink throughput utility function corresponding to the downlink throughput indicator based on the number of users in the actual application scenario and the downlink throughput indicator.
[0038] For example, in combination Figure 1 with the user terminals including a user terminal 1 and a user terminal 2, if the user terminal signal indicators include a received power indicator, the utility function is a received power utility function, which 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 in combination with the above embodiments, for example, if the utility function is a received power utility function, 200 groups of random coding samples are generated in the embodiments of the present application, and the 200 groups of random coding samples are sequentially configured to the reflection units of the intelligent metasurface, and it is assumed that C ns represents the coding of the nth reflection unit in the st group of random coding samples, k represents the value of the coding, Q nk represents the sample serial number set satisfying the condition C ns = k:
[0048] α nk = {s: C ns = k}
[0049] Then, E represents the coding decision mean value, which is the utility function mean value corresponding to all random coding samples adopting the kth coding value on the nth reflection unit:
[0050]
[0051] It should be noted that the mean value in the embodiments of the present application reflects the influence of the reflection units of the intelligent metasurface taking different codings on the utility function value. According to the mean value, it is determined that the reflection unit should take what kind of coding, and the above operation is repeated for each reflection unit, so that the optimized coding of the intelligent metasurface is obtained, and the communication link enhancement in the multi-user scenario is realized.
[0052] In addition, in other specific embodiments, the above method further comprises: configuring the reflection units of the intelligent metasurface based on the target coding, and recording various communication indicators of the user terminal based on the configured reflection units of the intelligent metasurface; evaluating the configured intelligent metasurface based on the various communication indicators of the user terminal to obtain an evaluation result.
[0053] As can be understood, 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 formula (1) and (2), and specifically:
[0054] f1(t1,t2) = P r (t1)(1)
[0055] f2(t1,t2) = P r (t1) + P r (t2)(2)
[0056] Wherein, f1 represents the first utility function, f2 represents the second utility function; t1 represents the user terminal 1, t2 represents the user terminal 2, P r (t1) is the received power of the user terminal 1, P r(t2) is the received power of the user terminal 2.
[0057] In combination with Table 1, if f1 is used for optimization, the received power of the user terminal 1 is increased by 1.82dB, and the throughput is increased by 64.69Mbps, the received power of the user terminal 2 is increased by 2.29dB, and the throughput is only increased by 6.42Mbps, and the optimization for the user terminal 1 is obviously better than that for the user terminal 2.
[0058] If f2 is used to optimize the user terminal 1 and the user terminal 2 at the same time, the received power of the user terminal 1 is increased by 2.55dB, and the throughput is increased by 69.2Mbps, the received power of the user terminal 2 is increased by 4.76dB, and the throughput is increased by 38.54Mbps, and the total throughput is increased by 107.74Mbps. By comparison, it can be seen that the first utility function f1 described above can only optimize a single target in a multi-target scenario, while the second utility function f2 described above can optimize the user terminal 1 and the user terminal 2 at the same time, proving that the optimization effect achieved by the intelligent metasurface coding design method in the embodiment of the present application is very significant in a multi-user scenario.
[0059] Table 1: Part of the communication indicators of the user terminals before and after optimization
[0060]
[0061] The steps S210 to S240 described above are implemented, a plurality of groups of random coding samples are generated through the intelligent metasurface in the actual application scenario, the utility functions corresponding to each user terminal signal indicator are generated through the number of users and the pre-set user terminal signal indicators, the function values corresponding to each group of random coding samples are determined by configuring each group of random coding samples to the reflection units of the intelligent metasurface and using each utility function, and the target coding of the intelligent metasurface in a multi-user scenario is obtained by averaging the plurality of function values under each utility function. On the one hand, the coding of the intelligent metasurface is optimized through the plurality of groups of random coding samples and the utility functions, which can simulate the complexity and diversity of the actual network environment to a certain extent, so that the intelligent metasurface configured with the optimized target coding can effectively enhance the communication link to adapt to the network communication in a multi-user scenario. On the other hand, the target coding of the intelligent metasurface in a multi-user scenario is obtained by averaging the plurality of function values under each utility function, which not only can reduce the complexity and computational amount of the coding and improve the coding optimization efficiency, but also can complete the coding design of the intelligent metasurface without relying on complete channel state information, effectively alleviate network congestion and optimize resource allocation, and further adapt to network communication in a multi-user scenario.
[0062] Based on the same inventive concept, the embodiments of the present application also provide an intelligent metasurface coding design device for implementing the above-mentioned intelligent metasurface coding design method. The implementation scheme for solving the problem provided by the device is similar to the implementation scheme described in the above method, so the specific limitations in one or more intelligent metasurface coding design device embodiments provided below can refer to the limitations of the intelligent metasurface coding design method described above, which will not be repeated here.
[0063] In one exemplary embodiment, as shown in Figure 3 An intelligent metasurface coding design device 300 is provided, which can include:
[0064] A first generation module 310 is configured to generate a plurality of groups of random coding samples based on the intelligent metasurface in the actual application scenario; the number of random coding samples in each group is the same as the number of reflecting units of the intelligent metasurface;
[0065] A second generation module 320 is configured to generate a utility function corresponding to a user terminal signal index based on the number of users in the actual application scenario and the pre-set user terminal signal index;
[0066] A first calculation module 330 is configured to configure each group of random coding samples to the reflecting units of the intelligent metasurface, and determine a function value corresponding to each group of random coding samples by using the utility function;
[0067] A second calculation module 340 is configured to average the function values to obtain a target coding of the intelligent metasurface in a multi-user scenario.
[0068] As an optional implementation, the first generation module 310 is specifically configured to generate a plurality of groups of random coding samples based on the number, arrangement and control mode of the reflecting units of the intelligent metasurface in the actual application scenario; the intelligent metasurface in the actual application scenario establishes a line-of-sight link with a base station and a user terminal.
[0069] As an optional implementation, the pre-set user terminal signal index includes a received power index, a signal-to-interference noise ratio index, and / or a downlink throughput index; the second generation module 320 is specifically configured to generate a received power utility function corresponding to the received power index based on the number of users in the actual application scenario and the received power index; and / or, generate a signal-to-interference noise ratio utility function corresponding to the signal-to-interference noise ratio index based on the number of users in the actual application scenario and the signal-to-interference noise ratio index; and / or, generate a downlink throughput utility function corresponding to the downlink throughput index based on the number of users in the actual application scenario and the downlink throughput index.
[0070] As an optional implementation, the first calculation module 330 is specifically configured to: sequentially configure each group of random coding samples to the reflection unit of the intelligent metasurface, and monitor the user terminal signal index of the user terminal after the configuration of each group of random coding samples is completed, to obtain the user terminal communication index corresponding to each group of random coding samples; based on the user terminal communication index and the received power utility function, calculate the function value of the reflection unit of the intelligent metasurface under each group of random coding samples, to obtain a plurality of function values under the received power index; and / or, based on the user terminal communication index and the signal-to-noise ratio utility function, calculate the function value of the reflection unit of the intelligent metasurface under each group of random coding samples, to obtain a plurality of function values under the signal-to-noise ratio index; and / or, based on the user terminal communication index and the downlink throughput utility function, calculate the function value of the reflection unit of the intelligent metasurface under each group of random coding samples, to obtain a plurality of function values under the downlink throughput index.
[0071] As an optional implementation, the second generation module 340 is specifically configured to: average the plurality of function values under the received power index, average the plurality of function values under the signal-to-noise ratio index, and / or average the plurality of function values under the downlink throughput index, to obtain the target coding of the intelligent metasurface in the multi-user scenario.
[0072] As an optional implementation, each group of random coding samples is a matrix composed of "0" and "1".
[0073] In this implementation, on the one hand, the coding of the intelligent metasurface is optimized by the multiple groups of random coding samples and the utility functions, which can simulate the complexity and diversity of the existing network environment to some extent, so that the intelligent metasurface configured with the optimized target coding can effectively enhance the communication link to adapt to the network communication in the multi-user scenario; on the other hand, by averaging the multiple 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 calculation amount 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, effectively alleviate network congestion and optimize resource allocation, and further adapt to the network communication in the multi-user scenario.
[0074] In an exemplary embodiment, a computer device, which can be a server or a terminal, is provided, and an internal structure diagram of the computer device can be as shown in FIG. 1. Figure 4As shown in the figure. The computer device includes a processor, a memory, an input / output interface (I / O for short) and a communication interface. Among them, the processor, the memory and the input / output interface are connected through the 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 capability. 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 external devices. The communication interface of the computer device is used to communicate with external terminals through network connection. The computer program is executed by the processor to implement an intelligent metasurface coding design method.
[0075] Those skilled in the art can understand that, Figure 4 The structure shown in the figure is only a block diagram of part of the structure related to the scheme of the present application, and does not constitute a limitation on the computer device to which the scheme of the present application is applied. The specific computer device can include more or fewer components than those shown in the figure, or combine certain components, or have a different component arrangement.
[0076] In one exemplary embodiment, a computer device is also provided, including a memory and a processor, the memory storing a computer program, and the processor executing the computer program to implement the steps in each of the method embodiments described above.
[0077] In one exemplary embodiment, a computer readable storage medium is provided, storing a computer program, which is executed by a processor to implement the steps in each of the method embodiments described above.
[0078] In one exemplary embodiment, a computer program product is provided, including a computer program, which is executed by a processor to implement the steps in each of the method embodiments described above.
[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 for analysis, stored data, displayed data, etc.) involved in the present application are all information and data authorized by the user or authorized by all parties, and the collection, use and processing of related data need to comply with relevant regulations.
[0080] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program. The computer program can be stored in a non-volatile computer readable storage medium, and when the computer program is executed, the processes of the above-mentioned embodiments of the methods can be included. Any reference to memory, databases or other media used in the embodiments provided in the present application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical storage, high-density embedded non-volatile memory, resistive memory (ReRAM), magnetoresistive random access memory (MRAM), ferroelectric memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. As an illustration but not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM), etc.
[0081] The database involved in the embodiments provided in the present application can include at least one of a relational database and a non-relational database. The non-relational database can include a distributed database based on a blockchain, etc., without being limited thereto. The processor involved in the embodiments provided in the present application can be a general-purpose processor, a central processing unit, a graphics processing unit, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, etc., without being limited thereto.
[0082] The technical features of the above embodiments can be combined arbitrarily. In order to make the description concise, all possible combinations of the technical features in the above embodiments are not described, however, as long as the combinations of the technical features do not exist contradictory, they should be considered as the scope of the present application.
[0083] The principles and implementation modes of the present application are described by applying specific examples in the present application. The above-mentioned embodiments are only used to help understand the method and its core idea of the present application; at the same time, for those skilled in the art, according to the idea of the present application, the specific implementation mode and application range will be changed. In conclusion, the content of the present application should not be understood as a limitation.
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 actual application scenarios, multiple groups of random code samples are generated; the number of the random code samples in each group is the same as the number of reflective units of the smart metasurface; Based on the number of users in the 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 reflective 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 actual application scenarios 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 code 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 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 received power indicator, generating a received power utility function corresponding to the received power indicator; 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 determining a function value corresponding to each group of the coded samples using the utility function, comprises: sequentially configuring each group of the coding samples to a 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 received power utility function, calculating the function value of the reflective unit of the smart metasurface under each group of the coded samples to obtain multiple function values under the received power index; and / or, Based on the user terminal communication indicator and the signal-to-interference-and-noise ratio utility function, calculating a function value of the reflective unit of the smart metasurface under each group of the coded samples to obtain multiple function values under the interference-and-noise ratio indicator; and / or, Based on the user terminal communication indicator 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 indicator.
5. The intelligent metasurface coding design method according to claim 4, characterized in that: The averaging of the function values to obtain the target code of the intelligent metasurface in a multi-user scenario includes: Averaging multiple function values under the received power indicator, averaging multiple function values under the signal to interference and 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.
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 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; 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; 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; 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 runnable on the processor, characterized in that the processor executes the computer program to implement the steps of the intelligent metasurface coding design method according to 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 metasurface coding design method described in any one of claims 1 to 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 metasurface coding design method described in any one of claims 1 to 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