Time domain sampling point extension method and device, storage medium and electronic device
By using the weight matrix to adjust communication symbols and expand cyclic prefix in 5G systems, the problems of limited perception distance and large resource overhead in existing systems are solved, and compatibility of NR system frame structure and flexible expansion of perceived distance are achieved.
Patent Information
- Application Number
- CN202311761942.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-12-19
- Publication Date
- 2025-06-20
AI Technical Summary
In existing 5G systems, the cyclic prefix type is limited, resulting in limited perceived distance or excessive resource overhead, and there is no flexible method of expanding cyclic prefix that is compatible with the existing frame structure of NR systems.
The weight matrix is determined by the perceptual symbols followed by the first communication symbol, the first communication symbol is adjusted to generate the second communication symbol, and the time domain sample point of the cyclic prefix of the perceptual symbol is extended according to the time domain sample point of the second communication symbol.
It realizes the existing frame structure compatible with the NR system, and flexibly supports various perceived distance expansion cycle prefixes, solving the problems of perceived distance limitation and resource overhead.
Smart Images

Figure CN120185986A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communications, and in particular, to a method, apparatus, storage medium, and electronic device for extending time-domain samples. Background Art
[0002] For communications, a communication and sensing integrated system based on the (Orthogonal Frequency-division Multiplexing, OFDM for short) waveform can reuse the design of existing 5G / beyond 5G (B5G) mobile communication technologies to the greatest extent. For the sensing scheme, a drawback of the OFDM waveform is that the farthest sensing distance of the communication and sensing integrated system is limited by the cyclic prefix, because the communication system does not consider the sensing requirements when designing the cyclic prefix. From a communication perspective, the cyclic prefix length only needs to be greater than the delay spread of the wireless channel. If this design is applied to the communication system, it is likely to result in the farthest sensing distance of the communication and sensing integrated system being limited, or it is likely to generate a large resource overhead. This is because the farthest sensing distance of the sensing system is limited by the cyclic prefix length. Based on the 5G system, Table 1 below gives the farthest sensing distances corresponding to different subcarrier spacings:
[0003] Table 1
[0004] Subcarrier Spacing (kHz) 15 30 60 120 Cyclic Prefix Type 1 (μs) 4.6875 2.34 1.17 0.58 Furthest Sensing Distance (m) 703 351 175 87 Cyclic Prefix Type 2 (μs) 16.6667 8.33 4.17 2.08 Furthest Sensing Distance (m) 2500 1250 625 312.5
[0005] As can be seen from Table 1 above, existing 5G only supports two types of cyclic prefixes. Although increasing the cyclic prefix type or cyclic prefix length can solve the problems of limited sensing distance or excessive overhead, it destroys the frame structure of the NR system and increases the complexity of system design, thus seriously affecting the performance of the communication system.
[0006] In view of the related art, no solution has been proposed for an extended cyclic prefix method that is compatible with the existing frame structure of the NR system and can flexibly support various sensing distances at the same time.
[0007] Therefore, it is necessary to improve the related art to overcome the defects in the related art. Summary of the Invention
[0008] Embodiments of the present application provide a method, apparatus, storage medium, and electronic device for extending time-domain samples, so as to at least solve the problem that no solution has been proposed in the related art for an extended cyclic prefix method that is compatible with the existing frame structure of the NR system and can flexibly support various sensing distances at the same time.
[0009] According to an embodiment of the present application, there is provided a method for extending time-domain samples, including: determining a weight matrix of a first communication symbol through a sensing symbol subsequent to the first communication symbol; adjusting the first communication symbol according to the weight matrix to generate a second communication symbol; and extending time-domain samples of a cyclic prefix of the sensing symbol according to time-domain samples of the second communication symbol.
[0010] In an exemplary embodiment, before determining the weight matrix of the first communication symbol through the sensing symbol subsequent to the first communication symbol, the method further includes: determining a length M of time-domain samples that need to be cyclically extended for the first communication symbol, where M is a positive integer; and extending time-domain samples of a cyclic prefix of the subsequent sensing symbol according to time-domain samples of the second communication symbol, including: extending time-domain samples of the cyclic prefix of the sensing symbol according to the last M time-domain samples in the second communication symbol.
[0011] In an exemplary embodiment, adjusting the first communication symbol according to the weight matrix to generate a second communication symbol includes: generating the second communication symbol according to the following formula: C2 = (I + W)C1, where C1 is the first communication symbol, C2 is the second communication symbol, I is an N*N identity matrix, W is the N*N weight matrix, and N is the number of time-domain samples of the useful part in the first communication symbol, and N is a positive integer.
[0012] In an exemplary embodiment, determining the weight matrix of the first communication symbol through the sensing symbol subsequent to the first communication symbol includes: determining a tolerance threshold η for the residual norm corresponding to the first communication symbol; update operation: updating the element values of the target weight matrix, and determining the residual norm corresponding to the updated weight matrix according to the correspondence between the target weight matrix and the residual norm; repeatedly executing the update operation until the finally determined residual norm is less than the threshold η; and determining the weight vector corresponding to the finally determined residual norm as the weight matrix.
[0013] In an exemplary embodiment, before determining the weight matrix of the first communication symbol, the method further includes: determining a signal d to be generated by the time-domain samples, where the signal d is an arbitrary signal with a length of M, and the signal d includes at least one of the following: extended samples of the cyclic prefix of the sensing symbol, a chirp signal with a sampling number of M, and a banner zero autocorrelation signal with a length of M.
[0014] In an exemplary embodiment, the method further includes: when M = 1, the weight matrix is a sparse vector with only one non-zero element, and k is the index of the non-zero element, where the element index k is configured by the system and k is a positive integer.
[0015] In an exemplary embodiment, the method further includes: when the first communication symbol has L subcarriers not used for communication and L is greater than M, determining that only M of the subcarriers in the second communication symbol are used to generate a time-domain signal for extending the cyclic prefix, where L and M are positive integers.
[0016] In an exemplary embodiment, the method further includes: when the first communication symbol has L subcarriers not used for communication and L is less than or equal to M, determining that only L subcarriers not used for communication in the second communication symbol are used to generate the time-domain signal of the cyclic prefix, and Q subcarriers used for communication participate in extending the cyclic prefix, where Q = M - L and Q is a positive integer.
[0017] In an exemplary embodiment, the method further includes: when the first communication symbol has L subcarriers not used for communication, determining that only J subcarriers not used for communication in the second communication symbol are used to generate the time-domain signal of the cyclic prefix, where J is a positive integer less than L.
[0018] According to another embodiment of the present application, there is also provided an apparatus for extending time-domain samples, including: a first determination module, configured to determine a weight matrix of a first communication symbol through a sensing symbol following the first communication symbol; an adjustment module, configured to adjust the first communication symbol according to the weight matrix to generate a second communication symbol; and a second determination module, configured to extend time-domain samples of a cyclic prefix of the sensing symbol according to time-domain samples of the second communication symbol.
[0019] According to another aspect of the embodiments of the present application, there is also provided a computer-readable storage medium storing a computer program, where the computer program is configured to execute the above-mentioned method for extending time-domain samples when running.
[0020] According to another aspect of the embodiments of the present application, there is also provided an electronic device including a memory, a processor, and a computer program stored on the memory and executable on the processor, where the above-mentioned processor executes the above-mentioned method for extending time-domain samples through the computer program.
[0021] Through this application, a weight matrix of a first communication symbol is determined by a sensing symbol following the first communication symbol; the first communication symbol is adjusted according to the weight matrix to generate a second communication symbol; and time-domain samples of a cyclic prefix of the sensing symbol are extended according to time-domain samples of the second communication symbol. Through the technical solution of the embodiments of this application, the first communication symbol can be adjusted according to the weight matrix to obtain the second communication symbol, and then the time-domain samples of the cyclic prefix of the notification symbol can be extended according to the time-domain samples of the second communication symbol. The above technical solution solves the problem in the related art that there has not been a solution for an extended cyclic prefix method that is compatible with the existing frame structure of the NR system and can flexibly support various sensing distances. The provided solution is compatible with the existing frame structure of the NR system and can also flexibly support the extended cyclic prefix for various sensing distances. Description of the Drawings
[0022] The drawings described herein are used to provide a further understanding of this application, form a part of this application, and the exemplary embodiments and descriptions thereof of this application are used to explain this application and do not constitute an improper limitation to this application. In the drawings:
[0023] Figure 1 is a hardware structure block diagram of a computer terminal for the method of extending time-domain samples of an embodiment of this application;
[0024] Figure 2 is a flowchart of the method of extending time-domain samples according to an embodiment of this application;
[0025] Figure 3 is a schematic diagram of symbols for transmitting communication / sensing integrated signals (one) according to an embodiment of this application;
[0026] Figure 4 is a schematic diagram of symbols for transmitting communication / sensing integrated signals (two) according to an embodiment of this application;
[0027] Figure 5 is a schematic diagram of symbols for transmitting communication / sensing integrated signals (three) according to an embodiment of this application;
[0028] Figure 6 is a schematic diagram of symbols for transmitting communication / sensing integrated signals (four) according to an embodiment of this application;
[0029] Figure 7 is a schematic diagram of symbols for transmitting communication / sensing integrated signals (five) according to an embodiment of this application;
[0030] Figure 8 is a schematic diagram of symbols for transmitting communication / sensing integrated signals (six) according to an embodiment of this application;
[0031] Figure 9 It is a structural block diagram of an expansion device for time-domain samples according to an embodiment of the present application. Detailed implementation manners
[0032] In order to enable those skilled in the art to better understand the solution of the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below in conjunction with the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present application.
[0033] It should be noted that the terms "first", "second", etc. in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects, and do not necessarily need to be used to describe a specific order or sequence. It should be understood that such data can be interchanged under appropriate circumstances so that the embodiments of the present application described here can be implemented in an order other than those illustrated or described here. In addition, the terms "comprising" and "having" and any variations thereof are intended to cover non-exclusive inclusion. For example, a process, method, system, product or device including a series of steps or units does not necessarily need to be limited to those steps or units clearly listed, but may include other steps or units not clearly listed or inherent to these processes, methods, products or devices.
[0034] The method embodiments provided in the embodiments of the present application can be executed on a computer terminal or a similar computing device. Taking running on a computer terminal as an example, Figure 1 It is a hardware structural block diagram of a computer terminal for the time-domain sample expansion method according to an embodiment of the present application. As Figure 1 shown, the computer terminal may include one or more ( Figure 1 only one is shown in Figure 1 a processor 102 (the processor 102 may include, but is not limited to, a microprocessor (abbreviated as MPU) or a programmable logic device (abbreviated as PLD)) and a memory 104 for storing data. In an exemplary embodiment, the above-mentioned computer terminal may further include a transmission device 106 for communication functions and an input / output device 108. Those of ordinary skill in the art can understand that Figure 1 the structure shown is only schematic and does not limit the structure of the above-mentioned computer terminal. For example, the computer terminal may further include more or fewer components than Figure 1 shown in Figure 1 or have an equivalent function to Figure 1 shown or a different configuration with more functions than Figure 1 shown.
[0035] The memory 104 can be used to store computer programs, such as software programs and modules of application software, such as the computer program corresponding to the method for expanding time-domain samples in the embodiments of the present application. The processor 102 executes various functional applications and data processing by running the computer program stored in the memory 104, that is, implements the above method. The memory 104 may include a high-speed random access memory, and may also include a non-volatile memory, such as one or more magnetic storage devices, flash memories, or other non-volatile solid-state memories. In some instances, the memory 104 may further include a memory remotely disposed relative to the processor 202, and these remote memories may be connected to the computer terminal through a network. Examples of the above network include but are not limited to the Internet, intranet, local area network, mobile communication network, and combinations thereof.
[0036] The transmission device 106 is used to receive or send data via a network. Specific examples of the above network may include a wireless network provided by a communication provider of the computer terminal. In one instance, the transmission device 106 includes a network adapter (Network Interface Controller, abbreviated as NIC), which can be connected to other network devices through a base station and thus communicate with the Internet. In one instance, the transmission device 106 may be a radio frequency (RF) module, which is used to communicate with the Internet wirelessly.
[0037] Figure 2 is a flowchart of the method for expanding time-domain samples according to the embodiments of the present application, which is applied to the above computer terminal. As Figure 2 shown, the steps of the method include:
[0038] Step S202, determining a weight matrix of the first communication symbol through a sensing symbol subsequent to the first communication symbol;
[0039] Step S204, adjusting the first communication symbol according to the weight matrix to generate a second communication symbol;
[0040] Step S206, expanding the time-domain samples of the cyclic prefix of the sensing symbol according to the time-domain samples of the second communication symbol.
[0041] Through this application, a weight matrix of a first communication symbol is determined by a sensing symbol following the first communication symbol; the first communication symbol is adjusted according to the weight matrix to generate a second communication symbol; and the time-domain samples of the cyclic prefix of the sensing symbol are extended according to the time-domain samples of the second communication symbol. Through the technical solution of the embodiments of this application, the first communication symbol can be adjusted according to the weight matrix to obtain the second communication symbol, and then the time-domain samples of the cyclic prefix of the notification symbol can be extended according to the time-domain samples of the second communication symbol. The above technical solution solves the problem in the related art that there is no solution for an extended cyclic prefix method that is compatible with the existing frame structure of the NR system and at the same time flexibly supports various sensing distances. The provided solution is compatible with the existing frame structure of the NR system and can also flexibly support the extended cyclic prefix for various sensing distances.
[0042] Optionally, before determining the weight matrix of the first communication symbol by the sensing symbol following the first communication symbol, the method further includes: determining the length M of the time-domain samples that need to be cyclically extended for the first communication symbol, where M is a positive integer; and extending the time-domain samples of the cyclic prefix of the subsequent sensing symbol according to the time-domain samples of the second communication symbol, including: extending the time-domain samples of the cyclic prefix of the sensing symbol according to the last M time-domain samples in the second communication symbol.
[0043] Optionally, adjusting the first communication symbol according to the weight matrix to generate the second communication symbol includes: generating the second communication symbol according to the following formula: C2 = (I + W)C1, where C1 is the first communication symbol, C2 is the second communication symbol, I is an N*N identity matrix, W is the N*N weight matrix, and N is the number of time-domain samples of the useful part in the first communication symbol, and N is a positive integer. Here, the useful part can be other content in the first communication symbol except the cyclic prefix.
[0044] The above implementation solution is explained below through Optional Embodiment 1. In the optional embodiment of the present invention, it is assumed that the base station continuously transmits multiple OFDM symbols. In the appendix Figure 3In this example, two OFDM symbols are taken as an example. The first symbol transmits a type 1 signal, such as a communication signal. The useful part of the type 1 signal corresponds to the time-domain sequence c(0), c(1),..., c(N-1). The cyclic prefix length of this symbol is L samples (L>0). Its corresponding sequence is c(N-L), c(N-L-1),..., c(N-1). The second symbol transmits a type 2 signal, such as a communication and sensing integrated signal in which communication and sensing signals are mixed together. The useful part of the type 2 signal corresponds to the time-domain sequence s(0), s(1),..., s(N-1), and the cyclic prefix length is also L samples. The corresponding sequence of the cyclic prefix is s(N-L), s(N-L-1),..., s(N-1). In an alternative embodiment of the present invention, it is set that for the second symbol, the cyclic prefix length needs to be (L+M) samples to meet the requirements. Without loss of generality, let 0<M<N here.
[0045] In the embodiment of the present invention, since the length M of the time-domain samples that need to be cyclically extended can be used as the number of iterations of the operation of updating the weight matrix, under such a setting condition, the weight matrix of the first communication symbol is determined by the sensing symbol following the first communication symbol, and this weight matrix can achieve perfect extension.
[0046] Optionally, let the time-sequence s(N-1-L-m), m=0, 1, 2...M-1 of the useful part of the type 2 signal form a column vector d, also called the target sequence d, then Figure 3 the frequency-domain modulation symbols transmitted on symbol 1 in the attachment form an N*1 column vector C, and the corresponding N×N sparse weight matrix of C is W, then there is:
[0047]
[0048] F: The last M rows of the IFFT matrix, which is an M×N matrix, F=(f1,.....f N )
[0049] I: N×N identity matrix;
[0050] W: N×N weight matrix, W=diag(w), w=(w1,.....w N ) T ;
[0051] C: The transmitted symbol 1, C=(C1,.....C N ) T .
[0052] d: The signal generated by the requirement of expanding the cyclic prefix.
[0053] Based on the above scheme, in order to generate a new symbol 1, the weight W can be determined by the following mechanism.
[0054] Among them, P1, ..., P N are column vectors.
[0055] P = Fdiag(C) = (P1, ..., P N ) = (c1f1, ..., c N f N ),
[0056] According to the above relationship Pw = z, the process of solving the new symbol will obtain the weight vector W, and finally obtain the new symbol according to (I + W)C. Further, as Figure 4 shown, the solving process is as follows:
[0057] Step 1: Input the matrix P, the target reconstruction vector z, and the length M of the time-domain samples to be extended;
[0058] Step 2: Initialize the residual r = z, and the support set w as a vector of all 0s;
[0059] Step 3: Find the index i with the largest correlation, and calculate i = argmax i |P i T r|2, and put the index i into the set i.e.,
[0060] Step 4: According to the new index set, solve the new weight vector by the least squares method.
[0061] Update the value of the corresponding element of w, where k is the current number of elements in.
[0062] Step 5: Repeat steps 3 - 4 for M times to find the subcarrier indices for reconstructing the target vector and their corresponding weights.
[0063] Step 6: According to the final index set, and update the weights at the corresponding positions. For the sparse vector w,
[0064] Step 7: Return the new symbol 1, C = (I + W)C, where w = diag(W).
[0065] Step 8: Use the last M samples of the new symbol 1 in the time domain as the cyclic extension of the symbol 2 signal, that is, the last M samples of the symbol 1 can be used as the cyclic prefix of the symbol 1:
[0066] c(N - 1 - m) = d(M - 1 - m) = s(N - 1 - L - m), where m = 0, 1, 2... M - 1. Further, to reduce the impact on communication performance, the transmitting end can notify the receiving end of the quantization value of w.
[0067] Optionally, determining the weight matrix of the first communication symbol through the sensing symbol following the first communication symbol includes: determining the tolerance threshold η of the residual norm corresponding to the first communication symbol; update operation: updating the element values of the target weight matrix, and determining the residual norm corresponding to the updated weight matrix according to the corresponding relationship between the target weight matrix and the residual norm; repeatedly executing the update operation until the finally determined residual norm is less than the threshold η; determining the weight vector corresponding to the finally determined residual norm as the weight matrix. It should be noted that after determining the tolerance threshold, the target weight matrix is initialized, and at this time, all elements of the target weight matrix are 0.
[0068] The following explains the above scheme for determining the weight matrix through Optional Embodiment 2.
[0069] Based on the application scenario of Optional Embodiment 1, as Figure 5 shown, the solution process of the new symbol is as follows:
[0070] Step 1: Input matrix P, reconstruction vector z, and tolerance threshold η of the residual norm;
[0071] Step 2: Initialize the residual r = z, and the support set is a vector all of whose elements are 0;
[0072] Step 3: Find the index i with the largest correlation, and calculate i = argmax i |P i T r|², and put i into the set i.e.,
[0073] Step 4: Update the element value at the corresponding position of w according to the following formula:
[0074]
[0075] Step 5: Update the residual, and calculate
[0076] Repeat steps 3 - 5 until the residual norm is less than the threshold |r|² < η.
[0077] Step 6: Obtain the final sparse vector w,
[0078] Return the new symbol 1, C = (I + W)C.
[0079] Based on the above solution, the new symbol 1 can generate a sample point sequence that extends the sensing prefix, and the residual modulus between this sequence and the target sequence d is less than η. In the embodiments of the present invention, the smaller η is, the greater the sparsity of w. By selecting the threshold η, a compromise can be achieved between sensing performance and communication performance. The larger the threshold is taken, the fewer subcarriers affecting communication are.
[0080] Optionally, before determining the weight matrix of the first communication symbol, the method further includes: determining the signal d that the time-domain sample points need to generate, where the signal d is an arbitrary signal of length M, and the signal d includes at least one of the following: the cyclic prefix extended samples of the sensing symbol, the chirp signal with M sampling points, and the constant amplitude zero autocorrelation (CAZAC) signal of length M.
[0081] In the optional embodiments 1-3 of the present invention, the vector d is defined as follows:
[0082] d = [s(N - L - M), s(N - L - M + 1),..., s(N - L - 1)] T . Here, d can be an arbitrary signal of length M. For example, d is the sampling of a chirp signal, and the number of sampling points is M. Or d is a CAZAC (constant amplitude zero autocorrelation) signal of length M, etc. Furthermore, through the solution method of the new symbol in the above embodiments, the corresponding weight vector w can be obtained to generate the required signal.
[0083] For the value of M, there can be two cases: M = 1 and M = μ > 1.
[0084] In the optional embodiment 4, when M = 1, the weight matrix is a sparse vector with only one non-zero element, and k is the index of the non-zero element, where the element index k is configured by the system and k is a positive integer. Optionally, the difference z between the target time-domain sequence and the current sequence is not 0, and P is a 1×N row vector. The weight vector w is a sparse vector with only one non-zero element, and k is the index of the non-zero element. The index k can be configured by the system, and P k is the k-th element of P. The non-zero element w of w k can be obtained according to w k = z / P k obtained.
[0085] In the optional embodiment 5, when M = μ > 1, based on the weight vector result of M = 1 in embodiment 4, the recursive step can be repeated μ - 1 times to sequentially obtain the weight vectors of M = 2, 3, 4,..., μ, and finally obtain the signal of the extendable time-domain sample points. The recursive step means: when M = μ > 1, the known frequency-domain symbol C (μ-1) weight vector w (μ-1) , then the weight vector of M = μ can be obtained according to the result of M = μ - 1. The weight vector w is obtained through the following steps specifically(μ) :
[0086] Step 1: According to the known frequency-domain symbol C (μ-1) , obtain the 1×N observation matrix P with M = μ (μ) = FC (μ-1) .
[0087] Step 2: According to the (N - L - μ)-th time-domain sample, select the index that minimizes the weight vector and calculate the weight:
[0088] Step 3: Obtain the updated weight vector by updating the corresponding index value:
[0089] So far, the recursive step ends.
[0090] Finally, obtain the required signal according to Step 8 provided in Optional Embodiment 1.
[0091] Based on the above Optional Embodiments 4 - 5, the frequency-domain symbol when M = 1 can be obtained according to Optional Embodiment 4, and the frequency-domain symbols in different cases such as M = 2, 3,... can be obtained through Optional Embodiment 5.
[0092] Optionally, the method further includes: when the first communication symbol has L subcarriers not used for communication and L is greater than M, determining that only M of the subcarriers in the second communication symbol are used to generate the time-domain signal for extending the cyclic prefix, where L and M are positive integers.
[0093] In the optional embodiment of the present invention, assume that Symbol 1 has k subcarriers not used for communication, and their index set is If all of them are used to generate the specified time-domain symbol suffix, there are the following two methods:
[0094] Method 1: When k > M, as Figure 6 shown, the solution process of the new symbol is as follows:
[0095] Step 1: Input matrix P, reconstruct vector z, and the set of subcarrier numbers different from communication K is the number of elements in;
[0096] Step 2: Initialize the support set w is a vector of all 0s. The loop count q = 0;
[0097] Step 3: Find the appropriate index in , calculate Put the index i into the set i.e.,
[0098] Step 4: Update w and calculate to obtain the value of the element at the corresponding position in w as .
[0099] Step 5: Update the residual and calculate Update the count q = q + 1;
[0100] Repeat steps 3 to 5 for M times.
[0101] Step 6: Obtain the final sparse vector w,
[0102] Step 7: Return the new symbol 1, C = (I + W)C, where only M subcarriers not used for communication are used to generate the time-domain signal for extending the sensing symbol prefix.
[0103] Optionally, the method further includes: when the first communication symbol has L subcarriers not used for communication and L is less than or equal to M, determining that only L subcarriers not used for communication in the second communication symbol are used to generate the time-domain signal of the cyclic prefix, and there are Q subcarriers used for communication participating in extending the cyclic prefix, where Q = M - L and Q is a positive integer.
[0104] Method 2: When k ≤ M, as Figure 7 shown, the solution process of the new symbol is as follows:
[0105] Step 1: Input the matrix P, the reconstruction vector z, the length M of the time-domain samples to be extended, and the set of subcarrier numbers different from communication K is the number of elements in ; the loop count q = K;
[0106] Step 2: Initialize the support set Calculate the residual
[0107] Step 3: From the communication subcarriers, find the appropriate index to add to the support set, calculate i = argmax i |P i T r|², and put i into the set , that is
[0108] Step 4: Update w and calculate to obtain the value of the element at the corresponding position in w as .
[0109] Step 5: Update the residual and calculate Update the count q = q + 1;
[0110] Repeat steps 3 to 5 for M - k times.
[0111] Step 6: Obtain the final sparse vector w.
[0112] Step 7: Return the new symbol 1, C = (I + W)C.
[0113] Through the above implementation method, only k sub - carriers not used for communication are used to generate the time - domain signal of the extended sensing symbol prefix, and another (M - k) sub - carriers for communication participate in the extended sensing symbol prefix.
[0114] Optionally, the method further includes: when the first communication symbol has L sub - carriers not used for communication, determining that only J sub - carriers not used for communication in the second communication symbol are used to generate the time - domain signal of the cyclic prefix, where J is a positive integer less than L.
[0115] In an alternative embodiment of the present invention, only j sub - carriers not used for communication are used, where j < k. As Figure 8 shown, it includes the following steps:
[0116] Step 1: Input matrix P, reconstruction vector z, plan to The number of sub - carriers j used to generate the extended sensing prefix, j < k.
[0117] Step 2: Initialize the support set Calculate Residual
[0118] Step 3: Calculate Calculate the residual
[0119] Step 4: From Find j suitable indices to add to the support set: Calculate i = argmax i |P i T r|², put i into the set That is Update w, calculate Repeat for j times.
[0120] Step 5: Find a suitable epitome from the communication sub - carriers and add it to the support set. Calculate i = argmax i |P i T r|², put i into the set That is Repeat for M - j times.
[0121] Step 6:
[0122] Step 6: Obtain the final sparse vector w.
[0123] Step 7: Return the new symbol 1, C = (I + W)C.
[0124] In summary, through the implementation solution of the embodiments of the present invention, by determining the subcarrier weight vector of the communication symbol, a specific time-domain signal of length M can be generated for the communication symbol. In addition, the embodiments of the present invention can also inform the UE of the quantization value of the weight vector, which can further reduce the impact on the communication performance.
[0125] In this embodiment, an apparatus for extending time-domain samples is also provided. This apparatus is used to implement the above embodiments and preferred implementation manners, and those that have been described will not be repeated. As used hereinafter, the term "module" can be a combination of software and / or hardware that can implement a predetermined function. Although the devices described in the following embodiments are preferably implemented in software, implementation in hardware, or a combination of software and hardware is also possible and contemplated.
[0126] Figure 9 is a structural block diagram of the apparatus for extending time-domain samples according to an embodiment of the present application. As Figure 9 shown, the apparatus for extending time-domain samples includes:
[0127] A first determination module 90, configured to determine the weight matrix of the first communication symbol through the sensing symbol following the first communication symbol;
[0128] An adjustment module 92, configured to adjust the first communication symbol according to the weight matrix to generate a second communication symbol;
[0129] A second determination module 94, configured to extend the time-domain samples of the cyclic prefix of the sensing symbol according to the time-domain samples of the second communication symbol.
[0130] Through this application, a weight matrix of a first communication symbol is determined by a sensing symbol following the first communication symbol; the first communication symbol is adjusted according to the weight matrix to generate a second communication symbol; and time-domain samples of a cyclic prefix of the sensing symbol are extended according to time-domain samples of the second communication symbol. Through the technical solution of the embodiments of this application, the first communication symbol can be adjusted according to the weight matrix to obtain the second communication symbol, and then the time-domain samples of the cyclic prefix of the notification symbol can be extended according to the time-domain samples of the second communication symbol. The above technical solution solves the problem in the related art that there is no solution for an extended cyclic prefix method that is compatible with the existing frame structure of the NR system and at the same time flexibly supports various sensing distances. The provided solution is compatible with the existing frame structure of the NR system and can also flexibly support extended cyclic prefixes for various sensing distances.
[0131] In an exemplary embodiment, the first determination module 90 is further configured to determine a length M of time-domain samples that need to be cyclically extended for the first communication symbol, where M is a positive integer; extending the time-domain samples of the cyclic prefix of the subsequent sensing symbol according to the time-domain samples of the second communication symbol includes: extending the time-domain samples of the cyclic prefix of the sensing symbol according to the last M time-domain samples in the second communication symbol.
[0132] In an exemplary embodiment, the first determination module 90 is further configured to generate the second communication symbol according to the following formula: C2 = (I + W)C1, where C1 is the first communication symbol, C2 is the second communication symbol, I is an N*N identity matrix, W is the N*N weight matrix, and N is the number of time-domain samples of the useful part in the first communication symbol, and N is a positive integer.
[0133] In an exemplary embodiment, the first determination module 90 is further configured to determine a tolerance threshold η of the residual norm corresponding to the first communication symbol; update operation: update the element values of the target weight matrix, and determine the residual norm corresponding to the updated weight matrix according to the correspondence between the target weight matrix and the residual norm; repeatedly execute the update operation until the finally determined residual norm is less than the threshold η; and determine the weight vector corresponding to the finally determined residual norm as the weight matrix.
[0134] In an exemplary embodiment, the first determination module 90 is further configured to determine a signal d to be generated by the time-domain samples, where the signal d is an arbitrary signal with a length of M, and the signal d includes at least one of the following: the extended samples of the cyclic prefix of the sensing symbol, a chirp signal with a sampling number of M, and a banner zero autocorrelation signal with a length of M.
[0135] In an exemplary embodiment, when M = 1, the weight matrix is a sparse vector with only one non-zero element, and k is the index of the non-zero element, where the element index k is configured by the system and k is a positive integer.
[0136] In an exemplary embodiment, when the first communication symbol has L subcarriers not used for communication and L is greater than M, it is determined that only M of the subcarriers in the second communication symbol are used to generate the time-domain signal for extending the cyclic prefix, where L and M are positive integers.
[0137] In an exemplary embodiment, when the first communication symbol has L subcarriers not used for communication and L is less than or equal to M, it is determined that only L subcarriers not used for communication in the second communication symbol are used to generate the time-domain signal of the cyclic prefix, and Q subcarriers used for communication participate in extending the cyclic prefix, where Q = M - L and Q is a positive integer.
[0138] In an exemplary embodiment, when the first communication symbol has L subcarriers not used for communication, it is determined that only J subcarriers not used for communication in the second communication symbol are used to generate the time-domain signal of the cyclic prefix, where J is a positive integer less than L.
[0139] Through the description of the above embodiments, those skilled in the art can clearly understand that the method according to the above embodiments can be implemented by means of software plus a necessary general hardware platform. Of course, it can also be implemented by hardware, but in many cases the former is a better implementation. Based on such an understanding, the technical solution of the present application, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a readable storage medium (such as ROM / RAM, magnetic disk, optical disc), and includes several instructions for causing a terminal device (which can be a mobile phone, a computer, a server, or a network device, etc.) to execute the methods of the various embodiments of the present application.
[0140] In an exemplary embodiment, the above computer-readable storage medium may include, but is not limited to: USB flash drive, read-only memory (ROM for short), random access memory (RAM for short), mobile hard disk, magnetic disk, or optical disc, etc., various media that can store computer programs.
[0141] The specific examples in this embodiment may refer to the examples described in the above embodiments and exemplary embodiments, and will not be repeated here.
[0142] Embodiments of the present application further provide an electronic device, including a memory and a processor. A computer program is stored in the memory, and the processor is configured to run the computer program to execute the steps in any of the above method embodiments.
[0143] Optionally, in this embodiment, the above processor may be configured to execute the following steps through a computer program:
[0144] S1, determining a weight matrix of a first communication symbol through a sensing symbol subsequent to the first communication symbol.
[0145] S2, adjusting the first communication symbol according to the weight matrix to generate a second communication symbol.
[0146] S3, expanding time-domain samples of a cyclic prefix of the sensing symbol according to time-domain samples of the second communication symbol.
[0147] In an exemplary embodiment, the above electronic device may further include a transmission device and an input / output device. The transmission device is connected to the above processor, and the input / output device is connected to the above processor.
[0148] Optionally, in this embodiment, the above electronic device may also be configured to execute the above steps S1, S2, and S3 through a computer program.
[0149] Specific examples in this embodiment may refer to the examples described in the above embodiments and exemplary embodiments, and will not be elaborated here.
[0150] Obviously, those skilled in the art should understand that the above modules or steps of the present application can be implemented by a general-purpose computing device. They can be concentrated on a single computing device or distributed on a network composed of multiple computing devices. They can be implemented by program codes executable by the computing device. Thus, they can be stored in a storage device and executed by the computing device. And in some cases, the steps shown or described can be executed in a different order than here, or they can be separately fabricated into individual integrated circuit modules, or multiple modules or steps among them can be fabricated into a single integrated circuit module to implement. In this way, the present application is not limited to any specific combination of hardware and software.
[0151] The above are only the preferred embodiments of the present application and are not used to limit the present application. For those skilled in the art, the present application can have various changes and modifications. Any modification, equivalent replacement, improvement, etc. made within the principle of the present application shall be included in the protection scope of the present application.
Claims
1. A method for expanding time-domain samples, characterized in that, Including: Determining a weight matrix of a first communication symbol based on a sensing symbol following the first communication symbol; Adjusting the first communication symbol according to the weight matrix to generate a second communication symbol; Extending time-domain samples of a cyclic prefix of the sensing symbol according to time-domain samples of the second communication symbol.
2. The method for expanding time-domain samples according to claim 1, characterized in that, Before determining the weight matrix of the first communication symbol based on the sensing symbol following the first communication symbol, the method further includes: Determining a length M of time-domain samples that the first communication symbol needs to be cyclically extended, where M is a positive integer; Extending time-domain samples of the cyclic prefix of the subsequent sensing symbol according to time-domain samples of the second communication symbol, including: Extending the time-domain samples of the cyclic prefix of the sensing symbol according to the last M time-domain samples in the second communication symbol.
3. The method for expanding time-domain samples according to claim 2, characterized in that, Adjusting the first communication symbol according to the weight matrix to generate a second communication symbol, including: Generating the second communication symbol according to the following formula: C2 = (I + W)C1, where C1 is the first communication symbol, C2 is the second communication symbol, I is an N*N identity matrix, W is the N*N weight matrix, and N is the number of time-domain samples of the useful part in the first communication symbol, and N is a positive integer.
4. The method for expanding time-domain samples according to claim 1, characterized in that, Determining the weight matrix of the first communication symbol based on the sensing symbol following the first communication symbol, including: Determining a tolerance threshold η of the residual norm corresponding to the first communication symbol; Update operation: updating the element values of the target weight matrix, and determining the residual norm corresponding to the updated weight matrix according to the corresponding relationship between the target weight matrix and the residual norm; Repeatedly executing the update operation until the finally determined residual norm is less than the tolerance threshold η; Determining the weight vector corresponding to the finally determined residual norm as the weight matrix.
5. The method for expanding time-domain samples according to claim 1, characterized in that, Before determining the weight matrix of the first communication symbol, the method further includes: Determining a signal d to be generated by the time-domain samples, where the signal d is an arbitrary signal of length M, and the signal d includes at least one of the following: extended samples of the cyclic prefix of the sensing symbol, a chirp signal with M sampling points, and a banner zero autocorrelation signal of length M.
6. The method for expanding time-domain samples according to claim 5, characterized in that, The method further includes: When M = 1, the weight matrix is a sparse vector with only one non-zero element, and k is the index of the non-zero element, where the element index k is configured by the system, and k is a positive integer.
7. The method for expanding time-domain samples according to claim 1, characterized in that, The method further includes: When the first communication symbol has L subcarriers not used for communication and L > M, determining that only M of the subcarriers in the second communication symbol are used to generate the time-domain signal for extending the cyclic prefix, where L and M are positive integers.
8. The method for expanding time-domain samples according to claim 1, characterized in that, The method further includes: When the first communication symbol has L subcarriers not used for communication and L ≤ M, determining that only L subcarriers not used for communication in the second communication symbol are used to generate the time-domain signal of the cyclic prefix, and there are Q subcarriers used for communication participating in extending the cyclic prefix, where Q = M - L, and Q is a positive integer.
9. The method for expanding time-domain samples according to claim 1, characterized in that, The method further includes: When the first communication symbol has L subcarriers not used for communication, it is determined that only J subcarriers not used for communication in the second communication symbol are used to generate the time-domain signal of the cyclic prefix, where J is a positive integer less than L.
10. An apparatus for expanding time-domain samples, characterized in that, Comprising: A first determination module, configured to determine the weight matrix of the first communication symbol through the sensing symbol following the first communication symbol; An adjustment module, configured to adjust the first communication symbol according to the weight matrix to generate a second communication symbol; A second determination module, configured to expand the time-domain samples of the cyclic prefix of the sensing symbol according to the time-domain samples of the second communication symbol.
11. A computer-readable storage medium, characterized in that, A computer program is stored in the storage medium, wherein the computer program is configured to execute the method described in any one of claims 1 to 9 when running.
12. An electronic device, characterized in that, Comprising a memory and a processor, a computer program is stored in the memory, and the processor is configured to execute the method described in any one of claims 1 to 9 through the computer program.
Citation Information
Cited By
Time-domain sampling point extension method and device, storage medium, and electronic device
EP4815383A1
Time-domain sampling point extension method and device, storage medium, and electronic device
WO2025130160A1