Side link communication method, device and terminal
By dynamically configuring the number of AGC symbols and adjusting the number of AGC symbols according to the fluctuation range of the AGC gain value, the problem of low resource utilization in side link communication is solved, and precise control of signal strength and efficient utilization of resources is achieved.
Patent Information
- Application Number
- CN202310637692.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-05-31
- Publication Date
- 2024-12-17
- Estimated Expiration
- 2043-05-31
AI Technical Summary
The prior art cannot dynamically adjust the number of AGC symbols in side link communication, resulting in low resource utilization and failure to make full use of space resources.
By determining the maximum fluctuation value of the AGC gain value during the transmission time interval, the number of AGC symbols is dynamically configured to ensure that the signal strength is within a predetermined range and avoid resource waste.
The precise determination of the AGC gain value is achieved, the resource utilization rate is improved, and the problem of low resource utilization rate in the prior art is solved.
Smart Images

Figure CN117082633B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of wireless communication technologies, and in particular to a method, device and terminal for side link communication. Background Art
[0002] With the development of mobile Internet, more and more devices are connected to mobile networks, and new services and applications are emerging. The surge in mobile data traffic will bring severe challenges to the network. In order to meet the growing demand for mobile traffic, the fifth generation (5th Generation, 5G) mobile communication network came into being. The data transmission rate of 5G network is faster than wired Internet, 100 times faster than the previous 4G LTE cellular network, and has lower network latency. At present, 5G has achieved remarkable results in the fields of Internet of Vehicles, autonomous driving, remote surgery, etc.
[0003] The 5G communication system defines the technology of vehicle to everything (V2X). Device-to-device (D2D), vehicle to vehicle (V2V), vehicle to pedestrian (V2P) or vehicle to infrastructure / network (V2I / N) are technologies for direct communication between terminal devices. V2V, V2P and V2I / N are collectively referred to as V2X.
[0004] The existing technology has designed the number of AGC symbols, but its design is only based on the SCS interval / frequency band, without considering the actual AGC change requirements, and is limited in accuracy. The common V2X resource utilization solutions currently announced by the industry mainly monitor through signal strength perception to select the time and frequency resources of the sidelink terminal, but do not consider the full utilization of space resources.
[0005] Disadvantages or shortcomings of existing technologies:
[0006] 1. The existing technology does not accurately evaluate the possible range of changes in AGC when selecting AGC signal resources, and cannot optimize resource utilization on the basis of meeting AGC processing requirements;
[0007] 2. The existing technology does not take into account the multi-receiving antenna scenario of the SL terminal and does not fully utilize the spatial gain brought about by this condition. Summary of the invention
[0008] The main purpose of the present application is to provide a side link communication method, device and terminal to solve the problem in the prior art that the side link communication method cannot dynamically adjust the number of AGC symbols, resulting in low resource utilization.
[0009] According to one aspect of an embodiment of the present invention, a method for side link communication is provided, the method being applied to a first terminal, the first terminal performing side link communication with at least one second terminal, the method comprising: determining a maximum AGC change corresponding to each of the second terminals, the maximum AGC change being a maximum fluctuation value of an AGC gain value within a transmission time interval; determining a configured number of AGC symbols according to the maximum AGC change corresponding to each of the second terminals, wherein when the maximum AGC change corresponding to the second terminal is less than a preset threshold, determining the configured number of AGC symbols of the second terminal to be 0, otherwise, determining the configured number of AGC symbols of the second terminal to be a positive integer N; the first terminal sends the configured number of AGC symbols to each of the second terminals via indication information.
[0010] Optionally, the time slot structure of the signal data sent by the second terminal includes a DMRS symbol, and determining the maximum AGC change corresponding to each second terminal includes: the first terminal obtains the time-varying coefficient of each second terminal according to the signal data carried by the DMRS symbol, and there is a mapping relationship between the time-varying coefficient and the moving speed of the terminal; the first terminal obtains the relative speed of the first terminal and each second terminal according to the corresponding moving speed in the table according to the time-varying coefficient; the first terminal calculates multiple maximum transmission distance changes according to each relative speed and the transmission time interval, the maximum transmission distance change corresponds to the relative speed one by one, and the maximum transmission distance change is the relative speed of each second terminal and the first terminal within the transmission time interval. maximum relative displacement; when the first terminal receives the signal sent by each of the second terminals, the first terminal determines the distance between each of the second terminals and the first terminal by positioning, and obtains multiple first distances; the first terminal calculates multiple second distances according to each of the first distances and the corresponding changes in the maximum transmission distances, and the second distance is the distance between the second terminal and the first terminal when the second terminal sends the signal; the first terminal calculates the corresponding transmission loss according to each of the first distances to obtain multiple first transmission losses, and calculates the corresponding transmission loss according to each of the second distances to obtain multiple second transmission losses; the first terminal calculates the difference between each of the first transmission losses and the corresponding second transmission losses to obtain each of the maximum AGC changes.
[0011] Optionally, the first terminal sends the configured number of the AGC symbols to each of the second terminals through indication information, including: the first terminal sends the configured number of each of the AGC symbols to the corresponding second terminal through SCI.
[0012] Optionally, after the first terminal sends the configured number of AGC symbols to each of the second terminals through SCI, the method further includes: receiving send signal data sent by the second terminal; when the configured number of AGC symbols is N, the time slot structure of the send signal data includes N AGC symbols, and the first terminal calculates the AGC gain value according to the signal data carried by the AGC symbols; when the configured number of AGC symbols is 0, the time slot structure of the send signal data includes 0 AGC symbols and at least 1 SRS symbol, and the first terminal calculates the AGC gain value according to the signal data carried by the SRS symbol.
[0013] Optionally, when the configured number of the AGC symbols is N, the time slot structure for sending signal data also includes at least one SRS symbol, and the AGC symbol is a repetition of the SRS symbol.
[0014] Optionally, when the configured number of the AGC symbols is 1, the time slot structure for sending signal data includes, in sequence, 1 AGC symbol, 1 SRS symbol, 2 PSCCH symbols, 3 DMRS symbols, 7 PSCCH symbols and 1 GAP symbol; and / or, when the configured number of the AGC symbols is 0, the time slot structure for sending signal data includes, in sequence, 1 SRS symbol, 2 PSCCH symbols, 3 DMRS symbols, 7 PSCCH symbols and 1 GAP symbol.
[0015] Optionally, after the first terminal sends the configured number of the AGC symbols to each of the second terminals through indication information, the method also includes: the first terminal performs channel measurement based on the signal data carried by the SRS symbols received by each receiving antenna, the RSRP array includes multiple RSRPs, and the RSRP corresponds to the second terminal one by one; the first terminal determines the receiving antennas corresponding to the RSRP array whose RSRPs are all greater than a predetermined RSRP as preferred receiving antennas; calculates the channel capacity of each preferred receiving antenna based on the SRS symbols; selects a predetermined number of the preferred receiving antennas in order of the channel capacity from large to small, and obtains the predetermined number of optimal receiving antennas; the first terminal performs baseband merging on the frequency domain data of the predetermined number of the optimal receiving antennas, so that the frequency domain data received by the predetermined number of the optimal receiving antennas includes the frequency domain data sent by all the second terminals.
[0016] Optionally, after the first terminal performs channel measurement based on the signal data carried by the SRS symbols received by each receiving antenna, the method also includes: the first terminal controls the receiving antennas corresponding to the RSRP array whose RSRPs are all less than or equal to the predetermined RSRP to enter a sleep state; when the receiving antenna enters the sleep state for a predetermined time, the first terminal controls the receiving antenna to exit the sleep state.
[0017] According to another aspect of an embodiment of the present invention, a side link communication device is also provided, wherein the device is arranged in a first terminal, and the first terminal performs side link communication with at least one second terminal, and the device comprises: a first determination unit, used by the first terminal to determine a maximum AGC change corresponding to each of the second terminals, wherein the maximum AGC change is a maximum fluctuation value of an AGC gain value within a transmission time interval; a second determination unit, used by the first terminal to determine a configuration number of AGC symbols according to the maximum AGC change corresponding to each of the second terminals, wherein when the maximum AGC change corresponding to the second terminal is less than a preset threshold, the configuration number of the AGC symbols of the second terminal is determined to be 0, otherwise, the configuration number of the AGC symbols of the second terminal is determined to be a positive integer N; and a sending unit, used by the first terminal to send the configuration number of the AGC symbols to each of the second terminals through indication information.
[0018] According to another aspect of an embodiment of the present invention, a terminal is also provided, comprising: one or more processors, a memory and one or more programs, wherein the one or more programs are stored in the memory and are configured to be executed by the one or more processors, and the one or more programs include methods for executing any one of the methods described.
[0019] In an embodiment of the present invention, in the above-mentioned side link communication method, the method is applied to a first terminal, and the first terminal performs side link communication with multiple second terminals. First, the maximum AGC change corresponding to each of the above-mentioned second terminals is determined, and the above-mentioned maximum AGC change is the maximum fluctuation value of the AGC gain value within the transmission time interval; then, according to the maximum AGC change corresponding to each of the above-mentioned second terminals, the configuration number of AGC symbols is determined, wherein when the maximum AGC change corresponding to the above-mentioned second terminal is less than a preset threshold value, the configuration number of the above-mentioned AGC symbols of the above-mentioned second terminal is determined to be 0, otherwise, the configuration number of the above-mentioned AGC symbols of the above-mentioned second terminal is determined to be a positive integer N; finally, the above-mentioned first terminal sends the configuration number of the above-mentioned AGC symbols to each of the above-mentioned second terminals through indication information. Since the distance between the second terminal and the first terminal changes dynamically, in order to ensure that the strength of the received signal is amplified to a predetermined strength range, the AGC gain value also needs to change dynamically. The method determines the maximum AGC change corresponding to each second terminal by calculating the maximum transmission distance change within the transmission time interval, that is, the maximum fluctuation value of the AGC gain value. The greater the maximum AGC change, the more dynamic configurations, that is, the more AGC symbols each second terminal has. The more AGC symbols, the greater the maximum AGC change, the more difficult it is to determine the AGC gain value. The more AGC symbols, the more accurate the AGC gain value can be determined. Therefore, by dynamically configuring the number of AGC symbols, the AGC gain value can be accurately determined, and it is avoided that in order to ensure the accuracy of the AGC gain value, the time slot structure of the sending signal is configured with more AGC symbols regardless of the size of the AGC change, resulting in a waste of resources. This solves the problem that the side link communication method in the prior art cannot dynamically adjust the number of AGC symbols, resulting in low resource utilization. BRIEF DESCRIPTION OF THE DRAWINGS
[0020] The drawings constituting part of the present application are used to provide a further understanding of the present application. The exemplary embodiments and descriptions of the present application are used to explain the present application and do not constitute an improper limitation on the present application. In the drawings:
[0021] Figure 1 A schematic diagram of V2V side link communication according to an embodiment of the present application is shown;
[0022] Figure 2 A flow chart showing a method for side link communication according to an embodiment of the present application is shown;
[0023] Figure 3 A schematic diagram showing a signal transmission time slot structure according to an embodiment of the present application is shown;
[0024] Figure 4 A schematic diagram showing a signal transmission time slot structure according to another embodiment of the present application is shown;
[0025] Figure 5 A schematic diagram showing an SRS symbol sequence sent by K terminals according to an embodiment of the present application is shown;
[0026] Figure 6 A schematic diagram of a side link communication device according to an embodiment of the present application is shown. DETAILED DESCRIPTION
[0027] It should be noted that the following detailed descriptions are illustrative and are intended to provide further explanation of the present application. Unless otherwise specified, all technical and scientific terms used herein have the same meanings as those commonly understood by those skilled in the art to which the present application belongs.
[0028] It should be noted that the terms used herein are only for describing specific embodiments and are not intended to limit the exemplary embodiments according to the present application. As used herein, unless the context clearly indicates otherwise, the singular form is also intended to include the plural form. In addition, it should be understood that when the terms "comprise" and / or "include" are used in this specification, it indicates the presence of features, steps, operations, devices, components and / or combinations thereof.
[0029] It should be understood that when an element (such as a layer, film, region, or substrate) is described as being "on" another element, the element may be directly on the other element, or there may be intermediate elements. Moreover, in the specification and claims, when an element is described as being "connected" to another element, the element may be "directly connected" to the other element, or "connected" to the other element through a third element.
[0030] For the convenience of description, some nouns or terms involved in the embodiments of the present application are explained below:
[0031] AGC: Full name: Automatic Gain Control, which controls the gain of the amplifier circuit of the first terminal through feedback;
[0032] RSRP: full name Reference Signal Received Power, which means reference signal received power;
[0033] SRS: full name Sounding Reference Signal, which is the detection reference signal;
[0034] CSI: full name Channel-State Information, that is, channel state information.
[0035] As mentioned in the background technology, in the prior art, in order to solve the above problems, in a typical implementation of the present application, a side link communication method, apparatus and terminal are provided.
[0036] According to an embodiment of the present application, a side link communication method is provided, the method being applied to a first terminal, such as Figure 1 As shown, the first terminal performs side link communication with multiple second terminals, that is, one vehicle communicates with multiple vehicles respectively through side links, and the vehicle also communicates with a base station.
[0037] Figure 2 is a flow chart according to an embodiment of the present application. Figure 2 As shown, the method comprises the following steps:
[0038] Step S101, determining a maximum AGC change corresponding to each of the second terminals, where the maximum AGC change is a maximum fluctuation value of an AGC gain value within a transmission time interval;
[0039] In order to detect the fluctuation range of the AGC gain value in real time, in an optional implementation manner, the time slot structure of the transmission signal data sent by the second terminal includes a DMRS symbol, and the step S101 includes:
[0040] Step S1011, the first terminal obtains a time-varying coefficient of each of the second terminals according to the signal data carried by the DMRS symbol, and there is a mapping relationship between the time-varying coefficient and the moving speed of the terminal;
[0041] Step S1012, the first terminal looks up the corresponding moving speed in the table according to the time-varying coefficient to obtain the relative speed between the first terminal and each of the second terminals;
[0042] Step S1013, the first terminal calculates a plurality of maximum transmission distance changes according to the relative speeds and the transmission time interval, wherein the maximum transmission distance changes correspond to the relative speeds one by one, and the maximum transmission distance changes are the maximum relative displacements between the second terminals and the first terminal within the transmission time interval;
[0043] Step S1014, when receiving the signals sent by the second terminals, the first terminal determines the distance between the second terminals and the first terminal through positioning to obtain a plurality of first distances;
[0044] Step S1015, the first terminal calculates a plurality of second distances according to each of the first distances and the corresponding maximum transmission distance changes, where the second distance is the distance between the second terminal and the first terminal when the second terminal sends a signal;
[0045] Step S1016, the first terminal calculates a corresponding transmission loss according to each of the first distances to obtain a plurality of first transmission losses, and calculates a corresponding transmission loss according to each of the second distances to obtain a plurality of second transmission losses;
[0046] Step S1017: the first terminal calculates a difference between each of the first transmission losses and the corresponding second transmission loss to obtain each of the maximum AGC changes.
[0047] In the above implementation, the DMRS channel estimation technique is used to calculate the autocorrelation function value within the sampling interval t. in, are the frequency domain channel sequences obtained by estimating the positions of two frequency domain demodulation reference signals within the sampling interval t, K is the number of subcarriers allocated to the terminal, modify_factor is the correction factor, P estimated_noise The autocorrelation function value is taken as the noise estimation value, and the autocorrelation function value is taken as the effective data, and the autocorrelation function value in the same sampling interval obtained before is iteratively averaged. The relative speed of the second terminal can be obtained by smoothing the calculated value of the nth subframe with the previous n-1 subframes to obtain According to the functional mapping relationship between the channel correlation value and the terminal moving speed, the The corresponding relative speed v of the second terminal t , realize the simultaneous detection of the relative speed of multiple second terminals, and the maximum transmission distance change of multiple second terminals relative to the first terminal can be calculated according to the relative speed and the transmission time interval. When the first terminal receives the signal sent by each of the second terminals, it can obtain the distance between the second terminal and the first terminal in real time through the positioning function, that is, multiple first distances. The difference between each first distance and the corresponding maximum transmission distance change can obtain the distance between the second terminal and the first terminal when the signal is sent, that is, multiple second distances. Different distances correspond to different transmission losses. Each of the first distances corresponds to multiple first transmission losses, and each of the second distances corresponds to multiple second transmission losses. Due to the increase in transmission loss, the AGC gain value increases year-on-year to ensure that the signal strength remains within the predetermined range. Therefore, the difference between the first transmission loss and the corresponding second transmission loss is the maximum AGC change, and the fluctuation range of the AGC gain value can be obtained.
[0048] Step S102, determining the number of configured AGC symbols according to the maximum AGC change corresponding to each of the second terminals, wherein when the maximum AGC change corresponding to the second terminal is less than a preset threshold, determining the number of configured AGC symbols of the second terminal to be 0, otherwise, determining the number of configured AGC symbols of the second terminal to be a positive integer N;
[0049] Specifically, the above-mentioned maximum AGC change is less than the threshold, that is, the AGC gain value fluctuation range is small, and the AGC gain value does not need to be adjusted. The above-mentioned dynamic configuration quantity is 0, that is, the AGC symbol can be not sent. The above-mentioned maximum AGC change is greater than or equal to the above-mentioned threshold, that is, the AGC gain value fluctuation range is large, and the AGC gain value needs to be adjusted. The above-mentioned dynamic configuration quantity is N, that is, the AGC gain value is adjusted by sending the AGC symbol to improve the accuracy of the AGC gain value.
[0050] Step S103: the first terminal sends the configured number of the AGC symbols to each of the second terminals via indication information.
[0051] In order to avoid wasting resources, in an optional implementation, the above step S103 includes:
[0052] Step S1031: The first terminal sends the configured number of each of the AGC symbols to the corresponding second terminal via SCI.
[0053] In the above implementation, the configured number of each AGC symbol is sent to the corresponding second terminal through the sidelink control information SCI (sidelink control information), so that when the second terminal sends a signal, the time slot structure of the signal data carries an appropriate number of AGC symbols, while ensuring the accuracy of the AGC gain value, avoiding the time slot structure carrying too many AGC symbols to cause waste of resources.
[0054] In order to improve the accuracy of the AGC gain value, in an optional implementation manner, after the above step S103, the above method further includes:
[0055] Step S201, receiving the transmission signal data sent by the second terminal;
[0056] Step S202: When the number of configured AGC symbols is N, the time slot structure for sending signal data includes N AGC symbols, and the first terminal calculates an AGC gain value according to the signal data carried by the AGC symbols;
[0057] Step S203: When the configured number of the AGC symbols is 0, the time slot structure for sending signal data includes 0 AGC symbols and at least 1 SRS symbol, and the first terminal calculates the AGC gain value according to the signal data carried by the SRS symbol.
[0058] In the above implementation, the K second terminals transmit frequency domain resources (R1, R2, ..., R K And the transmission power (P1, P2...P K ) sends the corresponding AGC symbol, sets the variation range of the AGC gain value to multiple intervals, which are numbered from 0 to N in order from the middle value of the interval to the largest, and the interval with the smallest middle value is 0 to the threshold value. The number of the interval where the maximum AGC variation is located is the dynamic configuration quantity. The larger the maximum AGC variation is, the larger the fluctuation range of the AGC gain value is, and the more difficult it is to determine the accurate AGC gain value. By increasing the dynamic configuration quantity, the second terminal sends more AGC symbols, and the AGC gain value can be adjusted according to more AGC symbols, so that the AGC gain value is more accurate. The maximum AGC variation is less than the threshold value, that is, the fluctuation range of the AGC gain value is small, and there is no need to adjust the AGC gain value. The dynamic configuration quantity is 0, that is, the time slot structure of the above-mentioned signal data includes 0 AGC symbols. The maximum AGC variation is greater than or equal to the threshold value, that is, the fluctuation range of the AGC gain value is large, and the AGC gain value needs to be adjusted. The dynamic configuration quantity is N, that is, the time slot structure of the above-mentioned signal data includes N AGC symbols. The AGC gain value is adjusted by sending the AGC symbol to improve the accuracy of the AGC gain value. For example, Figure 3 As shown, the above dynamic configuration quantity is 0, and there is no AGC symbol before the SRS symbol in the time slot structure, such as Figure 4 As shown, the above dynamic configuration quantity is 1, and there is an AGC symbol before the SRS symbol in the time slot structure.
[0059] It should be noted that there may be multiple second terminals mentioned above, and the dynamic configuration quantities corresponding to the second terminals may be different. When the time slot structure of the sending signal data sent by the second terminal includes an AGC symbol, the dynamic configuration quantity corresponding to the second terminal is 1, and the dynamic state is reflected in the change between 0 and 1. For example, if the dynamic configuration quantity corresponding to a second terminal is 0, then the time slot structure of the sending signal data sent by the second terminal includes 0 AGC symbols; if the dynamic configuration quantity corresponding to another second terminal is 1, then the time slot structure of the sending signal data sent by the second terminal includes 1 AGC symbol.
[0060] For the convenience of configuration, in an optional implementation, when the configured number of the above-mentioned AGC symbols is N, the time slot structure for sending the signal data further includes at least one SRS symbol, and the above-mentioned AGC symbol is a repetition of the above-mentioned SRS symbol.
[0061] In the above implementation, when the number of configured AGC symbols is N, the time slot structure for sending signal data needs to configure N SRS symbols. The AGC symbol is set as a repetition of the SRS symbol and can be obtained by direct copying without the time-consuming and laborious configuration of new symbols.
[0062] In order to configure a complete time slot structure for sending signal data, in an optional implementation, the method further includes:
[0063] Step S301, when the configured number of the above-mentioned AGC symbol is 1, the time slot structure of the above-mentioned sending signal data sequentially includes 1 above-mentioned AGC symbol, 1 above-mentioned SRS symbol, 2 PSCCH symbols, 1 DMRS symbol, 2 PSSCH symbols, 1 DMRS symbol, 2 PSSCH symbols, 1 DMRS symbol, 2 PSSCH symbols and 1 GAP symbol;
[0064] and / or,
[0065] Step S302, when the configured number of the above-mentioned AGC symbols is 0, the time slot structure of the above-mentioned sending signal data includes, in sequence, 1 of the above-mentioned SRS symbols, 2 of the above-mentioned PSCCH symbols, 1 of the above-mentioned DMRS symbols, 2 of the above-mentioned PSSCH symbols, 1 of the above-mentioned DMRS symbols, 3 of the above-mentioned PSSCH symbols and 1 of the above-mentioned GAP symbol.
[0066] In the above implementation mode, if Figure 3 As shown, when the number of configured AGC symbols is 0, the time slot structure for sending signal data is configured with 0 AGC symbols. At this time, the time slot structure for sending signal data sequentially includes 1 of the above-mentioned SRS symbols, 2 PSCCH symbols, 1 DMRS symbol, 2 PSSCH symbols, 1 of the above-mentioned DMRS symbol, 2 of the above-mentioned PSSCH symbols, 1 of the above-mentioned DMRS symbol, 3 of the above-mentioned PSSCH symbols and 1 of the above-mentioned GAP symbol, as shown in FIG. Figure 4 As shown, when the configuration number of AGC symbols is 1, the time slot structure for sending signal data is configured with 1 AGC symbol. At this time, the time slot structure for sending signal data includes 1 of the above-mentioned AGC symbol, 1 of the above-mentioned SRS symbol, 2 PSCCH symbols, 1 DMRS symbol, 2 PSSCH symbols, 1 DMRS symbol, 2 PSSCH symbols, 1 DMRS symbol, 2 PSSCH symbols and 1 GAP symbol in sequence.
[0067] In order to improve the performance of measuring communication, in an optional implementation manner, after the above step S103, the above method further includes:
[0068] Step S401, the first terminal performs channel measurement according to the signal data carried by the SRS received by each receiving antenna, and obtains an RSRP array of each receiving antenna, where the RSRP array includes a plurality of RSRPs, and the RSRPs correspond one-to-one to the second terminal;
[0069] Step S402, the first terminal determines the receiving antennas corresponding to the RSRP arrays whose RSRPs are all greater than a predetermined RSRP as preferred receiving antennas;
[0070] Step S403, calculating the channel capacity of each of the preferred receiving antennas according to the signal data carried by the SRS;
[0071] Step S404, selecting a predetermined number of the preferred receiving antennas in descending order of the channel capacity to obtain the predetermined number of optimal receiving antennas;
[0072] Step S405: The first terminal performs baseband combining on the frequency domain data of the predetermined number of the optimal receiving antennas, so that the frequency domain data received by the predetermined number of the optimal receiving antennas includes the frequency domain data sent by all the second terminals.
[0073] In the above implementation mode, channel measurement is performed on the SRS symbols received by each receiving antenna to obtain the RSRP array of each receiving antenna. The RSRP array of receiving antenna 1 is rsrp1,1, rsrp1,2, ... rsrp1,K, the RSRP array of receiving antenna 2 is rsrp2,1, rsrp2,2, ... rsrp2,K, and the RSRP array of receiving antenna M is rsrpM,1, rsrpM,2, ... rsrpM,K. The receiving antennas corresponding to the RSRP arrays whose RSRPs are all greater than the predetermined RSRP are determined as preferred receiving antennas to ensure communication quality. M' preferred receiving antennas are roughly selected. For example, if rsrp2,1, rsrp2,2, ... rsrp2,K are all greater than the predetermined RSRP, then receiving antenna 1 is the preferred receiving antenna. Figure 5As shown, K second terminals respectively send SRS1 symbols, SRS2 symbols...SRSK symbols, and a sequence of SRS1 symbols is shown. SRS symbols are used to select antenna resources, and a preferred receiving antenna with a larger channel capacity is selected. A secondary screening is performed to obtain a predetermined number of optimal receiving antennas, thereby improving signal transmission efficiency, and baseband merging the frequency domain data of the optimal receiving antenna. This can fully utilize space resources on the basis of reducing algorithm complexity, thereby improving communication quality and signal transmission efficiency, that is, improving system transmission performance.
[0074] In order to reduce energy consumption, in an optional implementation manner, after the above step S401, the above method further includes:
[0075] Step S406, the first terminal controls the receiving antennas corresponding to the RSRP arrays whose RSRPs are all less than or equal to the predetermined RSRP to enter a dormant state;
[0076] Step S407: When the receiving antenna enters the sleep state for a predetermined time, the first terminal controls the receiving antenna to exit the sleep state.
[0077] In the above implementation manner, within T1 time, the above-mentioned receiving antennas corresponding to the above-mentioned RSRP arrays whose RSRPs are all less than or equal to the above-mentioned predetermined RSRP enter a sleep state, thereby achieving the purpose of power saving. For example, if rsrp2,1, rsrp2,2, ... rsrp2,K in the RSRP array of receiving antenna 1 are all less than or equal to the predetermined RSRP, then receiving antenna 1 enters a sleep state. Subsequently, the above-mentioned receiving antenna enters the above-mentioned sleep state for a predetermined time T2, and the above-mentioned receiving antenna is controlled to exit the above-mentioned sleep state, that is, wake up the receiving antenna. If the sleep condition is met again, it will go into sleep again, and the cycle will be repeated.
[0078] In order to improve the performance of measuring communication, in an optional implementation manner, the above step S403 includes:
[0079] Step S4031: perform CSI estimation based on the signal data carried by the SRS to obtain the channel capacity of each of the preferred receiving antennas.
[0080] In the above implementation, the channel capacity can be estimated based on the CSI. in, is the time-varying signal-to-noise ratio, P(γ) is the probability of the signal-to-noise ratio being γ at one end of time, B is the channel bandwidth, is the signal power that varies with time, N0 is the noise power, and the channel capacity of the above-mentioned preferred receiving antenna can be calculated according to the time-varying signal-to-noise ratio corresponding to the signal data carried by the above-mentioned SRS.
[0081] In the above-mentioned side link communication method, the method is applied to a first terminal, and the first terminal performs side link communication with multiple second terminals. First, the maximum AGC change corresponding to each of the above-mentioned second terminals is determined, and the above-mentioned maximum AGC change is the maximum fluctuation value of the AGC gain value within the transmission time interval; then, according to the maximum AGC change corresponding to each of the above-mentioned second terminals, the configuration number of AGC symbols is determined, wherein when the maximum AGC change corresponding to the above-mentioned second terminal is less than a preset threshold value, the configuration number of the above-mentioned AGC symbols of the above-mentioned second terminal is determined to be 0, otherwise, the configuration number of the above-mentioned AGC symbols of the above-mentioned second terminal is determined to be a positive integer N; finally, the above-mentioned first terminal sends the configuration number of the above-mentioned AGC symbols to each of the above-mentioned second terminals through indication information. Since the distance between the second terminal and the first terminal changes dynamically, in order to ensure that the strength of the received signal is amplified to a predetermined strength range, the AGC gain value also needs to change dynamically. The method determines the maximum AGC change corresponding to each second terminal by calculating the maximum transmission distance change within the transmission time interval, that is, the maximum fluctuation value of the AGC gain value. The greater the maximum AGC change, the more dynamic configurations, that is, the more AGC symbols each second terminal has. The more AGC symbols, the greater the maximum AGC change, the more difficult it is to determine the AGC gain value. The more AGC symbols, the more accurate the AGC gain value can be determined. Therefore, by dynamically configuring the number of AGC symbols, the AGC gain value can be accurately determined, and it is avoided that in order to ensure the accuracy of the AGC gain value, the time slot structure of the sending signal is configured with more AGC symbols regardless of the size of the AGC change, resulting in a waste of resources. This solves the problem that the side link communication method in the prior art cannot dynamically adjust the number of AGC symbols, resulting in low resource utilization.
[0082] It should be noted that the steps shown in the flowcharts of the accompanying drawings can be executed in a computer system such as a set of computer executable instructions, and that, although a logical order is shown in the flowcharts, in some cases, the steps shown or described can be executed in an order different from that shown here.
[0083] The embodiment of the present application also provides a side link communication device. It should be noted that the side link communication device of the embodiment of the present application can be used to execute the method for side link communication provided by the embodiment of the present application. The following introduces the side link communication device provided by the embodiment of the present application. Figure 1 As shown, the above-mentioned device is included in a first terminal, and the above-mentioned first terminal communicates with at least one second terminal through a side link, that is, a vehicle communicates with multiple vehicles respectively through a side link, and the vehicle also communicates with a base station.
[0084] Figure 6 Schematic diagram of a side link communication device according to an embodiment of the present application. Figure 6 As shown, the device comprises:
[0085] A first determining unit 10 is configured to determine a maximum AGC change corresponding to each of the second terminals, where the maximum AGC change is a maximum fluctuation value of an AGC gain value within a transmission time interval;
[0086] In order to detect the fluctuation range of the AGC gain value in real time, in an optional implementation manner, the time slot structure of the transmission signal data sent by the second terminal includes a DMRS symbol, and the first determination unit includes:
[0087] A first processing module, configured for the first terminal to obtain a time-varying coefficient of each of the second terminals according to the signal data carried by the DMRS symbol, wherein the time-varying coefficient is mapped to a moving speed of the terminal;
[0088] A second processing module, configured for the first terminal to obtain a relative speed between the first terminal and each of the second terminals according to the corresponding moving speed in the table of the time-varying coefficients;
[0089] A first calculation module, used for the first terminal to calculate a plurality of maximum transmission distance changes according to the relative speeds and the transmission time interval, wherein the maximum transmission distance changes correspond to the relative speeds one by one, and the maximum transmission distance changes are the maximum relative displacements of the second terminals and the first terminal within the transmission time interval;
[0090] a determination module, configured for the first terminal to determine the distance between each of the second terminals and the first terminal by positioning when receiving the signal sent by each of the second terminals, so as to obtain a plurality of first distances;
[0091] A second calculation module, used for the first terminal to calculate a plurality of second distances according to each of the first distances and the corresponding maximum transmission distance changes, where the second distance is the distance between the second terminal and the first terminal when the second terminal sends the signal;
[0092] A third calculation module, used for the first terminal to calculate the corresponding transmission loss according to each of the first distances to obtain a plurality of first transmission losses, and to calculate the corresponding transmission loss according to each of the second distances to obtain a plurality of second transmission losses;
[0093] The fourth calculation module is used for the first terminal to calculate the difference between each of the first transmission losses and the corresponding second transmission loss to obtain each of the maximum AGC changes.
[0094] In the above implementation, the DMRS channel estimation technique is used to calculate the autocorrelation function value within the sampling interval t. in, are the frequency domain channel sequences obtained by estimating the positions of two frequency domain demodulation reference signals within the sampling interval t, K is the number of subcarriers allocated to the terminal, modify_factor is the correction factor, P estimated_noise The autocorrelation function value is taken as the noise estimation value, and the autocorrelation function value is taken as the effective data, and the autocorrelation function value in the same sampling interval obtained before is iteratively averaged. The relative speed of the second terminal can be obtained by smoothing the calculated value of the nth subframe with the previous n-1 subframes to obtain According to the functional mapping relationship between the channel correlation value and the terminal moving speed, the The corresponding relative speed v of the second terminal t , realize the simultaneous detection of the relative speed of multiple second terminals, and the maximum transmission distance change of multiple second terminals relative to the first terminal can be calculated according to the relative speed and the transmission time interval. When the first terminal receives the signal sent by each of the second terminals, it can obtain the distance between the second terminal and the first terminal in real time through the positioning function, that is, multiple first distances. The difference between each first distance and the corresponding maximum transmission distance change can obtain the distance between the second terminal and the first terminal when the signal is sent, that is, multiple second distances. Different distances correspond to different transmission losses. Each of the first distances corresponds to multiple first transmission losses, and each of the second distances corresponds to multiple second transmission losses. Due to the increase in transmission loss, the AGC gain value increases year-on-year to ensure that the signal strength remains within the predetermined range. Therefore, the difference between the difference between the first transmission loss and the corresponding second transmission loss is the maximum AGC change, and the fluctuation range of the AGC gain value can be obtained.
[0095] A second determining unit 20 is configured for the first terminal to determine the number of configured AGC symbols according to the maximum AGC change corresponding to each of the second terminals, wherein when the maximum AGC change corresponding to the second terminal is less than a preset threshold, the number of configured AGC symbols of the second terminal is determined to be 0, otherwise, the number of configured AGC symbols of the second terminal is determined to be a positive integer N;
[0096] Specifically, the above-mentioned maximum AGC change is less than the threshold, that is, the AGC gain value fluctuation range is small, and the AGC gain value does not need to be adjusted. The above-mentioned dynamic configuration quantity is 0, that is, the AGC symbol can be not sent. The above-mentioned maximum AGC change is greater than or equal to the above-mentioned threshold, that is, the AGC gain value fluctuation range is large, and the AGC gain value needs to be adjusted. The above-mentioned dynamic configuration quantity is N, that is, the AGC gain value is adjusted by sending the AGC symbol to improve the accuracy of the AGC gain value.
[0097] The sending unit 30 is configured for the first terminal to send the configured number of the AGC symbols to each of the second terminals through indication information.
[0098] In order to avoid wasting resources, in an optional implementation manner, the sending unit includes:
[0099] The sending module is used for the first terminal to send the configured quantity of each of the AGC symbols to the corresponding second terminal through the SCI.
[0100] In the above implementation, the configured number of each AGC symbol is sent to the corresponding second terminal through the sidelink control information SCI (sidelink control information), so that when the second terminal sends a signal, the time slot structure of the signal data carries an appropriate number of AGC symbols, while ensuring the accuracy of the AGC gain value, avoiding the time slot structure carrying too many AGC symbols to cause waste of resources.
[0101] In order to improve the accuracy of the AGC gain value, in an optional implementation manner, the above device further includes:
[0102] a receiving unit, configured to receive the transmission signal data sent by the second terminal after the first terminal sends the configured number of the AGC symbols to each of the second terminals through indication information;
[0103] A first setting unit, configured to, when the configured number of the AGC symbols is N, the time slot structure for sending the signal data includes N AGC symbols, and the first terminal calculates the AGC gain value according to the signal data carried by the AGC symbols;
[0104] The second setting unit is used to calculate the AGC gain value according to the signal data carried by the SRS symbol when the configured number of the AGC symbol is 0 and the time slot structure for sending the signal data includes 0 AGC symbols and at least 1 SRS symbol.
[0105] In the above implementation, the K second terminals transmit frequency domain resources (R1, R2, ..., R K And the transmission power (P1, P2...P K) sends the corresponding AGC symbol, sets the variation range of the AGC gain value to multiple intervals, which are numbered from 0 to N in order from the middle value of the interval to the largest, and the interval with the smallest middle value is 0 to the threshold value. The number of the interval where the maximum AGC variation is located is the dynamic configuration quantity. The larger the maximum AGC variation is, the larger the fluctuation range of the AGC gain value is, and the more difficult it is to determine the accurate AGC gain value. By increasing the dynamic configuration quantity, the second terminal sends more AGC symbols, and the AGC gain value can be adjusted according to more AGC symbols, so that the AGC gain value is more accurate. The maximum AGC variation is less than the threshold value, that is, the fluctuation range of the AGC gain value is small, and there is no need to adjust the AGC gain value. The dynamic configuration quantity is 0, that is, the time slot structure of the above-mentioned signal data includes 0 AGC symbols. The maximum AGC variation is greater than or equal to the threshold value, that is, the fluctuation range of the AGC gain value is large, and the AGC gain value needs to be adjusted. The dynamic configuration quantity is N, that is, the time slot structure of the above-mentioned signal data includes N AGC symbols. The AGC gain value is adjusted by sending the AGC symbol to improve the accuracy of the AGC gain value. For example, Figure 3 As shown, the above dynamic configuration quantity is 0, and there is no AGC symbol before the SRS symbol in the time slot structure, such as Figure 4 As shown, the above dynamic configuration quantity is 1, and there is an AGC symbol before the SRS symbol in the time slot structure.
[0106] It should be noted that there may be multiple second terminals mentioned above, and the dynamic configuration quantities corresponding to the second terminals may be different. When the time slot structure of the sending signal data sent by the second terminal includes an AGC symbol, the dynamic configuration quantity corresponding to the second terminal is 1, and the dynamic state is reflected in the change between 0 and 1. For example, if the dynamic configuration quantity corresponding to a second terminal is 0, then the time slot structure of the sending signal data sent by the second terminal includes 0 AGC symbols; if the dynamic configuration quantity corresponding to another second terminal is 1, then the time slot structure of the sending signal data sent by the second terminal includes 1 AGC symbol.
[0107] For the convenience of configuration, in an optional implementation, when the configured number of the above-mentioned AGC symbols is N, the time slot structure for sending the signal data further includes at least one SRS symbol, and the above-mentioned AGC symbol is a repetition of the above-mentioned SRS symbol.
[0108] In the above implementation, when the number of configured AGC symbols is N, the time slot structure for sending signal data needs to configure N SRS symbols. The AGC symbol is set as a repetition of the SRS symbol and can be obtained by direct copying without the time-consuming and laborious configuration of new symbols.
[0109] In order to configure a complete time slot structure for sending signal data, in an optional implementation manner, the above-mentioned device further includes:
[0110] a third setting unit, wherein when the configuration number of the AGC symbol is 1, the time slot structure for sending the signal data sequentially includes 1 AGC symbol, 1 SRS symbol, 2 PSCCH symbols, 1 DMRS symbol, 2 PSSCH symbols, 1 DMRS symbol, 2 PSSCH symbols, 1 DMRS symbol, 2 PSSCH symbols, and 1 GAP symbol;
[0111] and / or,
[0112] The fourth setting unit is used to, when the configuration quantity of the above-mentioned AGC symbols is 0, the time slot structure of the above-mentioned sending signal data includes, in sequence, 1 of the above-mentioned SRS symbols, 2 of the above-mentioned PSCCH symbols, 1 of the above-mentioned DMRS symbols, 2 of the above-mentioned PSSCH symbols, 1 of the above-mentioned DMRS symbols, 3 of the above-mentioned PSSCH symbols and 1 of the above-mentioned GAP symbol.
[0113] In the above implementation mode, if Figure 3 As shown, when the number of configured AGC symbols is 0, the time slot structure for sending signal data is configured with 0 AGC symbols. At this time, the time slot structure for sending signal data sequentially includes 1 of the above-mentioned SRS symbols, 2 PSCCH symbols, 1 DMRS symbol, 2 PSSCH symbols, 1 of the above-mentioned DMRS symbol, 2 of the above-mentioned PSSCH symbols, 1 of the above-mentioned DMRS symbol, 3 of the above-mentioned PSSCH symbols and 1 of the above-mentioned GAP symbol, as shown in FIG. Figure 4 As shown, when the configuration number of AGC symbols is 1, the time slot structure for sending signal data is configured with 1 AGC symbol. At this time, the time slot structure for sending signal data includes 1 of the above-mentioned AGC symbol, 1 of the above-mentioned SRS symbol, 2 PSCCH symbols, 1 DMRS symbol, 2 PSSCH symbols, 1 DMRS symbol, 2 PSSCH symbols, 1 DMRS symbol, 2 PSSCH symbols and 1 GAP symbol in sequence.
[0114] In order to improve the performance of measuring communication, in an optional implementation manner, the above-mentioned device further includes:
[0115] A first processing unit is configured to, after the first terminal sends the configured number of the AGC symbols to each of the second terminals through indication information, the first terminal performs channel measurement according to the signal data carried by the SRS symbols received by each receiving antenna, the RSRP array includes a plurality of RSRPs, and the RSRPs correspond to the second terminals one by one;
[0116] A third determining unit, configured for the first terminal to determine the receiving antennas corresponding to the RSRP arrays whose RSRPs are all greater than a predetermined RSRP as preferred receiving antennas;
[0117] A calculation unit, configured to calculate the channel capacity of each of the preferred receiving antennas according to the SRS symbols;
[0118] A second processing unit is used to select a predetermined number of the preferred receiving antennas in descending order of the channel capacity to obtain the predetermined number of optimal receiving antennas;
[0119] The third processing unit is used for the first terminal to perform baseband merging on the frequency domain data of the predetermined number of the optimal receiving antennas, so that the frequency domain data received by the predetermined number of the optimal receiving antennas includes the frequency domain data sent by all the second terminals.
[0120] In the above implementation mode, channel measurement is performed on the SRS symbols received by each receiving antenna to obtain the RSRP array of each receiving antenna. The RSRP array of receiving antenna 1 is rsrp1,1, rsrp1,2, ... rsrp1,K, the RSRP array of receiving antenna 2 is rsrp2,1, rsrp2,2, ... rsrp2,K, and the RSRP array of receiving antenna M is rsrpM,1, rsrpM,2, ... rsrpM,K. The receiving antennas corresponding to the RSRP arrays whose RSRPs are all greater than the predetermined RSRP are determined as preferred receiving antennas to ensure communication quality. M' preferred receiving antennas are roughly selected. For example, if rsrp2,1, rsrp2,2, ... rsrp2,K are all greater than the predetermined RSRP, then receiving antenna 1 is the preferred receiving antenna. Figure 5 As shown, K second terminals respectively send SRS1 symbols, SRS2 symbols...SRSK symbols, and a sequence of SRS1 symbols is shown. SRS symbols are used to select antenna resources, and a preferred receiving antenna with a larger channel capacity is selected. A secondary screening is performed to obtain a predetermined number of optimal receiving antennas, thereby improving signal transmission efficiency, and baseband merging the frequency domain data of the optimal receiving antenna. This can fully utilize space resources on the basis of reducing algorithm complexity, thereby improving communication quality and signal transmission efficiency, that is, improving system transmission performance.
[0121] In order to reduce energy consumption, in an optional implementation manner, the above device further includes:
[0122] A first control unit, configured to control the first terminal to control the receiving antennas corresponding to the RSRP arrays whose RSRPs are all less than or equal to the predetermined RSRP to enter a dormant state after the first terminal performs channel measurement according to the signal data carried by the SRS symbols received by each receiving antenna;
[0123] The second control unit is used for the receiving antenna to enter the sleep state for a predetermined time, and the first terminal controls the receiving antenna to exit the sleep state.
[0124] In the above implementation manner, within T1 time, the above-mentioned receiving antennas corresponding to the above-mentioned RSRP arrays whose RSRPs are all less than or equal to the above-mentioned predetermined RSRP enter a sleep state, thereby achieving the purpose of power saving. For example, if rsrp2,1, rsrp2,2, ... rsrp2,K in the RSRP array of receiving antenna 1 are all less than or equal to the predetermined RSRP, then receiving antenna 1 enters a sleep state. Subsequently, the above-mentioned receiving antenna enters the above-mentioned sleep state for a predetermined time T2, and the above-mentioned receiving antenna is controlled to exit the above-mentioned sleep state, that is, wake up the receiving antenna. If the sleep condition is met again, it will go into sleep again, and the cycle will be repeated.
[0125] In order to improve the performance of measuring communication, in an optional implementation manner, the calculation unit includes:
[0126] The fifth calculation module is used to perform CSI estimation according to the SRS symbols to obtain the channel capacity of each of the preferred receiving antennas.
[0127] In the above implementation, the channel capacity can be estimated based on the CSI. in, is the time-varying signal-to-noise ratio, P(γ) is the probability of the signal-to-noise ratio being γ at one end of time, B is the channel bandwidth, is the signal power that varies with time, N0 is the noise power, and the channel capacity of the above-mentioned preferred receiving antenna can be calculated according to the time-varying signal-to-noise ratio corresponding to the above-mentioned SRS symbol.
[0128] In the above-mentioned side link communication device, the device is applied to a first terminal, and the first terminal performs side link communication with multiple second terminals. The first determination unit determines the maximum AGC change corresponding to each of the above-mentioned second terminals, and the above-mentioned maximum AGC change is the maximum fluctuation value of the AGC gain value within the transmission time interval; the second determination unit determines the configuration number of AGC symbols according to the maximum AGC change corresponding to each of the above-mentioned second terminals, wherein when the maximum AGC change corresponding to the above-mentioned second terminal is less than a preset threshold, the configuration number of the above-mentioned AGC symbols of the above-mentioned second terminal is determined to be 0, otherwise, the configuration number of the above-mentioned AGC symbols of the above-mentioned second terminal is determined to be a positive integer N; the sending unit sends the configuration number of the above-mentioned AGC symbols to each of the above-mentioned second terminals through indication information. Since the distance between the second terminal and the first terminal changes dynamically, in order to ensure that the strength of the received signal is amplified to a predetermined strength range, the AGC gain value also needs to change dynamically. The device determines the maximum AGC change corresponding to each second terminal by calculating the maximum transmission distance change within the transmission time interval, that is, the maximum fluctuation value of the AGC gain value. The greater the maximum AGC change, the more dynamic configurations, that is, the more AGC symbols each second terminal has. The more AGC symbols, the greater the maximum AGC change, the more difficult it is to determine the AGC gain value. The more AGC symbols, the more accurate the AGC gain value can be determined. Therefore, by dynamically configuring the number of AGC symbols, the AGC gain value can be accurately determined, and it is avoided that in order to ensure the accuracy of the AGC gain value, the time slot structure of the sending signal is configured with more AGC symbols regardless of the size of the AGC change, resulting in a waste of resources. This solves the problem that the side link communication method in the prior art cannot dynamically adjust the number of AGC symbols, resulting in low resource utilization.
[0129] An embodiment of the present application also provides a terminal, comprising: one or more processors, a memory and one or more programs, wherein the one or more programs are stored in the memory and are configured to be executed by the one or more processors, and the one or more programs include a method for executing any one of the methods described above.
[0130] In the above-mentioned terminals, since the distance between the second terminals and the first terminal changes dynamically, in order to ensure that the strength of the received signal is amplified to within the predetermined strength range, the AGC gain value also needs to change dynamically. The terminal determines the maximum AGC change corresponding to each second terminal by calculating the maximum transmission distance change within the transmission time interval, that is, the maximum fluctuation value of the AGC gain value. The greater the maximum AGC change, the more dynamic configurations, that is, the more AGC symbols each second terminal has. The more AGC symbols, the greater the maximum AGC change, the more difficult it is to determine the AGC gain value. The more AGC symbols, the more accurate the AGC gain value can be determined. Therefore, by dynamically configuring the number of AGC symbols, the AGC gain value can be accurately determined, and it is avoided that in order to ensure the accuracy of the AGC gain value, the time slot structure of the sending signal is configured with more AGC symbols regardless of the size of the AGC change, resulting in a waste of resources. This solves the problem that the side link communication method in the prior art cannot dynamically adjust the number of AGC symbols, resulting in low resource utilization.
[0131] The above-mentioned side link communication device includes a processor and a memory. The above-mentioned acquisition unit, calculation unit, first determination unit, receiving unit, second determination unit, etc. are all stored in the memory as program units, and the processor executes the above-mentioned program units stored in the memory to realize corresponding functions.
[0132] The processor includes a kernel, which retrieves the corresponding program unit from the memory. One or more kernels can be set to solve the problem of long-term communication interruption abnormality in the non-confirmation mode in the prior art by adjusting kernel parameters.
[0133] The memory may include non-permanent memory in a computer-readable medium, random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM, and the memory includes at least one memory chip.
[0134] An embodiment of the present invention provides a computer-readable storage medium on which a program is stored. When the program is executed by a processor, the above method is implemented.
[0135] An embodiment of the present invention provides a processor, and the processor is used to run a program, wherein the method is executed when the program is run.
[0136] An embodiment of the present invention provides a device, the device including a processor, a memory, and a program stored in the memory and executable on the processor, and when the processor executes the program, at least the following steps are implemented:
[0137] Step S101, determining a maximum AGC change corresponding to each of the second terminals, where the maximum AGC change is a maximum fluctuation value of an AGC gain value within a transmission time interval;
[0138] Step S102, determining the number of configured AGC symbols according to the maximum AGC change corresponding to each of the second terminals, wherein when the maximum AGC change corresponding to the second terminal is less than a preset threshold, determining the number of configured AGC symbols of the second terminal to be 0, otherwise, determining the number of configured AGC symbols of the second terminal to be a positive integer N;
[0139] Step S103: the first terminal sends the configured number of the AGC symbols to each of the second terminals via indication information.
[0140] The devices in this article can be servers, PCs, PADs, mobile phones, etc.
[0141] The present application also provides a computer program product, which, when executed on a data processing device, is suitable for executing a program for initializing at least the following method steps:
[0142] Step S101, determining a maximum AGC change corresponding to each of the second terminals, where the maximum AGC change is a maximum fluctuation value of an AGC gain value within a transmission time interval;
[0143] Step S102, determining the number of configured AGC symbols according to the maximum AGC change corresponding to each of the second terminals, wherein when the maximum AGC change corresponding to the second terminal is less than a preset threshold, determining the number of configured AGC symbols of the second terminal to be 0, otherwise, determining the number of configured AGC symbols of the second terminal to be a positive integer N;
[0144] Step S103: the first terminal sends the configured number of the AGC symbols to each of the second terminals via indication information.
[0145] In the above embodiments of the present invention, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.
[0146] In the several embodiments provided in this application, it should be understood that the disclosed technical content can be implemented in other ways. Among them, the device embodiments described above are only schematic. For example, the division of the above-mentioned units can be a logical function division. There may be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of units or modules, which can be electrical or other forms.
[0147] The units described above as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple units. Some or all of the units may be selected according to actual needs to achieve the purpose of the present embodiment.
[0148] In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.
[0149] If the above-mentioned integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable computer-readable storage medium. Based on this understanding, the technical solution of the present invention is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a computer-readable storage medium, including a number of instructions for a computer device (which can be a personal computer, a server or a network device, etc.) to perform all or part of the steps of the above-mentioned methods of each embodiment of the present invention. The aforementioned computer-readable storage medium includes: U disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), mobile hard disk, magnetic disk or optical disk and other media that can store program codes.
[0150] From the above description, it can be seen that the above embodiments of the present application achieve the following technical effects:
[0151] 1) In the side link communication method of the present application, the method is applied to a first terminal, and the first terminal performs side link communication with multiple second terminals. First, the maximum AGC change corresponding to each of the above-mentioned second terminals is determined, and the above-mentioned maximum AGC change is the maximum fluctuation value of the AGC gain value within the transmission time interval; then, according to the maximum AGC change corresponding to each of the above-mentioned second terminals, the configuration number of AGC symbols is determined, wherein when the maximum AGC change corresponding to the above-mentioned second terminal is less than a preset threshold value, the configuration number of the above-mentioned AGC symbols of the above-mentioned second terminal is determined to be 0, otherwise, the configuration number of the above-mentioned AGC symbols of the above-mentioned second terminal is determined to be a positive integer N; finally, the above-mentioned first terminal sends the configuration number of the above-mentioned AGC symbols to each of the above-mentioned second terminals through indication information. Since the distance between the second terminal and the first terminal changes dynamically, in order to ensure that the strength of the received signal is amplified to a predetermined strength range, the AGC gain value also needs to change dynamically. The method determines the maximum AGC change corresponding to each second terminal by calculating the maximum transmission distance change within the transmission time interval, that is, the maximum fluctuation value of the AGC gain value. The greater the maximum AGC change, the more dynamic configurations, that is, the more AGC symbols each second terminal has. The more AGC symbols, the greater the maximum AGC change, the more difficult it is to determine the AGC gain value. The more AGC symbols, the more accurate the AGC gain value can be determined. Therefore, by dynamically configuring the number of AGC symbols, the AGC gain value can be accurately determined, and it is avoided that in order to ensure the accuracy of the AGC gain value, the time slot structure of the sending signal is configured with more AGC symbols regardless of the size of the AGC change, resulting in a waste of resources. This solves the problem that the side link communication method in the prior art cannot dynamically adjust the number of AGC symbols, resulting in low resource utilization.
[0152] 2) In the side link communication device of the present application, the device is applied to a first terminal, and the first terminal performs side link communication with multiple second terminals. The first determination unit determines the maximum AGC change corresponding to each of the above-mentioned second terminals, and the above-mentioned maximum AGC change is the maximum fluctuation value of the AGC gain value within the transmission time interval; the second determination unit determines the configuration number of AGC symbols according to the maximum AGC change corresponding to each of the above-mentioned second terminals, wherein when the maximum AGC change corresponding to the above-mentioned second terminal is less than a preset threshold, the configuration number of the above-mentioned AGC symbols of the above-mentioned second terminal is determined to be 0, otherwise, the configuration number of the above-mentioned AGC symbols of the above-mentioned second terminal is determined to be a positive integer N; the sending unit sends the configuration number of the above-mentioned AGC symbols to each of the above-mentioned second terminals through indication information. Since the distance between the second terminal and the first terminal changes dynamically, in order to ensure that the strength of the received signal is amplified to a predetermined strength range, the AGC gain value also needs to change dynamically. The device determines the maximum AGC change corresponding to each second terminal by calculating the maximum transmission distance change within the transmission time interval, that is, the maximum fluctuation value of the AGC gain value. The greater the maximum AGC change, the more dynamic configurations, that is, the more AGC symbols each second terminal has. The more AGC symbols, the greater the maximum AGC change, the more difficult it is to determine the AGC gain value. The more AGC symbols, the more accurate the AGC gain value can be determined. Therefore, by dynamically configuring the number of AGC symbols, the AGC gain value can be accurately determined, and it is avoided that in order to ensure the accuracy of the AGC gain value, the time slot structure of the sending signal is configured with more AGC symbols regardless of the size of the AGC change, resulting in a waste of resources. This solves the problem that the side link communication method in the prior art cannot dynamically adjust the number of AGC symbols, resulting in low resource utilization.
[0153] 3) In the terminal of the present application, since the distance between the second terminal and the first terminal changes dynamically, in order to ensure that the strength of the received signal is amplified to within the predetermined strength range, the AGC gain value also needs to change dynamically. The terminal determines the maximum AGC change corresponding to each second terminal by calculating the maximum transmission distance change within the transmission time interval, that is, the maximum fluctuation value of the AGC gain value. The greater the maximum AGC change, the more dynamic configurations, that is, the more AGC symbols each second terminal has. The more AGC symbols, the greater the maximum AGC change, the more difficult it is to determine the AGC gain value. The more AGC symbols, the more accurate the AGC gain value can be determined. Therefore, by dynamically configuring the number of AGC symbols, the AGC gain value can be accurately determined, and it is avoided that in order to ensure the accuracy of the AGC gain value, the time slot structure of the sending signal is configured with more AGC symbols regardless of the size of the AGC change, resulting in resource waste. This solves the problem that the side link communication method in the prior art cannot dynamically adjust the number of AGC symbols, resulting in low resource utilization.
[0154] The above description is only the preferred embodiment of the present application and is not intended to limit the present application. For those skilled in the art, the present application may have various modifications and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application shall be included in the protection scope of the present application.
Claims
1. A sidelink communication method, It is characterized in that The method is applied to a first terminal, the first terminal performs sidelink communication with at least one second terminal, and the method includes: Determine a maximum AGC change corresponding to each of the second terminals, where the maximum AGC change is a maximum fluctuation value of an AGC gain value within a transmission time interval; Determine, according to the maximum AGC change corresponding to each second terminal, the number of configured AGC symbols, wherein when the maximum AGC change corresponding to the second terminal is less than a preset threshold, determine that the number of configured AGC symbols of the second terminal is 0; otherwise, determine that the number of configured AGC symbols of the second terminal is a positive integer N; The first terminal sends the configured number of the AGC symbols to each of the second terminals through indication information.
2. The method according to claim 1, It is characterized in that The time slot structure of the transmission signal data sent by the second terminal includes a DMRS symbol, and determining the maximum AGC change corresponding to each of the second terminals includes: The first terminal obtains a time-varying coefficient of each of the second terminals according to the signal data carried by the DMRS symbol, and there is a mapping relationship between the time-varying coefficient and the moving speed of the terminal; The first terminal looks up the corresponding moving speed in the table according to the time-varying coefficient to obtain the relative speed between the first terminal and each of the second terminals; The first terminal calculates a plurality of maximum transmission distance changes according to the relative speeds and the transmission time intervals, wherein the maximum transmission distance changes correspond to the relative speeds one by one, and the maximum transmission distance changes are the maximum relative displacements between the second terminals and the first terminal within the transmission time interval; When receiving the signal sent by each of the second terminals, the first terminal determines the distance between each of the second terminals and the first terminal through positioning to obtain a plurality of first distances; The first terminal calculates a plurality of second distances according to each of the first distances and each of the corresponding changes in the maximum transmission distances, where the second distance is the distance between the second terminal and the first terminal when the second terminal sends the signal; The first terminal calculates a corresponding transmission loss according to each of the first distances to obtain a plurality of first transmission losses, and calculates a corresponding transmission loss according to each of the second distances to obtain a plurality of second transmission losses; The first terminal calculates a difference between each of the first transmission losses and the corresponding second transmission loss to obtain each of the maximum AGC changes.
3. The method according to claim 1, It is characterized in that The first terminal sending the configured number of the AGC symbols to each of the second terminals through indication information, including: The first terminal sends the configured number of each AGC symbol to the corresponding second terminal through SCI.
4. The method according to any one of claims 1 to 3, It is characterized in that After the first terminal sends the configured number of the AGC symbols to each of the second terminals through the SCI, the method further includes: receiving transmission signal data sent by the second terminal; When the configured number of the AGC symbols is N, the time slot structure for sending signal data includes N AGC symbols, and the first terminal calculates the AGC gain value according to the signal data carried by the AGC symbols; When the configured number of the AGC symbols is 0, the time slot structure for sending signal data includes 0 AGC symbols and at least 1 SRS symbol, and the first terminal calculates the AGC gain value according to the signal data carried by the SRS symbol.
5. The method according to claim 4, It is characterized in that When the configured number of the AGC symbols is N, the time slot structure for sending signal data further includes at least one SRS symbol, and the AGC symbol is a repetition of the SRS symbol.
6. The method according to claim 5, It is characterized in that When the configured number of the AGC symbol is 1, the time slot structure for sending signal data sequentially includes 1 AGC symbol, 1 SRS symbol, 2 PSCCH symbols, 1 DMRS symbol, 2 PSSCH symbols, 1 DMRS symbol, 2 PSSCH symbols, 1 DMRS symbol, 2 PSSCH symbols and 1 GAP symbol; and / or, When the configured number of the AGC symbols is 0, the time slot structure for sending signal data includes, in sequence, 1 SRS symbol, 2 PSCCH symbols, 1 DMRS symbol, 2 PSSCH symbols, 1 DMRS symbol, 2 PSSCH symbols, 1 DMRS symbol, 3 PSSCH symbols and 1 GAP symbol.
7. The method according to claim 5, It is characterized in that After the first terminal sends the configured number of the AGC symbols to each of the second terminals through indication information, the method further includes: The first terminal performs channel measurement according to signal data carried by the SRS symbol received by each receiving antenna to obtain an RSRP array of each receiving antenna, wherein the RSRP array includes a plurality of RSRPs, and the RSRPs correspond to the second terminal one by one; The first terminal determines, as a preferred receiving antenna, the receiving antenna corresponding to the RSRP array whose RSRP is greater than a predetermined RSRP; Calculate the channel capacity of each of the preferred receiving antennas according to the signal data carried by the SRS symbol; Selecting a predetermined number of the preferred receiving antennas in descending order of the channel capacities to obtain the predetermined number of optimal receiving antennas; The first terminal performs baseband combining on the frequency domain data of the predetermined number of the optimal receiving antennas, so that the frequency domain data received by the predetermined number of the optimal receiving antennas includes the frequency domain data sent by all the second terminals.
8. The method according to claim 7, It is characterized in that After the first terminal performs channel measurement according to signal data carried by the SRS symbol received by each receiving antenna, the method further includes: The first terminal controls the receiving antennas corresponding to the RSRP arrays whose RSRPs are all less than or equal to the predetermined RSRP to enter a dormant state; The receiving antenna enters the sleep state for a predetermined time, and the first terminal controls the receiving antenna to exit the sleep state.
9. A device for sidelink communication, It is characterized in that The device is arranged in a first terminal, the first terminal performs side link communication with at least one second terminal, and the device includes: A first determining unit, configured for the first terminal to determine a maximum AGC change corresponding to each of the second terminals, where the maximum AGC change is a maximum fluctuation value of an AGC gain value within a transmission time interval; A second determining unit, configured for the first terminal to determine the number of configured AGC symbols according to the maximum AGC change corresponding to each of the second terminals, wherein when the maximum AGC change corresponding to the second terminal is less than a preset threshold, the number of configured AGC symbols of the second terminal is determined to be 0; otherwise, the number of configured AGC symbols of the second terminal is determined to be a positive integer N; A sending unit is used for the first terminal to send the configured number of the AGC symbols to each of the second terminals through indication information.
10. A terminal, It is characterized in that include: One or more processors, a memory, and one or more programs, wherein the one or more programs are stored in the memory and are configured to be executed by the one or more processors, and the one or more programs include methods for executing any one of claims 1 to 8.
