An information processing method, apparatus and device
Patent Information
- Application Number
- CN202210784750.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-06-29
- Publication Date
- 2026-10-27
- Estimated Expiration
- 2042-06-29
AI Technical Summary
[0004]本发明的目的在于提供一种信息处理方法、装置及设备,以解决现有技术中针对多址通信的信息处理方案计算复杂度高的问题
[0074]上述方案中,所述信息处理方法通过根据待发送的有效数据的长度,确定变换采样点数;所述有效数据包括:时延多普勒域的参考信号数据和/或用户数据;根据所述变换采样点数,对所述有效数据进行变换,得到初步时域数据;针对所述初步时域数据进行时域补零操作,得到待发送的时域数据;其中,所述变换采样点数小于或等于所述变换所支持的最大采样点数;能够实现进行更小维度的数据变换,从而减少变换过程中涉及的数据,降低运算量和复杂度;很好的解决了现有技术中针对多址通信的信息处理方案计算复杂度高的问题。
Smart Images

Figure CN117354110B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of information processing technology, and in particular to an information processing method, apparatus, and device. Background Technology
[0002] 5G has established the plan to continue using OFDM (Orthogonal Frequency Division Multiplexing) systems for data channels. However, with the rapid development of terminals supported by B5G / 6G (technology evolving from 5G to 6G), such as aviation-to-ground communication, high-speed rail communication, and low-orbit satellite communication, modern communication needs to meet the communication requirements of high data rates in high-speed mobile scenarios. Although the currently deployed Orthogonal Frequency Division Multiplexing (OFDM) systems have very good performance in time-invariant channels, high Doppler frequency offset can severely disrupt the orthogonality between OFDM subcarriers, causing a significant deterioration in system performance. To address this, existing technologies have proposed multiple access schemes in the time-delay Doppler domain. However, these schemes suffer from high computational complexity and large signal overhead when facing channel environments with slow time delays and Doppler changes.
[0003] As shown above, existing information processing schemes for multiple access communication suffer from high computational complexity. Summary of the Invention
[0004] The purpose of this invention is to provide an information processing method, apparatus, and device to solve the problem of high computational complexity in existing information processing schemes for multiple access communication.
[0005] To address the aforementioned technical problems, embodiments of the present invention provide an information processing method, comprising:
[0006] The number of transformation sampling points is determined based on the length of the valid data to be transmitted; the valid data includes: reference signal data in the time-delay Doppler domain and / or user data;
[0007] Based on the number of transformed sampling points, the effective data is transformed to obtain preliminary time-domain data;
[0008] The initial time-domain data is padded with zeros in the time domain to obtain the time-domain data to be transmitted.
[0009] Wherein, the number of transformation sampling points is less than or equal to the maximum number of sampling points supported by the transformation.
[0010] Optionally, before determining the number of transformation sampling points based on the length of the valid data to be sent, the method further includes:
[0011] Obtain the data to be sent for each user and divide it into at least two groups;
[0012] Obtain the reference signal data from the data to be transmitted in each group to obtain the reference signal data for each group;
[0013] Retrieve user data from the data to be sent in each group to obtain the user data for each group;
[0014] Based on the reference signal data and user data for each group, the valid data to be transmitted for each group is obtained.
[0015] Optionally, determining the number of transformation sampling points based on the length of the valid data to be sent includes:
[0016] The number of transform sampling points corresponding to each group is determined based on the length of the valid data to be sent in each group.
[0017] The step of transforming the effective data according to the number of transformed sampling points to obtain preliminary time-domain data includes:
[0018] Based on the number of transformed sampling points, the effective data to be transmitted in the corresponding group is transformed to obtain the preliminary time-domain data of the corresponding group.
[0019] The step of performing time-domain zero-padding on the preliminary time-domain data to obtain the time-domain data to be transmitted includes:
[0020] Perform time-domain zero-padding on the preliminary time-domain data of the corresponding group to obtain the time-domain data to be transmitted for the corresponding group.
[0021] Optionally, after performing time-domain zero-padding on the initial time-domain data to obtain the time-domain data to be transmitted, the method further includes:
[0022] The transmission signal is obtained based on the time-domain data to be transmitted for each group;
[0023] The transmission signal is transmitted;
[0024] The transmitted signals corresponding to the time-domain data of the same group are placed in consecutive positions in the frame structure.
[0025] Optionally, the number of user data signals in the transmitted signal is equal to the number of users; and / or,
[0026] The number of reference signals in the transmitted signal is equal to or less than the number of users.
[0027] This invention also provides an information processing apparatus, comprising:
[0028] The first determining module is used to determine the number of transformation sampling points based on the length of the valid data to be transmitted; the valid data includes: reference signal data in the time-delay Doppler domain and / or user data;
[0029] The first processing module is used to transform the effective data according to the number of transformed sampling points to obtain preliminary time-domain data;
[0030] The second processing module is used to perform time-domain zero-padding on the preliminary time-domain data to obtain the time-domain data to be sent.
[0031] Wherein, the number of transformation sampling points is less than or equal to the maximum number of sampling points supported by the transformation.
[0032] Optional, also includes:
[0033] The third processing module is used to obtain the data to be sent for each user and divide it into at least two groups before determining the number of transformation sampling points based on the length of the valid data to be sent.
[0034] The first acquisition module is used to acquire reference signal data from the data to be transmitted in each group, and obtain the reference signal data of each group.
[0035] The second acquisition module is used to acquire user data from the data to be sent in each group, and obtain the user data of each group.
[0036] The fourth processing module is used to obtain the valid data to be transmitted for each group based on the reference signal data and user data for each group.
[0037] Optionally, determining the number of transformation sampling points based on the length of the valid data to be sent includes:
[0038] The number of transform sampling points corresponding to each group is determined based on the length of the valid data to be sent in each group.
[0039] The step of transforming the effective data according to the number of transformed sampling points to obtain preliminary time-domain data includes:
[0040] Based on the number of transformed sampling points, the effective data to be transmitted in the corresponding group is transformed to obtain the preliminary time-domain data of the corresponding group.
[0041] The step of performing time-domain zero-padding on the preliminary time-domain data to obtain the time-domain data to be transmitted includes:
[0042] Perform time-domain zero-padding on the preliminary time-domain data of the corresponding group to obtain the time-domain data to be transmitted for the corresponding group.
[0043] Optional, also includes:
[0044] The fifth processing module is used to perform time-domain zero-padding on the preliminary time-domain data to obtain the time-domain data to be transmitted, and then obtain the transmission signal according to the time-domain data to be transmitted corresponding to each group.
[0045] The first transmitting module is used to transmit the transmitting signal;
[0046] The transmitted signals corresponding to the time-domain data of the same group are placed in consecutive positions in the frame structure.
[0047] Optionally, the number of user data signals in the transmitted signal is equal to the number of users; and / or,
[0048] The number of reference signals in the transmitted signal is equal to or less than the number of users.
[0049] This invention also provides an information processing device, including: a processor and a transceiver;
[0050] The processor is configured to determine the number of transformation sampling points based on the length of the valid data to be transmitted; the valid data includes: reference signal data in the time-delay Doppler domain and / or user data;
[0051] Based on the number of transformed sampling points, the effective data is transformed to obtain preliminary time-domain data;
[0052] The initial time-domain data is padded with zeros in the time domain to obtain the time-domain data to be transmitted.
[0053] Wherein, the number of transformation sampling points is less than or equal to the maximum number of sampling points supported by the transformation.
[0054] Optionally, the processor is further configured to:
[0055] Before determining the number of transformation sampling points based on the length of the valid data to be sent, obtain the data to be sent for each user and divide it into at least two groups;
[0056] Obtain the reference signal data from the data to be transmitted in each group to obtain the reference signal data for each group;
[0057] Retrieve user data from the data to be sent in each group to obtain the user data for each group;
[0058] Based on the reference signal data and user data for each group, the valid data to be transmitted for each group is obtained.
[0059] Optionally, determining the number of transformation sampling points based on the length of the valid data to be sent includes:
[0060] The number of transform sampling points corresponding to each group is determined based on the length of the valid data to be sent in each group.
[0061] The step of transforming the effective data according to the number of transformed sampling points to obtain preliminary time-domain data includes:
[0062] Based on the number of transformed sampling points, the effective data to be transmitted in the corresponding group is transformed to obtain the preliminary time-domain data of the corresponding group.
[0063] The step of performing time-domain zero-padding on the preliminary time-domain data to obtain the time-domain data to be transmitted includes:
[0064] Perform time-domain zero-padding on the preliminary time-domain data of the corresponding group to obtain the time-domain data to be transmitted for the corresponding group.
[0065] Optionally, the processor is further configured to:
[0066] After performing time-domain zero-padding on the preliminary time-domain data to obtain the time-domain data to be transmitted, a transmission signal is obtained based on the time-domain data to be transmitted corresponding to each group.
[0067] The transmitting signal is transmitted via the transceiver;
[0068] The transmitted signals corresponding to the time-domain data of the same group are placed in consecutive positions in the frame structure.
[0069] Optionally, the number of user data signals in the transmitted signal is equal to the number of users; and / or,
[0070] The number of reference signals in the transmitted signal is equal to or less than the number of users.
[0071] This invention also provides an information processing device, including a memory, a processor, and a program stored in the memory and executable on the processor; when the processor executes the program, it implements the above-described information processing method.
[0072] This invention also provides a readable storage medium storing a program that, when executed by a processor, implements the steps in the information processing method described above.
[0073] The beneficial effects of the above-described technical solution of the present invention are as follows:
[0074] In the above scheme, the information processing method determines the number of transformation sampling points based on the length of the valid data to be transmitted; the valid data includes: reference signal data in the time-delay Doppler domain and / or user data; the valid data is transformed according to the number of transformation sampling points to obtain preliminary time-domain data; time-domain zero-padding is performed on the preliminary time-domain data to obtain the time-domain data to be transmitted; wherein, the number of transformation sampling points is less than or equal to the maximum number of sampling points supported by the transformation; it can realize data transformation of smaller dimensions, thereby reducing the data involved in the transformation process, reducing the amount of computation and complexity; it effectively solves the problem of high computational complexity in information processing schemes for multiple access communication in the prior art. Attached Figure Description
[0075] Figure 1 This is a schematic flowchart of the information processing method according to an embodiment of the present invention;
[0076] Figure 2 This is a schematic diagram of a conventional multiple access signal design scheme according to an embodiment of the present invention;
[0077] Figure 3 This is a schematic diagram of a conventional delay domain frame structure according to an embodiment of the present invention;
[0078] Figure 4 This is a schematic diagram of the delay domain frame structure according to an embodiment of the present invention;
[0079] Figure 5 This is a schematic diagram of the conventional OTFS modulation process according to an embodiment of the present invention;
[0080] Figure 6 This is a schematic diagram of the small-point transformation process according to an embodiment of the present invention;
[0081] Figure 7 This is a schematic diagram of conventional two-dimensional signal transformation according to an embodiment of the present invention;
[0082] Figure 8 This is a schematic diagram of signal small-point transformation according to an embodiment of the present invention;
[0083] Figure 9 This is a schematic diagram of reference signal transmission according to an embodiment of the present invention;
[0084] Figure 10 This is a schematic diagram of user data signal transmission according to an embodiment of the present invention;
[0085] Figure 11 This is a schematic diagram of the information processing device structure according to an embodiment of the present invention;
[0086] Figure 12 This is a schematic diagram of the information processing device structure according to an embodiment of the present invention. Detailed Implementation
[0087] To make the technical problems, technical solutions and advantages of the present invention clearer, a detailed description will be given below in conjunction with the accompanying drawings and specific embodiments.
[0088] This invention addresses the problem of high computational complexity in existing information processing schemes for multiple access communication by providing an information processing method, such as... Figure 1 As shown, it includes:
[0089] Step 11: Determine the number of transformation sampling points based on the length of the valid data to be transmitted; the valid data includes: reference signal data in the time-delay Doppler domain and / or user data;
[0090] Step 12: Transform the effective data according to the number of transformed sampling points to obtain preliminary time-domain data;
[0091] Step 13: Perform time-domain zero-padding on the preliminary time-domain data to obtain the time-domain data to be sent; wherein the number of transformation sampling points is less than or equal to the maximum number of sampling points supported by the transformation.
[0092] The number of transformed sampling points includes: a first number of transformed sampling points for transforming time-delay Doppler domain data into time-frequency domain data, and / or a second number of transformed sampling points for transforming time-frequency domain data into time-domain data; the first number of transformed sampling points and the second number of transformed sampling points may be equal. Step 12 may include: transforming the effective data according to the number of transformed sampling points (the first number of transformed sampling points) to obtain time-frequency domain data; and transforming the time-frequency domain data according to the number of transformed sampling points (the second number of transformed sampling points) to obtain preliminary time-domain data.
[0093] The information processing method provided in this embodiment of the invention determines the number of transformation sampling points based on the length of the valid data to be transmitted; the valid data includes: reference signal data in the time-delay Doppler domain and / or user data; the valid data is transformed according to the number of transformation sampling points to obtain preliminary time-domain data; time-domain zero-padding is performed on the preliminary time-domain data to obtain the time-domain data to be transmitted; wherein, the number of transformation sampling points is less than or equal to the maximum number of sampling points supported by the transformation; it can realize data transformation of smaller dimensions, thereby reducing the data involved in the transformation process and reducing the amount of computation and complexity; it effectively solves the problem of high computational complexity in information processing schemes for multiple access communication in the prior art.
[0094] Furthermore, before determining the number of transformation sampling points based on the length of the valid data to be transmitted, the method further includes: acquiring the data to be transmitted corresponding to each user and dividing it into at least two groups; acquiring the reference signal data in the data to be transmitted of each group to obtain the reference signal data of each group; acquiring the user data in the data to be transmitted of each group to obtain the user data of each group; and obtaining the valid data to be transmitted of each group based on the reference signal data and user data of each group.
[0095] This allows for the separate transmission of the reference signal portion from the user data (signal) portion, fully utilizing the advantages of low-latency, slowly changing channels. In downlink scenarios, multiple users transmitting the reference signal together can reduce the overhead of the reference signal.
[0096] The step of determining the number of transformation sampling points based on the length of the valid data to be transmitted includes: determining the number of transformation sampling points corresponding to each group based on the length of the valid data to be transmitted in each group; the step of transforming the valid data according to the number of transformation sampling points to obtain preliminary time-domain data includes: transforming the valid data to be transmitted in the corresponding group according to the number of transformation sampling points to obtain the preliminary time-domain data of the corresponding group; the step of performing time-domain zero-padding on the preliminary time-domain data to obtain the time-domain data to be transmitted includes: performing time-domain zero-padding on the preliminary time-domain data of the corresponding group to obtain the time-domain data to be transmitted in the corresponding group.
[0097] This allows for the separate transmission of the reference signal section and the user data (signal) section.
[0098] Furthermore, after performing time-domain zero-padding on the preliminary time-domain data to obtain the time-domain data to be transmitted, the method further includes: obtaining a transmission signal based on the time-domain data to be transmitted corresponding to each group; and transmitting the transmission signal; wherein the transmission signals corresponding to the time-domain data of the same group are placed in consecutive positions in the frame structure.
[0099] This allows for the separation of a user's reference signal from the data signal, while transmitting signals from multiple users together. Specifically, in the downlink channel, the number of reference signals transmitted consecutively by multiple users can be less than the number of users, thus effectively reducing the overhead of the reference signal.
[0100] Wherein, the number of user data signals in the transmitted signal is equal to the number of users; and / or, the number of reference signals in the transmitted signal is equal to or less than the number of users.
[0101] This allows for accurate transmission of user data signals and reference signals, and also reduces the overhead of reference signals. In this scheme, guard intervals are provided between user data signals corresponding to different users, and / or guard intervals are provided between reference signals corresponding to different users, to minimize interference between signals, but this is not a limitation.
[0102] The following provides an example of the information processing method provided in the embodiments of the present invention.
[0103] To address the aforementioned technical problems, and considering that Orthogonal Time Frequency Space (OTFS) modulation is a two-dimensional modulation technique used in the delay-Doppler domain, this technique transforms a time-varying multipath channel into a time-invariant two-dimensional channel in the delay-Doppler domain through two-dimensional transformation. Leveraging the insensitivity of OTFS to Doppler frequency offset in the delay-Doppler domain, it can be applied to high-speed mobile scenarios and combined with advanced channel equalizers to improve signal transmission performance in such scenarios. This invention provides an information processing method, specifically a frame structure design scheme based on the delay domain, which can reduce computational complexity and signal overhead. Based on OTFS technology, this scheme places the transmitted signal in the delay-Doppler (DD) domain, and the reference signal is also configured in the DD domain. The DD domain includes two dimensions—the delay domain and the Doppler domain—which together constitute the DD domain. The following content related to this scheme concerns the delay domain.
[0104] In the DD domain, conventional multiple access signal design schemes include: Figure 2 As shown, the square-filled portion represents the pilot single-impulse reference signal for each user, the diagonally filled portion represents the user data signal, and the unfilled portion represents the guard interval. The traditional time-delay domain frame structure based on this multiple access reference signal design scheme can be specifically described as follows: Figure 3 As shown, the traditional time-delay domain frame structure has a total of n user transmission blocks. The square and diagonal fill parts represent the user reference signal and user data signal in each transmission block, respectively, and the unfilled part represents the guard interval.
[0105] However, in scenarios involving wide-coverage high-speed rail or highways, when a base station covers a large area, channel delay and Doppler variations are relatively slow, and conventional designs do not utilize this advantage. Therefore, considering the above, this solution provides a new frame structure in the delay domain for this channel scenario. This frame structure allows the communication system to design multiple users' reference signals and data signals to be transmitted together, while still maintaining separate transmission of user reference signals and data signals. For example... Figure 4As shown, based on the delay-domain frame structure provided by this scheme: it can be assumed that a total of n users need to transmit, and a total of Q transmissions are performed. When Q=2, this frame structure scheme first transmits the reference signals of the first x users, then transmits the data signals of the first x users, and performs the same processing on the data of the next nx users. This design scheme separates the user's reference signal and data signal, and transmits the signals of multiple users together. Corresponding to the above, the data to be transmitted for each user is obtained and divided into at least two groups; the reference signal data in the data to be transmitted in each group is obtained to obtain the reference signal data of each group; the user data in the data to be transmitted in each group is obtained to obtain the user data of each group; the effective data to be transmitted in each group is obtained according to the reference signal data and user data of each group; the transmission signal is obtained according to the time-domain data to be transmitted corresponding to each group; the transmission signal is transmitted; wherein, the transmission signal corresponding to the time-domain data of the same group is placed in a continuous position in the frame structure.
[0106] Specifically, in the downlink channel, the number of reference signals continuously transmitted by the first x users can be less than x, thereby effectively reducing the overhead of the reference signals. This corresponds to the number of user data signals in the transmitted signal being equal to the number of users; and / or, the number of reference signals in the transmitted signal being equal to or less than the number of users.
[0107] Specifically, in the frame structure scheme provided in this embodiment of the invention, a small-point transformation scheme is introduced because the original frame transmission structure has been changed. The traditional OTFS transformation can be represented in matrix form in the DD domain (i.e., the aforementioned DD domain), as follows (which is the multiplication of three matrices):
[0108]
[0109] Where X represents the symbol matrix (of the data); F M and F N These are two DFT (Discrete Fourier Transform) matrices, representing the ISFFT (Inverse Even Finite Fourier Transform, Inverse Symmetric Fourier Transform, or Inverse Sparse Fast Fourier Transform) and SFFT (Finite Fourier Transform, Symmetric Fourier Transform, or Sparse Fast Fourier Transform) transformation matrices (belonging to OTFS, time-delay Doppler domain to time-frequency domain transformation). H denotes the conjugate transpose. Specifically, multiplying F by F... M Schmidt inverse and right multiplication of F N These two transformations together are called ISFFT, which can be understood as performing ISFFT at the origin. SFFT at the receiving end Furthermore, in the frame structure scheme of this proposal, the reference signal part and the data signal part need to be separated and the signal distribution will be changed. Considering both reducing the computational complexity and facilitating implementation, this proposal designs a small-point ISFFT and SFFT transformation scheme.
[0110] Figure 5 The diagram shows a common modulation process in OTFS technology, where the unfilled portion is the zeroed portion and the filled portion is the data. It can be observed that after the data in the DD domain (domin) is transformed into the TF (time-frequency) domain and then into the time domain (Time domin), the position of the zeroed portion does not change. Figure 6 The diagram shows the small-dot ISFFT and SFFT transformation processes designed in this scheme, compared to... Figure 5 This scheme uses a smaller-dimensional DFT matrix to transform the signal from the DD domain to the time domain, and performs zero-padding in the time domain to obtain the final result. Figure 5 The same effect; in the figure, IFFT represents the inverse fast Fourier transform.
[0111] To facilitate understanding of the small-point-count ISFFT and SFFT transforms, this scheme further simplifies the process. Assume that the maximum number of points supported by the ISFFT, SFFT, IFFT, and FFT (Fast Fourier Transform) transforms (corresponding to the maximum number of sampling points mentioned above) is M. Now, in the two-dimensional transform domain, there is a set of (data) symbols... k is an integer greater than 0; sign in large-point number transformation After zero-padding, the signal is converted to a time-domain signal by M-point ISFFT and M-point IFFT (or SFFT and FFT). The total number of signals is M, specifically as follows: Figure 7 As shown, it can be seen that the symbol sequence after zero-padding in the two-dimensional transform domain is also composed of time-domain symbols and a sequence of zeros in the time domain. Therefore, this scheme can simplify zero-padding in the two-dimensional transform domain. Figure 8 In the small-point transform shown, the number of ISFFT transform points (corresponding to the number of transform sampling points mentioned above) and the number of IFFT transform points (or, the number of SFFT transform points and the number of FFT transform points) are both 1. symbol through Point ISFFT transform and Point IFFT transform (or, Point SFFT transform and After point FFT transformation, it is converted into a time-domain signal. After further zero-padding in the time domain, the same sequence is obtained. The total number of signals is M. Corresponding to the above, based on the length of the valid data to be transmitted in each group, the number of transformation sampling points corresponding to each group is determined; based on the number of transformation sampling points, the valid data to be transmitted in the corresponding group is transformed to obtain the preliminary time-domain data of the corresponding group; time-domain zero-padding is performed on the preliminary time-domain data of the corresponding group to obtain the time-domain data to be transmitted in the corresponding group. Compared to the common modulation process where the data before transformation must be zero-padding to ensure the transformation occurs only after the maximum number of points M, this scheme involves less data, less computation, and lower complexity during the transformation process.
[0112] Based on the above, this scheme determines the effective length of the data (including user data and / or reference signal data) (corresponding to the length of the effective data mentioned above), determines the number of transformation points based on the effective length, which is less than M mentioned above, and performs transformation accordingly to obtain the time domain signal (corresponding to the time domain data mentioned above).
[0113] The following describes the frame structure design scheme based on the time delay domain provided in the embodiments of the present invention (corresponding to...). Figure 4 The frame structure will be explained.
[0114] First, the relevant parameters of the design scheme are introduced, as shown in the table below:
[0115]
[0116] The following is a formulaic expression of the frame structure design scheme:
[0117] Taking the division of users into two parts (corresponding to Q=2 above) as an example, assuming the first m users (1,...,m) transmit together, and the last nm users (m+1,...,n) transmit together, for all n users, the reference signal... (The reference signal of the i-th user at (k,l), where i corresponds to x below; p represents the index of the reference signal) can be set. Specifically:
[0118] 1. The reference signal for the x-th user out of the first m users is set as follows:
[0119] (1) Determine the location of the user reference signal:
[0120] k p,x = (x-1)×(M) guard +1);
[0121]
[0122] Where, k p,x This represents the time delay axis index corresponding to the reference signal of the x-th user; l p,x This represents the Doppler axis index corresponding to the reference signal of the x-th user.
[0123] (2) Set the data for the user reference signal and the protection interval (specifically, this can be setting the padding data on the time delay Doppler domain resource x(k,l) corresponding to the xth user, which is either the reference signal or 0, i.e., the data value of the protection interval):
[0124]
[0125] k∈[(x-1)×(M guard +1),x×(M guard +1), l∈[0,N-1];
[0126] (3) The data signal of the xth user among the first m users is set as follows (specifically, the padding data on the delay Doppler domain resource x(k,l) corresponding to the xth user can be set, which is user data user_data, or 0, i.e., the data value of the protection interval):
[0127] in:
[0128]
[0129] 0≤l x ≤N-1.
[0130] k x Indicates the delay axis index of the x-th user; l x This represents the Doppler axis index of the x-th user.
[0131] 2. The pilot signal (i.e., reference signal) for the y-th user out of the last nm users is configured as follows:
[0132] (1) Confirm the user's reference signal position:
[0133]
[0134]
[0135] Where, k p,y This represents the time delay axis index corresponding to the reference signal of the y-th user; l p,y This represents the Doppler axis index corresponding to the reference signal of the y-th user.
[0136] (2) Set the data for the user reference signal and the protection interval (specifically, this can be setting the padding data on the time-delay Doppler domain resource y(k,l) corresponding to the y-th user, which is either the reference signal or 0, i.e., the data value of the protection interval):
[0137]
[0138]
[0139]
[0140] (3) The data signal of the y-th user among the last nm users is set as follows (specifically, it can be the padding data on the time delay Doppler domain resource y(k,l) corresponding to the y-th user, which is user data user_data, or 0, i.e., the data value of the guard interval):
[0141] in:
[0142]
[0143]
[0144] 0≤l y ≤N-1;
[0145] k y This represents the delay axis index for the y-th user; l y This represents the Doppler axis index of the y-th user.
[0146] Based on the above, specific application examples of this solution are given below.
[0147] Assume the specific parameter configuration is as follows:
[0148] N 31 <![CDATA[M guard ]]> 2 <![CDATA[M user,i ]]> 13 n 30 m 15
[0149] The left side of the table above shows the parameter names, and the right side shows the corresponding setting values; based on the table above, the user's reference signal transmission is as follows: Figure 9 As shown, in the time-delay Doppler domain, the reference signals (Pilot) for the first 15 users are transmitted together; the user data signals (corresponding to Data in the figure) are transmitted as follows: Figure 10 As shown, in the time-delay Doppler domain, the data signals of the first 15 users are transmitted together. The unfilled portion in the figure represents the guard interval.
[0150] Therefore, the solutions provided by the embodiments of the present invention involve:
[0151] 1. The frame structure scheme designed in this scheme is based on the separate transmission of user reference signals and data signals, and the reference signals and data signals of multiple users are designed to be transmitted together.
[0152] 2. Design small-dot ISFFT and SFFT transformation techniques to serve the frame structure scheme designed in this scheme.
[0153] In summary, this proposal provides a time-delay domain-based frame structure design scheme for channel scenarios with slow latency and Doppler changes. This scheme involves the separation of user reference signals and data signals, as well as small-point ISFFT and SFFT transforms, both of which can reduce computational complexity. Furthermore, in downlink scenarios, transmitting reference signals together by multiple users can reduce the overhead of the reference signals. Specifically, for example, with 15 users, 10 reference signals and 15 data signals are required, thus reducing the overhead of the reference signals.
[0154] This invention also provides an information processing device, such as... Figure 11 As shown, it includes:
[0155] The first determining module 111 is used to determine the number of transformation sampling points based on the length of the valid data to be transmitted; the valid data includes: reference signal data in the time-delay Doppler domain and / or user data;
[0156] The first processing module 112 is used to transform the effective data according to the number of transformed sampling points to obtain preliminary time-domain data;
[0157] The second processing module 113 is used to perform time-domain zero-padding on the preliminary time-domain data to obtain the time-domain data to be sent.
[0158] Wherein, the number of transformation sampling points is less than or equal to the maximum number of sampling points supported by the transformation.
[0159] The information processing device provided in this embodiment of the invention determines the number of transformation sampling points based on the length of the valid data to be transmitted; the valid data includes: reference signal data in the time-delay Doppler domain and / or user data; the valid data is transformed according to the number of transformation sampling points to obtain preliminary time-domain data; time-domain zero-padding is performed on the preliminary time-domain data to obtain the time-domain data to be transmitted; wherein, the number of transformation sampling points is less than or equal to the maximum number of sampling points supported by the transformation; it can realize data transformation of smaller dimensions, thereby reducing the data involved in the transformation process and reducing the amount of computation and complexity; it effectively solves the problem of high computational complexity in information processing schemes for multiple access communication in the prior art.
[0160] Furthermore, the information processing device further includes: a third processing module, used to acquire the data to be transmitted corresponding to each user and divide it into at least two groups before determining the number of transformation sampling points based on the length of the valid data to be transmitted; a first acquisition module, used to acquire reference signal data in the data to be transmitted of each group to obtain reference signal data of each group; a second acquisition module, used to acquire user data in the data to be transmitted of each group to obtain user data of each group; and a fourth processing module, used to obtain the valid data to be transmitted of each group based on the reference signal data and user data of each group.
[0161] The step of determining the number of transformation sampling points based on the length of the valid data to be transmitted includes: determining the number of transformation sampling points corresponding to each group based on the length of the valid data to be transmitted in each group; the step of transforming the valid data according to the number of transformation sampling points to obtain preliminary time-domain data includes: transforming the valid data to be transmitted in the corresponding group according to the number of transformation sampling points to obtain the preliminary time-domain data of the corresponding group; the step of performing time-domain zero-padding on the preliminary time-domain data to obtain the time-domain data to be transmitted includes: performing time-domain zero-padding on the preliminary time-domain data of the corresponding group to obtain the time-domain data to be transmitted in the corresponding group.
[0162] Furthermore, the information processing device further includes: a fifth processing module, used to obtain a transmission signal based on the time-domain data to be transmitted according to the time-domain data to be transmitted corresponding to each group after performing time-domain zero-padding operation on the preliminary time-domain data; and a first transmission module, used to transmit the transmission signal; wherein the transmission signals corresponding to the time-domain data of the same group are placed in consecutive positions in the frame structure.
[0163] In this embodiment of the invention, the number of user data signals in the transmitted signal is equal to the number of users; and / or, the number of reference signals in the transmitted signal is equal to or less than the number of users.
[0164] The implementation embodiments of the above information processing method are all applicable to the embodiments of the information processing device and can achieve the same technical effect.
[0165] This invention also provides an information processing device, such as... Figure 12 As shown, it includes: a processor 121 and a transceiver 122;
[0166] The processor 121 is configured to determine the number of transformation sampling points based on the length of the valid data to be transmitted; the valid data includes: reference signal data in the time-delay Doppler domain and / or user data;
[0167] Based on the number of transformed sampling points, the effective data is transformed to obtain preliminary time-domain data;
[0168] The initial time-domain data is padded with zeros in the time domain to obtain the time-domain data to be transmitted.
[0169] Wherein, the number of transformation sampling points is less than or equal to the maximum number of sampling points supported by the transformation.
[0170] In this embodiment of the invention, the transceiver can communicate with the processor, which is not limited herein.
[0171] The information processing device provided in this embodiment of the invention determines the number of transformation sampling points based on the length of the valid data to be transmitted; the valid data includes: reference signal data in the time-delay Doppler domain and / or user data; the valid data is transformed according to the number of transformation sampling points to obtain preliminary time-domain data; time-domain zero-padding is performed on the preliminary time-domain data to obtain the time-domain data to be transmitted; wherein, the number of transformation sampling points is less than or equal to the maximum number of sampling points supported by the transformation; it can realize data transformation of smaller dimensions, thereby reducing the data involved in the transformation process and reducing the amount of computation and complexity; it effectively solves the problem of high computational complexity in information processing schemes for multiple access communication in the prior art.
[0172] Furthermore, the processor is also configured to: before determining the number of transformation sampling points based on the length of the valid data to be transmitted, acquire the data to be transmitted corresponding to each user and divide it into at least two groups; acquire reference signal data in the data to be transmitted of each group to obtain reference signal data of each group; acquire user data in the data to be transmitted of each group to obtain user data of each group; and obtain the valid data to be transmitted of each group based on the reference signal data and user data of each group.
[0173] The step of determining the number of transformation sampling points based on the length of the valid data to be transmitted includes: determining the number of transformation sampling points corresponding to each group based on the length of the valid data to be transmitted in each group; the step of transforming the valid data according to the number of transformation sampling points to obtain preliminary time-domain data includes: transforming the valid data to be transmitted in the corresponding group according to the number of transformation sampling points to obtain the preliminary time-domain data of the corresponding group; the step of performing time-domain zero-padding on the preliminary time-domain data to obtain the time-domain data to be transmitted includes: performing time-domain zero-padding on the preliminary time-domain data of the corresponding group to obtain the time-domain data to be transmitted in the corresponding group.
[0174] Furthermore, the processor is also configured to: after performing time-domain zero-padding on the preliminary time-domain data to obtain the time-domain data to be transmitted, obtain a transmission signal according to the time-domain data to be transmitted corresponding to each group; and transmit the transmission signal through the transceiver; wherein the transmission signals corresponding to the time-domain data of the same group are placed in consecutive positions in the frame structure.
[0175] In this embodiment of the invention, the number of user data signals in the transmitted signal is equal to the number of users; and / or, the number of reference signals in the transmitted signal is equal to or less than the number of users.
[0176] The implementation embodiments of the above information processing method are all applicable to the embodiments of the information processing device and can achieve the same technical effect.
[0177] This invention also provides an information processing device, including a memory, a processor, and a program stored in the memory and executable on the processor; when the processor executes the program, it implements the above-described information processing method.
[0178] The implementation embodiments of the above information processing method are all applicable to the embodiments of the information processing device and can achieve the same technical effect.
[0179] This invention also provides a readable storage medium storing a program that, when executed by a processor, implements the steps in the information processing method described above.
[0180] The implementation embodiments of the above information processing method are all applicable to the embodiments of the readable storage medium and can achieve the same technical effect.
[0181] It should be noted that many of the functional components described in this specification are referred to as modules in order to more specifically emphasize the independence of their implementation.
[0182] In this embodiment of the invention, the module can be implemented in software so that it can be executed by various types of processors. For example, an identified executable code module may include one or more physical or logical blocks of computer instructions, which may be constructed as objects, procedures, or functions. Nevertheless, the executable code of the identified module does not need to be physically located together, but may include different instructions stored in different bits, which, when logically combined, constitute the module and achieve the module's intended purpose.
[0183] In practice, an executable code module can be a single instruction or many instructions, and can even be distributed across multiple different code segments, different programs, and across multiple memory devices. Similarly, operational data can be identified within the module and can be implemented in any suitable form and organized within any suitable type of data structure. This operational data can be collected as a single dataset or distributed across different locations (including different storage devices), and can exist, at least in part, solely as electronic signals within the system or network.
[0184] When a module can be implemented using software, considering the current level of hardware technology, modules that can be implemented in software can be implemented using hardware circuits by those skilled in the art to achieve the corresponding functions, without considering cost. These hardware circuits include conventional very-large-scale integrated circuits (VLSI) or gate arrays, as well as existing semiconductors such as logic chips and transistors, or other discrete components. Modules can also be implemented using programmable hardware devices, such as field-programmable gate arrays, programmable array logic, and programmable logic devices.
[0185] The above describes the preferred embodiments of the present invention. It should be noted that those skilled in the art can make various improvements and modifications without departing from the principles of the present invention, and these improvements and modifications should also be considered within the scope of protection of the present invention.
Claims
1. An information processing method, characterized in that, include: The number of transformation sampling points is determined based on the length of the valid data to be transmitted; the valid data includes: reference signal data in the time-delay Doppler domain and / or user data; Based on the number of transformed sampling points, the effective data is transformed to obtain preliminary time-domain data; The initial time-domain data is padded with zeros in the time domain to obtain the time-domain data to be transmitted. Wherein, the number of transformation sampling points is less than or equal to the maximum number of sampling points supported by the transformation; Before determining the number of transformation sampling points based on the length of the valid data to be sent, the process also includes: Obtain the data to be sent for each user and divide it into at least two groups; Obtain the reference signal data from the data to be transmitted in each group to obtain the reference signal data for each group; Retrieve user data from the data to be sent in each group to obtain the user data for each group; Based on the reference signal data and user data of each group, the valid data to be transmitted for each group is obtained; The process, after performing time-domain zero-padding on the initial time-domain data to obtain the time-domain data to be transmitted, further includes: The transmission signal is obtained based on the time-domain data to be transmitted for each group; The transmission signal is transmitted; The transmitted signals corresponding to the time-domain data of the same group are placed in consecutive positions in the frame structure.
2. The information processing method according to claim 1, characterized in that, The step of determining the number of transformation sampling points based on the length of the valid data to be sent includes: The number of transform sampling points corresponding to each group is determined based on the length of the valid data to be sent in each group. The step of transforming the effective data according to the number of transformed sampling points to obtain preliminary time-domain data includes: Based on the number of transformed sampling points, the effective data to be transmitted in the corresponding group is transformed to obtain the preliminary time-domain data of the corresponding group. The step of performing time-domain zero-padding on the preliminary time-domain data to obtain the time-domain data to be transmitted includes: Perform time-domain zero-padding on the preliminary time-domain data of the corresponding group to obtain the time-domain data to be sent for the corresponding group.
3. The information processing method according to claim 1, characterized in that, The number of user data signals in the transmitted signal is equal to the number of users; and / or, The number of reference signals in the transmitted signal is equal to or less than the number of users.
4. An information processing device, characterized in that, include: The first determining module is used to determine the number of transformation sampling points based on the length of the valid data to be sent; The valid data includes: reference signal data in the time-delay Doppler domain and / or user data; The first processing module is used to transform the effective data according to the number of transformed sampling points to obtain preliminary time-domain data; The second processing module is used to perform time-domain zero-padding on the preliminary time-domain data to obtain the time-domain data to be sent. Wherein, the number of transformation sampling points is less than or equal to the maximum number of sampling points supported by the transformation; The information processing device further includes: The third processing module is used to obtain the data to be sent for each user and divide it into at least two groups before determining the number of transformation sampling points based on the length of the valid data to be sent. The first acquisition module is used to acquire reference signal data from the data to be transmitted in each group, and obtain the reference signal data of each group. The second acquisition module is used to acquire user data from the data to be sent in each group, and obtain the user data of each group. The fourth processing module is used to obtain the valid data to be transmitted for each group based on the reference signal data and user data for each group. The information processing device further includes: The fifth processing module is used to perform time-domain zero-padding on the preliminary time-domain data to obtain the time-domain data to be transmitted, and then obtain the transmission signal according to the time-domain data to be transmitted corresponding to each group. The first transmitting module is used to transmit the transmitting signal; The transmitted signals corresponding to the time-domain data of the same group are placed in consecutive positions in the frame structure.
5. The information processing apparatus according to claim 4, characterized in that, The step of determining the number of transformation sampling points based on the length of the valid data to be sent includes: The number of transform sampling points corresponding to each group is determined based on the length of the valid data to be sent in each group. The step of transforming the effective data according to the number of transformed sampling points to obtain preliminary time-domain data includes: Based on the number of transformed sampling points, the effective data to be transmitted in the corresponding group is transformed to obtain the preliminary time-domain data of the corresponding group. The step of performing time-domain zero-padding on the preliminary time-domain data to obtain the time-domain data to be transmitted includes: Perform time-domain zero-padding on the preliminary time-domain data of the corresponding group to obtain the time-domain data to be sent for the corresponding group.
6. The information processing apparatus according to claim 4, characterized in that, The number of user data signals in the transmitted signal is equal to the number of users; and / or, The number of reference signals in the transmitted signal is equal to or less than the number of users.
7. An information processing device, characterized in that, include: Processor and transceiver; The processor is used to determine the number of transformation sampling points based on the length of the valid data to be sent; The valid data includes: reference signal data in the time-delay Doppler domain and / or user data; Based on the number of transformed sampling points, the effective data is transformed to obtain preliminary time-domain data; The initial time-domain data is padded with zeros in the time domain to obtain the time-domain data to be transmitted. Wherein, the number of transformation sampling points is less than or equal to the maximum number of sampling points supported by the transformation; The processor is further configured to: before determining the number of transformation sampling points based on the length of the valid data to be transmitted, acquire the data to be transmitted corresponding to each user and divide it into at least two groups; acquire reference signal data in the data to be transmitted of each group to obtain reference signal data for each group; acquire user data in the data to be transmitted of each group to obtain user data for each group; and obtain the valid data to be transmitted for each group based on the reference signal data and user data of each group. The processor is further configured to: after performing time-domain zero-padding on the preliminary time-domain data to obtain the time-domain data to be transmitted, obtain a transmission signal based on the time-domain data to be transmitted corresponding to each group; and transmit the transmission signal through the transceiver; wherein the transmission signals corresponding to the time-domain data of the same group are placed in consecutive positions in the frame structure.
8. An information processing device, comprising a memory, a processor, and a program stored in the memory and executable on the processor; characterized in that, When the processor executes the program, it implements the information processing method as described in any one of claims 1 to 3.
9. A readable storage medium having a program stored thereon, characterized in that, When the program is executed by the processor, it implements the steps of the information processing method as described in any one of claims 1 to 3.
Citation Information
Patent Citations
Upsampling technology-based fast Fourier transform / inverse fast Fourier transform (FFT / IFFT) approximate calculation method and device
CN102339273A
Index modulation and demodulation method and system based on time delay-Doppler domain
CN111884975A