Communication method, device and system, electronic equipment, storage medium and product

By using a random seed to generate the same bit stream and process it into a data stream in the communication system, the problem of excessive resource consumption during receiver training is solved, achieving more efficient resource utilization and stronger channel adaptability.

CN121645536APending Publication Date: 2026-03-10CHINA MOBILE COMM LTD RES INST +1
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-03
Publication Date
2026-03-10

AI Technical Summary

Technical Problem

In existing technologies, receivers need to collect bit streams and data streams from transmitters during training, which leads to excessive consumption of transmission and network resources. Furthermore, receiver performance degrades and generalization is poor when there are significant differences in channel scenarios.

Method used

By sending a random seed from the first device to the second device, the same bit stream is generated and processed into a data stream by the transmitter. Only the data stream is transmitted for training, reducing the consumption of transmission resources.

Benefits of technology

It reduces data transmission overhead, improves the receiver's generalization ability, enables rapid response to channel changes, and saves resource consumption.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121645536A_ABST
    Figure CN121645536A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of communication, and particularly provides a communication method, device and system, electronic equipment, a storage medium and a product. The first information is sent to the second equipment; a data stream from a second device is received. According to the invention, the first equipment compares the first bit stream obtained by the first equipment according to the random seed with the bit stream obtained by recovering the data stream, so that the demodulation quality of the first equipment is obtained, and the first equipment is supervised and trained. Compared with the prior art, when the first equipment is trained, the data stream and the second bit stream do not need to be transmitted, and only the data stream needs to be transmitted, so that the overhead of data transmission is reduced, and the consumption of resources is reduced to a certain extent.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present disclosure relates to the technical field of communication, and in particular, to a communication method and device, system, electronic device, storage medium and product. BACKGROUND

[0002] At present, the receiver needs to collect the bit stream of the transmitter and the data stream modulated by the transmitter according to the bit stream in the training process, that is, the transmitter needs to send its input data and output data to the receiver, thereby causing the overhead for collecting data to be too large, and thereby causing the transmission resources and network resources to be consumed too much. SUMMARY

[0003] The present disclosure is proposed in view of the above problems. The present disclosure provides a communication method and device, system, electronic device, storage medium and product.

[0004] According to one aspect of the present disclosure, a communication method is provided, applied to a first device, the first device being deployed with a receiver, the method comprising: sending first information to a second device, the first information comprising a random seed, the random seed being used to generate a first bit stream; receiving a data stream from the second device; the data stream being obtained by processing the first bit stream by a transmitter deployed by the second device.

[0005] According to another aspect of the present disclosure, a communication method is provided, applied to a second device, the second device being deployed with a transmitter, the method comprising: receiving first information from a first device, the first information comprising a random seed; generating a second bit stream based on the random seed; processing the second bit stream into a data stream by using the transmitter; and sending the data stream to the first device.

[0006] According to another aspect of the present disclosure, a communication device is provided, the device comprising: a sending module configured to send first information to a second device, the first information comprising a random seed, the random seed being used to generate a first bit stream; and a receiving module configured to receive a data stream from the second device; the data stream being obtained by processing the first bit stream by a transmitter deployed by the second device.

[0007] According to another aspect of the present disclosure, a communication device is provided, the device comprising: a receiving module configured to receive first information from a first device, the first information comprising a random seed; a generating module configured to generate a second bit stream based on the random seed; a processing module configured to process the second bit stream into a data stream by using a transmitter; and a sending module configured to send the data stream to the first device.

[0008] According to another aspect of the present disclosure, a communication system is provided, the system comprising: a first device configured to implement the method described above; and a second device configured to implement the method described above.

[0009] According to another aspect of the present disclosure, an electronic device is provided, comprising a memory, a processor, and a computer program stored on the memory, the processor executing the computer program to implement the method described in any of the embodiments above.

[0010] According to another aspect of the present disclosure, a computer readable storage medium is provided, having stored thereon a computer program / instructions, which when executed by a processor, implement the method described in any of the embodiments above.

[0011] According to another aspect of the present disclosure, a computer program product is provided, comprising a computer program / instructions, which when executed by a processor, implement the method described in any of the embodiments above.

[0012] As will be described in detail below, according to embodiments of the present disclosure, a communication method and apparatus, system, electronic device, storage medium and product. The present disclosure utilizes a first device to send first information to a second device, the first information can include a random seed. After the second device obtains the second bit stream using the random seed, the second device can modulate the second bit stream to obtain a data stream, and only send the data stream to the first device. Since the first bit stream and the second bit stream are both calculated according to the same random seed, the second bit stream obtained by the second device is the same as the first bit stream. The first device can compare the first bit stream obtained by itself according to the random seed with the bit stream recovered from the data stream, to obtain the demodulation quality of the first device, thereby supervising and training the first device. Compared with the prior art, the present application does not need to transmit two kinds of data, the data stream and the second bit stream, when training the first device, only the data stream needs to be transmitted, thereby reducing the overhead of data transmission, and also reducing the consumption of resources to a certain extent.

