Device selection method and apparatus, terminal, and storage medium
By acquiring the lighting requirements in a VLC MIMO system and combining the channel matrix and optical communication system parameters, a combination of channel vectors that meets the correlation conditions is selected. This solves the problem that antenna selection in the prior art cannot meet the lighting requirements, and achieves the effect of improving energy efficiency and reducing complexity while meeting the lighting requirements.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-05-06
- Publication Date
- 2026-03-27
AI Technical Summary
In existing VLC MIMO systems, the antenna selection scheme cannot guarantee that the indoor lighting requirements will be met, and the high complexity of SVD and traversal algorithms leads to low selection efficiency.
By obtaining the lighting requirements, combining the channel matrix and optical communication system parameters, selecting channel vector combinations that meet the correlation conditions, deleting vectors that do not meet the lighting requirements, optimizing antenna combinations, and reducing complexity.
By selecting a suitable antenna combination while meeting indoor lighting requirements, energy efficiency and channel performance are improved, and the complexity of antenna selection is reduced.
Smart Images

Figure CN115314088B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the field of wireless communication, and in particular to a device selection method and device, a terminal and a storage medium. BACKGROUND
[0002] In a visible light (VLC) multiple-input multiple-output (MIMO) system, a lamp (light-emitting diode (LED) or LED array) acts as a transmitting end, which can be analogous to a transmitting antenna in a radio frequency (RF) communication system. Similar to the RF communication system, antenna selection in the VLC system is also a technique for effectively improving energy efficiency. In the related art, VLC MIMO antenna selection schemes mainly include an antenna selection method based on singular value decomposition (SVD) and an antenna selection method based on an exhaustive algorithm.
[0003] However, these methods have certain limitations in application. The antenna combination selected by the prior art scheme cannot guarantee to meet the lighting requirements. SUMMARY
[0004] To solve the problems in the related art, the embodiments of the present application provide a device selection method, device, terminal and storage medium.
[0005] The technical scheme of the embodiments of the present application is implemented as follows:
[0006] The embodiments of the present application provide a transmitting device selection method, applied to a terminal, including:
[0007] Obtaining a lighting requirement;
[0008] Selecting at least one transmitting device according to the lighting requirement;
[0009] Sending first information to a network side; the first information represents the selected at least one transmitting device.
[0010] In the above scheme, the selecting at least one transmitting device according to the lighting requirement includes:
[0011] Selecting at least one transmitting device according to a channel matrix, optical communication system parameters and the lighting requirement.
[0012] In the above scheme, the method further includes:
[0013] Obtaining the channel matrix and / or the optical communication system parameters.
[0014] In the above scheme, the optical communication system parameters are obtained from the network side.
[0015] In the above scheme, the selecting at least one transmitting device according to the channel matrix, the optical communication system parameters and the lighting requirement includes:
[0016] determining a correlation between channel vectors in a channel matrix;
[0017] determining a first set based on the correlation and the optical communication system parameters and the lighting requirements, to obtain at least one first set; each first set contains at least one transmitting device; the first set represents a set obtained by deleting at least one transmitting device corresponding to a channel vector pair from a second set; the second set represents a set of transmitting devices corresponding to the channel matrix;
[0018] for each first set in the at least one first set, determining a performance index of the corresponding first set based on the optical communication system parameters;
[0019] selecting the second set and a third set in the at least one first set with the optimal performance index and / or exceeding a first threshold as the selected transmitting devices.
[0020] In the above scheme, the determination of the first set based on the correlation and the optical communication system parameters and the lighting requirements to obtain the at least one first set comprises:
[0021] selecting at least one vector pair with a correlation satisfying a first condition; the vector pair represents a combination of two channel vectors; the first condition represents that the correlation of the vector pair is maximum and / or the correlation of the vector pair exceeds a second threshold;
[0022] for each vector in each selected vector pair, determining second information of the corresponding vector based on the optical communication system parameters; the second information represents a corresponding lighting parameter of a first set corresponding to the corresponding vector pair; and deleting one vector in the corresponding vector pair or not deleting the vectors in the corresponding vector pair based on the second information and the lighting requirements;
[0023] each deletion of one vector in one vector pair results in a first set.
[0024] In the above scheme, the deletion of one vector in the corresponding vector pair or not deleting the vectors in the corresponding vector pair based on the second information and the lighting requirements comprises:
[0025] when one of the second information of the two vectors in the corresponding vector pair does not satisfy the lighting requirements, deleting the vector corresponding to the second information that does not satisfy the lighting requirements;
[0026] or,
[0027] when the second information of the two vectors in the corresponding vector pair does not satisfy the lighting requirements, not deleting the vectors in the corresponding vector pair;
[0028] or,
[0029] When the second information of both vectors in the corresponding vector pair satisfies the lighting requirement, the vector with a smaller modulus in the corresponding vector pair is deleted.
[0030] In the foregoing solution, the performance index includes at least one of the following:
[0031] Channel capacity;
[0032] Energy efficiency;
[0033] Bit error rate;
[0034] Block error rate.
[0035] In the foregoing solution, the lighting requirement sent by the network side is acquired.
[0036] In the foregoing solution, the first information includes one of the following:
[0037] An identifier of each of the selected at least one sending device;
[0038] An identifier of a group corresponding to the selected at least one sending device.
[0039] Embodiments of the present application further provide a sending device selection apparatus, comprising:
[0040] An acquisition unit configured to acquire a lighting requirement;
[0041] A selection unit configured to select at least one sending device according to the lighting requirement;
[0042] A sending unit configured to send first information to a network side; the first information represents the selected at least one sending device.
[0043] Embodiments of the present application further provide a terminal, comprising:
[0044] A processor configured to acquire a lighting requirement; and select at least one sending device according to the lighting requirement;
[0045] A communication interface configured to send first information to a network side; the first information represents the selected at least one sending device.
[0046] Embodiments of the present application further provide a terminal, comprising a first processor and a first memory for storing a computer program capable of running on the processor,
[0047] When the first processor runs the computer program, the steps of any of the foregoing methods are performed.
[0048] Embodiments of the present application further provide a storage medium having a computer program stored thereon, and the computer program is executed by a processor to implement the steps of any of the foregoing methods.
[0049] The device selection method, device, terminal and storage medium provided by the embodiments of the present application, the terminal acquires a lighting requirement; selects at least one sending device according to the lighting requirement; sends first information to the network side; the first information represents the selected at least one sending device. The scheme provided by the embodiments of the present application selects an antenna according to the lighting constraint, so that the appropriate antenna combination can be selected under the condition of meeting the indoor lighting demand. BRIEF DESCRIPTION OF DRAWINGS
[0050] Figure 1 A method flow diagram of a sending device selection according to an embodiment of the present application is shown in FIG. 1;
[0051] Figure 2 A method flow diagram of a sending device selection according to another embodiment of the present application is shown in FIG. 2;
[0052] Figure 3 A device structure diagram of a sending device selection according to an embodiment of the present application is shown in FIG. 3;
[0053] Figure 4 A terminal structure diagram according to an embodiment of the present application is shown in FIG. 4;
[0054] Figure 5 A network device structure diagram according to an embodiment of the present application is shown in FIG. 5;
[0055] Figure 6 A sending device selection system structure diagram according to an embodiment of the present application is shown in FIG. 6. DETAILED DESCRIPTION
[0056] The present application will be described in further detail below in combination with the drawings and embodiments.
[0057] The antenna selection scheme based on SVD mainly includes:
[0058] Step 1: Under the condition of known channel information, the SVD decomposition is performed on the channel matrix, and the number of non-zero singular values obtained is the number of selected antennas;
[0059] Step 2: After the number of selected antennas is determined, all possible antenna combinations are traversed, the channel capacity is calculated, and the antenna combination with the maximum channel capacity is the optimal antenna selection scheme.
[0060] The antenna selection scheme based on the traversal algorithm does not determine the number of selected antennas in advance, but traverses all possible antenna combinations, calculates the energy efficiency, and selects the antenna combination with the maximum energy efficiency from these antenna combinations as the optimal antenna selection scheme.
[0061] However, the related technical solutions have certain limitations in application, which is because: due to the visible light being easily blocked and attenuated, the VLC communication technology is currently mainly applied to indoor communication, in which case, the closer the user is to the antenna, the smaller the attenuation of the light signal is, if only the channel capacity or energy efficiency performance is considered, a small number of antennas closest to the user can be finally selected, and in the VLC communication system, the number and position of the antennas directly affect the indoor lighting conditions. Therefore, compared with the RF communication system, when the antenna is selected, the VLC communication system should also consider the indoor lighting requirements, such as the illumination range, uniform illumination, etc. However, the antenna combination selected by the related technical solutions cannot guarantee to meet the lighting requirements.
[0062] Therefore, in various embodiments of the present application, in the VLC MIMO system, the antenna combination is selected according to the lighting constraint.
[0063] The scheme provided by the embodiments of the present application selects the antenna according to the lighting constraint, so that the appropriate antenna combination can be selected under the condition of meeting the indoor lighting requirements.
[0064] In the embodiments of the present application, the antenna refers to the antenna in the VLC MIMO communication system, so the antenna can also be referred to as a lamp (such as an LED or an LED array), and can also be referred to as a sending device, and can also be referred to as a light sending device.
[0065] The embodiments of the present application provide a sending device selection method, which is applied to a terminal, as shown in the figure, the method comprises: Figure 1 The method comprises:
[0066] Step 101: Obtain the lighting requirement;
[0067] Step 102: Select at least one sending device according to the lighting requirement;
[0068] Step 103: Send first information to the network side; the first information represents the selected at least one sending device.
[0069] In actual application, in step 101, the terminal can acquire the predefined lighting requirement; the terminal can also determine the lighting requirement according to its own needs, for example, the terminal perceives the intensity of ambient light through a light source sensor, and when it perceives that the ambient light is very weak, the terminal can configure the lighting requirement to select a sending device that can provide greater illuminance; the terminal can also determine the lighting requirement according to network information, for example, the network side configures the lighting requirement to the terminal through high-layer signaling (such as system message, radio resource control (RRC) signaling, or media access control control element (MAC CE)), or sends the lighting condition to the terminal through dynamic signaling (such as downlink control information (DCI)), that is, acquires the lighting requirement sent by the network side.
[0070] The lighting requirement can also be described as a lighting constraint.
[0071] The lighting requirement refers to the condition that indoor lighting needs to meet, including minimum illuminance, maximum illuminance, uniform illuminance, etc.
[0072] In actual application, when selecting a sending device, energy efficiency also needs to be ensured, so the terminal can select a sending device in combination with a channel matrix and optical communication system parameters, so that the lighting demand can be met while ensuring energy efficiency.
[0073] Based on this, in an embodiment, the specific implementation of step 102 can include:
[0074] Selecting at least one sending device according to the channel matrix, the optical communication system parameters, and the lighting requirement.
[0075] The terminal needs to acquire the channel matrix and / or the optical communication system parameters.
[0076] Here, the terminal can obtain the channel matrix through channel estimation.
[0077] The terminal can acquire predefined optical communication system parameters, and the terminal can also determine the optical communication system parameters according to network information, for example, the network side configures the optical communication system parameters to the terminal through high-layer signaling (such as system message, RRC signaling, or MAC CE), or sends the optical communication system parameters to the terminal through dynamic signaling (such as DCI), that is, acquires the optical communication system parameters sent by the network side.
[0078] The optical communication system parameters can also be described as system parameters.
[0079] The optical communication system parameters can include room size, sending device array size and spacing, receiving plane sampling interval, channel bandwidth, half-power angle (θ 1 / 2The beam pattern, the central light intensity (I0), the maximum light power, the photoelectric conversion efficiency of the receiver (usually a photodetector (PD)), the field of view angle, etc.
[0080] In the related art, the SVD-based antenna selection scheme and the antenna selection scheme based on the traversal algorithm have high complexity. Specifically, assuming that the total number of antennas is N, the number of all possible antenna combinations is: The complexity of the antenna selection based on the traversal algorithm is O(2 N ). It can be seen that with the increase of the number of antennas, the complexity of the scheme will increase rapidly, and thus the selection efficiency is greatly reduced.
[0081] Based on this, in an embodiment, the at least one transmitting device is selected according to the channel matrix, the optical communication system parameters and the illumination requirement, and the method comprises:
[0082] determining the correlation between the channel vectors in the channel matrix;
[0083] using the correlation, in combination with the optical communication system parameters and the illumination requirement, to determine a first set to obtain at least one first set; each first set contains at least one transmitting device; the first set represents a set obtained after deleting the transmitting devices corresponding to at least one channel vector from a second set; the second set represents a set of transmitting devices corresponding to the channel matrix;
[0084] for each first set in the at least one first set, using the optical communication system parameters to determine a performance index of the corresponding first set;
[0085] taking the second set and a third set in the at least one first set whose performance index is optimal and / or exceeds a first threshold as the selected transmitting device, i.e., taking the transmitting devices contained in the third set as the selected transmitting device.
[0086] In actual application, the value of the first threshold can be set as needed. The first threshold can be predefined or determined according to network information, for example, the network side configures the first threshold to the terminal through high-layer signaling (such as system message, RRC signaling or MAC CE) or sends the first threshold to the terminal through dynamic signaling (such as DCI), i.e., the terminal obtains the first threshold from the network side, that is, the terminal obtains the first threshold sent by the network side.
[0087] According to the difference of the performance index, the performance index reaching the first threshold means that the performance index is greater than or equal to the first threshold, or means that the performance index is less than or equal to the first threshold.
[0088] In selecting the sending device according to the lighting requirement, the optimal sending device combination can be selected based on the channel correlation, without traversing all possible antenna combinations, thus greatly reducing the implementation complexity and improving the selection efficiency.
[0089] In an embodiment, the first set is determined by using the correlation and in combination with the optical communication system parameters and the lighting requirement, and at least one first set is obtained, including:
[0090] selecting at least one vector pair satisfying the first condition; the vector pair represents a channel vector combination including two channel vectors; the first condition represents that the correlation of the vector pair is maximum or the correlation of the vector pair exceeds a second threshold;
[0091] for each vector pair in the selected at least one vector pair, second information of each vector in the corresponding vector pair is determined by using the optical communication system parameters; the second information represents the corresponding lighting parameter of the corresponding first set of the corresponding vector pair; one vector in the corresponding vector pair is deleted or the vector in the corresponding vector pair is not deleted by using the second information and the lighting requirement;
[0092] a first set is obtained after deleting one vector in each vector pair.
[0093] Here, for the vector pair with large correlation, one vector is selected for deletion, which reduces the redundant information in the channel matrix by reducing the correlation of the channel, thereby improving the energy efficiency of the system.
[0094] The large correlation can also be understood as a large correlation coefficient.
[0095] The method for deleting the channel vector can include:
[0096] The channel vector that cannot meet the lighting constraint is deleted, or the channel vector that can meet the lighting requirement but has a smaller vector modulus is deleted, that is, the channel with smaller gain is deleted under the condition of ensuring the lighting.
[0097] Based on this, in an embodiment, the one vector in the corresponding vector pair is deleted or the vector in the corresponding vector pair is not deleted by using the second information and the lighting requirement, including:
[0098] When one of the second information of the two vectors in the corresponding vector pair does not meet the lighting requirement, the vector corresponding to the second information that does not meet the lighting requirement is deleted;
[0099] When the second information of the two vectors in the corresponding vector pair does not meet the lighting requirement, the vectors of the corresponding vector pair are not deleted;
[0100] When the second information of both vectors in the corresponding vector pair satisfies the lighting requirement, the vector with smaller modulus in the corresponding vector pair is deleted.
[0101] Wherein, the channel vector corresponds to the sending device one by one, so the deleted vector also indicates that the sending device corresponding to the vector is not used, therefore, when one vector in a vector pair is deleted, a group of candidate sending devices is obtained, that is, a first set is obtained. Exemplarily, it is assumed that there are four sending devices on the network side, that is, four lamps, which are lamp 1, lamp 2, lamp 3 and lamp 4. Then the combination of the lamps is 1, 2, 3, 4 at the beginning, which is called first set 1, when one vector is deleted by using the above process (it is assumed that the corresponding lamp is 3), then the combination 1, 2, 4 is obtained, which is called first set 2, for the combination 1, 2, 4, one vector can also be deleted by using the above process (it is assumed that the corresponding lamp is 4), then the combination 1, 2 is obtained, which is called first set 3. For the combination 1, 2, the condition of deleting the vector is not satisfied, therefore, three combinations are obtained at this time, which are first set 1, first set 2 and first set 3.
[0102] That is, if the number of vector pairs satisfying the first condition is 1, the following processing is performed for the vector pair:
[0103] If one of the two first sets corresponding to the vector pair does not satisfy the lighting requirement, the vector corresponding to the first set not satisfying the lighting requirement is deleted;
[0104] If the two first sets corresponding to the vector pair can both satisfy the lighting requirement, the vector with smaller modulus is deleted;
[0105] If the two first sets corresponding to the vector pair cannot both satisfy the lighting requirement, no vector is deleted.
[0106] After the above deletion processing is performed, two groups of candidate sending devices are obtained, that is, two first sets are obtained, if no vector is deleted, one group of candidate sending devices is obtained, that is, one first set is obtained.
[0107] If the number of vector pairs satisfying the first condition is greater than 1, for each vector pair, 0 or 1 vector is deleted from each vector pair according to the above process, when one vector is deleted, a new group of candidate sending devices is obtained, that is, a first set is obtained, when a new group of candidate sending devices is obtained, the performance index of the sending device after deleting the vector is calculated, that is, the performance index of the new group of candidate sending devices is calculated.
[0108] The second threshold can be set according to requirements. The second threshold can be predefined, or determined according to network information, for example, the network side configures the second threshold to the terminal through high layer signaling (such as system message, RRC signaling, or MAC CE), or sends the first threshold to the terminal through dynamic signaling (such as DCI), that is, the terminal obtains the second threshold from the network side, that is, the terminal obtains the second threshold sent by the network side.
[0109] The correlation exceeding the second threshold means that the correlation is greater than or equal to the second threshold.
[0110] The performance index can include at least one of the following:
[0111] Channel capacity;
[0112] Energy efficiency;
[0113] Bit error rate;
[0114] Block error rate.
[0115] Here, the channel capacity can be determined by the following formula:
[0116]
[0117]
[0118]
[0119]
[0120] Wherein, M and N respectively represent the number of sending devices and receiving devices (i.e. receiving antennas) (which can be PD specifically), A represents the maximum optical power of the sending device, represents the noise power of each receiving antenna.
[0121] The energy efficiency is defined as the ratio of channel capacity to optical power, and the energy efficiency can be determined by the following formula:
[0122]
[0123] The bit error rate is defined as the ratio of the number of demodulated correct bits to the total number of transmitted bits.
[0124] The block error rate is defined as the ratio of the number of demodulated correct transport blocks (which can also be referred to as data packets) to the total number of transmitted transport blocks.
[0125] In actual application, in step 103, the terminal can send the first information to the network side through uplink control information (UCI) or channel state information (CSI).
[0126] The first information can include an identity of each of the selected at least one transmitting device.
[0127] Here, in actual application, each transmitting device can be combined (each combination forms a set including at least one transmitting device) and identified, and the identity of the combination is fed back. In this way, the signaling overhead can be reduced. Therefore, the first information can include an identity of a group corresponding to the selected at least one transmitting device (which can be understood as an identity of a corresponding set).
[0128] The identity can specifically include an index, that is, the terminal feeds back an index of each of the selected at least one transmitting device to the network side, or feeds back an index of a group corresponding to the selected at least one transmitting device to the network side.
[0129] The network device can include a base station, an indoor baseband processing unit (BBU), a central node (all devices in the network can exchange information through the central node, and the central node can be a hub or a switch), and the like.
[0130] The network device uses a corresponding transmitting device combination to transmit a signal according to the first information (that is, according to the feedback of the terminal).
[0131] The embodiment of the present application also provides a transmitting device selection method, which includes the following steps. Figure 2 The method includes the following steps.
[0132] In step 201, a terminal acquires an illumination requirement, and selects at least one transmitting device according to the illumination requirement.
[0133] In step 202, the terminal sends first information to a network device, and the first information represents the selected at least one transmitting device.
[0134] In step 203, the network device uses a corresponding transmitting device to transmit a signal according to the first information.
[0135] Here, it should be noted that the specific processing process of the terminal has been described above, and will not be repeated here.
[0136] The transmitting device selection method provided by the embodiment of the present application includes the following steps. A terminal acquires an illumination requirement, selects at least one transmitting device according to the illumination requirement, and sends first information to a network side. The first information represents the selected at least one transmitting device. The scheme provided by the embodiment of the present application selects an antenna according to an illumination constraint. In this way, a suitable antenna combination can be selected under the condition of meeting the indoor illumination requirement.
[0137] The application will be further described in detail below in combination with application examples.
[0138] In the application examples, the room size is 4m*4m*3m; the sending end (i.e. network device) has 4 lamps with maximum optical power of 100W, I0=1000cd, θ 1 / 2 =60°, numbered 1-4, and the coordinates of lamp i are (x i ,y i ,z i ); the receiving end (i.e. terminal) has 1 user with coordinates (2.5, 2.5, 0.85) and is configured with 2 PDs; the receiving plane has a size of 4m*4m and a height of 0.85m, and the sampling interval is 0.05m.
[0139] The receiving end can obtain the channel matrix according to channel estimation:
[0140]
[0141] In the application examples, the lighting requirement is a predefined minimum illuminance threshold of 100lx, i.e. it can be understood that the minimum illuminance should not be lower than 100lx, the performance index is energy efficiency, and the optimal antenna selection scheme is the scheme of maximizing energy efficiency under the premise of meeting the lighting constraint.
[0142] After the receiving end obtains the channel matrix, it first calculates the energy efficiency under the condition of using all the lamps, which is 0.04bit / J (considering that all 4 lamps are turned on to meet the lighting constraint). Then, by calculating the correlation coefficients of column vectors, it obtains that the correlation coefficients of h2 (corresponding to lamp 2) and h3 (corresponding to lamp 3) are the largest.
[0143] Next, the illuminance after deleting lamp 2 or lamp 3 is calculated to determine which corresponding vector to delete, specifically,
[0144] Suppose lamp 2 is deleted, the receiving plane is equally sampled according to the sampling interval, and 6561 sampling points can be obtained. For any point (x, y, z), the calculation method of illuminance is:
[0145]
[0146]
[0147]
[0148] where φ i and are the emission angle and the receiving angle of the line-of-sight link from lamp i to the receiving point, respectively. d iThe distance between the lamp i and the receiving point is represented (the distance is determined according to the coordinates of the lamp i and the coordinates of the receiving end), and after the illuminance of all sampling points is obtained, the minimum illuminance is 110 lx, which exceeds the minimum illuminance threshold, that is, the lighting requirement is met.
[0149] Suppose that the lamp 3 is deleted, and the minimum illuminance is 110 lx, which is calculated in the same way, and the lighting constraint is also met.
[0150] Then, the modulus of h2 and h3 is compared,
[0151] The modulus of h2 is:
[0152] The modulus of h3 is:
[0153] |h2|<|h3|, so the lamp 2 is deleted, and the energy efficiency after deleting the lamp 2 is 0.06 bit / J. The energy efficiency is defined as the ratio of the channel capacity to the total optical power, wherein the total optical power is the product of the optical power of each lamp and the number of selected lamps, and the channel matrix is updated to [h1, h3, h4].
[0154] For the new channel matrix, suppose that the correlation coefficient of h3 and h4 is the largest, but deleting the lamp 4 or the lamp 3 cannot meet the lighting requirement. That is, at least 3 lamps are needed to meet the lighting requirement. By comparing with the [1, 2, 3, 4] scheme, the energy efficiency of [1, 3, 4] is greater under the condition of meeting the lighting constraint, so the receiving end determines that the optimal antenna selection scheme is [1, 3, 4], and feeds back the index of the set or the index of the three lamps to the sending end.
[0155] As can be seen from the above description, the antenna selection method provided in the embodiments of the application considers the lighting constraint, meets the lighting requirement while ensuring the energy efficiency.
[0156] In addition, compared with other antenna selection schemes, the scheme of the embodiments of the application selects the antenna by reducing the channel correlation, does not need to traverse all possible antenna combinations, and has low implementation complexity.
[0157] In order to implement the method of the embodiments of the application, the embodiments of the application further provide a sending device selection apparatus provided on a terminal, such as a user equipment (UE). Figure 3 The apparatus comprises:
[0158] An acquisition unit 301 is configured to acquire a lighting requirement.
[0159] A selection unit 302 is configured to select at least one sending device according to the lighting requirement.
[0160] The sending unit 303 is configured to send first information to the network side, where the first information represents at least one selected sending device.
[0161] In an embodiment, the selection unit 302 is configured to:
[0162] select the at least one sending device according to the channel matrix, the optical communication system parameters, and the lighting requirement.
[0163] In an embodiment, the obtaining unit 301 is further configured to obtain the channel matrix and / or the optical communication system parameters.
[0164] In an embodiment, the obtaining unit 301 is configured to obtain the optical communication system parameters sent by the network side.
[0165] In an embodiment, the obtaining unit 301 is configured to obtain the lighting requirement sent by the network side.
[0166] In an embodiment, the selection unit 302 is configured to:
[0167] determine the correlation between channel vectors in the channel matrix;
[0168] determine a first set according to the correlation, the optical communication system parameters, and the lighting requirement, to obtain at least one first set, where each first set contains at least one sending device, the first set represents a set obtained by deleting, from a second set, sending devices corresponding to at least one channel vector pair, and the second set represents a set of sending devices corresponding to the channel matrix;
[0169] for each first set in the at least one first set, determine a performance index of the corresponding first set according to the optical communication system parameters;
[0170] select, as the selected sending device, the second set and a third set in the at least one first set, where the third set has an optimal performance index and / or exceeds a first threshold.
[0171] In an embodiment, the determination of the first set according to the correlation, the optical communication system parameters, and the lighting requirement, to obtain the at least one first set, includes:
[0172] the selection unit 302 selects at least one vector pair with a correlation satisfying a first condition, where the vector pair represents a channel vector combination containing two channel vectors, and the first condition represents that the correlation of the vector pair is maximum or the correlation of the vector pair exceeds a second threshold.
[0173] For each vector pair in the selected at least one vector pair, the selection unit 302 determines second information of each vector in the corresponding vector pair by using the optical communication system parameter; the second information represents the lighting parameter of the corresponding first set corresponding to the corresponding vector pair; the selection unit 302 deletes one vector in the corresponding vector pair or does not delete the vector in the corresponding vector pair by using the second information and the lighting requirement.
[0174] After deleting one vector in each vector pair, a first set is obtained.
[0175] Here, the deleting one vector in the corresponding vector pair or not deleting the vector in the corresponding vector pair by using the second information and the lighting requirement includes:
[0176] When one of the second information of the two vectors in the corresponding vector pair does not satisfy the lighting requirement, the selection unit 302 deletes the vector corresponding to the second information which does not satisfy the lighting requirement;
[0177] Or,
[0178] When the second information of the two vectors in the corresponding vector pair does not satisfy the lighting requirement, the selection unit 302 does not delete the vector in the corresponding vector pair;
[0179] Or,
[0180] When the second information of the two vectors in the corresponding vector pair satisfies the lighting requirement, the selection unit 302 deletes the vector with a smaller modulus in the corresponding vector pair.
[0181] In actual application, the acquisition unit 301 can be realized by a processor in a sending device selection apparatus in combination with a communication interface; the selection unit 302 can be realized by a processor in the sending device selection apparatus; and the sending unit 303 can be realized by a communication interface in the sending device selection apparatus.
[0182] It should be noted that the sending device selection apparatus provided in the above embodiments is only used for example to illustrate the division of the above program modules, and in actual application, the above processing can be completed by different program modules according to needs, that is, the internal structure of the apparatus is divided into different program modules to complete all or part of the above processing. In addition, the sending device selection apparatus and the sending device selection method provided in the above embodiments belong to the same concept, and the specific implementation process is detailed in the method embodiments, which will not be repeated here.
[0183] Based on the hardware implementation of the above program modules, and in order to realize the method of the terminal side in the embodiments of the present application, the embodiments of the present application further provide a terminal, as shown in the following Figure 4 The terminal 400 includes:
[0184] The communication interface 401 is capable of interacting with a network device for information exchange;
[0185] The processor 402 is connected with the communication interface 401 to realize information exchange with the network device, and is used for running a computer program to execute the method provided by one or more technical solutions of the terminal side.
[0186] The memory 403 stores the computer program.
[0187] Specifically, the processor 402 is configured to obtain a lighting requirement, and select at least one sending device according to the lighting requirement.
[0188] The communication interface 401 is configured to send first information to the network side, and the first information represents the selected at least one sending device.
[0189] In an embodiment, the processor 402 is configured to:
[0190] Select at least one sending device according to the channel matrix, the optical communication system parameters and the lighting requirement.
[0191] In an embodiment, the communication interface 401 is further configured to obtain the channel matrix and / or the optical communication system parameters.
[0192] In an embodiment, the communication interface 401 is configured to obtain the optical communication system parameters sent by the network side.
[0193] In an embodiment, the communication interface 401 is configured to obtain the lighting requirement sent by the network side.
[0194] In an embodiment, the processor 402 is configured to:
[0195] Determine the correlation between the channel vectors in the channel matrix.
[0196] Determine a first set by using the correlation in combination with the optical communication system parameters and the lighting requirement, to obtain at least one first set; each first set contains at least one sending device; the first set represents a set obtained by deleting the sending device corresponding to at least one channel vector from a second set; the second set represents a set of sending devices corresponding to the channel matrix.
[0197] For each first set in the at least one first set, determine a performance index of the corresponding first set by using the optical communication system parameters.
[0198] The second set and a third set of the performance indicators in the at least one first set that are optimal and / or exceed a first threshold are selected as the transmission devices.
[0199] In an embodiment, the determining the first set using the correlation and in combination with the optical communication system parameters and the lighting requirements comprises:
[0200] The processor 402 selects at least one vector pair whose correlation satisfies a first condition; the vector pair represents a combination of two channel vectors; the first condition represents that the correlation of the vector pair is maximum or the correlation of the vector pair exceeds a second threshold;
[0201] For each vector pair in the selected at least one vector pair, the processor 402 determines second information of each vector in the corresponding vector pair using the optical communication system parameters; the second information represents the lighting parameters of the corresponding first set corresponding to the corresponding vector pair; the processor 402 deletes one vector in the corresponding vector pair or does not delete the vectors in the corresponding vector pair using the second information and the lighting requirements;
[0202] Each time one vector in one vector pair is deleted, a first set is obtained.
[0203] Here, the deleting one vector in the corresponding vector pair or not deleting the vectors in the corresponding vector pair using the second information and the lighting requirements comprises:
[0204] When one of the second information of the two vectors in the corresponding vector pair does not satisfy the lighting requirements, the processor 402 deletes the vector corresponding to the second information that does not satisfy the lighting requirements;
[0205] Or,
[0206] When the second information of the two vectors in the corresponding vector pair does not satisfy the lighting requirements, the processor 402 does not delete the vectors of the corresponding vector pair;
[0207] Or,
[0208] When the second information of the two vectors in the corresponding vector pair satisfies the lighting requirements, the processor 402 deletes the vector with a smaller modulus in the corresponding vector pair.
[0209] It should be noted that the specific processing process of the processor 402 and the communication interface 401 can be understood with reference to the above method.
[0210] Of course, in actual applications, various components in the terminal 400 are coupled together through the bus system 404. It can be understood that the bus system 404 is used to realize the connection communication between the components. The bus system 404 includes not only a data bus, but also a power supply bus, a control bus, and a status signal bus. However, for the purpose of clear illustration, all the buses are marked as the bus system 404 in the Figure 4
[0211] The memory 403 in the embodiment of the present application is used to store various types of data to support the operation of the terminal 400. Examples of the data include any computer programs used for the operation of the terminal 400.
[0212] The method disclosed in the above embodiment of the present application can be applied to or implemented by the processor 402. The processor 402 can be an integrated circuit chip with a processing capability of signals. In the implementation process, each step of the above method can be completed by the integrated logic circuit or the instruction in the form of software in the processor 402. The processor 402 disclosed above can be a general processor, a digital signal processor (DSP), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The processor 402 can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of the present application. The general processor can be a microprocessor or any conventional processor, etc. In combination with the steps of the method disclosed in the embodiments of the present application, the execution can be directly completed by a hardware decoding processor, or completed by a combination of hardware and software modules in the decoding processor. The software module can be located in a storage medium, which is located in the memory 403, and the processor 402 reads the information in the memory 403 and combines the hardware to complete the steps of the above method.
[0213] In the exemplary embodiments, the terminal 400 can be implemented by one or more application specific integrated circuits (ASICs), DSPs, programmable logic devices (PLDs), complex programmable logic devices (CPLDs), field programmable gate arrays (FPGAs), general-purpose processors, controllers, micro controllers (MCUs), microprocessors (Microprocessors), or other electronic elements, to execute the above method.
[0214] Based on the hardware implementation of the above program modules, and in order to implement the method on the network device side of the embodiments of this application, the embodiments of this application also provide a network device, such as... Figure 5 As shown, the network device 500 includes:
[0215] The communication interface 501 enables information exchange with the terminal;
[0216] The processor 502 is connected to the communication interface 501 to enable information interaction with the terminal and to execute the methods provided by one or more technical solutions on the network device side when running a computer program.
[0217] The computer program is stored in the memory 503.
[0218] It should be noted that the specific processing procedures of the communication interface 501 and the processor 502 can be understood by referring to the above method.
[0219] Of course, in practical applications, the various components in network device 500 are coupled together through bus system 504. It can be understood that bus system 504 is used to implement communication between these components. In addition to a data bus, bus system 504 also includes a power bus, a control bus, and a status signal bus. However, for clarity, in... Figure 5 The general designated all buses as Bus System 504.
[0220] The memory 503 in this embodiment is used to store various types of data to support the operation of the network device 500. Examples of such data include any computer program used to operate on the network device 500.
[0221] The method disclosed by the embodiments of the present application can be applied to the processor 502 or implemented by the processor 502. The processor 502 can be an integrated circuit chip having a processing capability. In the implementation process, each step of the above method can be completed by the integrated logic circuit or the instruction in the form of software in the processor 502. The processor 502 can be a general processor, a DSP, or other programmable logic device, discrete gate or transistor logic device, discrete hardware component, etc. The processor 502 can implement or execute the methods, steps and logic block diagrams disclosed in the embodiments of the present application. The general processor can be a microprocessor or any conventional processor, etc. In combination with the steps of the method disclosed in the embodiments of the present application, the hardware decoding processor can be directly embodied to complete the execution, or the hardware and software modules in the decoding processor can be combined to complete the execution. The software module can be located in the storage medium, and the storage medium is located in the memory 503. The processor 502 reads the information in the memory 503 and combines the hardware to complete the steps of the foregoing method.
[0222] In the exemplary embodiments, the network device 500 can be implemented by one or more ASICs, DSPs, PLDs, CPLDs, FPGAs, general processors, controllers, MCUs, microprocessors, or other electronic elements, for executing the foregoing method.
[0223] It can be understood that the memory (the memory 403, the memory 503) of the embodiments of the present application can be a volatile memory or a non-volatile memory, and can also include both volatile and non-volatile memories. The non-volatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), a ferromagnetic random access memory (FRAM), a flash memory, a magnetic surface memory, an optical disc, or a compact disc read-only memory (CD-ROM). The magnetic surface memory can be a disk memory or a tape memory. The volatile memory can be a random access memory (RAM) used as an external cache. By way of example but not limitation, many forms of RAM can be used, such as static random access memory (SRAM), synchronous static random access memory (SSRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct rambus random access memory (DRRAM).The memory described in the embodiments of the present application is intended to include, but not limited to, these and any other suitable types of memory.
[0224] To implement the method of the embodiments of the present application, the embodiments of the present application further provide a sending device selection system, as shown in the figure, which comprises a terminal 601 and a network device 602. Figure 6
[0225] Here, it should be noted that the specific processing procedures of the terminal 601 and the network device 602 have been described in detail above, and will not be described here.
[0226] In exemplary embodiments, the embodiments of the present application further provide a storage medium, i.e., a computer storage medium, specifically a computer readable storage medium, such as a memory 403 storing a computer program executable by the processor 402 of the terminal 400 to complete the steps of the aforementioned terminal-side method. For example, a memory 503 storing a computer program executable by the processor 502 of the network device 500 to complete the steps of the aforementioned network device-side method. The computer readable storage medium can be a memory such as FRAM, ROM, PROM, EPROM, EEPROM, Flash Memory, magnetic surface memory, optical disc, or CD-ROM.
[0227] It should be noted that "first", "second", and the like are used to distinguish similar objects, and do not necessarily describe a specific order or sequence.
[0228] In addition, the technical solutions described in the embodiments of the present application can be combined arbitrarily without conflict.
[0229] The above is only a preferred embodiment of the present application, and is not intended to limit the protection scope of the present application.
Claims
1. A method of selecting a transmitting device, characterized by The application is applied to a terminal, comprising: obtaining an illumination requirement, the illumination requirement representing an indoor illumination demand; selecting at least one sending device according to the illumination requirement; sending first information to a network side, the first information representing the selected at least one sending device; wherein the selecting at least one sending device according to the illumination requirement comprises: selecting at least one sending device according to a channel matrix, optical communication system parameters and the illumination requirement; the selecting at least one sending device according to the channel matrix, the optical communication system parameters and the illumination requirement comprises: determining a correlation between channel vectors in the channel matrix; determining a first set by using the correlation, combining the optical communication system parameters and the illumination requirement, and obtaining at least one first set; each first set contains at least one sending device; the first set represents a set obtained by deleting sending devices corresponding to at least one channel vector from a second set; the second set represents a set of sending devices corresponding to the channel matrix; for each first set in the at least one first set, determining a performance index of the corresponding first set by using the optical communication system parameters; taking the second set and a third set with the optimal performance index and / or exceeding a first threshold in the at least one first set as the selected sending device.
2. The method of claim 1, wherein, The method further comprises: obtaining the channel matrix and / or the optical communication system parameters.
3. The method of claim 2, wherein, obtaining the optical communication system parameters sent by the network side.
4. The method of claim 1, wherein, the determining the first set by using the correlation, combining the optical communication system parameters and the illumination requirement, and obtaining the at least one first set comprises: selecting at least one vector pair with a correlation satisfying a first condition; the vector pair represents a channel vector combination containing two channel vectors; the first condition represents that the correlation of the vector pair is maximum and / or the correlation of the vector pair exceeds a second threshold; for each vector pair in the selected at least one vector pair, determining second information of each vector in the corresponding vector pair by using the optical communication system parameters; the second information represents an illumination parameter of a corresponding first set corresponding to the corresponding vector pair; deleting one vector in the corresponding vector pair or not deleting the vectors in the corresponding vector pair by using the second information and the illumination requirement; obtaining a first set each time one vector in a vector pair is deleted.
5. The method of claim 4, wherein, the deleting one vector in the corresponding vector pair or not deleting the vectors in the corresponding vector pair by using the second information and the illumination requirement comprises: when one of the second information of the two vectors in the corresponding vector pair does not satisfy the illumination requirement, deleting the vector corresponding to the second information not satisfying the illumination requirement; or when the second information of the two vectors in the corresponding vector pair does not satisfy the illumination requirement, not deleting the vectors in the corresponding vector pair; or when the second information of the two vectors in the corresponding vector pair satisfies the illumination requirement, deleting the vector with a smaller modulus in the corresponding vector pair.
6. The method of claim 1, wherein, the performance index contains at least one of the following: channel capacity; energy efficiency; bit error rate; block error rate.
7. The method according to any one of claims 1 to 6, characterized in that, obtaining the illumination requirement sent by the network side.
8. The method according to any one of claims 1 to 6, characterized in that, the first information contains one of the following: an identity of each of the selected at least one transmitting device; an identity of a corresponding group of the selected at least one transmitting device.
9. A transmitting device selection apparatus, characterized by, comprising: an acquisition unit configured to acquire a lighting requirement, the lighting requirement representing an indoor lighting demand; a selection unit configured to select at least one transmitting device according to the lighting requirement; a sending unit configured to send first information to a network side, the first information representing the selected at least one transmitting device; wherein the selection unit is configured to select the at least one transmitting device according to a channel matrix, optical communication system parameters, and the lighting requirement; the selection unit is configured to determine a correlation between channel vectors in the channel matrix; to determine a first set by using the correlation, in combination with the optical communication system parameters and the lighting requirement, to obtain at least one first set; each first set containing at least one transmitting device; the first set representing a set obtained after deleting transmitting devices corresponding to at least one channel vector from a second set; the second set representing a set of transmitting devices corresponding to the channel matrix; for each first set in the at least one first set, to determine a performance index of the corresponding first set by using the optical communication system parameters; and to take the second set and a third set in the at least one first set, whose performance index is optimal and / or exceeds a first threshold, as the selected transmitting devices. comprising:
10. A terminal, characterized by comprising: a processor configured to acquire a lighting requirement, the lighting requirement representing an indoor lighting demand; and to select at least one transmitting device according to the lighting requirement; a communication interface configured to send first information to a network side, the first information representing the selected at least one transmitting device; wherein the processor is configured to select the at least one transmitting device according to a channel matrix, optical communication system parameters, and the lighting requirement; the processor is configured to determine a correlation between channel vectors in the channel matrix; to determine a first set by using the correlation, in combination with the optical communication system parameters and the lighting requirement, to obtain at least one first set; each first set containing at least one transmitting device; the first set representing a set obtained after deleting transmitting devices corresponding to at least one channel vector from a second set; the second set representing a set of transmitting devices corresponding to the channel matrix; for each first set in the at least one first set, to determine a performance index of the corresponding first set by using the optical communication system parameters; and to take the second set and a third set in the at least one first set, whose performance index is optimal and / or exceeds a first threshold, as the selected transmitting devices. comprising:
11. A terminal, characterized by comprising: a first processor and a first memory for storing a computer program capable of running on the processor, wherein the first processor is configured to execute the computer program, and perform the steps of the method according to any one of claims 1 to 8. The computer program is executed by the processor to implement the steps of the method according to any one of claims 1 to 8.
12. A storage medium having stored thereon a computer program, characterized in that
Citation Information
Patent Citations
Optical communication method and equipment
CN106253982A