Time-domain sampling point extension method and device, storage medium, and electronic device
By adjusting the weight matrix and time domain sample points of the communication symbol in the 5G system and expanding the cyclic prefix of the perceptual symbol, the problems of limited perception distance and high system complexity in the 5G system are solved, and flexible perceptual distance expansion and communication performance improvement are achieved.
Patent Information
- Application Number
- PCT/CN2024/116649
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-12-19
- Filing Date
- 2024-09-03
- Publication Date
- 2025-06-26
AI Technical Summary
In existing 5G systems, the furthest perceptual distance of synesthesia integrated system is limited by the length of the cyclic prefix, and increasing the cyclic prefix type or length will destroy the frame structure of the NR system, increase the complexity of the system design, and affect communication performance.
The weight matrix thereof is determined by the perceptual symbol subsequent to the first communication symbol, the first communication symbol is adjusted to generate the second communication symbol, and the time domain point of the cyclic prefix of the perceptual symbol is expanded according to the time domain point of the second communication symbol.
It realizes the existing frame structure compatible with the NR system, and flexibly supports various perceived distance expansion cyclic prefixes, solving the problems of perceived distance limitation and excessive resource overhead, and improving the performance of the communication system.
Smart Images

Figure CN2024116649_26062025_PF_FP_ABST
Abstract
Description
Time domain sample point expansion method, device, storage medium and electronic device
[0001] This disclosure claims priority to the Chinese patent application filed with the China Patent Office on December 19, 2023, with application number 202311761942.7 and invention name “Time Domain Sample Point Extension Method, Device, Storage Medium and Electronic Device”, the entire contents of which are incorporated by reference in this disclosure. Technical Field
[0002] The present disclosure relates to the field of communications, and in particular to a method, device, storage medium, and electronic device for expanding time domain samples. Background Art
[0003] For communication, the synaesthesia integration system based on the (Orthogonal Frequency-division Multiplexing, referred to as OFDM) waveform can reuse the design of the existing 5G / beyond 5G (B5G) mobile communication technology to the greatest extent. For the perception solution, one defect of the OFDM waveform is that the maximum perception distance of the synaesthesia integration system is limited by the cyclic prefix. This is because the communication system does not consider the perception needs 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 easy to limit the maximum perception distance of the synaesthesia integration system, or it is easy to generate large resource overhead. This is because the maximum perception distance of the perception system is limited by the cyclic prefix length. Based on the 5G system, the following Table 1 gives the maximum perception distance corresponding to different subcarrier spacings:
[0004] Table 1
[0005] As can be seen from Table 1 above, existing 5G supports only two cyclic prefix types. Although increasing the cyclic prefix type or cyclic prefix length can solve the problems of limited perception distance or excessive overhead, it destroys the frame structure of the NR system, increases the complexity of system design, and seriously affects the performance of the communication system.
[0006] Regarding related technologies, a solution for extending the cyclic prefix method that is compatible with the existing frame structure of the NR system and flexibly supports various perception distances has not yet been proposed.
[0007] Therefore, it is necessary to improve the related technology to overcome the above-mentioned defects in the related technology.
[0008] Summary of the Invention
[0009] The embodiments of the present disclosure provide a method, apparatus, storage medium, and electronic device for expanding time domain samples, to at least address the problem that the related art has not yet proposed a solution for an expanded cyclic prefix method that is compatible with the existing frame structure of the NR system and flexibly supports various perception distances.
[0010] According to one embodiment of the present disclosure, a method for extending time domain samples is provided, including: determining a weight matrix of a first communication symbol through a perception 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 the time domain samples of the cyclic prefix of the perception symbol according to the time domain samples of the second communication symbol.
[0011] In an exemplary embodiment, before determining the weight matrix of the first communication symbol through the perception symbol subsequent to the first communication symbol, the method also includes: determining the time domain sample length M of the first communication symbol that needs to be cyclically extended, where M is a positive integer; and extending the time domain sample of the cyclic prefix of the subsequent perception symbol according to the time domain sample of the second communication symbol, including: extending the time domain sample of the cyclic prefix of the perception symbol according to the last M time domain sample points in the second communication symbol.
[0012] In an exemplary embodiment, the first communication symbol is adjusted 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 the N*N unit matrix, W is the N*N weight matrix, N is the number of time domain samples of the useful part of the first communication symbol, and N is a positive integer.
[0013] In an exemplary embodiment, the weight matrix of the first communication symbol is determined by the perception symbol subsequent to the first communication symbol, including: determining the tolerance threshold η of the residual modulus corresponding to the first communication symbol; an update operation: updating the element values of the target weight matrix, and determining the residual modulus corresponding to the updated weight matrix according to the correspondence between the target weight matrix and the residual modulus; looping the update operation until the residual modulus finally determined is less than the threshold η; and determining the weight vector corresponding to the residual modulus finally determined as the weight matrix.
[0014] In an exemplary embodiment, before determining the weight matrix of the first communication symbol, the method further includes: determining the signal d that needs to be generated by the time domain sample point, wherein 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 sample point of the perception symbol, a linear frequency modulation signal with a sampling point number of M, and a banner zero autocorrelation signal with a length of M.
[0015] In an exemplary embodiment, the method further includes: when M=1, the weight matrix is a sparse vector with only one non-zero element, k is a non-zero element index, wherein the element index k is configured by the system and k is a positive integer.
[0016] 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 that extends the cyclic prefix, wherein L and M are positive integers.
[0017] 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 there are Q subcarriers used for communication participating in extending the cyclic prefix, where Q = ML, and Q is a positive integer.
[0018] 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, wherein J is a positive integer less than L.
[0019] According to another embodiment of the present disclosure, a time domain sampling point expansion device is also provided, including: a first determination module, configured to determine a weight matrix of a first communication symbol through a perception symbol subsequent to 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 expand the time domain sampling points of the cyclic prefix of the perception symbol according to the time domain sampling points of the second communication symbol.
[0020] According to another aspect of the embodiments of the present disclosure, a computer-readable storage medium is provided, in which a computer program is stored. The computer program is configured to execute the above-mentioned time domain sample point expansion method when running.
[0021] According to another aspect of an embodiment of the present disclosure, an electronic device is provided, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the time domain sample point expansion method through the computer program.
[0022] Through the present disclosure, the weight matrix of the first communication symbol is determined by the perception 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 perception symbol are expanded according to the time domain samples of the second communication symbol. Through the technical solution of the embodiment of the present disclosure, 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 expanded according to the time domain samples of the second communication symbol. The above technical solution solves the problem in the related art that a solution for a method of expanding the cyclic prefix that is compatible with the existing frame structure of the NR system and flexibly supports various perception distances has not yet been proposed. The provided solution is compatible with the existing frame structure of the NR system and can also flexibly support the expansion of the cyclic prefix of various perception distances. BRIEF DESCRIPTION OF THE DRAWINGS
[0023] The drawings described herein are used to provide a further understanding of the present disclosure and constitute a part of the present disclosure. The exemplary embodiments of the present disclosure and their descriptions are used to explain the present disclosure and do not constitute an improper limitation of the present disclosure. In the drawings:
[0024] FIG1 is a hardware structure block diagram of a computer terminal for a method for expanding time domain samples according to an embodiment of the present disclosure;
[0025] FIG2 is a flow chart of a method for expanding time domain samples according to an embodiment of the present disclosure;
[0026] FIG3 is a schematic diagram of a symbol for sending a communication / synaesthesia integrated signal according to an embodiment of the present disclosure (I);
[0027] FIG4 is a schematic diagram of symbols for sending a communication / synaesthesia integrated signal according to an embodiment of the present disclosure (II);
[0028] FIG5 is a schematic diagram of symbols for sending a communication / synaesthesia integrated signal according to an embodiment of the present disclosure (III);
[0029] FIG6 is a schematic diagram of symbols for sending a communication / synaesthesia integrated signal according to an embodiment of the present disclosure (four);
[0030] FIG7 is a schematic diagram of symbols for sending a communication / synaesthesia integrated signal according to an embodiment of the present disclosure (V);
[0031] FIG8 is a sixth diagram of symbols for transmitting a communication / synaesthesia integrated signal according to an embodiment of the present disclosure;
[0032] FIG9 is a structural block diagram of a device for expanding time domain samples according to an embodiment of the present disclosure. DETAILED DESCRIPTION
[0033] In order to enable those skilled in the art to better understand the solutions of the present disclosure, the technical solutions in the embodiments of the present disclosure will be clearly and completely described below in conjunction with the drawings in the embodiments of the present disclosure. Obviously, the embodiments described are only part of the embodiments of the present disclosure, not all of the embodiments. Based on the embodiments of the present disclosure, all other embodiments obtained by ordinary technicians in this field without making creative efforts should fall within the scope of protection of the present disclosure.
[0034] It should be noted that the terms "first", "second", etc. in the specification and claims of the present disclosure and the above-mentioned drawings are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that the numbers used in this way can be interchanged where appropriate, so that the embodiments of the present disclosure described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.
[0035] The method embodiments provided in the embodiments of the present disclosure can be executed in a computer terminal or similar computing device. Taking operation on a computer terminal as an example, FIG1 is a hardware block diagram of a computer terminal for the time domain sample expansion method of the embodiment of the present disclosure. As shown in FIG1 , the computer terminal may include one or more (only one is shown in FIG1 ) processors 102 (processor 102 may include, but is not limited to, a microprocessor (Microprocessor Unit, MPU) or a programmable logic device (PLD)) and a memory 104 for storing data. In an exemplary embodiment, the computer terminal may also include a transmission device 106 and input / output devices 108 for communication functions. It will be understood by those skilled in the art that the structure shown in FIG1 is merely illustrative and does not limit the structure of the computer terminal. For example, the computer terminal may also include more or fewer components than those shown in FIG1 , or have a different configuration with equivalent functions or more functions than those shown in FIG1 .
[0036] 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 time domain sample expansion method in the embodiments of the present disclosure. The processor 102 executes the computer program stored in the memory 104 to perform various functional applications and data processing, thereby implementing the above-mentioned 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 memory, or other non-volatile solid-state memory. In some examples, the memory 104 may further include a memory remotely located relative to the processor 202, and these remote memories may be connected to the computer terminal via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.
[0037] The transmission device 106 is used to receive or transmit data via a network. A specific example of the aforementioned network may include a wireless network provided by a computer terminal's communications provider. In one embodiment, the transmission device 106 includes a network interface controller (NIC), which can be connected to other network devices via a base station to enable communication with the Internet. In another embodiment, the transmission device 106 may be a radio frequency (RF) module, which is used to communicate with the Internet wirelessly.
[0038] FIG2 is a flow chart of a method for expanding time domain samples according to an embodiment of the present disclosure, which is applied to the above-mentioned computer terminal. As shown in FIG2 , the method includes the following steps:
[0039] Step S202, determining a weight matrix of the first communication symbol by using the perception symbols following the first communication symbol;
[0040] Step S204: adjusting the first communication symbol according to the weight matrix to generate a second communication symbol;
[0041] Step S206: Expand the time domain samples of the cyclic prefix of the perception symbol according to the time domain samples of the second communication symbol.
[0042] Through the present disclosure, the weight matrix of the first communication symbol is determined by the perception 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 perception symbol are expanded according to the time domain samples of the second communication symbol. Through the technical solution of the embodiment of the present disclosure, 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 expanded according to the time domain samples of the second communication symbol. The above technical solution solves the problem in the related art that a solution for a method of expanding the cyclic prefix that is compatible with the existing frame structure of the NR system and flexibly supports various perception distances has not yet been proposed. The provided solution is compatible with the existing frame structure of the NR system and can also flexibly support the expansion of the cyclic prefix of various perception distances.
[0043] Optionally, before determining the weight matrix of the first communication symbol through the perception symbol subsequent to the first communication symbol, the method also includes: determining the time domain sample length M that needs to be cyclically extended for the first communication symbol, where M is a positive integer; and expanding the time domain sample of the cyclic prefix of the subsequent perception symbol according to the time domain sample of the second communication symbol, including: expanding the time domain sample of the cyclic prefix of the perception symbol according to the last M time domain sample points in the second communication symbol.
[0044] Optionally, 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 the N*N identity matrix, W is the N*N weight matrix, N is the number of time-domain samples of the useful portion of the first communication symbol, and N is a positive integer. The useful portion may be other content in the first communication symbol excluding the cyclic prefix.
[0045] The above implementation scheme is explained below through optional embodiment 1. In an optional embodiment of the present disclosure, it is assumed that the base station continuously sends multiple OFDM symbols. In Figure 3, two OFDM symbols are taken as an example. The first symbol sends a type 1 signal, such as a communication signal. The time domain sequence corresponding to the useful part of the type 1 signal is c(0), c(1),..., c(N-1). The cyclic prefix length of this symbol is L samples (L>0). Its corresponding sequence is c(NL), c(NL-1),..., c(N-1). Symbol 2 sends a type 2 signal, such as a synaesthesia integrated signal that is a mixture of communication and perception signals. The time domain sequence corresponding to the useful part of the type 2 signal is s(0), s(1),..., s(N-1), the cyclic prefix length is also L samples, and the corresponding sequence of the cyclic prefix is s(NL), s(NL-1),..., s(N-1). In an optional embodiment of the present disclosure, it is assumed that for symbol 2, the cyclic prefix length must be (L+M) samples to meet the requirement. Without loss of generality, it is assumed here that 0 <M<N。
[0046] In the embodiment of the present disclosure, since the time domain sample length M that needs to be cyclically extended can be used as the number of iterations of the operation to update the weight matrix, under such setting conditions, the weight matrix of the first communication symbol is determined by the perception symbols subsequent to the first communication symbol, and this weight matrix can be perfectly extended.
[0047] Optionally, assume that the time sequence of the useful part of the type 2 signal s(N-1-Lm), m=0,1,2...M-1, constitutes a column vector d, also called the target sequence d. Then, the frequency domain modulation symbols sent on symbol 1 in FIG3 constitute an N*1 column vector C, and the N×N sparse weight matrix corresponding to C is W, then:
[0048] F: The last M rows of the IFFT matrix, which is an M×N matrix, F=(f1,.....f N );
[0049] I: N×N unit matrix;
[0050] W: N×N weight matrix, W=diag(w),w=(w1,.....w N ) T ;
[0051] C: sent symbol 1, C=(C1,.....C N ) T .
[0052] d: The signal generated by the expanded cyclic prefix requirement.
[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 is a column vector.
[0055] According to the above relationship Pw=z, the process of solving the new symbol will find the weight vector W, and finally obtain the new symbol according to (I+W)C. Further, as shown in Figure 4, the solution process is as follows:
[0056] Step 1: Input matrix P, target reconstruction vector z, and time domain sample length M to be extended;
[0057] Step 2: Initialize the residual r = z, support set w is a vector of all zeros;
[0058] Step 3: Find the index i with the highest correlation and calculate i=argmax i |P i T r|2, put index i into the set In, that is
[0059] Step 4: Based on the new index set, solve the new weight vector using the least squares method.
[0060] Update the value of the element at the corresponding position of w, where k is the current The number of elements in .
[0061] Step 5: Repeat steps 3-4 M times to find the subcarrier index and its corresponding weight used to reconstruct the target vector.
[0062] Step 6: Based on the final index set, and Update the weight of the corresponding position. For the sparse vector w,
[0063] Step 7: Return to the new symbol 1, C = (I + W) C, where w = diag (W).
[0064] 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 symbol 1 can be used as the cyclic prefix of symbol 1:
[0065] c(N-1-m)=d(M-1-m)=s(N-1-Lm), m=0, 1, 2...M-1. Furthermore, in order to reduce the impact on communication performance, the transmitting end can notify the receiving end of the quantized value of w.
[0066] Optionally, the weight matrix of the first communication symbol is determined by the perception symbol subsequent to the first communication symbol, including: determining the tolerance threshold η of the residual modulus corresponding to the first communication symbol; updating operation: updating the element values of the target weight matrix, and determining the residual modulus corresponding to the updated weight matrix according to the correspondence between the target weight matrix and the residual modulus; looping the update operation until the residual modulus finally determined is less than the threshold η; and determining the weight vector corresponding to the residual modulus finally determined as the weight matrix. It should be noted that after determining the tolerance threshold, the target weight matrix is initialized, and at this time, the elements of the target weight matrix are all 0.
[0067] The above-mentioned method for determining the weight matrix is explained below through optional embodiment 2.
[0068] Based on the application scenario of optional embodiment 1, as shown in FIG5 , the process of solving the new symbol is as follows:
[0069] Step 1: Input matrix P, reconstruction vector z, and tolerance threshold η of residual modulus;
[0070] Step 2: Initialize the residual r = z, support set w is a vector of all zeros;
[0071] Step 3: Find the index i with the highest correlation and calculate i=argmax i |P i T r|2, put i into the set In, that is
[0072] Step 4: Update the value of the element at the corresponding position of w according to the following formula:
[0073] Step 5: Update the residual and calculate
[0074] Repeat steps 3 to 5 until the residual modulus is less than the threshold |r|2<η.
[0075] Step 6: Get the final sparse vector w,
[0076] Return the new symbol 1, C = (I + W) C.
[0077] Based on the above scheme, the new symbol 1 can generate a sample sequence of the extended perception prefix, which has a residual modulus less than η with the target sequence d. In the disclosed embodiment, the smaller η, the greater the sparsity of w. By selecting the threshold η, a trade-off can be achieved between perception performance and communication performance. The larger the threshold, the fewer subcarriers that affect communication.
[0078] Optionally, before determining the weight matrix of the first communication symbol, the method also includes: determining the signal d that needs to be generated by the time domain sample point, wherein 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 sample point of the perception symbol, a linear frequency modulation signal with a sampling point number of M, and a banner zero autocorrelation signal with a length of M.
[0079] In optional embodiments 1-3 of the present disclosure, the vector d is defined as follows:
[0080] d=[s(NLM),s(NL-M+1),...,s(NL-1)] T Here, d can be any signal of length M, for example, d is a sampling of a linear frequency modulation signal with M sampling points. Or d can be a CAZAC (Zero Autocorrelation) signal of length M. Furthermore, by using the new symbol solution method in the above embodiment, the corresponding weight vector w can be obtained to generate the desired signal.
[0081] The value of M may include two cases: M=1 and M=μ>1.
[0082] In optional embodiment 4, when M=1, the weight matrix is a sparse vector with only one non-zero element, k is the non-zero element index, wherein 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, k is the non-zero element index. The index k can be configured by the system, P k is the kth element of P. The non-zero element w of w k According to w k =z / P k get.
[0083] In optional embodiment 5, when M=μ>1, based on the weight vector result of M=1 in embodiment 4, the recursive step μ-1 can be repeated to obtain weight vectors of M=2, 3, 4, ..., μ in sequence, and finally obtain a signal of scalable time domain samples. The recursive step refers to: when M=μ>1, the known frequency domain symbol C (μ-1) Weight vector w (μ-1) , then the weight vector of M = μ can be obtained based on the result of M = μ-1. The weight vector w is obtained by the following steps (μ) :
[0084] Step 1: Based on the known frequency domain symbol C (μ-1) , obtain a 1×N measurement matrix P with M=μ (μ) =FC (μ-1) .
[0085] Step 2: According to N-L-μ time domain samples, select the index that minimizes the weight vector, and calculate the weight:
[0086] Step 3: Obtain the updated weight vector by updating the corresponding index value:
[0087] This completes the recursive step.
[0088] Finally, the required signal is generated according to step 8 provided in optional embodiment 1.
[0089] 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 of different situations such as M=2, 3, etc. can be obtained according to optional embodiment 5.
[0090] Optionally, the method also 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 that extends the cyclic prefix, wherein L and M are positive integers.
[0091] In an optional embodiment of the present disclosure, it is assumed that symbol 1 has k subcarriers not used for communication, and their index set is If all of them are used to generate a specific time domain symbol suffix, there are two methods:
[0092] Method 1: When k>M, as shown in Figure 6, the solution process of the new symbol is as follows:
[0093] Step 1: Input matrix P, reconstruct vector z, which is different from the subcarrier sequence number set of communication K is The number of elements in
[0094] Step 2: Initialize the support set w is a vector of all 0s. Loop count q = 0;
[0095] Step 3: Find the appropriate index in Put index i into the collection In, that is
[0096] Step 4: Update w and calculate The corresponding position in w is The value of the element.
[0097] Step 5: Update the residual and calculate Update count q = q + 1;
[0098] Repeat steps 3 to 5 M times.
[0099] Step 6: Get the final sparse vector w,
[0100] Step 7: Return to the new symbol 1, C = (I + W) C. In this symbol, only M subcarriers not used for communication are used to generate a time domain signal for extending the perception symbol prefix.
[0101] Optionally, the method also 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 = ML, and Q is a positive integer.
[0102] Method 2: When k≤M, as shown in Figure 7, the solution process of the new symbol is as follows:
[0103] Step 1: Input matrix P, reconstruct vector z, and need to extend the time domain sample length M, which is different from the communication subcarrier sequence number set K is The number of elements in; loop count q = K;
[0104] Step 2: Initialize the support set calculate residuals
[0105] Step 3: Find the appropriate index from the communication subcarrier and add it to the support set, and calculate i = argmax i |P i T r|2, put i into the set In, that is
[0106] Step 4: Update w and calculate The corresponding position in w is The value of the element.
[0107] Step 5: Update the residual and calculate Update count q = q + 1;
[0108] Repeat steps 3 to 5 Mk times.
[0109] Step 6: Get the final sparse vector w,
[0110] Step 7: Return the new symbol 1, C = (I + W)C.
[0111] Through the above implementation, only k subcarriers not used for communication are used to generate the time-domain signal of the extended sensing symbol prefix, and another (M - k) subcarriers for communication participate in the extended sensing symbol prefix.
[0112] Optionally, 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.
[0113] In an optional embodiment of the present disclosure, only j subcarriers not used for communication are used, where j < k. As shown in FIG. 8, the method includes the following steps:
[0114] Step 1: Input matrix P, reconstruct vector z, plan to use the number j of subcarriers for generating the extended sensing prefix, j < k.
[0115] Step 2: Initialize the support set Calculate the residual
[0116] Step 3: Calculate Calculate the residual
[0117] Step 4: From find j suitable indices to add to the support set: calculate i = argmax i |P i T r|2, put i into the set i.e., Update w, calculate Repeat j times.
[0118] Step 5: Find a suitable subset from the communication subcarriers to add to the support set. Calculate i = argmax i |P i T r|2, put i into the set i.e., Repeat M - j times.
[0119] Step 6: Obtain the final sparse vector w,
[0120] Step 7: Return the new symbol 1, C = (I + W)C.
[0121] In summary, through the implementation scheme of the embodiments of the present disclosure, by determining the subcarrier weight vector of the communication symbol, it is possible to generate a specific time domain signal of length M for the communication symbol. In addition, the embodiments of the present disclosure can also inform the UE of the quantized value of the weight vector, which can further reduce the impact on communication performance.
[0122] This embodiment also provides a time-domain sample expansion device for implementing the above-mentioned embodiments and preferred implementations. Details already described will not be repeated. As used below, the term "module" may refer to a combination of software and / or hardware that implements a predetermined function. Although the devices described in the following embodiments are preferably implemented in software, implementation using hardware, or a combination of software and hardware, is also possible and contemplated.
[0123] FIG9 is a block diagram of a time domain sample expansion device according to an embodiment of the present disclosure. As shown in FIG9 , the time domain sample expansion device includes:
[0124] A first determination module 90 is configured to determine a weight matrix of the first communication symbol by using a perception symbol subsequent to the first communication symbol;
[0125] an adjustment module 92, configured to adjust the first communication symbol according to the weight matrix to generate a second communication symbol;
[0126] The second determining module 94 is configured to expand the time domain samples of the cyclic prefix of the perception symbol according to the time domain samples of the second communication symbol.
[0127] Through the present disclosure, the weight matrix of the first communication symbol is determined by the perception 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 perception symbol are expanded according to the time domain samples of the second communication symbol. Through the technical solution of the embodiment of the present disclosure, 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 expanded according to the time domain samples of the second communication symbol. The above technical solution solves the problem in the related art that a solution for a method of expanding the cyclic prefix that is compatible with the existing frame structure of the NR system and flexibly supports various perception distances has not yet been proposed. The provided solution is compatible with the existing frame structure of the NR system and can also flexibly support the expansion of the cyclic prefix of various perception distances.
[0128] In an exemplary embodiment, the first determination module 90 is further configured to determine the time domain sample length M that needs to be cyclically extended for the first communication symbol, where M is a positive integer; and based on the time domain sample of the second communication symbol, the time domain sample of the cyclic prefix of the subsequent perception symbol is extended, including: based on the last M time domain sample in the second communication symbol, the time domain sample of the cyclic prefix of the perception symbol is extended.
[0129] In an exemplary embodiment, the first determination module 90 is also configured to generate the second communication symbol according to the following formula: C2 = (I + W) C1, wherein C1 is the first communication symbol, C2 is the second communication symbol, I is the N*N unit matrix, W is the N*N weight matrix, N is the number of time domain samples of the useful part of the first communication symbol, and N is a positive integer.
[0130] In an exemplary embodiment, the first determination module 90 is also configured to determine a tolerance threshold η of the residual modulus corresponding to the first communication symbol; an update operation is performed: the element values of the target weight matrix are updated, and the residual modulus corresponding to the updated weight matrix is determined according to the correspondence between the target weight matrix and the residual modulus; the update operation is executed in a loop until the residual modulus finally determined is less than the threshold η; and the weight vector corresponding to the residual modulus finally determined is determined as the weight matrix.
[0131] In an exemplary embodiment, the first determination module 90 is further configured to determine the signal d that needs to be generated by the time domain sample point, wherein the signal d is an arbitrary signal with a length of M, and the signal d includes at least one of the following: a cyclic prefix extended sample point of the perception symbol, a linear frequency modulation signal with a sampling point number of M, and a banner zero autocorrelation signal with a length of M.
[0132] In an exemplary embodiment, when M=1, the weight matrix is a sparse vector with only one non-zero element, and k is a non-zero element index, wherein the element index k is configured by the system and k is a positive integer.
[0133] 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 a time domain signal that extends the cyclic prefix, where L and M are positive integers.
[0134] 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 there are Q subcarriers used for communication participating in extending the cyclic prefix, where Q = ML, and Q is a positive integer.
[0135] 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, wherein J is a positive integer less than L.
[0136] Through the description of the above implementation methods, those skilled in the art can clearly understand that the method according to the above embodiment can be implemented by means of software plus the necessary general hardware platform, and of course it can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present disclosure, or the part that contributes to the prior art, can be embodied in the form of a software product, which is stored in a readable storage medium (such as ROM / RAM, magnetic disk, optical disk), and includes a number of instructions for enabling a terminal device (which can be a mobile phone, computer, server, or network device, etc.) to execute the methods of the various embodiments of the present disclosure.
[0137] In an exemplary embodiment, the computer-readable storage medium may include, but is not limited to, various media that can store computer programs, such as a USB flash drive, a read-only memory (ROM), a random access memory (RAM), a mobile hard disk, a magnetic disk, or an optical disk.
[0138] For specific examples in this embodiment, reference may be made to the examples described in the above embodiments and exemplary implementation modes, and this embodiment will not be described in detail here.
[0139] An embodiment of the present disclosure further provides an electronic device, including a memory and a processor, wherein the memory stores a computer program, and the processor is configured to run the computer program to perform the steps in any of the above method embodiments.
[0140] Optionally, in this embodiment, the processor may be configured to execute the following steps through a computer program:
[0141] S1, determining a weight matrix of a first communication symbol through perception symbols subsequent to the first communication symbol.
[0142] S2. Adjust the first communication symbol according to the weight matrix to generate a second communication symbol.
[0143] S3: Expand the time domain samples of the cyclic prefix of the perception symbol according to the time domain samples of the second communication symbol.
[0144] In an exemplary embodiment, the electronic device may further include a transmission device and an input / output device, wherein the transmission device is connected to the processor, and the input / output device is connected to the processor.
[0145] Optionally, in this embodiment, the electronic device may also be configured to execute steps S1, S2 and S3 via a computer program.
[0146] For specific examples in this embodiment, reference may be made to the examples described in the above embodiments and exemplary implementation modes, and this embodiment will not be described in detail here.
[0147] Obviously, those skilled in the art should understand that the modules or steps of the present disclosure described above can be implemented using a general-purpose computing device, they can be concentrated on a single computing device, or distributed across a network composed of multiple computing devices, they can be implemented using program code executable by the computing device, and 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 performed in a different order than herein, or they can be fabricated into separate integrated circuit modules, or multiple modules or steps can be fabricated into a single integrated circuit module for implementation. Thus, the present disclosure is not limited to any particular combination of hardware and software.
[0148] The foregoing description is merely a preferred embodiment of the present disclosure and is not intended to limit the present disclosure. Those skilled in the art will readily appreciate that various modifications and variations of the present disclosure are possible. Any modifications, equivalent substitutions, or improvements made within the principles of the present disclosure shall be included within the scope of protection of the present disclosure.
Claims
1. A method for extending time domain samples, comprising: Determining a weight matrix of a first communication symbol using a sensed symbol subsequent to the first communication symbol; Adjusting the first communication symbol according to the weight matrix to generate a second communication symbol; The time domain samples of the cyclic prefix of the perception symbol are extended according to the time domain samples of the second communication symbol.
2. The time domain sample expansion method according to claim 1, wherein: Before determining the weight matrix of the first communication symbol by the perception symbol following the first communication symbol, the method further includes: Determine a time domain sample length M of the first communication symbol that needs to be cyclically extended, where M is a positive integer; According to the time domain sample of the second communication symbol, the time domain sample of the cyclic prefix of the subsequent perception symbol is extended, comprising: The time domain samples of the cyclic prefix of the perception symbol are extended according to the last M time domain samples in the second communication symbol.
3. The time domain sample expansion method according to claim 2, wherein: Adjusting the first communication symbol according to the weight matrix to generate a second communication symbol includes: The second communication symbol is generated according to the following formula: C2=(I+W)C1, where C1 is the first communication symbol, C2 is the second communication symbol, I is the N*N unit matrix, W is the N*N weight matrix, N is the number of time domain samples of the useful part of the first communication symbol, and N is a positive integer.
4. The time domain sample expansion method according to claim 1, wherein: Determining a weight matrix of a first communication symbol by a perception symbol subsequent to the first communication symbol includes: Determine a tolerance threshold η of a residual modulus corresponding to the first communication symbol; Update operation: updating the element values of the target weight matrix, and determining the residual modulus corresponding to the updated weight matrix according to the corresponding relationship between the target weight matrix and the residual modulus; The updating operation is executed cyclically until the residual modulus finally determined is less than the tolerance threshold η; The weight vector corresponding to the finally determined residual modulus is determined as the weight matrix.
5. The time domain sample expansion method according to claim 1, wherein: Before determining the weight matrix of the first communication symbol, the method further includes: Determine the signal d that needs to be generated by the time domain sample point, wherein the signal d is an arbitrary signal with a length of M, and the signal d includes at least one of the following: a cyclic prefix extension sample point of the perception symbol, a linear frequency modulation signal with a sampling point number of M, and a banner zero autocorrelation signal with a length of M.
6. The time domain sample expansion method according to claim 5, wherein: The method further comprises: In the case where M=1, the weight matrix is a sparse vector with only one non-zero element, and k is An element index of zero, where the element index k is configured by the system and k is a positive integer.
7. The time domain sample expansion method according to claim 1, wherein: The method further comprises: When the first communication symbol has L subcarriers not used for communication and L is greater than M, it is determined that only M subcarriers in the second communication symbol are used to generate a time domain signal extending the cyclic prefix, where L and M are positive integers.
8. The time domain sample expansion method according to claim 1, wherein: The method further comprises: 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 there are Q subcarriers used for communication participating in extending the cyclic prefix, where Q=ML, and Q is a positive integer.
9. The time domain sample expansion method according to claim 1, wherein: The method further comprises: In the case where 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, wherein J is a positive integer less than L.
10. A device for expanding time domain samples, comprising: A first determination module, configured to determine a weight matrix of a first communication symbol by a perception 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; The second determination module is configured to expand the time domain samples of the cyclic prefix of the perception symbol according to the time domain samples of the second communication symbol.
11. A computer-readable storage medium, wherein a computer program is stored in the storage medium, wherein: The computer program is configured to execute the method according to any one of claims 1 to 9 when executed.
12. An electronic device comprising a memory and a processor, wherein the memory stores a computer program, and the processor is configured to execute the method according to any one of claims 1 to 9 through the computer program.
Citation Information
Patent Citations
Time domain sampling point extension method and device, storage medium and electronic device
CN120185986A
Data processing method and device, network equipment and terminal equipment
CN115189992A
Wireless sensing method and device
CN115515175A
Environment sensing method based on OFDM oversampling cyclic prefix
CN117221060A
Pre-Coding in Multi-User MIMO
US20170126458A1