[0013] It is to be understood that both the foregoing general description and the following detailed description are exemplary, and are intended to provide further explanation of the subject technology. BRIEF DESCRIPTION OF DRAWINGS

[0014] The foregoing and other objects, features, and advantages of the present disclosure will become more apparent from the following detailed description, which proceeds with reference to the accompanying drawings. The drawings are intended to provide a further understanding, but are not intended for limitation of the present disclosure. In the drawings, the same reference numerals are generally used to represent similar or like components. In the drawings:

[0015] Figure 1 This is a schematic diagram illustrating a communication system based on existing technology.

[0016] Figure 2 This is a schematic diagram illustrating another communication system based on existing technology.

[0017] Figure 3 This is a schematic diagram illustrating the time-frequency resource allocation in the prior art.

[0018] Figure 4 This is an interactive schematic diagram illustrating a communication method according to an embodiment of the present disclosure.

[0019] Figure 5 This is an interactive schematic diagram illustrating another communication method according to an embodiment of the present disclosure.

[0020] Figure 6 This is a schematic diagram illustrating a receiver model according to an embodiment of the present disclosure.

[0021] Figure 7 This is a block diagram illustrating a communication device according to an embodiment of the present disclosure.

[0022] Figure 8 This is a block diagram illustrating another communication device according to an embodiment of the present disclosure.

[0023] Figure 9 This is a schematic diagram illustrating a communication system according to an embodiment of the present disclosure.

[0024] Figure 10 This is a hardware block diagram illustrating an electronic device according to an embodiment of the present disclosure.

[0025] Figure 11 This is a schematic diagram illustrating a computer program product according to an embodiment of the present disclosure. Detailed Implementation

[0026] To make the objectives, technical solutions, and advantages of this disclosure more apparent, exemplary embodiments according to this disclosure will now be described in detail with reference to the accompanying drawings. Obviously, the described embodiments are merely some embodiments of this disclosure, and not all embodiments of this disclosure. It should be understood that this disclosure is not limited to the exemplary embodiments described herein.

[0027] Transmitters and transceivers have wide applications in many fields such as wireless communication, broadcasting, television, radar, navigation, electronic warfare, remote sensing, and radio astronomy.

[0028] The transmitter can be used for bitstream encoding and modulation. For example, it can perform I / Q modulation on a bitstream encoded with low-density parity-check codes to obtain a constellation diagram. Then, the encoded and modulated bitstream undergoes demodulation reference signal (DMRS) insertion and time-frequency resource mapping to obtain the specific location of the modulated information in the time domain. For instance, the transmitter inserts the constellation diagram into DMRS pilots and performs time-frequency mapping. Next, the modulated signal can be transformed into an orthogonal frequency division multiplexing (OFDM) waveform in the time domain using an inverse fast fourier transform (IFFT). Finally, a cyclic prefix (CP) can be inserted into the OFDM waveform to obtain a data stream, which the transmitter then transmits to the receiver using the channel.

[0029] After sequentially performing CP removal and Fast Fourier Transform (FFT) on the data stream, the receiver extracts the DMRS pilot and estimates and interpolates it to obtain the channel matrix in the entire time-frequency domain. Then, based on the estimated channel matrix, the data is equalized to remove the channel's influence, yielding the modulated signal. Finally, the modulated information is demodulated and the channel is decoded to recover the original bitstream. For detailed steps, please refer to [reference needed]. Figure 1 , Figure 1 This is a schematic diagram illustrating a communication system based on existing technology.

[0030] However, due to the nonlinearity of transmitter components (e.g., power amplifiers, digital-to-analog converters, and peak-to-average power ratio) and the effects of non-stationary time-frequency fading channels, the transmitted signal is distorted. To improve performance, existing technologies often incorporate a receiver model at the receiver end for nonlinear compensation.

[0031] A typical approach is to use an AI receiver model to replace at least one of the channel estimation, interpolation, equalization, and demodulation processes in DMRS. Specific implementation details can be found in [link to implementation details]. Figure 2 , Figure 2 This is a schematic diagram illustrating another communication system based on existing technology.

[0032] However, training the receiving model requires a large amount of data. During training, the receiving model needs to acquire not only the data stream transmitted by the transmitter through the channel, but also the raw bit stream used to generate the data stream.

[0033] For example, please refer to Figure 3 , Figure 3This is a schematic diagram illustrating the time-frequency resource allocation in existing technologies. For example... Figure 3 As shown, for a resource block within a time slot, at least 336 bits of resources are required when using Quadrature Phase Shift Keying (QPSK) for digital modulation. If transmitting both the raw bit stream and the data stream, at least 672 bits of resources are required.

[0034] It is evident that the overhead of the receiving model in collecting data is too high, resulting in excessive consumption of resources and network resources used for data transmission.

[0035] Furthermore, in scenarios with significant differences in channel characteristics or substantial nonlinearities between transmitter and receiver components, receiver performance may degrade significantly. It may struggle to quickly adapt to different channels and exhibit poor generalization capabilities. For example, if the transmitter and receiver are transmitting via channel A, the receiver needs to perform compensation B for the received signal on channel A. However, after switching to channel C, compensation D is required. If the differences between B and D are significant, the receiver may not be able to react promptly, potentially leading to a performance degradation.

