Unicast communication method and device in internet of vehicles, computer device and medium
By using CQI lookup tables to obtain and update CQI estimates in vehicle-to-everything (V2X) networks, and calculating average estimates and MCS, the problem of invalid CQI information in V2X networks is solved, and the system performance and data transmission reliability of unicast communication are improved.
Patent Information
- Application Number
- CN202111227298.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-10-21
- Publication Date
- 2025-10-21
- Estimated Expiration
- 2041-10-21
AI Technical Summary
In the Internet of Vehicles (IoV), because devices cannot obtain CQI information for the entire bandwidth, the previously obtained CQI information becomes invalid when frequency domain resources change, leading to data transmission failure, increased latency, and low system transmission efficiency.
By acquiring the target communication sub-channel that matches the unicast communication request, determining the CQI estimate for each sub-channel using a locally stored CQI lookup table, calculating the average CQI estimate, and updating the MCS, the reliability of data transmission is achieved.
It improves the system performance and data transmission reliability of unicast communication and solves the problem of invalid CQI information caused by changes in frequency domain resources.
Smart Images

Figure CN116017345B_ABST
Abstract
Description
Technical Field
[0001] Embodiments of the present invention relate to computer data processing technology, and more particularly to a unicast communication method, apparatus, computer equipment, and medium in an Internet of Vehicles (IoV). Background Art
[0002] Intelligent connected vehicles (ICVs) are a key component of the Intelligent Transportation Systems (ITS) system. Their scope encompasses automotive information and entertainment services, such as navigation, road information services, and remote vehicle diagnostics, as well as safety services such as collision warning, vehicle loss-of-control warning, and pedestrian collision prevention. IoV applications encompass V2V (Vehicle to Vehicle), V2P (Vehicle to Pedestrian), V2I (Vehicle to Infrastructure), and V2N (Vehicle to Network), collectively referred to as V2X (Vehicle to Everything). LTE-V (Long Term Evolution-Vehicle), developed based on 4G long-term evolution, is a communication technology for V2X.
[0003] Currently, in the Internet of Vehicles (IoV), terminals operate in two modes: terminal contention mode and base station scheduling mode. IoV adjusts the MCS (Modulation and Coding Scheme) strategy based on CQI (Channel Quality Indicator) information. Because CQI information can be used to schedule user terminals to avoid frequency resources with severe interference, base station scheduling performance is improved. However, in IoV, devices can only randomly select appropriate resources based on resource detection. CQI information is only measured and calculated for the selected frequency resources, and there is no way to obtain CQI information for the entire bandwidth. Furthermore, because the frequency resources used for each transmission are not necessarily the same as those used for the previous transmission, if two unicast devices change frequency domain positions, the previously acquired CQI information becomes invalid. This, in turn, leads to data transmission failures, increased latency, and low system transmission efficiency. Summary of the Invention
[0004] Embodiments of the present invention provide a unicast communication method, apparatus, computer equipment, and medium in an Internet of Vehicles (IoV) to achieve reliability in data transmission and improve system performance of unicast communication.
[0005] In a first aspect, an embodiment of the present invention provides a unicast communication method in an Internet of Vehicles, comprising:
[0006] In response to a unicast communication request with a target peer device, acquiring at least one target communication sub-channel matching the unicast communication request;
[0007] Determine the CQI estimate corresponding to each target communication subchannel based on a locally stored CQI lookup table; the CQI lookup table includes multiple CQI information items, each of which includes: communication subchannel, CQI value, CQI value acquisition time, peer device location area, and peer device identifier;
[0008] Calculating an average CQI estimate value based on the CQI estimate value corresponding to each target communication subchannel, and calculating a target MCS based on the average CQI estimate value;
[0009] Perform unicast communication with the target peer device according to the target MCS, and update the CQI lookup table according to the target CQI information sent by the target peer device for each target communication sub-channel during the communication process.
[0010] In a second aspect, an embodiment of the present invention further provides a unicast communication device in an Internet of Vehicles, the unicast communication device in the Internet of Vehicles comprising:
[0011] a target communication sub-channel acquisition module, configured to respond to a unicast communication request with a target peer device and acquire at least one target communication sub-channel matching the unicast communication request;
[0012] A CQI estimation value determination module is configured to determine a CQI estimation value corresponding to each target communication subchannel based on a locally stored CQI lookup table; the CQI lookup table includes multiple CQI information items, each of which includes: a communication subchannel, a CQI value, a CQI value acquisition time, a location area of a peer device, and a peer device identifier;
[0013] A target MCS calculation module is configured to calculate an average CQI estimate value based on the CQI estimate value corresponding to each target communication subchannel, and calculate a target MCS based on the average CQI estimate value;
[0014] The CQI query table updating module is used to perform unicast communication with the target opposite-end device according to the target MCS, and update the CQI query table according to the target CQI information sent by the target opposite-end device for each target communication sub-channel during the communication process.
[0015] In a third aspect, an embodiment of the present invention further provides a computer device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the computer program, the unicast communication method in the Internet of Vehicles as described in any embodiment of the present invention is implemented.
[0016] In a fourth aspect, an embodiment of the present invention further provides a storage medium comprising computer executable instructions, on which a computer program is stored, wherein when the program is executed by a processor, the unicast communication method in the Internet of Vehicles as described in any embodiment of the present invention is implemented.
[0017] The technical solution provided by the embodiment of the present invention obtains at least one target communication sub-channel that matches the unicast communication request in response to the unicast communication request with the target peer device; determines the CQI estimation value corresponding to each target communication sub-channel according to the locally stored CQI query table; calculates the average CQI estimation value based on the CQI estimation value corresponding to each target communication sub-channel, and calculates the target MCS based on the CQI average estimation value; performs unicast communication with the target peer device according to the target MCS, and updates the CQI query table based on the target CQI information sent by the target peer device for each target communication sub-channel during the communication process. This solves the problem of invalidating the previously acquired CQI information due to different frequency domain resources during unicast communication in the Internet of Vehicles, achieves the reliability of data transmission, and improves the system performance of unicast communication. BRIEF DESCRIPTION OF THE DRAWINGS
[0018] Figure 1a This is a flowchart of a unicast communication method in an Internet of Vehicles provided by the first embodiment of the present invention;
[0019] Figure 1b This is a flowchart of a specific update of a CQI query table in a unicast communication method in an Internet of Vehicles provided in the first embodiment of the present invention;
[0020] Figure 2a A flowchart of another unicast communication method in an Internet of Vehicles provided in the second embodiment of the present invention;
[0021] Figure 2b A flowchart of a specific application scenario of another unicast communication method in an Internet of Vehicles provided in the second embodiment of the present invention;
[0022] Figure 3 This is a schematic structural diagram of a unicast communication device in an Internet of Vehicles provided by a third embodiment of the present invention;
[0023] Figure 4 This is a structural diagram of a computer device provided in Example 4 of the present invention. DETAILED DESCRIPTION
[0024] The present invention will be further described in detail below with reference to the accompanying drawings and examples. It will be understood that the specific embodiments described herein are intended only to illustrate the present invention and are not intended to limit the present invention. It should also be noted that, for ease of description, the accompanying drawings only illustrate portions relevant to the present invention, not all structures.
[0025] Example 1
[0026] Figure 1a This is a flowchart of a unicast communication method in an IoV, provided in Example 1 of the present invention. This embodiment is applicable to obtaining CQI information in IoV unicast communication. The method of this embodiment can be performed by an IoV unicast communication device, which can be implemented in software and / or hardware and can be configured in a computer device connected to the vehicle network, typically in a vehicle.
[0027] Accordingly, the method specifically includes the following steps:
[0028] S110 . In response to a unicast communication request with a target peer device, obtain at least one target communication sub-channel matching the unicast communication request.
[0029] The target peer device can be the terminal device transmitting signals during IoV communication. Unicast communication can be communication between a single transmitting device and a single receiving device over the network. The target communication subchannel can be a channel occupied by IoV communication that is divided into several subchannels for communication. Each target communication subchannel can contain multiple subcarriers, which can be used to modulate signals.
[0030] For example, when device A and device B perform unicast communication, they need to occupy a sub-channel corresponding to a channel in device A for communication. Device B may send a position of a target communication sub-channel occupied in the unicast communication to device A.
[0031] In this embodiment, during the IoV communication process, at least one target communication sub-channel matching the unicast communication request can be obtained by responding to a unicast communication request with a target peer device.
[0032] S120. Determine, based on a locally stored CQI lookup table, a CQI estimation value corresponding to each target communication subchannel; the CQI lookup table includes multiple CQI information items, each of which includes: a communication subchannel, a CQI value, a CQI value acquisition time, a location area of a peer device, and a peer device identifier;
[0033] The channel quality indicator (CQI) may be information indicating the channel quality, representing the current channel quality and corresponding to the channel's signal-to-noise ratio (SNR). Its value ranges from 0 to 31. A CQI value of 0 indicates the worst channel quality; a CQI value of 31 indicates the best channel quality. Common values range from 12 to 24. A CQI lookup table may be a table that displays different CQI values under different conditions, allowing CQI values to be obtained based on different conditions. A CQI estimate may be an estimated CQI value obtained during unicast communication in an IoV system using a preset CQI estimation algorithm. The CQI value may be the corresponding CQI value during unicast communication in an IoV system. The CQI value acquisition time may be the time point at which the CQI value is acquired during unicast communication with a peer device. The peer device location area may be an area corresponding to the distance between the peer device and the device requiring communication during unicast communication in an IoV system. The peer device location area information can be used to determine the distance between the two receiving devices. A smaller distance indicates a higher probability of channel similarity between the two devices. The peer device identifier may be a different identifier of the peer device obtained during the Internet of Vehicles communication process.
[0034] For example, when device A conducts unicast communication with device B, device C, device D, and device E, device A can obtain the communication sub-channel, CQI value, CQI value acquisition time, B device location area, and B device identifier sent by device B; similarly, device A can also receive the communication sub-channel, CQI value, CQI value acquisition time, device C (device D and device E) location area, and device C (device D and device E) identifier sent by device C, device D, and device E, respectively.
[0035] In this embodiment, the CQI estimate corresponding to each target communication subchannel can be further determined based on a locally stored CQI lookup table. By using the CQI lookup table to obtain the CQI estimate for communication between connected vehicle devices, the selected modulation scheme and coding rate can be more accurately selected, thereby further optimizing the system's transmission performance.
[0036] S130, calculating an average CQI estimated value based on the CQI estimated value corresponding to each target communication subchannel, and calculating a target MCS based on the average CQI estimated value;
[0037] The average CQI estimate can be calculated by weighting the CQI estimates corresponding to different subchannels during unicast communication. The target MCS can correspond to different modulation schemes and coding rates for different CQI values. Furthermore, modulation and coding are generally combined and classified into multiple levels. A higher level corresponds to a faster data transmission rate.
[0038] In this embodiment, an average CQI estimate can be further calculated based on the CQI estimate corresponding to each target communication subchannel. Accordingly, a target MCS can be further calculated based on the calculated average CQI estimate, thereby obtaining a suitable modulation scheme and coding rate for unicast communication between devices.
[0039] Optionally, a CQI average estimated value is calculated based on the CQI estimated value corresponding to each target communication subchannel, including: if the CQI estimated values corresponding to all target communication subchannels are obtained through a CQI lookup table, or are estimated through a preset CQI estimation algorithm, then the CQI estimated values are weighted and summed according to a uniform weight to obtain the CQI average estimated value.
[0040] The CQI estimation algorithm may be to estimate the CQI value based on the data priority and the constant bit rate CBR measurement value, and further use an estimation algorithm to estimate the CQI value, thereby obtaining a relatively accurate CQI value.
[0041] For example, when devices A and B are communicating in the Internet of Vehicles (IoV), if device A can obtain the CQI value corresponding to device B from the CQI lookup table, the estimated CQI value is used as the queried CQI value corresponding to device B. If device A cannot obtain the CQI value corresponding to device B from the CQI lookup table, it uses a preset CQI estimation algorithm to estimate the CQI value corresponding to device B and use this as the estimated CQI value. Therefore, based on the obtained CQI estimates, each CQI estimate can be weighted and summed using a uniform weight to obtain the average estimated CQI value.
[0042] In this embodiment, an average CQI estimated value can be further calculated based on the CQI estimated value corresponding to each target communication subchannel. There are two ways to obtain the CQI estimated value: if the CQI estimated value can be found in the CQI lookup table, the corresponding CQI estimated value can be obtained. Otherwise, the CQI estimated value needs to be further calculated according to a preset CQI estimation algorithm.
[0043] The advantage of this setting is that the CQI estimate obtained in this way can be used to further calculate the CQI average estimate, so that a more accurate CQI average estimate can be obtained during the unicast communication of the Internet of Vehicles, and a more appropriate modulation method and coding rate can be selected, thereby further improving the performance of the system and increasing the reliability of data transmission during unicast communication.
[0044] Optionally, a CQI average estimated value is calculated based on the CQI estimated values corresponding to each target communication sub-channel, including: if the CQI estimated values corresponding to all target communication sub-channels include first-type CQI estimated values obtained through a CQI lookup table and second-type CQI estimated values estimated through a preset CQI estimation algorithm, then a first weight is assigned to each first CQI estimated value, and a second weight is assigned to each second-type CQI estimated value; based on each first CQI estimated value, a first weight matching the first CQI estimated value, each second CQI estimated value, and a second weight matching the second CQI estimated value are weightedly summed to obtain the CQI average estimated value; wherein the first weight is greater than the second weight.
[0045] The first type of CQI estimated value may be the CQI information of the peer device obtained from a CQI lookup table, and the CQI value in the CQI information of the peer device may be obtained. The second type of CQI estimated value may be a CQI value estimated using a preset CQI estimation algorithm because the CQI information of the peer device cannot be found in the CQI lookup table. The first weight may be the weight corresponding to the first CQI estimated value obtained by querying the CQI lookup table. The second weight may be the weight corresponding to the second type of CQI estimated value estimated using a preset CQI estimation algorithm.
[0046] For example, when device A is performing unicast communication with device B, device C, and device D in the Internet of Vehicles, device B and device D can obtain the CQI values corresponding to device B and device D according to the CQI query table, wherein the CQI value of device B is CQI1, and the CQI value of device D is CQI3, which are first-class CQI estimated values. However, device C cannot obtain the corresponding CQI information through the CQI query table, so the CQI value corresponding to device C can be estimated according to the preset CQI estimation algorithm, and the CQI value of device C is CQI2, which is a second-class CQI estimated value. Furthermore, the first weight corresponding to the first CQI estimated value is α, and the second weight corresponding to the second-class CQI estimated value is β, and α>β. Therefore, the CQI average estimated value can be calculated by weighted summing the first-class CQI estimated value, α, the second-class CQI estimated value, and β using the following formula (1).
[0047] CQI=CQI1*α / (α+β+α)+CQI2*β / (α+β+α)+CQI3*α / (α+β+α) (1)
[0048] In this embodiment, the average CQI estimated value is calculated by weighted summing the first type of CQI estimated value, the second type of CQI estimated value, the first weight matched by the first CQI estimated value, and the second weight matched by the second CQI estimated value.
[0049] The advantage of this setting is that different weights are assigned to different categories of CQI estimation values, which makes the calculated CQI average estimation value more accurate, thereby improving the reliability of the data.
[0050] S140 , performing unicast communication with the target peer device according to the target MCS, and updating the CQI lookup table according to the target CQI information sent by the target peer device for each target communication sub-channel during the communication process.
[0051] In this embodiment, the target MCS can be further calculated based on the average estimated CQI value, and unicast communication is performed with the target peer device according to the target MCS. The target CQI information sent by each target communication sub-channel is further processed, and the CQI query table is updated accordingly.
[0052] Optionally, the CQI query table is updated according to the target CQI information sent by the target opposite-end device for each target communication sub-channel during the communication process, including: obtaining one target CQI information in turn as the currently processed CQI information, and obtaining the target opposite-end device identifier of the currently processed target communication sub-channel and the target opposite-end device included in the currently processed CQI information; querying the CQI query table to determine whether there is a communication sub-channel that is the currently processed target communication sub-channel and the opposite-end device identifier is the target CQI information of the target opposite-end device identifier; if so, using the currently processed CQI information to replace the target CQI information in the CQI query table; if not, additionally storing the currently processed CQI information in the CQI query table; returning to execute the operation of obtaining one target CQI information in turn as the currently processed CQI information until the processing of all target CQI information is completed.
[0053] The currently processed CQI information is the target CQI information sent by the opposite device for each target communication subchannel during the communication process, and may include: communication subchannel, CQI value, CQI value acquisition time, current processing device location area, and current processing device identifier.
[0054] For example, when device A and device B, device C and device D are performing unicast communication in the Internet of Vehicles, the flowchart for updating the CQI query table is as follows: Figure 1bAs shown in the figure, device B first sends CQI information to device A. The CQI information includes the communication subchannel, CQI value, CQI value acquisition time, device B's location area, and device B's identifier. Furthermore, device A queries the CQI lookup table to determine whether a communication subchannel currently being processed for device B exists. If so, the currently processed CQI information replaces the target CQI information in the CQI lookup table. If not, the currently processed CQI information is added to the CQI lookup table. The process then returns to sequentially acquire the CQI information of devices C and D as the currently processed CQI information until all target CQI information has been processed.
[0055] In this embodiment, by comparing the CQI information fed back by the opposite device with the communication sub-channels in the CQI lookup table, the target CQI information in the CQI lookup table is replaced or added accordingly.
[0056] The advantage of such a setting is that the CQI query table can be updated more reasonably, so that the acquired CQI information is more accurate, thereby further improving the reliability of the data.
[0057] The technical solution provided by the embodiment of the present invention obtains at least one target communication sub-channel that matches the unicast communication request in response to the unicast communication request with the target peer device; determines the CQI estimation value corresponding to each target communication sub-channel according to the locally stored CQI query table; calculates the average CQI estimation value based on the CQI estimation value corresponding to each target communication sub-channel, and calculates the target MCS based on the CQI average estimation value; performs unicast communication with the target peer device according to the target MCS, and updates the CQI query table based on the target CQI information sent by the target peer device for each target communication sub-channel during the communication process. This solves the problem of invalidating the previously acquired CQI information due to different frequency domain resources during unicast communication in the Internet of Vehicles, achieves the reliability of data transmission, and improves the system performance of unicast communication.
[0058] Example 2
[0059] Figure 2a This is a flowchart of another unicast communication method in an IoV provided by Embodiment 2 of the present invention. This embodiment is optimized based on the above embodiments. In this embodiment, the CQI estimation value corresponding to each target communication sub-channel is further determined in detail based on a locally stored CQI lookup table.
[0060] S210 . In response to a unicast communication request with a target peer device, obtain at least one target communication sub-channel matching the unicast communication request.
[0061] S220 , sequentially obtaining a current processing sub-channel from all target communication sub-channels.
[0062] S230 , query the CQI query table to determine whether there is a communication sub-channel as the current processing sub-channel, and the opposite-end device identifier matches the first CQI information of the target opposite-end device: if so, execute S240 ; otherwise, execute S250 .
[0063] S240 . Determine whether the first CQI value acquisition time in the first CQI information meets the short-time acquisition condition: if so, execute S260 ; otherwise, execute S270 .
[0064] S250: Obtain a target opposite-end device location area corresponding to the target opposite-end device, and execute S280.
[0065] S260: Acquire a first CQI value in the first CQI information as a CQI estimation value of the currently processed subchannel, and execute S2110.
[0066] S270 . Obtain a CQI estimation value of the currently processed subchannel according to a preset CQI estimation algorithm, and execute S2110 .
[0067] Optionally, according to a preset CQI estimation algorithm, an estimated CQI value of the currently processed sub-channel is estimated, including: randomly selecting an estimated MCS within an MCS interval consisting of a minimum MCS value and a maximum MCS value based on data priority and a fixed bit rate CBR measurement value; sending test data to the target opposite-end device according to the estimated MCS, and obtaining the estimated CQI value of the currently processed sub-channel based on the feedback result of the target opposite-end device for the test data.
[0068] Among them, the constant bit rate CBR can be a compression method with a fixed sampling rate.
[0069] In this embodiment, a preset CQI estimation algorithm is used to further estimate the CQI estimated value of the currently processed subchannel. An estimated MCS is randomly selected within the MCS interval based on the data priority and the CBR measurement value to further obtain the CQI estimated value of the currently processed subchannel.
[0070] S280, query the CQI query table to determine whether there is second CQI information of a communication sub-channel being the current processing sub-channel and the opposite-end device location area being the target opposite-end device location area: if so, execute S290; otherwise, return to execute S270.
[0071] S290. Determine whether the second CQI value acquisition time in the second CQI information meets the short-time acquisition condition: if so, execute S2100; if not, return to execute S270.
[0072] S2100 . Acquire a second CQI value in the second CQI information as a CQI estimation value of a currently processed subchannel, and execute S2110 .
[0073] S2110. Determine whether processing of all target communication sub-channels is completed: if so, execute S2120; otherwise, return to execute S220.
[0074] S2120 . Calculate an average CQI estimate value based on the CQI estimate value corresponding to each target communication subchannel, and calculate a target MCS based on the average CQI estimate value, and execute S2130 .
[0075] S2130 : Perform unicast communication with the target peer device according to the target MCS, and update the CQI lookup table according to the target CQI information sent by the target peer device for each target communication sub-channel during the communication process.
[0076] Illustratively, the following Table 1 is a CQI lookup table for communication sub-channel N of device A.
[0077] Table 1
[0078]
[0079] When device A and device B, device C, device D and device E are performing unicast communication in the Internet of Vehicles. The flowchart of the specific application scenario is as follows Figure 2b As shown. First, a current processing sub-channel is obtained in turn from all target communication sub-channels. When device A and device B perform unicast communication, it is necessary to determine whether there is a communication sub-channel in the CQI query table that is the current device B processing sub-channel. If so, it is necessary to determine whether T1 meets the short-time acquisition condition. If so, the CQI1 value in the CQI query table is obtained as the CQI estimation value of the current device B processing sub-channel; if not, it is necessary to estimate the CQI estimation value of the current device B processing sub-channel according to the preset CQI estimation algorithm. Furthermore, when device A and device B perform unicast communication, assuming that the CQI value corresponding to the current device B does not exist in the CQI query table, that is, the CQI value of device B is NULL at this time, then the location area corresponding to device B is obtained as Z. 14 , since the location zone corresponding to device C is also Z 14, and the CQI2 value corresponding to device C exists in the CQI lookup table. Because the location area information between two peer devices is consistent, the smaller the distance, the higher the probability that the two devices' channels are similar. Therefore, the CQI2 information of device C in the CQI lookup table can be used for analysis. Therefore, it is necessary to further determine whether the CQI lookup table contains a communication subchannel currently processed by device C. If so, it is necessary to determine whether T2 meets the short-time acquisition condition. If so, the CQI2 value in the CQI lookup table is obtained as the CQI estimate for the subchannel currently processed by device B. If not, the CQI estimate for the subchannel currently processed by device B is estimated using a preset CQI estimation algorithm. If the CQI lookup table does not contain a communication subchannel currently processed by device C, the CQI estimate for the subchannel currently processed by device B is estimated using the preset CQI estimation algorithm. Accordingly, the average CQI estimate for device B can be calculated based on the CQI estimate values corresponding to each communication subchannel of device B. Furthermore, the MCS of device A can be calculated based on the average estimated CQI value of device B. Unicast communication is performed with device B according to the MCS of device A, and the CQI lookup table can be further updated based on the CQI information sent by device B for each communication sub-channel of device B during the communication process.
[0080] For example, after a period of time, device A performs unicast communication with peer devices such as device B, device C, device D, and device E, and can further obtain a CQI query table as shown in Table 2 below.
[0081] Table 2
[0082]
[0083] The technical solution provided by the embodiments of the present invention responds to a unicast communication request with a target peer device and obtains at least one target communication subchannel that matches the unicast communication request. Furthermore, for each currently processed subchannel among all target communication subchannels, a CQI lookup table is queried to determine whether a communication subchannel is currently processed and whether the CQI value acquisition time meets the short-time acquisition condition. Furthermore, the target peer device location area corresponding to the target peer device is obtained to further determine conditions such as the communication subchannel and the CQI value acquisition time. Furthermore, a CQI value is determined by querying the CQI lookup table and a preset CQI estimation algorithm. Accordingly, an average CQI estimate is calculated based on the CQI estimate corresponding to each target communication subchannel, and a target MCS can be further calculated. Finally, unicast communication is performed with the target peer device according to the target MCS, and the CQI lookup table is updated based on the target CQI information sent by the target peer device for each target communication subchannel during communication. Therefore, the CQI information can be acquired more rationally, thereby obtaining a relatively appropriate modulation mode and coding rate, further improving the reliability of data transmission, and thus improving the performance of the unicast communication system.
[0084] Example 3
[0085] Figure 3 This is a schematic diagram of the structure of a unicast communication device in a vehicle network provided by the third embodiment of the present invention. The unicast communication device in a vehicle network provided by this embodiment can be implemented by software and / or hardware and can be configured in a computer device connected to a vehicle network, typically, in a vehicle. It is used to implement a unicast communication method in a vehicle network according to the embodiment of the present invention. Figure 3 As shown, the apparatus may specifically include: a target communication subchannel acquisition module 310 , a CQI estimation value determination module 320 , a target MCS calculation module 330 and a CQI lookup table update module 340 .
[0086] The target communication sub-channel acquisition module 310 is configured to respond to a unicast communication request with a target peer device and acquire at least one target communication sub-channel that matches the unicast communication request;
[0087] A CQI estimation value determination module 320 is configured to determine a CQI estimation value corresponding to each target communication subchannel based on a locally stored CQI lookup table; the CQI lookup table includes multiple CQI information items, each of which includes: a communication subchannel, a CQI value, a CQI value acquisition time, a location area of a peer device, and a peer device identifier;
[0088] A target MCS calculation module 330 is configured to calculate an average CQI estimate value based on the CQI estimate value corresponding to each target communication subchannel, and calculate a target MCS based on the average CQI estimate value;
[0089] The CQI lookup table updating module 340 is configured to perform unicast communication with a target peer device according to a target MCS, and update a CQI lookup table according to target CQI information sent by the target peer device for each target communication sub-channel during the communication process.
[0090] The technical solution provided by the embodiment of the present invention obtains at least one target communication sub-channel that matches the unicast communication request in response to the unicast communication request with the target peer device; determines the CQI estimation value corresponding to each target communication sub-channel according to the locally stored CQI query table; calculates the average CQI estimation value based on the CQI estimation value corresponding to each target communication sub-channel, and calculates the target MCS based on the CQI average estimation value; performs unicast communication with the target peer device according to the target MCS, and updates the CQI query table based on the target CQI information sent by the target peer device for each target communication sub-channel during the communication process. This solves the problem of invalidating the previously acquired CQI information due to different frequency domain resources during unicast communication in the Internet of Vehicles, achieves the reliability of data transmission, and improves the system performance of unicast communication.
[0091] On the basis of the above embodiments, the CQI estimation value determination module 320 can be specifically used to: determine the CQI estimation value corresponding to each target communication sub-channel according to the locally stored CQI query table, including: for each currently processed sub-channel in all target communication sub-channels, query the CQI query table to determine whether there is a communication sub-channel that is the currently processed sub-channel, and the first CQI information of the opposite device identifier matches the target opposite device; if so, determine whether the acquisition time of the first CQI value in the first CQI information meets the short-time acquisition condition; if it is determined that the short-time acquisition condition is met, obtain the first CQI value in the first CQI information as the CQI estimation value of the currently processed sub-channel; if it is determined that the short-time acquisition condition is met, estimate the CQI estimation value of the currently processed sub-channel according to the preset CQI estimation algorithm.
[0092] On the basis of the above embodiments, the CQI estimation value determination module 320 can also be specifically used to: if not, obtain the target opposite-end device location area corresponding to the target opposite-end device; query the CQI query table to determine whether there is a second CQI information in which the communication sub-channel is the currently processed sub-channel and the opposite-end device location area is the target opposite-end device location area; if it is determined that the second CQI information exists, determine whether the acquisition time of the second CQI value in the second CQI information meets the short-time acquisition condition; if it is determined that the short-time acquisition condition is met, obtain the second CQI value in the second CQI information as the CQI estimation value of the currently processed sub-channel; if it is determined that the short-time acquisition condition is not met, estimate the CQI estimation value of the currently processed sub-channel according to the preset CQI estimation algorithm; if it is determined that the second CQI information does not exist, estimate the CQI estimation value of the currently processed sub-channel according to the preset CQI estimation algorithm.
[0093] Specifically, according to a preset CQI estimation algorithm, an estimated CQI value of the currently processed sub-channel is estimated, including: randomly selecting an estimated MCS within an MCS interval consisting of a minimum MCS value and a maximum MCS value based on data priority and a fixed bit rate CBR measurement value; sending test data to the target opposite-end device according to the estimated MCS, and obtaining an estimated CQI value of the currently processed sub-channel based on a feedback result of the target opposite-end device for the test data.
[0094] Based on the above embodiments, the target MCS calculation module 330 can be specifically used to: if the CQI estimation values corresponding to all target communication sub-channels are obtained through the CQI lookup table, or are estimated by a preset CQI estimation algorithm, then the CQI estimation values are weighted and summed according to a uniform weight to obtain the CQI average estimation value.
[0095] Based on the above embodiments, the target MCS calculation module 330 can be specifically used to: if the CQI estimation values corresponding to all target communication sub-channels include first-type CQI estimation values obtained through a CQI lookup table and second-type CQI estimation values estimated through a preset CQI estimation algorithm, then assign a first weight to each first CQI estimation value and assign a second weight to each second-type CQI estimation value; based on each first CQI estimation value, a first weight matching the first CQI estimation value, each second CQI estimation value, and a second weight matching the second CQI estimation value are weightedly summed to obtain the CQI average estimation value; wherein the first weight is greater than the second weight.
[0096] Based on the above embodiments, the CQI query table update module 340 can be specifically used to: obtain a target CQI information as the currently processed CQI information in sequence, and obtain the target opposite-end device identifier of the currently processed target communication sub-channel and the target opposite-end device included in the currently processed CQI information; query the CQI query table to determine whether there is a communication sub-channel that is the currently processed target communication sub-channel and the opposite-end device identifier is the target CQI information of the target opposite-end device identifier; if so, use the currently processed CQI information to replace the target CQI information in the CQI query table; if not, additionally store the currently processed CQI information in the CQI query table; return to execute the operation of obtaining a target CQI information as the currently processed CQI information in sequence until the processing of all target CQI information is completed.
[0097] The above-mentioned unicast communication device in the Internet of Vehicles can execute the unicast communication method in the Internet of Vehicles provided by any embodiment of the present invention, and has the corresponding functional modules and beneficial effects of the execution method.
[0098] Example 4
[0099] Figure 4 This is a schematic diagram of the structure of a computer device provided by the fourth embodiment of the present invention. Figure 4 As shown, the device includes a processor 410, a memory 420, an input device 430, and an output device 440; the number of processors 410 in the device can be one or more. Figure 4 In the embodiment, a processor 410 is used as an example; the processor 410, memory 420, input device 430 and output device 440 in the device can be connected via a bus or other means. Figure 4 The bus connection is taken as an example.
[0100] The memory 420, as a computer-readable storage medium, can be used to store software programs, computer executable programs and modules, such as program instructions / modules corresponding to the unicast communication method in the Internet of Vehicles in an embodiment of the present invention (for example, the target communication sub-channel acquisition module 310, the CQI estimation value determination module 320, the target MCS calculation module 330 and the CQI query table update module 340). The processor 410 executes various functional applications and data processing of the device by running the software programs, instructions, and modules stored in the memory 420, that is, implements the above-mentioned unicast communication method in the Internet of Vehicles, which includes: responding to a unicast communication request with a target opposite-end device, obtaining at least one target communication subchannel that matches the unicast communication request; determining a CQI estimation value corresponding to each target communication subchannel according to a locally stored CQI lookup table; the CQI lookup table includes multiple CQI information items, each of which includes: a communication subchannel, a CQI value, a CQI value acquisition time, a location area of an opposite-end device, and an identifier of an opposite-end device; calculating an average CQI estimation value according to the CQI estimation value corresponding to each target communication subchannel, and calculating a target MCS according to the average CQI estimation value;
[0101] Perform unicast communication with the target peer device according to the target MCS, and update the CQI lookup table according to the target CQI information sent by the target peer device for each target communication sub-channel during the communication process.
[0102] Memory 420 may primarily include a program storage area and a data storage area. The program storage area may store an operating system and at least one application required for a function; the data storage area may store data generated based on the use of the terminal. Furthermore, memory 420 may include high-speed random access memory and non-volatile memory, such as at least one disk storage device, flash memory device, or other non-volatile solid-state memory device. In some instances, memory 420 may further include memory remotely located relative to processor 410, and such remote memory may be connected to the device via a network. Examples of such networks include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.
[0103] The input device 430 may be used to receive input digital or character information and generate key signal input related to user settings and function control of the device. The output device 440 may include a display device such as a display screen.
[0104] Example 5
[0105] Embodiment 5 of the present invention also provides a storage medium containing computer-executable instructions, which, when executed by a computer processor, are used to execute a unicast communication method in a vehicle network, the method comprising: in response to a unicast communication request with a target opposite-end device, obtaining at least one target communication sub-channel that matches the unicast communication request; determining a CQI estimation value corresponding to each target communication sub-channel according to a locally stored CQI query table; the CQI query table includes multiple CQI information items, each CQI information including: a communication sub-channel, a CQI value, a CQI value acquisition time, a location area of an opposite-end device, and an identifier of an opposite-end device; calculating an average CQI estimation value based on the CQI estimation value corresponding to each target communication sub-channel, and calculating a target MCS based on the average CQI estimation value; performing unicast communication with the target opposite-end device according to the target MCS, and updating the CQI query table based on the target CQI information sent by the target opposite-end device for each target communication sub-channel during the communication process.
[0106] Of course, the storage medium containing computer-executable instructions provided in an embodiment of the present invention is not limited to the method operations described above, and can also execute related operations in the unicast communication method in the Internet of Vehicles provided in any embodiment of the present invention.
[0107] Through the above description of the implementation methods, those skilled in the art can clearly understand that the present invention can be implemented with the help of software and necessary general-purpose hardware, and of course it can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present invention is essentially or the part that contributes to the prior art can be embodied in the form of a software product, which can be stored in a computer-readable storage medium, such as a computer floppy disk, read-only memory (ROM), random access memory (RAM), flash memory (FLASH), hard disk or optical disk, etc., including a number of instructions for enabling a computer device (which can be a personal computer, server, or network device, etc.) to execute the methods described in each embodiment of the present invention.
[0108] It is worth noting that in the embodiment of the above-mentioned search device, the various units and modules included are only divided according to functional logic, but are not limited to the above-mentioned division, as long as the corresponding functions can be achieved; in addition, the specific names of the functional units are only for the convenience of distinguishing each other, and are not used to limit the scope of protection of the present invention.
[0109] Note that the above are only preferred embodiments of the present invention and the technical principles employed. Those skilled in the art will understand that the present invention is not limited to the specific embodiments described herein, and that various obvious changes, readjustments, and substitutions can be made by those skilled in the art without departing from the scope of protection of the present invention. Therefore, although the present invention has been described in detail through the above embodiments, the present invention is not limited to the above embodiments and may include many other equivalent embodiments without departing from the concept of the present invention. The scope of the present invention is determined by the scope of the appended claims.
Claims
1. A unicast communication method in an Internet of Vehicles, characterized in that: include: In response to a unicast communication request from a target peer device, acquiring at least one target communication sub-channel matching the unicast communication request; Determine the CQI estimate corresponding to each target communication subchannel based on a locally stored channel quality indicator (CQI) lookup table; the CQI lookup table includes multiple CQI information items, each of which includes: a communication subchannel, a CQI value, a CQI value acquisition time, a peer device location area, and a peer device identifier; Calculate an average CQI estimate value based on the CQI estimate value corresponding to each target communication subchannel, and calculate a target modulation and coding strategy MCS based on the average CQI estimate value; Perform unicast communication with the target peer device according to the target MCS, and update the CQI lookup table according to the target CQI information sent by the target peer device for each target communication sub-channel during the communication process.
2. The method according to claim 1, characterized in that Determine the CQI estimate corresponding to each target communication subchannel according to the locally stored CQI lookup table, including: For each currently processed subchannel in all target communication subchannels, query the CQI query table to determine whether there is a communication subchannel that is the currently processed subchannel and the first CQI information of the opposite end device that matches the target opposite end device identifier; If so, determining whether the first CQI value acquisition time in the first CQI information meets the short-time acquisition condition; If it is determined that the short-time acquisition condition is met, obtaining the first CQI value in the first CQI information as the CQI estimation value of the currently processed subchannel; If it is determined that the short-time acquisition condition is not met, a CQI estimation value of the currently processed sub-channel is estimated according to a preset CQI estimation algorithm.
3. The method according to claim 2, characterized in that After determining whether the target CQI value acquisition time in the target CQI information meets the short-time acquisition condition, the method further includes: If not, obtaining a target opposite-end device location area corresponding to the target opposite-end device; Querying the CQI query table to determine whether there is second CQI information of a communication subchannel as the current processing subchannel and an opposite-end device location area as the target opposite-end device location area; If it is determined that the second CQI information exists, determining whether the second CQI value acquisition time in the second CQI information meets the short-time acquisition condition; If it is determined that the short-time acquisition condition is met, obtaining the second CQI value in the second CQI information as the CQI estimation value of the currently processed subchannel; If it is determined that the short-time acquisition condition is not met, then estimating the CQI estimation value of the currently processed subchannel according to a preset CQI estimation algorithm; If it is determined that the second CQI information does not exist, a CQI estimation value of the currently processed sub-channel is estimated according to a preset CQI estimation algorithm.
4. The method according to claim 2 or 3, characterized in that According to a preset CQI estimation algorithm, an estimated CQI value of the currently processed subchannel is estimated, including: Based on the data priority and the constant bit rate (CBR) measurement value, the estimated MCS is randomly selected within the MCS interval consisting of the minimum MCS value and the maximum MCS value. According to the estimated MCS, test data is sent to the target opposite-end device, and based on the feedback result of the target opposite-end device with respect to the test data, a CQI estimation value of the currently processed sub-channel is obtained.
5. The method according to claim 2 or 3, characterized in that The CQI average estimated value is calculated based on the CQI estimated value corresponding to each target communication subchannel, including: If the CQI estimation values corresponding to all target communication subchannels are obtained through a CQI lookup table or estimated through a preset CQI estimation algorithm, then a weighted sum is performed on each CQI estimation value according to a uniform weight to obtain the CQI average estimation value.
6. The method according to claim 2 or 3, characterized in that The CQI average estimated value is calculated based on the CQI estimated value corresponding to each target communication subchannel, including: If the CQI estimation values corresponding to all target communication subchannels include first-category CQI estimation values obtained through a CQI lookup table and second-category CQI estimation values estimated through a preset CQI estimation algorithm, assigning a first weight to each first-category CQI estimation value and assigning a second weight to each second-category CQI estimation value; Performing a weighted summation on the first CQI estimated values, the first weights matching the first CQI estimated values, the second CQI estimated values, and the second weights matching the second CQI estimated values to obtain the CQI average estimated value; The first weight is greater than the second weight.
7. The method according to claim 1, characterized in that Updating the CQI lookup table according to target CQI information sent by the target peer device for each target communication sub-channel during the communication process, including: sequentially acquiring a target CQI information as the currently processed CQI information, and acquiring a target opposite-end device identifier of the currently processed target communication subchannel and the target opposite-end device included in the currently processed CQI information; Querying the CQI query table to determine whether there is a communication sub-channel that is a currently processed target communication sub-channel, and the peer device identifier is target CQI information of the target peer device identifier; If yes, use the currently processed CQI information to replace the target CQI information in the CQI query table; if no, additionally store the currently processed CQI information in the CQI query table; Return to execute the operation of sequentially acquiring one target CQI information as the currently processed CQI information until the processing of all target CQI information is completed.
8. A unicast communication device in a vehicle network, characterized in that: include: a target communication sub-channel acquisition module, configured to respond to a unicast communication request from a target peer device and acquire at least one target communication sub-channel that matches the unicast communication request; A CQI estimation value determination module is configured to determine a CQI estimation value corresponding to each target communication subchannel based on a locally stored channel quality indicator (CQI) lookup table; the CQI lookup table includes multiple CQI information items, each of which includes: a communication subchannel, a CQI value, a CQI value acquisition time, a location area of a peer device, and a peer device identifier; A target MCS calculation module is configured to calculate an average CQI estimate value based on the CQI estimate value corresponding to each target communication subchannel, and calculate a target MCS based on the average CQI estimate value; The CQI query table updating module is used to perform unicast communication with the target opposite-end device according to the target MCS, and update the CQI query table according to the target CQI information sent by the target opposite-end device for each target communication sub-channel during the communication process.
9. A computer device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein: When the processor executes the computer program, the unicast communication method in the Internet of Vehicles according to any one of claims 1 to 7 is implemented.
10. A computer executable instruction storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the unicast communication method in the Internet of Vehicles as described in any one of claims 1 to 7 is implemented.
Citation Information
Patent Citations
Link quality estimation method and device and link adaptive method and device
CN102075461A
Method, device and system for reporting channel quality indicator
CN102149130A