[0036] To address the aforementioned problems, this disclosure provides a communication method that uses a random seed to generate a bit stream for training, thereby saving transmission resources for transmitting the bit stream. Figure 4 This is an interactive schematic diagram illustrating a communication method according to an embodiment of the present disclosure, such as... Figure 4 As shown, the method specifically includes:

[0037] S401, the first device sends first information to the second device, the first information including a random seed, the random seed being used to generate a first bit stream.

[0038] In this embodiment, the first device may include, but is not limited to, at least one of the following: a mobile communication base station, a satellite communication ground station, a television set, a radio, a wireless router, or a Bluetooth device.

[0039] The second device may include, but is not limited to, at least one of the following: mobile communication base station, satellite communication ground station, television station, radio station, mobile phone, walkie-talkie, wireless remote control.

[0040] Specifically, in different scenarios, the first device can send the first information to the second device. This disclosure does not impose specific restrictions on the specific scenarios, and the details will be explained later.

[0041] The first information carries at least a random seed, and may also carry other types of information, without specific restrictions. The first device can use a combination of the random seed and a pseudo-random algorithm to generate a unique and deterministic first bitstream. This disclosure does not specifically limit the type of pseudo-random algorithm; details will be provided later, and will not be elaborated upon here.

[0042] S402, the second device receives the first information from the first device.

[0043] After receiving the first information, the second device can read the first information and obtain a random seed.

[0044] S403, the second device generates a second bitstream based on the random seed.

[0045] The second device can generate a second bitstream using a random seed and a locally deployed pseudo-random algorithm. When the random seed and pseudo-random algorithm are the same, the same bitstream can be obtained. In practice, the second device often deploys the same pseudo-random algorithm as the first device. This means that the first bitstream obtained by the first device using the same random seed and pseudo-random algorithm is the same as the second bitstream. This implies that the first device only needs to perform calculations based on the pseudo-random algorithm and random seed to obtain the second bitstream before modulation by the second device; it does not need to transmit the second bitstream.

[0046] S404, the second device uses the transmitter to process the second bit stream into a data stream.

[0047] This step primarily modulates the second bitstream. Specifically, the second bitstream undergoes the aforementioned encoding, modulation, time-frequency mapping, inverse Fast Fourier Transform (IFFT) conversion, and cyclic prefix insertion steps to obtain a data stream. This data stream is then applied to the first device for recovery processing, thereby training the first device. In short, refer to... Figure 1 and Figure 2 The second bitstream is the input of the second device (i.e., the original bitstream), and the data stream is the output of the second device.

[0048] S405, the second device sends a data stream to the first device.

[0049] The second device can send a data stream to the first device through the channel. There is no specific restriction on the channel type, meaning that when the channel type changes, the compensation the first device needs to make to the signal during the recovery process will also differ.

[0050] The channel may include, but is not limited to, at least one of the following: wired channel, wireless channel, non-stationary time fading channel, stationary fading channel, frequency-selective fading channel, Rayleigh channel, constant parameter channel, and time-varying parameter channel.

[0051] S406, the first device receives a data stream from the second device.

[0052] After receiving the data stream, the first device can process it differently depending on the scenario.

[0053] For the training scenario of the first device, after receiving the data stream from the second device, the first device can demodulate the data stream to obtain the third bit stream.

[0054] In the performance evaluation scenario for the first device, after obtaining the third bitstream, the first device needs to compare the third bitstream with the first bitstream of the second device to obtain the recovery status of the data stream. In practical applications, since the first bitstream and the second bitstream are the same, the first device can use a randomly seeded first bitstream and the third bitstream to compare, thereby obtaining the recovery status of the data stream.

[0055] It should be understood that the two processing methods above can also be used in combination, that is, the performance of the first device can be evaluated while training the first device.

[0056] In summary, this disclosure utilizes a first device to send first information to a second device, the first information including a random seed. After obtaining a second bitstream using the random seed, the second device can modulate the second bitstream to obtain a data stream, and send only the data stream to the first device. Since both the first and second bitstreams are calculated based on the same random seed, the second bitstream obtained by the second device is identical to the first bitstream. The first device can compare its first bitstream obtained based on the random seed with the bitstream recovered from the data stream to obtain the demodulation quality of the first device, thereby enabling supervised training of the first device. Compared with existing technologies, this application does not require the transmission of both a data stream and a second bitstream during the training of the first device; only the data stream needs to be transmitted, thus reducing data transmission overhead and resource consumption to some extent.

[0057] Furthermore, this disclosure specifically considers the triggering scenarios for the first device to send the first information. These can be categorized as follows: 1. Triggered in a pre-trained scenario; 2. Triggered in a non-trained scenario.

[0058] Specifically, for scenario 1, the first device can trigger the transmission of the first information based on the occurrence of a specific event, and this disclosure is not specifically limited to the state of the first device. That is to say, even if the first device has been trained and is in normal use, it can be retrained if a specific event is triggered. This allows for rapid response to changes in the environment, flexible handling of different channel transmission scenarios, and improved generalization capabilities.

[0059] The specific event that occurs is not limited to an internal event of the first device or an external event of other devices.

[0060] In one illustrative embodiment, the first device can send first information to the second device when the receiver malfunctions. After receiving the first information, the second device can read the random seed and thus execute the training process described above.

[0061] Receiver anomalies may include, but are not limited to, at least one of the following: output result anomalies and intermediate result anomalies. Output result anomalies include, but are not limited to, at least one of the following: bit error rate exceeding a preset first threshold, cyclic redundancy check anomalies, and timing detection anomalies; intermediate result anomalies include: cyclic prefix removal result anomalies and fast Fourier transform result anomalies.

[0062] The bit error rate (BER) can be understood as the probability that a data stream is transmitted incorrectly during transmission. The BER here is not limited to the BER of training data (e.g., the data stream obtained from the second bit stream), but can also be the BER of production data (i.e., the data received when the first device is put into use).

[0063] In other words, regardless of the type of data whose output is abnormal, the first device can be retrained.

[0064] For details, please refer to... Figure 5 , Figure 5 This is an interactive schematic diagram illustrating another communication method according to an embodiment of the present disclosure. Figure 5 In this context, gNB stands for the first device and UE stands for the second device.

[0065] In step 1, a receiver or AI receiver (i.e., a receiver with a receiving model) needs to be deployed in the gNB. The AI ​​receiver can also be used for data demodulation.

[0066] In step 2, the gNB can send the frequency domain data acquisition random sequence generation algorithm (i.e. pseudo-random algorithm) to the UE in advance for generating the first bit stream. When the gNB is triggered by a special event, it can directly send the first information to the UE to perform training.

[0067] In step 3, the UE can send a data stream to the gNB. This data stream can be either the generated data stream or the training data stream.

[0068] In step 4, after receiving the data stream, the gNB can demodulate it using a receiver or an AI receiver.

[0069] In step 5, when the bit error rate of the demodulated data sent by the gNB is too high, training data acquisition can be started. That is, the gNB can send the first information to the UE to execute the above training process, which will not be elaborated here.

[0070] For scenario 2, the first device can send initial information to the second device before it is put into use. For example, after the first device is turned on, it can directly enter the training state and send initial information to the second device.

[0071] It's important to understand that Scheme 1 and Scheme 2 can also be used in combination. That is, the first device can trigger the transmission of the first information after it is turned on, thereby training the first device. During use after training, the first device can be retrained when a specific event is triggered.

[0072] In the scenario described above, both the first and second devices need to be equipped with the same pseudo-random algorithm to generate the same bitstream. The pseudo-random algorithm can be generated by the first device itself, or it can be generated by another device (such as the second device) and then sent to the first device. The specific solution can be determined based on the actual situation and is not restricted here.

[0073] Specifically, the pseudo-random algorithm can be deployed before training. For example, in Scheme 1, before a specific event is triggered, the first and second devices can be pre-deployed with a pseudo-random algorithm (e.g., ...). Figure 5 Step 2) When a specific event is triggered, the first device can directly send the first information to the second device without any further preparation. In this scenario, the first device can send the second information to the second device, and the second device can use the second information and the first information to generate a second bit stream. The second information is used to indicate the generation method of the second bit stream, and the second information includes, but is not limited to, at least one of the following: a pseudo-random algorithm, and constants that the pseudo-random algorithm needs to configure.

[0074] Pseudo-random algorithms can also be deployed only when training is required, thereby reducing the number of interactions and saving communication resources. For example, in Scheme 2, after the first device is turned on, it can directly send first information to the second device. At this time, the first information can carry the second information. The second device can directly obtain the random seed and pseudo-random algorithm by reading the first information.

[0075] Both the first and second pieces of information can be transmitted via messages or signaling.

[0076] For example, the second piece of information can be transmitted via Radio Resource Control (RRC) signaling. Because RRC signaling is highly secure, it can, to some extent, prevent the leakage of pseudo-random algorithms during transmission, thereby improving system security.

[0077] For example, the first information can be transmitted via Downlink Control Information (DCI). Because DCI transmissions are frequent, it can deliver the first information to the second device as quickly as possible. In this case, the first information can also carry time-frequency resource information, which is used for the data stream to be transmitted between the first and second devices.

[0078] The pseudo-random algorithms deployed on both sides of the first and second devices are the same, but the type is not limited. They can include, but are not limited to, at least one of the following: linear congruential method, mixed congruential method, Mason rotation algorithm, etc.

[0079] For example, when the pseudo-random algorithm is a linear congruential method, applied to scheme 1, the second information includes at least the number of random bits to be generated. After receiving the second information and the first information from the first device, the second device can read the number of random bits and generate a 0 / 1 random sequence of corresponding length according to the locally deployed linear congruential algorithm and the random seed. The relationship between the random seed and the sequence can satisfy:

[0080] A N+1 =(A N C+B)%M;

[0081] Where A0 is the random seed; C is the multiplier; B is the increment; M is the modulus, where B and M are coprime; N is an integer greater than or equal to 0; B, M, C and A0 can be determined according to the actual situation, and no specific restrictions are imposed here.

[0082] A generated in this way N+1 It is a random number less than M. If M = 2 16 This can generate a 16-bit 0 / 1 sequence at once. If a 128-bit random sequence is needed, it only requires 128 ÷ 16 = 8 iterations.

[0083] It should be understood that the information carried by the second information above is only the information required for this embodiment. In actual applications, the second information may be different and needs to be determined according to the actual situation.

[0084] The random sequence generated by the above steps can be used as the second bitstream for the second device. The first device can also obtain the first bitstream by following the same steps. The first and second bitstreams are, in principle, identical. This saves resources consumed by the first device in acquiring data. For example, when transmitting a resource block of one time slot using QPSK digital modulation, the first device only needs to consume 336 bits of resources to acquire the data stream, without needing to acquire the second bitstream. Compared to the 672 bits consumed by existing technologies, this saves at least 336 bits of resources.

[0085] It should be noted that DMRS pilots or Physical Uplink Control Channel (PUCCH) do not need to be inserted in the middle of the resource blocks of the above data. If DMRS pilots or PUCCH need to be inserted, the corresponding number of bits needs to be subtracted.

[0086] Furthermore, since the data stream is generated by a pseudo-random algorithm and a random seed, and is not the actual data that needs to be transmitted, the first device does not need to pass the data stream to a higher layer, thus saving transmission resources.

[0087] In one possible embodiment, the first device may include a receiving model, wherein the receiving model is deployed in a receiver and can perform at least one of signal estimation, interpolation, equalization, and modulation.

[0088] The structure of the receiving model may include, but is not limited to, at least one of the following: convolutional neural network, deep residual network, and self-attention neural network.

[0089] The aforementioned first bitstream and data stream can also be used to train the receiving model. That is, the data stream is used as the input sample for the receiving model, and the time-frequency domain symbol-level data after cyclic prefix removal and fast Fourier transform processing is used as the input data. The first bitstream is used as the output sample, and the probability of each bit being 0 or 1 is evaluated as the output data. The output data can be compared with the output sample to perform supervised training of the receiving model.

[0090] Furthermore, a loss function can be set in the receiving model, which is used to evaluate the degree of difference between the output data of the input sample and the output sample.

[0091] For example, you can refer to Figure 6 , Figure 6 This is a schematic diagram illustrating a receiver model according to an embodiment of the present disclosure, as shown below. Figure 6As shown, after the data stream undergoes cyclic prefix removal and fast Fourier transform processing, time-frequency domain symbol data can be obtained. After inputting it into the receiver AI model (i.e., the above-mentioned receiver model), the log-likelihood ratio (LLR) of the time-frequency domain symbol data can be obtained. First, the forward propagation LLR is transformed by sigmoid transformation into a floating-point number between 0 and 1. The larger the value, the greater the probability that the bit is 1.

[0092] The specific relationship can be satisfied as follows:

[0093]

[0094] Among them, b LLR is the probability that the bit is 1; LLR is the log-likelihood ratio.

[0095] This disclosure does not specifically limit the type of loss function, which may include, but is not limited to, at least one of the following: Mean Squared Error (MSE), Mean Absolute Error (MAE), and binary sigmoid cross-entropy.

[0096] For ease of understanding, let's take the binary cross-entropy loss function as an example. The loss value and b LLR The relationship can satisfy the following:

[0097]

[0098] Where N is the number of resource blocks; B is the number of bits transmitted in a resource block; b label This is the first bitstream; Loss is the loss value.

[0099] In this way, the first device can determine the degree of difference between the third bit stream and the first bit stream based on the loss value. When the difference between the two is large (for example, greater than a preset first threshold), the loss value can be used as the basis for updating the channel compensation of the first device.

[0100] The above method can also be applied to receivers that do not have a receiving model. The receiver includes at least one of the following: a cyclic prefix removal module, a fast Fourier transform module, a receiving model, and a decoding module.

[0101] The transmitter described above includes, but is not limited to, at least one of the following modules: encoding module, modulation module, mapping module, inverse fast Fourier transform module, and cyclic prefix module.

[0102] This disclosure also provides a communication device. Figure 7A structural block diagram of a communication device provided in an embodiment of this disclosure, such as... Figure 7 As shown, the communication device 700 includes: a sending module 701, used to send first information to a second device, the first information including a random seed, the random seed being used to generate a first bit stream.

[0103] The receiving module 702 is used to receive a data stream from the second device; the data stream is obtained by processing the first bit stream through a transmitter deployed on the second device.

[0104] In one exemplary embodiment, the communication device 700 is further configured to generate a first bit stream based on the random seed; and to train a receiving model based on the first bit stream and the data stream; wherein the receiving model is deployed in the receiver and is used to implement at least one of reference signal estimation, interpolation, equalization, and modulation; the first bit stream is generated using a pseudo-random algorithm.

[0105] In one exemplary embodiment, the communication device 700 is further configured such that the pseudo-random algorithm includes at least one of the following: linear congruence method, mixed congruence method, and Mason rotation algorithm.

[0106] In one exemplary embodiment, the communication device 700 is further configured to use the data stream as an input sample of the receiving model and the first bit stream as an output sample of the receiving model to perform supervised training on the receiving model.

[0107] In one exemplary embodiment, the communication device 700 is further configured to use the loss function of the receiving model to evaluate the degree of difference between the output data of the input sample and the output sample; wherein the output data is obtained by processing the data stream using the receiving model in training; and the output data is used to characterize the probability that the first bit stream is 0 or 1.

[0108] In one exemplary embodiment, the communication device 700 is further configured to send second information to the first device; or, the first information carries second information; wherein the second information is used to indicate a second bit stream generation method.

[0109] In one exemplary embodiment, the communication device 700 is further configured to send the second information to the first device via Radio Resource Control (RRC) signaling.

[0110] In one exemplary embodiment, the communication device 700 is further configured to send the first information to the second device via downlink control information (DCI).

[0111] In one exemplary embodiment, the communication device 700 is further configured such that the first information also carries time-frequency resource information, the time-frequency resource information being used for the data stream to be transmitted between the first device and the second device.

[0112] In one exemplary embodiment, the communication device 700 is also configured such that the data stream is not used for transmission to higher layers.

[0113] In one exemplary embodiment, the communication device 700 is further configured to send the first information to the second device when the receiver malfunctions; wherein the receiver malfunction includes at least one of the following: output result malfunction, intermediate result malfunction; wherein the output result malfunction includes at least one of the following: bit error rate exceeding a preset first threshold, cyclic redundancy check malfunction, timing detection malfunction; the intermediate result malfunction includes: cyclic prefix removal result malfunction.

[0114] In one exemplary embodiment, the communication device 700 is further configured such that the receiver includes at least one of the following: a cyclic prefix removal module, a fast Fourier transform module, a receiving model, and a decoding module.

[0115] This disclosure also provides a communication device. Figure 8 A structural block diagram of another communication device provided in the embodiments of this disclosure, such as... Figure 8 As shown, the communication device 800 includes: a receiving module 801, used to receive first information from a first device, the first information including a random seed.

[0116] The generation module 802 is used to generate a second bit stream based on the random seed.

[0117] Processing module 803 is used to process the second bit stream into a data stream using a transmitter.

[0118] The sending module 804 is used to send a data stream to the first device.

[0119] In one exemplary embodiment, the communication device 800 is further configured to use the data stream and the first bit stream for training a receiving model; the first bit stream is generated by the first device based on the random seed; the receiving model is deployed on the first device and is used to implement at least one of reference signal estimation, interpolation, equalization, and modulation.

[0120] In one exemplary embodiment, the communication device 800 is further configured to receive second information from the first device; or,

[0121] The first information carries the second information; wherein the second information is used to indicate the first bit stream generation method.

[0122] In one exemplary embodiment, the communication device 800 is further configured to generate the second bit stream using the random seed based on the second bit stream generation method indicated by the second information; wherein the second bit stream is a random sequence generated based on the random seed; and the second bit stream is generated using a pseudo-random algorithm.

[0123] In one exemplary embodiment, the communication device 800 is further configured such that the pseudo-random algorithm includes at least one of the following: linear congruence method, mixed congruence method, and Mason rotation algorithm.

[0124] In one exemplary embodiment, the communication device 800 is further configured to receive second information from the first device via RRC signaling.

[0125] In one exemplary embodiment, the communication device 800 is further configured to receive the first information from the second device via DCI.

[0126] In one exemplary embodiment, the communication device 800 is further configured such that the first information also carries: time-frequency resource information, the time-frequency resource information being used for the data stream to be transmitted between the first device and the second device; the sending of the data stream to the first device includes: sending the DCI to the first device based on the time-frequency resources indicated by the time-frequency resource information.

[0127] In one exemplary embodiment, the communication device 800 is further configured to receive first information from the first device; the first information is sent in response to a receiver malfunction; wherein the receiver malfunction includes at least one of the following: an output result malfunction and an intermediate result malfunction; wherein the output result malfunction includes at least one of the following: a bit error rate higher than a preset first threshold, a cyclic redundancy check malfunction, and a timing detection malfunction; the intermediate result malfunction includes: a cyclic prefix removal result malfunction.

[0128] In one exemplary embodiment, the communication device 800 is further configured such that the transmitter includes at least one of the following: an encoding module, a modulation module, a mapping module, an inverse fast Fourier transform module, and a cyclic prefix module.

[0129] This disclosure also provides a communication device. Figure 9 A schematic diagram of a communication system provided in an embodiment of this disclosure, such as... Figure 9 As shown, the communication system includes: a first device for implementing the method described above.

[0130] The second device is used to implement the method described above.

[0131] Figure 10This is a hardware block diagram of an electronic device provided according to an embodiment of the present disclosure. The electronic device 1000 according to an embodiment of the present disclosure includes at least a memory, a processor, and a computer program stored in the memory. The processor executes the computer program to implement the signal transmission method described in any of the above embodiments.

[0132] Figure 10 The illustrated electronic device 1000 specifically includes a central processing unit (CPU) 1001, a graphics processing unit (GPU) 1002, and a memory 1003. These units are interconnected via a bus 1004. The CPU 1001 and / or GPU 1002 can function as the aforementioned processor, and the memory 1003 can function as the aforementioned memory storing computer-readable instructions. Furthermore, the electronic device 1000 may also include a communication unit 1005, a storage unit 1006, an output unit 1007, an input unit 1008, and an external device 1009, all of which are also connected to the bus 1004.

[0133] Figure 11 This is a schematic diagram of a computer-readable storage medium provided in an embodiment of this disclosure. (As shown...) Figure 11 As shown, a computer-readable storage medium 1100 according to an embodiment of the present disclosure stores computer-readable instructions 1101 thereon. When executed by a processor, the computer-readable instructions 1101 implement the signal transmission method described in any of the preceding embodiments of the present disclosure. The computer-readable storage medium includes, but is not limited to, volatile memory and / or non-volatile memory. Volatile memory may include, for example, random access memory (RAM) and / or cache memory. Non-volatile memory may include, for example, read-only memory (ROM), hard disk, flash memory, optical disk, magnetic disk, etc.

[0134] This disclosure further provides a computer program product, including a computer program / instructions that, when executed by a processor, implement the communication method described in any of the preceding embodiments of this disclosure.

[0135] The basic principles of this disclosure have been described above with reference to specific embodiments. However, it should be noted that the advantages, benefits, and effects mentioned in this disclosure are merely examples and not limitations, and should not be considered as essential features of each embodiment of this disclosure. Furthermore, the specific details disclosed above are for illustrative and facilitative purposes only, and are not limitations. These details do not limit the scope of this disclosure to the necessity of employing the aforementioned specific details for implementation.

[0136] The block diagrams of devices, apparatuses, devices, and systems disclosed herein are merely illustrative examples and are not intended to require or imply that they must be connected, arranged, or configured in the manner shown in the block diagrams. As those skilled in the art will recognize, these devices, apparatuses, devices, and systems can be connected, arranged, and configured in any manner. Words such as “comprising,” “including,” “having,” etc., are open-ended terms meaning “including but not limited to,” and are used interchangeably with them. The terms “or” and “and” as used herein refer to the terms “and / or,” and are used interchangeably with them unless the context clearly indicates otherwise. The term “such as” as used herein refers to the phrase “such as but not limited to,” and is used interchangeably with it.

[0137] Additionally, as used herein, the “or” used in a list of items beginning with “at least one” indicates a separate list, such that a list of, for example, “at least one of A, B, or C” means A or B or C, or AB or AC or BC, or ABC (i.e., A and B and C). Furthermore, the word “exemplary” does not imply that the described example is preferred or better than other examples.

[0138] It should also be noted that in the systems and methods of this disclosure, the components or steps can be decomposed and / or recombined. These decompositions and / or recombinations should be considered as equivalent solutions to this disclosure.

[0139] Various changes, substitutions, and modifications can be made to the technology described herein without departing from the teachings defined by the appended claims. Furthermore, the scope of the claims of this disclosure is not limited to the specific aspects of the processes, machines, manufactures, events, means, methods, and actions described above. Currently existing or later-developed processes, machines, manufactures, events, means, methods, or actions that perform substantially the same function or achieve substantially the same result as the corresponding aspects described herein can be utilized. Therefore, the appended claims include such processes, machines, manufactures, events, means, methods, or actions within their scope.

[0140] The above description of the disclosed aspects is provided to enable any person skilled in the art to make or use this disclosure. Various modifications to these aspects will be readily apparent to those skilled in the art, and the general principles defined herein may be applied to other aspects without departing from the scope of this disclosure. Therefore, this disclosure is not intended to be limited to the aspects shown herein, but rather to be carried out within the widest scope consistent with the principles and novel features disclosed herein.

[0141] The above description has been given for purposes of illustration and description. Furthermore, this description is not intended to limit the embodiments of this disclosure to the forms disclosed herein. Although numerous exemplary aspects and embodiments have been discussed above, those skilled in the art will recognize certain variations, modifications, alterations, additions, and sub-combinations therein.

Claims

1. A communication method characterized by comprising: Applied to a first device, the first device is deployed with a receiver, the method comprises: sending first information to a second device, the first information comprising a random seed, the random seed being used to generate a first bit stream; receiving a data stream from the second device; the data stream being processed by a transmitter deployed in the second device to obtain the first bit stream.

2. The method of claim 1, wherein, The method further comprises: generating a first bit stream based on the random seed; training a receiving model based on the first bit stream and the data stream; wherein the receiving model is deployed in the receiver to implement at least one of reference signal estimation, interpolation, equalization, mediation; the first bit stream is generated using a pseudo-random algorithm.

3. The method of claim 2, wherein, The pseudo-random algorithm comprises at least one of the following: linear congruential method, mixed congruential method, and mersenne rotation algorithm.

4. The method of claim 2, wherein, The training of the receiving model based on the first bit stream and the data stream comprises: supervised training of the receiving model by taking the data stream as the input sample of the receiving model and taking the first bit stream as the output sample of the receiving model.

5. The method of claim 2, wherein, The loss function of the receiving model is used to evaluate the difference between the output data of the input sample and the output sample; wherein the output data is obtained by processing the data stream using the receiving model in training; the output data is used to represent the probability of the first bit stream being 0 or 1.

6. The method of claim 1, wherein, The method further comprises: sending second information to the first device; or, the first information carries the second information; wherein the second information is used to indicate the generation mode of the second bit stream.

7. The method of claim 6, wherein, The sending of the second information to the first device comprises: sending the second information to the first device through radio resource control (RRC) signaling.

8. The method of claim 1, wherein, The sending of the first information to the second device comprises: sending the first information to the second device through downlink control information (DCI).

9. The method of claim 8, wherein, The first information further carries time-frequency resource information, which is used for the transmission of the data stream between the first device and the second device.

10. The method of claim 1, wherein, The data stream is not used to pass to the upper layer.

11. The method of claim 1, wherein, The sending of the first information to the second device comprises: when the receiver is abnormal, sending the first information to the second device; wherein the receiver abnormality comprises at least one of the following: output result abnormality, intermediate result abnormality; wherein the output result abnormality comprises at least one of the following: bit error rate higher than a preset first threshold, cyclic redundancy check abnormality, timing detection abnormality; the intermediate result abnormality comprises a cyclic prefix removal result abnormality.

12. The method of claim 1, wherein, The receiver comprises at least one of the following: a cyclic prefix removal module, a fast Fourier transform module, a receiving model, and a decoding module.

13. A communication method, comprising: Applied to a second device, the second device is deployed with a transmitter, the method comprises: receiving first information from a first device, the first information comprising a random seed; generating a second bit stream based on the random seed; processing the second bit stream into a data stream using the transmitter; sending the data stream to the first device.

14. The method of claim 13, wherein, The data stream and the first bit stream are used to train a receiving model; the first bit stream is generated by the first device based on the random seed; The receiving model is deployed on the first device, and the receiving model is used to implement at least one of reference signal estimation, interpolation, equalization, and arbitration.

15. The method of claim 13, wherein, The method further includes receiving second information from the first device. Alternatively, The first information carries the second information. The second information is used to indicate a first bit stream generation manner.

16. The method of claim 15, wherein, The second bit stream is generated based on the random seed, including: The second bit stream is generated based on the second bit stream generation manner indicated by the second information and using the random seed; The second bit stream is a random sequence generated based on the random seed. The second bit stream is generated using a pseudo-random algorithm.

17. The method of claim 16, wherein, The pseudo-random algorithm includes at least one of a linear congruential method, a mixed congruential method, and a Mersenne Twister algorithm.

18. The method of claim 16, wherein, The second information is received from the first device through RRC signaling.

19. The method of claim 13, wherein, The first information is received from the second device through DCI.

20. The method of claim 19, wherein, The first information further carries time-frequency resource information, which is used for transmission of the data stream between the first device and the second device. The data stream is transmitted to the first device, including: The DCI is transmitted to the first device based on time-frequency resources indicated by the time-frequency resource information.

21. The method of claim 13, wherein, First information is received from the first device; the first information is sent in response to a receiver exception; The receiver exception includes at least one of an output result exception and an intermediate result exception. The output result exception includes at least one of a bit error rate higher than a preset first threshold, a cyclic redundancy check exception, and a timing detection exception. The intermediate result exception includes a cyclic prefix removal result exception.

22. The method of claim 13, wherein, The transmitter includes at least one of an encoding module, a modulation module, a mapping module, an inverse fast Fourier transform module, and a cyclic prefix module.

23. A communications device, characterized by The apparatus includes: A sending module configured to send first information to a second device, the first information including a random seed used to generate a first bit stream; A receiving module configured to receive a data stream from the second device; the data stream is processed from the first bit stream by a transmitter deployed on the second device.

24. A communications device, characterized by The apparatus includes: A receiving module configured to receive first information from a first device, the first information including a random seed; A generating module configured to generate a second bit stream based on the random seed; A processing module configured to process the second bit stream into a data stream using a transmitter; A sending module configured to send the data stream to the first device.

25. A communication system, characterized by The system includes: A first device configured to implement the method of any one of claims 1-12; A second device configured to implement the method of any one of claims 13-22.

26. An electronic device comprising a memory, a processor, and a computer program stored on the memory, wherein the computer program comprises instructions that when executed by the processor cause the processor to perform the method of any one of claims 1-25. The processor executes the computer program to implement the method of any one of claims 1-22.

27. A computer readable storage medium having stored thereon computer programs / instructions, characterized in that, The computer program / instruction is executed by the processor to implement the method of any one of claims 1-22.

28. A computer program product comprising computer programs / instructions, characterized in that, The computer program / instruction is executed by the processor to implement the method of any one of claims 1-22.