Wireless communication method, apparatus and device, and readable storage medium
By acquiring relevant information about the target output and flexibly adjusting the encoder output according to channel conditions and quality requirements, the problem of unstable transmission quality in joint source channel coding when channel conditions change is solved, thus achieving stability of source transmission quality and efficient utilization of transmission resources.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-02
- Publication Date
- 2026-03-10
AI Technical Summary
Artificial intelligence-based joint source channel coding struggles to provide reliable source transmission quality when channel transmission quality changes, especially when channel conditions are poor and when channel conditions are good, it is difficult to guarantee the effective utilization of transmission resources.
By acquiring relevant information about the target output, the encoder output can be flexibly adjusted according to channel conditions and quality requirements to ensure that more transmission resources are used when channel conditions are poor and fewer transmission resources are used when channel conditions are good, thereby achieving stable transmission quality of the information source.
By flexibly adjusting the encoder output under different channel conditions, the transmission quality of the source is guaranteed, while also taking into account the effective utilization of transmission resources, thus mitigating the performance fluctuations of traditional joint source-channel coding when channel conditions change.
Smart Images

Figure CN121643989A_ABST
Abstract
Description
Technical Field
[0001] This application belongs to the field of communication technology, specifically relating to a wireless communication method, apparatus, device, and readable storage medium. Background Technology
[0002] In related technologies, joint source channel coding, compared to separate source channel coding, can fully exploit the transmission performance of the instantaneous channel and overcome the "cliff effect" commonly found in separate source channel coding, resulting in better performance. However, the source transmission quality of joint source channel coding based on Artificial Intelligence (AI) varies with changes in channel transmission quality, making it difficult to provide reliable transmission performance. Therefore, how to perform source transmission to ensure source transmission quality is an urgent problem to be solved. Summary of the Invention
[0003] This application provides a wireless communication method, apparatus, device, and readable storage medium that can guarantee the transmission quality of the signal source.
[0004] In a first aspect, a wireless communication method is provided, the method comprising:
[0005] The first device acquires target output related information, which is output related information that satisfies the first channel conditions and / or the first quality requirements. The first channel conditions are the channel conditions for transmitting the first information source, and the first quality requirements are the quality requirements of the second device for the first information source.
[0006] The first device encodes the first information source according to the target output related information to obtain first encoded information;
[0007] The first device sends the first encoded information to the second device.
[0008] Secondly, a wireless communication method is provided, the method comprising:
[0009] The second device sends target output related information or first channel related information to the first device, wherein the target output related information is output related information that satisfies the first channel conditions and / or the first quality requirements, wherein the first channel conditions are the channel conditions for transmitting the first information source, the first quality requirements are the quality requirements of the second device for the first information source, the first channel related information is used to characterize the channel conditions for transmitting the first information source, and the first channel related information is used by the first device to determine the target output related information.
[0010] The second device receives first encoded information from the first device. The first encoded information is obtained by the first device encoding the first source based on the target output related information.
[0011] Thirdly, a wireless communication device is provided, comprising:
[0012] The processing module is configured to acquire target output-related information, wherein the target output-related information is output-related information that satisfies a first channel condition and / or a first quality requirement, wherein the first channel condition is the channel condition for transmitting a first information source, and the first quality requirement is the quality requirement of the second device for the first information source; and to encode the first information source according to the target output-related information to acquire first encoding information.
[0013] The sending module is used to send the first encoded information to the second device.
[0014] Fourthly, a wireless communication device is provided, comprising:
[0015] The sending module is configured to send target output related information or first channel related information to the first device, wherein the target output related information is output related information that satisfies the first channel conditions and / or the first quality requirements, wherein the first channel conditions are the channel conditions for transmitting the first signal source, the first quality requirements are the quality requirements of the device for the first signal source, the first channel related information is used to characterize the channel conditions for transmitting the first signal source, and the first channel related information is used by the first device to determine the target output related information.
[0016] The receiving module is configured to receive first encoded information from the first device, wherein the first encoded information is obtained by the first device encoding the first information source based on the target output related information.
[0017] Fifthly, a wireless communication device is provided, the device being configured to perform the steps of the method described in the first aspect, or to implement the steps of the method described in the second aspect.
[0018] In a sixth aspect, a communication device is provided, the communication device including a processor and a memory, the memory storing a program or instructions executable on the processor, the program or instructions, when executed by the processor, implementing the steps of the method as described in the first aspect, or implementing the steps of the method as described in the second aspect.
[0019] In a seventh aspect, a communication device is provided, including a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement the method as described in the first aspect, or to implement the method as described in the second aspect.
[0020] Eighthly, a readable storage medium is provided, on which a program or instructions are stored, which, when executed by a processor, implement the steps of the method described in the first aspect, or implement the steps of the method described in the second aspect.
[0021] A ninth aspect provides a wireless communication system, comprising: a terminal and a network-side device, wherein the terminal is configured to perform the steps of the method as described in the first or second aspect, and the network-side device is configured to perform the steps of the method as described in the second or first aspect.
[0022] In a tenth aspect, a chip is provided, the chip including a processor and a communication interface coupled to the processor, the processor being configured to run programs or instructions to implement the method as described in the first aspect, or to implement the method as described in the second aspect.
[0023] Eleventhly, a computer program / program product is provided, the computer program / program product being stored in a storage medium, the computer program / program product being executed by at least one processor to implement the steps of the method as described in the first aspect, or to implement the steps of the method as described in the second aspect.
[0024] In this embodiment, when the first device encodes the first information source, it can consider the transmission channel conditions of the first information source and / or the quality requirements of the second device for the first information source, select output related information that meets the transmission channel conditions and / or quality requirements of the first information source, and then encode the first information source based on the output related information. This is beneficial for outputting encoded information of an appropriate size. In this way, when the channel conditions are poor, a larger output size can be used, so that the encoded information can be transmitted using a larger transmission resource. When the channel conditions are good, a smaller output size can be used, so that the encoded information can be transmitted using a smaller transmission resource. This ensures the transmission quality of the information source and takes into account the transmission resource overhead. Attached Figure Description
[0025] Figure 1 This is a schematic diagram of a communication system architecture provided in an embodiment of this application.
[0026] Figure 2 This is a schematic diagram of a wireless communication method provided in an embodiment of this application.
[0027] Figure 3 This is a schematic diagram of another wireless communication method provided in the embodiments of this application.
[0028] Figure 4 This is a schematic block diagram of a wireless communication device provided according to an embodiment of this application.
[0029] Figure 5 This is a schematic block diagram of a wireless communication device provided according to an embodiment of this application.
[0030] Figure 6 This is a schematic block diagram of a communication device provided according to an embodiment of this application.
[0031] Figure 7 This is a schematic diagram of the hardware structure of a terminal according to an embodiment of this application.
[0032] Figure 8 This is a schematic block diagram of a network-side device provided according to an embodiment of this application. Detailed Implementation
[0033] The technical solutions of the embodiments of this application will be clearly described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of this application. All other embodiments obtained by those skilled in the art based on the embodiments of this application are within the scope of protection of this application.
[0034] The terms "first," "second," etc., used in this application are used to distinguish similar objects and not to describe a specific order or sequence. It should be understood that such terms can be used interchangeably where appropriate so that embodiments of this application can be implemented in orders other than those illustrated or described herein, and the objects distinguished by "first" and "second" are generally of the same class, not limited in number; for example, the first object can be one or more. Furthermore, "or" in this application indicates at least one of the connected objects. For example, the scope of protection for "A or B" covers at least three scenarios: Scenario 1: including A but not B; Scenario 2: including B but not A; Scenario 3: including both A and B. In addition, the terms "A and / or B," "at least one of A and B," and "at least one of A or B" also cover at least the above three scenarios. The character " / " generally indicates that the preceding and following objects are in an "or" relationship.
[0035] The term "instruction" in this application can be either a direct instruction (or explicit instruction) or an indirect instruction (or implicit instruction). A direct instruction can be understood as one in which the sender explicitly informs the receiver of specific information, the operation to be performed, or the requested result, etc., in the instruction sent. An indirect instruction can be understood as one in which the receiver determines the corresponding information based on the instruction sent by the sender, or makes a judgment and determines the operation to be performed or the requested result, etc., based on the judgment result.
[0036] It is worth noting that the technologies described in this application are not limited to Long Term Evolution (LTE) / LTE-Advanced (LTE-A) systems, but can also be used in other wireless communication systems, such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single-carrier Frequency-Division Multiple Access (SC-FDMA), or other systems. The terms "system" and "network" in this application are often used interchangeably, and the described technologies can be used with the systems and radio technologies mentioned above, as well as with other systems and radio technologies. The following description describes New Radio (NR) systems for illustrative purposes, and the term NR is used in most of the following description; however, these technologies can also be applied to systems other than NR systems, such as 6th generation (6G) radio systems. th Generation 6G communication system.
[0037] Figure 1This diagram illustrates a block diagram of a wireless communication system applicable to embodiments of this application. The wireless communication system includes a terminal 11 and a network-side device 12. The terminal 11 can be a mobile phone, tablet computer, laptop computer, notebook computer, personal digital assistant (PDA), handheld computer, netbook, ultra-mobile personal computer (UMPC), mobile internet device (MID), augmented reality (AR), virtual reality (VR) device, robot, wearable device, flight vehicle, vehicle user equipment (VUE), shipboard equipment, pedestrian user equipment (PUE), smart home devices (home appliances with wireless communication capabilities, such as refrigerators, televisions, washing machines, or furniture), game consoles, personal computers (PCs), ATMs, or self-service machines, etc. Wearable devices include: smartwatches, smart bracelets, smart earphones, smart glasses, smart jewelry (smart bracelets, smart chains, smart rings, smart necklaces, smart anklets, smart anklets, etc.), smart wristbands, smart clothing, etc. Among these, in-vehicle devices can also be referred to as in-vehicle terminals, in-vehicle controllers, in-vehicle modules, in-vehicle components, in-vehicle chips, or in-vehicle units, etc. It should be noted that the specific type of terminal 11 is not limited in the embodiments of this application.
[0038] In the embodiments of this application, the terminal may also be referred to as user equipment (UE), terminal equipment, access terminal, user unit, user station, mobile station, mobile station, remote station, remote terminal, mobile device, user terminal, wireless communication equipment, user agent, or user device, etc.
[0039] Network-side equipment 12 may include access network equipment or core network equipment. Access network equipment may also be referred to as Radio Access Network (RAN) equipment, radio access network function, or radio access network unit. Access network equipment may include base stations, Wireless Local Area Network (WLAN) access points (APs), or Wireless Fidelity (WiFi) nodes, etc. Base stations may be referred to as Node B (NB), Evolved Node B (eNB), the next generation Node B (gNB), New Radio Node B (NR Node B), access points, relay base stations (RBS), serving base stations (SBS), base transceiver stations (BTS), radio base stations, radio transceivers, Basic Service Sets (BSS), Extended Service Sets (ESS), and home B nodes.
[0040] The term "base station" is not limited to specific technical terms, but can be used to describe a base station in an NR system as an example, and does not limit the specific type of base station, as long as the same technical effect is achieved. It should be noted that the embodiments of this application only use the base station in the NR system as an example for introduction, and do not limit the specific type of base station.
[0041] In NR systems, the information source is transmitted using a separate source-channel coding approach. Specifically, at the transmitting end, the information source is first compressed using source coding to reduce redundancy; for example, images are compressed using Joint Photographic Experts Group (JPEG) coding. Then, channel coding is used to increase redundancy to combat transmission errors caused by channel fluctuations during transmission; for example, Low-Density Parity Check Code (LDPC) is used for channel coding.
[0042] Compared to separate source-channel coding, joint source-channel coding considers both source and channel characteristics during transmission, optimizing the entire coding process through joint design to ensure optimal data transmission under given channel conditions. However, traditional joint source-channel coding design faces numerous challenges, such as complex joint optimization problems and matching diverse source and channel characteristics. Through end-to-end learning, artificial intelligence (AI) technology can directly learn the optimal joint source-channel coding scheme from specific sources and channels, reducing the design complexity and enabling its application in wireless communication systems.
[0043] Compared to separate source channel coding, joint source channel coding achieves higher overall transmission efficiency, with its performance advantages being more significant under low signal-to-noise ratio and low bandwidth conditions. Furthermore, separate source channel coding faces a "cliff effect" when the actual transmission channel conditions mismatch with the coding design conditions: when the actual transmission channel conditions deteriorate slightly, channel decoding may fail to effectively correct errors, leading to decoding failure and a sharp decline in transmission performance. Joint source channel coding, on the other hand, better utilizes the redundancy of the source and the characteristics of the channel, improving the overall system robustness and mitigating the "cliff effect": transmission performance gradually declines as channel quality deteriorates.
[0044] Although joint source channel coding offers better performance than separate source channel coding, overcoming the "cliff effect" commonly found in separate source channel coding and fully exploiting the transmission performance of instantaneous channels, AI-based joint source channel coding typically uses fixed-size inputs and outputs. This means that joint source channel coding uses fixed transmission resources, and its source transmission quality varies with channel transmission quality. Specifically, poor channel conditions result in poor source transmission quality, while good channel conditions result in good source transmission quality, making it difficult to provide the "reliable performance" guarantee found in separate source channel coding.
[0045] In view of this, this application provides a coding scheme that can flexibly adjust the encoder output according to channel conditions. Based on this scheme, more transmission resources can be used when the channel conditions are poor, and less transmission resources can be used when the channel conditions are good, so as to ensure the source transmission quality of joint source channel coding.
[0046] The wireless communication method provided in this application will be described in detail below with reference to the accompanying drawings and through some embodiments and application scenarios.
[0047] Figure 2 This is a schematic diagram illustrating a wireless communication method provided in an embodiment of this application. Figure 2As shown, the method includes at least some of the following:
[0048] S210, the first device acquires target output-related information;
[0049] S220, the first device encodes the first source according to the target output related information to obtain the first encoded information;
[0050] S230, the first device sends the first encoded information to the second device.
[0051] The AI unit described in this application embodiment may also be referred to as an AI model, AI structure, etc., or the AI unit may refer to a processing unit capable of implementing specific algorithms, formulas, processing flows, capabilities, etc. related to AI, or the AI unit may be a processing method, algorithm, function, module, or unit for a specific dataset, or the AI unit may be a processing method, algorithm, function, module, or unit running on AI-related hardware such as a Graphics Processing Unit (GPU), Neural Processing Unit (NPU), Tensor Processing Unit (TPU), or Application Specific Integrated Circuit (ASIC). This application embodiment does not specifically limit this. Optionally, the specific dataset includes the input and / or output of the AI unit.
[0052] The identifier of the AI unit described in this application embodiment may be an AI model identifier, AI structure identifier, AI algorithm identifier, function ID, physical identifier, logical identifier, global identifier, local identifier, or the identifier of a specific dataset associated with the AI unit, or the identifier of a specific scenario, environment, channel characteristics, or device related to the AI, or the identifier of a function, characteristic, capability, or module related to the AI. This application embodiment does not specifically limit this.
[0053] In some embodiments, the first device may be referred to as an encoding device or a transmitting device, and the second device may be referred to as a decoding device or a receiving device.
[0054] In some embodiments, the first device may be a terminal, and the second device may be a network-side device.
[0055] In other embodiments, the first device may be a network-side device, and the second device may be a terminal.
[0056] In some other embodiments, the first device may be a first terminal, and the second device may be a second terminal.
[0057] In some other embodiments, the first device may be a first network-side device, and the second device may be a second network-side device.
[0058] In some embodiments, the first information source may include, but is not limited to, at least one of the following:
[0059] Text, voice, images, video, point clouds, and channel information (e.g., Channel State Information (CSI)).
[0060] Optionally, an encoder is deployed on the first device. The encoder may be implemented based on an AI unit or a machine learning (ML) unit. The following description uses an encoder implemented using an AI unit, but this application is not limited to this.
[0061] Optionally, the encoder uses joint source-channel coding to encode the first source.
[0062] Optionally, joint source-channel coding may or may not include modulation functionality.
[0063] In some embodiments, the first encoding information may include at least one of the following:
[0064] Bit sequence, symbol sequence.
[0065] That is, the embodiments of this application can implement bit-level joint source-channel coding, or symbol-level joint source-channel coding.
[0066] For example, when the encoder includes modulation functionality, it can implement symbol-level joint source-channel coding; or, when the encoder does not include modulation functionality, it can implement bit-level joint source-channel coding.
[0067] Optionally, the bit sequence may be a soft bit sequence or a hard bit sequence.
[0068] In some embodiments, the first device encodes the first source based on the target output related information to obtain first encoded information, which may include:
[0069] The first device encodes the first source information according to the target output related information to obtain the first encoded information; or
[0070] The first device encodes the first source information according to the target output related information to obtain intermediate encoded information, and further processes the intermediate encoded information to obtain the first encoded information.
[0071] For example, the first device can encode the first information source according to the target output information to obtain a symbol sequence, and the first encoded information can be a symbol sequence.
[0072] For example, the first device can encode the first information source according to the target output information to obtain a bit sequence, and further modulate the bit sequence to obtain a symbol sequence. The first encoded information can be a symbol sequence.
[0073] Optionally, the encoder may or may not have a modulation function.
[0074] For example, when the encoder does not have a modulation function, the first encoded information may include a bit sequence to be modulated. In this case, the encoder may further include a modulation module for modulating the bit sequence to obtain a symbol sequence. Furthermore, the first device may send the modulated symbol sequence to the second device.
[0075] For example, when the encoder has a modulation function, the first encoded information can be a modulated symbol sequence.
[0076] In some embodiments, the target output related information can be used by the first device to determine the encoder's output configuration, such as the encoder's output size, for example, the number of output bits, or the number of output symbols, etc. Alternatively, the target output related information can also be used to determine the parameters used by the encoder's output, such as determining the mask information used by the encoder's output.
[0077] In this embodiment, the target output information determines the size of the encoded information output by the encoder, and thus the size of the transmission resources used to transmit the encoded information. This embodiment flexibly adjusts the encoder output information based on the channel conditions of the actual transmission source and / or the receiver's quality requirements for the source, which helps ensure the transmission performance of the source. For example, in poor channel conditions, a larger output size is used to encode the source, allowing the encoded information to be transmitted using more transmission resources. In good channel conditions, a smaller output size can be used to encode the source, allowing the encoded information to be transmitted using less transmission resources, thus ensuring the transmission quality of the source while also considering transmission resource overhead.
[0078] Optionally, the output-related information in the embodiments of this application, also known as encoder output-related information, encoding output configuration, etc., can be interchanged. This application does not make specific limitations on the naming of output-related information.
[0079] In some embodiments, the target output-related information includes, but is not limited to, at least one of the following:
[0080] Encoder output configuration information;
[0081] Obtain the mask information of the encoder output;
[0082] Identification information related to the AI unit used by the encoder;
[0083] Obtain the modulation information used in the encoder output.
[0084] In some embodiments, the encoder's output configuration information includes at least one of the following:
[0085] The encoder's output size, the encoder's output bit count, the encoder's output symbol count, the number of neurons in the encoder's output layer, the quantization level of the neurons in the encoder's output layer, and the quantization rule of the neurons in the encoder's output layer.
[0086] The encoder's output configuration information determines the size of the encoded information output by the encoder, which in turn determines the size of the transmission resources used to transmit this encoded information. This embodiment of the application flexibly adjusts the size of the encoded information of the signal source using the encoder's output configuration information, allowing the encoded information of the signal source to be transmitted with an appropriate amount of transmission resources, thus ensuring the transmission performance of the signal source. For example, in poor channel conditions, a larger output size can be used to encode the signal source, allowing the encoded information to be transmitted with more transmission resources. Conversely, in good channel conditions, a smaller output size can be used to encode the signal source, allowing the encoded information to be transmitted with less transmission resources, thus ensuring the transmission quality of the signal source while also considering transmission resource overhead.
[0087] The mask information obtained from the encoder output also determines the size of the encoder output encoded information, which in turn determines the size of the transmission resources used to transmit the encoded information. In this embodiment, the size of the source encoded information is flexibly adjusted through the mask information, so that the source encoded information can be transmitted using an appropriate size of transmission resources, which is beneficial to ensuring the transmission performance of the source.
[0088] The AI unit used by the encoder also determines the size of the encoded information output by the encoder. For example, some AI units can output encoded information of a fixed size, while others can output encoded information of a variable size. For AI units that output encoded information of a fixed size, the size of the encoded information of the source can be controlled through the AI unit. For AI units that output encoded information of a variable size, the size of the encoded information of the source can be controlled through the encoder's output configuration information and the AI unit, thereby controlling the size of the transmission resources used to transmit the encoded information. In this embodiment, the size of the encoded information of the source can be flexibly adjusted through the AI unit, or the AI unit and the encoder's output configuration information, so that the encoded information of the source can be transmitted using an appropriate size of transmission resources, which is beneficial to ensuring the transmission performance of the source.
[0089] The modulation information used to obtain the encoder output also determines the size of the encoder output encoded information, which in turn determines the size of the transmission resources used to transmit the encoded information. In this embodiment, the size of the source encoded information is flexibly adjusted through the modulation information, so that the source encoded information can be transmitted using an appropriate size of transmission resources, which is beneficial to ensuring the transmission performance of the source.
[0090] Optionally, the quantization rule for the neuron output can include uniform quantization, non-uniform quantization, etc., and the quantization level of the neuron output can include quantizing the encoder output into N bits, where N bits can be 1 bit, 2 bits or more bits, and N is a positive integer.
[0091] Optionally, the encoder's output configuration information may also include a first indication indicating that the encoder's output is a bit sequence or a symbol sequence.
[0092] In some embodiments, the identification information related to the AI unit used by the encoder includes, but is not limited to, at least one of the following:
[0093] The model ID of the AI unit;
[0094] The functional identifier (functionality ID) corresponding to the AI unit;
[0095] The dataset ID used by the AI unit;
[0096] The pairing ID corresponding to the AI unit.
[0097] By determining the identification information related to the AI unit used by the encoder, the first device can use the AI unit corresponding to the identification information as the AI unit of the encoder, and encode the first information source based on the AI unit.
[0098] In some embodiments, the pairing identifier is used to identify a pair of AI units of an encoder and a pair of AI units of a decoder. For example, a pairing ID corresponds to the identifier of an AI unit used by an encoder and the identifier of an AI unit used by a decoder. Therefore, the identifier of the AI unit used by the encoder and the identifier of the AI unit used by the decoder can be obtained through the pairing ID.
[0099] In some embodiments, the modulation information used to obtain the output of the encoder includes at least one of the following:
[0100] Binary Phase Shift Keying (BPSK), π / 2BPSK, Quadrature Phase Shift Keying (QPSK), 16-ary Quadrature Amplitude Modulation (16-QAM), 64-QAM, 128-QAM, 256-QAM, 1024-QAM, 4096-QAM, AI-based modulation schemes, modulation schemes selected from modulation and coding schemes (MCS), and modulation schemes inferred from modulation schemes selected from MCS.
[0101] For example, when the encoder output is a symbol sequence, the modulation information can indicate the value space of the modulated symbol sequence. For example, if the obtained symbol sequence requires the use of QPSK modulation, then the value space of the symbol sequence is {0.707+0.707j,0.707-0.707j,-0.707+0.707j,-0.707-0.707j}, and the symbol sequence can be represented as [-0.707+0.707j,0.707-0.707j,…].
[0102] For example, when the encoder output is a bit sequence, this modulation information can indicate the modulation method used to modulate the bit sequence.
[0103] In some embodiments of this application, the target output related information is output related information that satisfies a first channel condition and / or a first quality requirement, such as encoder output related information.
[0104] In some embodiments, the first channel condition may be the transmission channel condition of the first source.
[0105] In some embodiments, the first quality requirement is the quality requirement of the second device for the first signal source.
[0106] In some embodiments, the quality requirements of the second device for the first information source can be understood as: the recovery quality requirements of the second device for the first information source, or the transmission quality requirements of the second device for the first information source, or the quality requirements of the second device for the received encoded first information source.
[0107] That is, the first channel condition can be considered as the channel condition for the actual transmission of the first information source, and the first quality condition can be the source quality required by the receiver of the encoded information.
[0108] Optionally, the first quality requirement can be a quality requirement for the second equipment based on the first quality index, which is used to evaluate the transmission quality or recovery quality of the first information source.
[0109] Optionally, the target output related information is the output related information that satisfies the first channel condition. This can be understood as follows: after the first device sends the encoded information based on the target output related information to the second device under the first channel condition, the second device can recover the decoded information based on the encoded information to ensure the transmission performance of the first source.
[0110] Optionally, the target output related information is the output related information that meets the first quality requirement. This can be understood as the first device sending the encoded information based on the target output related information to the second device, and the second device recovering the decoded information based on the encoded information. When evaluating the transmission quality or recovery quality of the first source based on the first quality index, the encoder's coding performance (e.g., joint source channel coding performance) is better than the first quality requirement.
[0111] Optionally, the target output related information is the output related information that satisfies the first channel conditions and the first quality requirements. This can be understood as follows: after the first device sends the encoded information based on the target output related information to the second device under the first channel conditions, the second device recovers the decoded information based on the encoded information. When evaluating the transmission quality or recovery quality of the first source based on the first quality index, the encoder's coding performance (e.g., joint source-channel coding performance) is better than the first quality requirements.
[0112] Therefore, in this embodiment, when encoding the first information source, the transmission channel conditions and / or transmission quality requirements of the first information source can be considered. Encoder output information that meets the transmission channel conditions and / or transmission quality requirements of the first information source can be selected. Then, the first information source can be encoded based on the output related information. This is beneficial for outputting encoded information of an appropriate size. In this way, when the channel conditions are poor, a larger output size can be used, so that the encoded information can be transmitted using a larger transmission resource. When the channel conditions are good, a smaller output size can be used, so that the encoded information can be transmitted using a smaller transmission resource. This ensures the transmission quality of the information source and takes into account the transmission resource overhead.
[0113] Optionally, the first quality indicator may include, but is not limited to, at least one of the following:
[0114] Mean Squared Error (MSE);
[0115] Normalized Mean Square Error (NMSE);
[0116] Root Mean Square Error (RMSE);
[0117] Peak signal-to-noise ratio (PSNR);
[0118] Structural Similarity Index Measure (SSIM);
[0119] Multi-Scale Structural Similarity (MS-SSIM);
[0120] Mean Opinion Score (MOS);
[0121] Double Stimulus Continuous Quality Scale (DSCQS);
[0122] Visual Information Fidelity (VIF);
[0123] Feature Similarity Index for Image Quality Assessment (FSIM);
[0124] Normalized Laplacian Pyramid Distance (NLPD);
[0125] Universal Quality Index (UQI);
[0126] Bilingual Evaluation Understudy (BLEU);
[0127] Recall-Oriented Understudy for Gisting Evaluation (ROUGE);
[0128] Metric for Evaluation of Translation with Explicit Ordering (METEOR);
[0129] Consensus-based Image Description Evaluation (CIDEr)
[0130] Accuracy;
[0131] Precision;
[0132] Recall rate;
[0133] F1 score;
[0134] Cosine similarity;
[0135] Jaccard Similarity;
[0136] Word Error Rate (WER);
[0137] Perplexity (PER);
[0138] Video Multi-Method Assessment Fusion (VMAF);
[0139] Temporal SSIM (T-SSIM);
[0140] Motion-based Video Integrity Evaluation (MOVIE);
[0141] Degradation Mean Opinion Score (DMOS);
[0142] Perceptual Evaluation of Speech Quality (PESQ);
[0143] Perceptual Objective Listening Quality Analysis (POLQA);
[0144] Character Error Rate (CER);
[0145] Mel cepstral distortion (MCD);
[0146] Squared Generalized Cosine Similarity (SGCS);
[0147] KPI discrepancy (KPIdiff);
[0148] Throughput;
[0149] Intersection over Union (IoU);
[0150] Mean Intersection over Union (IoU, mIoU);
[0151] Boundary Intersection over Union (IoU);
[0152] Pixel accuracy (PA);
[0153] Mean pixel accuracy (mPA);
[0154] Evaluation quality based on AI networks, such as MOSNet.
[0155] In some embodiments, the target output-related information is obtained through at least one of the following:
[0156] Predefined information;
[0157] Radio Resource Control (RRC) signaling;
[0158] Media Access Control Element (MAC CE);
[0159] Downlink Control Information (DCI);
[0160] Uplink Control Information (UCI).
[0161] That is, the target output information can be predefined, or obtained through signaling, such as RRC signaling, MAC CE, DCI, or UCI.
[0162] In some embodiments, the first device acquires target output-related information, including:
[0163] The first device obtains the target output-related information from the second device.
[0164] For example, the first device is a terminal and the second device is a network-side device. The first device obtaining target output-related information from the second device may include the terminal obtaining target output-related information from the network-side device through at least one of the following: RRC signaling, MAC CE, and DCI.
[0165] For example, the first device is a network-side device and the second device is a terminal. The first device obtaining target output-related information from the second device may include the terminal obtaining target output-related information from the network-side device through at least one of the following: RRC signaling, MAC CE, and UCI.
[0166] Optionally, when both the first device and the second device are terminals, the first device can also obtain target output-related information from the second device through side-line information or side-line messages.
[0167] In some embodiments, the target output related information may be determined by the second device and further provided by the second device to the first device to assist the first device in using appropriate encoder output related information to determine the first encoded information.
[0168] In some embodiments of this application, the method 200 further includes:
[0169] The second device acquires first channel-related information, which is used to characterize the first channel conditions.
[0170] The second device selects the output-related information that meets the first quality requirement from the first mapping relationship as the target output-related information based on the first channel-related information. The first mapping relationship is a mapping relationship between at least one channel-related information, at least one output-related information, and a first quality indicator, where the first quality indicator is the transmission quality indicator of the first information source.
[0171] In this embodiment of the application, the second device can obtain channel conditions for transmitting the first information source. For example, it can obtain first channel-related information and further select output-related information that meets the first quality requirement under the channel conditions from the first mapping relationship as the target output-related information. The target output-related information can be considered as output-related information that meets the first quality requirement under the channel conditions for transmitting the first information source. That is, under the channel conditions, the output of encoded information based on the output-related information can meet the first quality requirement.
[0172] In some embodiments, the first channel-related information may be obtained by the second device through channel measurement, for example, by channel measurement before transmitting the first source. Optionally, if the time interval between the second device performing the channel measurement and the first device transmitting the first coded information is less than a first threshold, then the channel-related information obtained by the second device through the channel measurement can be considered to reflect the channel conditions for transmitting the first source.
[0173] For example, the second device is a terminal, and the first channel-related information can be obtained by the terminal through measurement of the downlink signal.
[0174] For example, if the second device is a network-side device, the first channel-related information can be obtained by the network-side device through measuring the uplink signal and utilizing channel reciprocity.
[0175] In some embodiments, the first channel-related information may be obtained by the second device from the first device.
[0176] For example, the second device is a network-side device, the first device is a terminal, and the first channel-related information can be obtained by the terminal through measuring the downlink signal and provided to the network-side device.
[0177] It should be noted that the first channel-related information can refer to channel-related information used to reflect channel conditions. For example, it can be the original channel information, such as the H matrix, or it can be the processed original channel information, such as the channel information in the spatial frequency domain transformed to the angular time delay domain, or the channel information obtained by truncating the original channel information, etc.
[0178] In some embodiments, the first channel-related information includes at least one of the following:
[0179] A table used to select MCS;
[0180] MCS;
[0181] Signal-to-noise ratio (SNR);
[0182] Channel Quality Indicator (CQI);
[0183] Precoding Matrix Indicator (PMI);
[0184] CSI-RS Resource Indicator (CRI);
[0185] Synchronization signal block resource indicator (SS / PBCH Block Resource Indicator, SSBRI);
[0186] Layer Indicator (LI);
[0187] Rank Indicator (RI);
[0188] Layer 1 Reference Signal Receiving Power (L1-RSRP);
[0189] Layer 1 signal-to-interference-plus-noise ratio (L1-SINR);
[0190] The Capability Index is used to indicate the first device's ability to process channel information, such as processing time.
[0191] Time Domain Channel Property (TDCP);
[0192] The information source corresponding to PMI is, for example, the V matrix obtained by decomposing channel information into Singular Value Decomposition (SVD).
[0193] Modulation information.
[0194] In some embodiments, the modulation information includes at least one of the following:
[0195] BPSK, π / 2BPSK, QPSK, 16-QAM, 64-QAM, 128-QAM, 256-QAM, 1024-QAM, 4086-QAM, AI-based modulation scheme, modulation scheme selected from MCS, and modulation scheme inferred from the modulation scheme selected from MCS.
[0196] Optionally, the first mapping relationship can be generated by performance evaluation of at least one trained encoder.
[0197] In one embodiment of this application, the method 200 further includes:
[0198] Iterate through at least one channel-related information and at least one output-related information to obtain the first quality index under each channel-related information and each output-related information.
[0199] The first mapping relationship is constructed based on the first quality index under each channel-related information and each output-related information.
[0200] It is understandable that channel-related information and output-related information determine the first quality index. Therefore, by traversing the possible values of channel-related information and output-related information, the first quality index under each value of channel-related information and output-related information can be obtained. Based on this, the first mapping relationship can be constructed. In this way, when transmitting the first information source, the output-related information used to encode the first information source can be obtained by combining the first channel-related information reflecting the channel conditions of the first information source and the quality requirements of the receiver for the first information source. This is beneficial for the first device to use appropriate output-related information to encode the first information source, ensuring the transmission quality of the information source while taking into account the transmission quality overhead.
[0201] Optionally, after the AI unit of the encoder is trained, the performance is evaluated using the evaluation dataset of the first information source under the possible values of channel-related information and output-related information to obtain the first quality index under the evaluation dataset, and based on this, the first mapping relationship is constructed.
[0202] Optionally, when constructing the first mapping relationship, the output related information that satisfies different quality requirements under different possible values of the channel related information can be selected to construct the first mapping relationship.
[0203] In some embodiments, there is an AI unit for implementing the encoder. The output of the AI unit is of a variable size, such as a variable number of output bits or a variable number of output symbols. When constructing the first mapping relationship, the possible values of channel-related information and output-related information can be traversed based on the AI unit to obtain a first quality index based on each value of channel-related information and output-related information of the AI unit. The first mapping relationship is constructed based on this. In this case, the first mapping relationship corresponds to the AI unit. The output-related information in the first mapping relationship may not include the identification information related to the AI unit used by the encoder. By default, the AI unit is used.
[0204] In other embodiments, there are multiple AI units for implementing the encoder. The output of each AI unit is of a fixed size, such as a fixed number of output bits or a fixed number of output symbols (i.e., there is a one-to-one correspondence between AI units and output sizes). The above operations can be performed on each encoder to obtain a first quality index for each AI unit under different values of channel-related information and fixed output-related information. Based on this, a first mapping relationship is constructed. In this case, the encoder-related information in the first mapping relationship may include the identification information related to the AI unit used by the encoder.
[0205] Optionally, the first mapping relationship may include a mapping relationship such as channel-related information, a first quality indicator, and output-related information (e.g., including the number of output bits or symbols of the encoder). In this case, it can be applicable to scenarios where there is only one AI unit for implementing the encoder, and the output of the AI unit is of variable size.
[0206] Optionally, the first mapping relationship may include a mapping relationship such as channel-related information, a first quality indicator, and output-related information (e.g., including the number of output bits or symbols of the encoder and / or identification information related to the AI unit used by the encoder). This approach can be applicable to scenarios where there are only multiple AI units used to implement the encoder, and the output of the AI unit is of a fixed size.
[0207] Optionally, the first mapping relationship may include multiple mapping relationships, such as a mapping relationship between channel-related information, a first quality indicator, and the number of output bits or symbols of the encoder, and a mapping relationship between the identification information related to the AI unit used by the encoder and the number of output bits or symbols of the encoder. This approach can be applied to scenarios where there are only multiple AI units used to implement the encoder, and the output of the AI unit is of a fixed size.
[0208] In some embodiments, the first mapping relationship is obtained through at least one of the following:
[0209] Predefined information;
[0210] Radio Resource Control (RRC) signaling;
[0211] Media Access Control (MAC) CE;
[0212] Downlink Control Information (DCI);
[0213] Uplink control information (UCI).
[0214] That is, the first mapping relationship can be predefined, or obtained through signaling, such as RRC or MAC CE, DCI, or UCI.
[0215] For example, the first device is a terminal, the second device is a network-side device, and the first mapping relationship can be obtained by the terminal from the network-side device through RRC signaling, MAC CE, or DCI.
[0216] For example, the first device is a network-side device, and the second device is a terminal. The first mapping relationship can be obtained by the network-side device from the terminal through RRC signaling, MAC CE, or UCI.
[0217] In other embodiments of this application, the target output information may also be determined by the first device.
[0218] In some embodiments of this application, the method 200 further includes:
[0219] The first device acquires first channel-related information, which is used to characterize the first channel condition.
[0220] The first device selects output-related information that meets the first quality requirement from the first mapping relationship as the target output-related information based on the first channel-related information. The first mapping relationship is a mapping relationship between at least one channel-related information, at least one output-related information, and a first quality indicator, where the first quality indicator is the transmission quality indicator of the first information source.
[0221] In some embodiments, the first channel-related information may be obtained by the first device through channel measurements.
[0222] For example, the first device is a terminal, and the first channel-related information can be obtained by measuring downlink signals. Optionally, the downlink signals may include, but are not limited to, synchronization signal / physical broadcast channel block (SS / PBCH block, SSB) and / or channel state information reference signal (CSI-RS).
[0223] For example, the first device is a network-side device, and the first channel-related information can be obtained by measuring the uplink signal and utilizing channel heterogeneity. Optionally, the uplink signal may include, but is not limited to, a Sounding Reference Signal (SRS).
[0224] In other embodiments, the first channel-related information may be obtained by the first device from the second device.
[0225] For example, the first device is a network-side device, and the second device is a terminal. The terminal can measure the downlink signal to obtain information related to the first channel and provide the information related to the first channel to the network-side device.
[0226] In some embodiments of this application, the method 200 further includes:
[0227] The first device sends some or all of the target output-related information to the second device, such as output size, number of output symbols, etc.
[0228] For the second device, the target output related information can be considered as information used for decoding. While the first device sends the first encoded information to the second device, it can also send the target output related information to the second device, so that the second device can use the target output related information to assist in decoding the first encoded information.
[0229] In some embodiments of this application, the method 200 further includes:
[0230] The second device decodes the first encoded information to obtain the first decoded information.
[0231] Optionally, the first information source is the first CSI, and the first decoded information can be the recovered CSI.
[0232] In some embodiments, a decoder is deployed on the second device, and the decoder may be implemented based on an AI unit or an ML unit.
[0233] Optionally, the decoder can have a demodulation function. In this case, the decoder can first demodulate the symbol sequence to be demodulated to obtain the demodulated bit sequence, and then further decode the bit sequence to obtain the recovered CSI.
[0234] Optionally, the decoder may not have a demodulation function. In this case, the decoder can process the demodulated bit sequence to obtain the recovered CSI. It can be assumed that a demodulation module is deployed before the decoder to demodulate the symbol sequence to be demodulated, obtaining the demodulated bit sequence. Furthermore, the demodulated bit sequence can be input into the decoder.
[0235] In some embodiments of this application, the encoder's encoding process for the first information source can be defined or described using the encoder's input and output, and the decoder's decoding process for the first encoded information can be defined or described using the decoder's input and output.
[0236] In some embodiments, the first information source is a first CSI, the encoding process is performed by a first device through a first encoding unit, the first encoding unit is an AI-based encoding unit, the input of the first encoding unit is the first CSI, the output of the first encoding unit is the bit sequence to be modulated or the modulated symbol sequence, and joint source-channel coding is used on the output of the first encoding unit, that is, channel coding is not used on the output of the first encoding unit. Optionally, the first encoding unit can be implemented by software and / or hardware. When implemented by hardware, the first encoding unit can be implemented by a processor.
[0237] In some embodiments, the first CSI may be the original channel information, or the processed original channel information, such as channel information in the spatial frequency domain transformed to channel information in the angle delay domain, or channel information obtained by truncating the original channel information, etc.
[0238] Optionally, the first CSI includes at least one of the following:
[0239] The information sources corresponding to CQI, PMI, CRI, SSBRI, LI, RI, L1-RSRP, L1-SINR, CapabilityIndex, TDCP, and PMI.
[0240] Optionally, the output of the first coding unit is the coding information obtained by joint source-channel coding. For example, when bit-level joint source-channel coding is used, the output can be a bit sequence, or when symbol-level joint source-channel coding is used, the output can be a symbol sequence.
[0241] In some embodiments, the decoding process is performed by the second device based on a first decoding unit, which is an AI-based decoding unit. The input of the first decoding unit is the symbol sequence to be demodulated (or, in other words, the bit sequence associated with the output of the first encoding unit) or the demodulated bit sequence (or, in other words, the symbol sequence associated with the output of the first encoding unit). The output of the first decoding unit is the recovered CSI, or, in other words, the recovered source signal. Optionally, the first decoding unit can be implemented by software and / or hardware. When implemented by hardware, the first decoding unit can be implemented by a processor.
[0242] In some embodiments, the recovered CSI may include at least one of the following:
[0243] The information sources corresponding to CQI, PMI, CRI, SSBRI, LI, RI, L1-RSRP, L1-SINR, CapabilityIndex, TDCP, and PMI.
[0244] In other embodiments of this application, a signal processing flow may be used to define or describe the encoder's encoding processing of the first information source and the decoder's decoding processing of the first encoded information.
[0245] In some embodiments, the first information source is a first CSI, and the encoding processing is performed by a first device based on an encoding processing module deployed on the first device side. The encoding processing module is used to process the first CSI to obtain a modulated symbol sequence; in this case, the encoding processing module can be considered to have modulation functionality. Alternatively, the encoding processing module is used to process the first CSI to obtain a bit sequence to be modulated; in this case, a modulation module may be included after the encoding processing module to modulate the bit sequence to be modulated to obtain a symbol sequence. Optionally, the encoding processing module can be implemented by software and / or hardware; when implemented by hardware, the encoding processing module can be implemented by a processor.
[0246] In some embodiments, the first information source is a first CSI, and the decoding processing is performed by a second device based on a decoding processing module, which is deployed on the second device side. The decoding processing module is used to process bit sequences or symbol sequences including channel interference and noise to obtain the recovered CSI. Optionally, the decoding processing module can be implemented in software and / or hardware; when implemented in hardware, the decoding processing module can be implemented by a processor.
[0247] For example, the decoding processing module is used to process the symbol sequence to be demodulated to obtain the recovered CSI.
[0248] In this case, the decoding module can be considered to have demodulation functionality.
[0249] For example, the decoding processing module is used to process the demodulated bit sequence to obtain the recovered CSI. In this case, a demodulation module is also included before the decoding processing module to demodulate the symbol sequence to be demodulated and obtain the demodulated bit sequence.
[0250] In some embodiments of this application, input-output information mapping can be used to define or describe the encoder's encoding process of the first information source and the decoder's decoding process of the first encoded information.
[0251] For example, from the perspective of the first device, it can be considered as a joint source-channel coding mapping. The first device can (e.g., based on target output related information) map the first CSI to a bit sequence (corresponding to bit-level joint source-channel coding) or a symbol sequence (corresponding to symbol-level joint source-channel coding) after joint source-channel coding.
[0252] For example, from the perspective of the second device, it can be considered as a joint source-channel decoding mapping. The second device can (e.g., based on target output related information) map the bit sequence (bit-level joint source-channel coding) or symbol sequence (symbol-level joint source-channel coding) of the coded output containing channel interference and noise to the recovered CSI.
[0253] The encoding and decoding scheme provided in this application will be described below with reference to specific embodiments.
[0254] Example 1:
[0255] In this embodiment 1, the first device is a terminal, the second device is a network-side device, the first information source is an image, the first channel-related information is MCS, the first quality index is PSNR, the output-related information is the ID of the AI unit and the number of output symbols of the encoder, and the first coding information is a symbol sequence. That is, this embodiment 1 is used to implement symbol-level joint source-channel coding.
[0256] In this embodiment 1, the network-side device can determine the target output information based on the first channel-related information and the first quality requirement, and provide the target output information to the terminal for the terminal to encode the first source based on the target output information.
[0257] In some embodiments, the first mapping relationship may be the correspondence between MCS, the ID of the AI unit, the number of output symbols of the encoder, and PSNR, as shown in Table 1, for example.
[0258] Table 1
[0259]
[0260]
[0261] In this embodiment 1, the output of each AI unit is a symbol sequence of fixed size. Therefore, the ID of the AI unit and the number of output symbols of the encoder can correspond one-to-one. Thus, Table 1 can show only one of the AI unit ID and the number of output symbols of the encoder. For example, Table 1 can be split into Table 2 and Table 3, or the two parameters can be shown in one table. This application does not limit the presentation method of the first mapping relationship.
[0262] Table 2
[0263] MCS AI unit ID PSNR (dB) 1 1001 18.9 1 1002 20.3 … … … 3 1001 21.9 3 1002 22.7 3 1003 23.6 3 1004 25.1 3 1005 27.4 … … … 4 1001 22.6 4 1002 23.4 … … …
[0264] Table 3
[0265] AI unit ID Number of output symbols of encoder 1001 100 1002 200 1003 300 1004 400 1005 500 … …
[0266] In a specific example, the MCS (Multi-Channel Relationship) of the first channel is 3 (corresponding to the first channel condition), and the network-side device's PSNR requirement for the received image (corresponding to the first quality requirement) is 25dB. Therefore, the network-side device can refer to Table 1 or Table 2 based on MCS = 3 and PSNR = 25dB to determine that the AI unit ID satisfying the above conditions is 1004, and the encoder's output symbol count is 400. Furthermore, the network-side device can send the target output information (including the AI unit ID being 1004 and the encoder's output symbol count being 400) to the terminal. The terminal can use the encoder of the AI unit with ID 1004 to encode the image, where the resulting symbol sequence can include 400 symbols. The terminal can send the encoded symbol sequence containing 400 symbols to the network-side device. Optionally, the terminal can also send information used for decoding (e.g., symbol length, i.e., 400) to the network-side device.
[0267] Example 2:
[0268] In this embodiment 2, the first device is a terminal, the second device is a network-side device, the first information source is CSI, the first channel-related information is MCS, the first quality index is SGCS, the output-related information is the number of output symbols of the encoder, and the first coding information is the symbol sequence. That is, this embodiment 2 is used to implement symbol-level joint source-channel coding.
[0269] In some embodiments, the first mapping relationship may be the correspondence between MCS, the number of output symbols of the encoder, and SGCS, as shown in Table 4, for example.
[0270] Table 4
[0271] MCS Number of output symbols supported by encoder SGCS 1 16 0.623 1 24 0.689 … … … 10 16 0.798 10 24 0.832 10 32 0.863 10 40 0.895 10 48 0.922 … … … 11 16 0.736 11 24 0.784 … … …
[0272] In this second embodiment, assuming the output of the encoder's AI unit is variable-size and the AI unit's ID is 1001, the variable-size encoder output can be achieved through one or a group of AI units. In this case, the first mapping relationship may not include the identification information related to the AI units.
[0273] In a specific example, the first channel-related information (MCS) is 10 (corresponding to the first channel condition), and the network-side device's requirement for the received CSI's SGCS (corresponding to the first quality requirement) is 0.85. Therefore, the network-side device can refer to Table 4 based on MCS = 10 and SGCS = 0.85 to determine that the encoder's output symbol count is 32. Furthermore, the network-side device can send the target output-related information (including the encoder's output symbol count of 32) to the terminal. The terminal can use the encoder of the AI unit with ID 1001 to encode the CSI, where the resulting symbol sequence can include 32 symbols. The terminal can send the encoded 32 symbols to the network-side device. Optionally, the terminal can also send information used for decoding (e.g., symbol length, i.e., 32) to the network-side device.
[0274] Example 3:
[0275] In this embodiment 3, the first device is a terminal, the second device is a network-side device, the first information source is the PMI information in CSI, the first channel-related information is MCS, the first quality index is SGCS, the output-related information is the mask information corresponding to the encoder output, and the first coding information can be a symbol sequence. That is, this embodiment 3 is used to implement symbol-level joint source-channel coding.
[0276] In some embodiments, the first mapping relationship can be the correspondence between the MCS, the mask information corresponding to the encoder output, and the SGCS, as shown in Table 5 for example.
[0277] Table 5
[0278] MCS Mask information SGCS 1 [1 1 1 1 0 0 0 0 0 0 0 0] 0.623 1 [1 1 1 1 1 1 0 0 0 0 0 0] 0.689 … … … 10 [1 1 1 1 0 0 0 0 0 0 0 0] 0.798 10 [1 1 1 1 1 1 0 0 0 0 0 0] 0.832 10 [1 1 1 1 1 1 1 1 0 0 0 0] 0.863 10 [1 1 1 1 1 1 1 1 1 1 0 0] 0.895 10 [1 1 1 1 1 1 1 1 1 1 1 1] 0.922 … … … 11 [1 1 1 1 0 0 0 0 0 0 0 0] 0.736 11 [1 1 1 1 1 1 0 0 0 0 0 0] 0.784 … … …
[0279] In this embodiment 3, assuming the output of the encoder's AI unit is variable-size and the AI unit's ID is 1001, then a variable-size encoder output can be achieved through one or a group of AI units. In this case, the first mapping relationship may not include the identification information related to the AI units.
[0280] In a specific example, the first channel-related information MCS is 10 (corresponding to the first channel condition), and the network-side device's requirement for the received PMI source SGCS (corresponding to the first quality requirement) is 0.85. Therefore, the network-side device can refer to Table 5 based on MCS = 10 and SGCS = 0.85 to obtain the mask information corresponding to the encoder output as [1 1 1 1 1 1 1 1 0 0 00]. Furthermore, the network-side device can send the target output-related information (including the mask information corresponding to the encoder output [11 1 1 1 1 1 1 1 0 0 0 0]) to the terminal. The terminal can use the encoder of the AI unit with ID 1001 to encode the PMI source, obtaining a symbol sequence of length 48. Then, it uses the mask [1 1 1 1 1 1 1 1 0 0 0 0] to process this symbol sequence, outputting a symbol sequence of length 32. The terminal can send the encoded symbol sequence of length 32 to the network-side device. Optionally, the terminal can also send the information used for decoding (such as the symbol length, i.e., 32) to the network-side device.
[0281] Example 4:
[0282] In this embodiment 4, the first device is a terminal, the second device is a network-side device, the first information source is an image, the first channel-related information is MCS, the first quality index is PSNR, the output-related information is the ID of the AI unit and / or the number of output bits of the encoder, and the first encoding information can be a bit sequence. That is, this embodiment 4 is used to implement bit-level joint source-channel coding.
[0283] In some embodiments, the first mapping relationship may be the correspondence between the MCS, the ID of the AI unit, and / or the number of output bits of the encoder and the PSNR, as shown in Table 6, for example.
[0284] Table 6
[0285]
[0286] It should be understood that, for ease of understanding, the modulation method implicit in the MCS is shown in Table 6, and Table 6 may exclude the second column.
[0287] In this embodiment 4, it is assumed that the output of the encoder's AI unit has a fixed size, for example, a fixed number of output bits, then the ID of the AI unit and the number of output bits correspond one-to-one. In this case, the first mapping relationship can include one of the parameters, the ID of the AI unit and the number of output bits, so that the other parameter can be obtained from the mapping relationship. That is, Table 6 can include only the ID of the AI unit, or only the number of output bits of the encoder, or both.
[0288] In a specific example, the MCS (Mean Cross Section) of the first channel is 9 (corresponding to the first channel condition), and the network-side device's PSNR requirement for the received image (corresponding to the first quality requirement) is 29dB. Therefore, the network-side device can refer to Table 6 based on MCS = 9 and PSNR = 29dB to determine that the AI unit ID is 1002, the encoder output symbol count is 1152, and the modulation scheme is 16QAM. Furthermore, the network-side device can send the target output information (including the AI unit ID being 1002 and the modulation scheme being 16QAM) to the terminal. The terminal can use the encoder of the AI unit with ID 1002 to encode the image to obtain a bit sequence, and then use 16QAM to modulate the bit sequence to obtain a symbol sequence. The terminal can send the encoded symbol sequence to the network-side device. Optionally, the terminal can also send the information used for decoding (e.g., the bit length, i.e., 1152) to the network-side device.
[0289] Example 5
[0290] In this embodiment 5, the first device is a terminal, the second device is a network-side device, the first information source is an image, the first channel-related information includes CQI and modulation scheme, the first quality index is PSNR, the output-related information includes the ID of the AI unit and / or the number of output bits of the encoder, and the first encoding information can be a bit sequence. That is, this embodiment 4 is used to implement bit-level joint source-channel coding.
[0291] In some embodiments, the first mapping relationship may be a correspondence between CQI, modulation scheme, AI unit ID and / or encoder output bit count, and PSNR, as shown in Table 7, for example.
[0292] Table 7
[0293] CQI Modulation mode Number of output bits supported by encoder PSNR (dB) 1 QPSK 1024 18.9 1 QPSK 1152 20.3 … … … … 9 QPSK 1024 28.9 9 QPSK 1152 29.7 … … … … 9 16QAM 1024 23.6 9 16QAM 1152 25.1 … … … … 9 64QAM 1024 21.4 … … …
[0294] In this embodiment 5, assuming the output of the encoder's AI unit is variable in size, such as variable output bit count, and the AI unit ID is 1001, then a variable-size encoder output can be achieved through one or a group of AI units. In this case, the first mapping relationship may not include the identification information related to the AI unit.
[0295] In a specific example, the first channel-related information (CQI) is 9, the specified modulation scheme is 16QAM, and the network-side device's PSNR requirement for the received image (corresponding to the first quality requirement) is 25dB. Therefore, the network-side device can refer to Table 7 based on CQI = 9, the modulation scheme is 16QAM, and the PSNR is 25dB to determine that the encoder's output bit count is 1152. Furthermore, the network-side device can send the target output-related information (including the encoder's output bit count of 1152) to the terminal. The terminal can use the encoder of the AI unit with ID 1001 to perform 1152-bit bit-level joint channel source coding on the image to obtain a bit sequence. Then, it uses 16QAM to modulate the bit sequence to obtain a symbol sequence. The terminal can send the encoded symbol sequence to the network-side device. Optionally, the terminal can also send information used for decoding (e.g., bit length, i.e., 1152) to the network-side device.
[0296] Therefore, in this embodiment, when encoding the first information source, the transmission channel conditions and / or transmission quality requirements of the first information source can be considered. Encoder output information that meets the transmission channel conditions and / or transmission quality requirements of the first information source can be selected. Then, the first information source can be encoded based on the output related information. This is beneficial for outputting encoded information of an appropriate size. In this way, when the channel conditions are poor, a larger output size can be used, so that the encoded information can be transmitted using a larger transmission resource. When the channel conditions are good, a smaller output size can be used, so that the encoded information can be transmitted using a smaller transmission resource. This ensures the transmission quality of the information source and takes into account the transmission resource overhead.
[0297] The above text combined Figure 2 The wireless communication method according to embodiments of this application is described in detail from the perspective of a first device. The following description, in conjunction with... Figure 3 This application describes in detail another wireless communication method according to embodiments of the present application from the perspective of a second device. It should be understood that the description on the second device side corresponds to the description on the first device side, and similar descriptions can be found above. To avoid repetition, they will not be repeated here.
[0298] Figure 3 This is a schematic diagram of another wireless communication method provided in an embodiment of this application. Figure 3 As shown, the method includes at least some of the following:
[0299] S310, the second device sends target output related information or first channel related information to the first device, wherein the target output related information is output related information that satisfies the first channel conditions and / or the first quality requirements, wherein the first channel conditions are the channel conditions for transmitting the first information source, the first quality requirements are the quality requirements of the second device for the first information source, the first channel related information is used to characterize the channel conditions for transmitting the first information source, and the first channel related information is used by the first device to determine the target output related information.
[0300] S320, the second device receives first encoded information from the first device, the first encoded information being obtained by the first device encoding the first information source based on the target output related information.
[0301] Therefore, in this embodiment, the second device can provide the first device with target output related information or first channel related information. The target output related information is encoder output information that meets the transmission channel conditions and / or transmission quality requirements of the first source. The first channel related information can reflect the channel conditions of the first source. The first device can select encoder output information that meets the transmission channel conditions and / or transmission quality requirements of the first source based on the first channel related information, and then encode the first source based on the output related information. This is beneficial for outputting coded information of a suitable size. In this way, when the channel conditions are poor, a larger output size can be used, so that the coded information can be transmitted using a larger transmission resource. When the channel conditions are good, a smaller output size can be used, so that the coded information can be transmitted using a smaller transmission resource. This ensures the transmission quality of the source and takes into account the transmission resource overhead.
[0302] In some embodiments, the method 300 further includes:
[0303] The second device acquires information related to the first channel;
[0304] The second device selects the output-related information that meets the first quality requirement from the first mapping relationship as the target output-related information based on the first channel-related information. The first mapping relationship is a mapping relationship between at least one channel-related information, at least one output-related information, and a first quality indicator, where the first quality indicator is the quality indicator of the first information source.
[0305] In some embodiments, the first mapping relationship is obtained through at least one of the following:
[0306] Predefined information;
[0307] Radio Resource Control (RRC) signaling;
[0308] Media Access Control (MAC) CE;
[0309] Downlink Control Information (DCI);
[0310] Uplink control information (UCI).
[0311] In some embodiments, the target output-related information is obtained through at least one of the following:
[0312] Predefined information;
[0313] Radio Resource Control (RRC) signaling;
[0314] Media Access Control (MAC) CE;
[0315] Downlink Control Information (DCI);
[0316] Uplink control information (UCI).
[0317] In some embodiments, the first channel-related information includes at least one of the following:
[0318] The table used to select the modulation and coding scheme (MCS), MCS, signal-to-noise ratio (SNR), channel quality indicator (CQI), precoding matrix indicator (PMI), channel state information reference signal (CSI-RS) resource indicator, synchronization signal block (SSB) resource indicator, layer indicator (LI), rank indicator (RI), layer 1 reference signal received power (L1-RSRP), layer 1 signal-to-interference-noise ratio (L1-SINR), capability index, time-domain channel characteristics (TDCP), raw channel information, processed raw channel information, source corresponding to PMI, and modulation information.
[0319] In some embodiments, the target output related information includes at least one of the following:
[0320] Encoder output configuration information;
[0321] Obtain the mask information of the encoder output;
[0322] Identification information related to the artificial intelligence (AI) unit used in the encoder;
[0323] Obtain the modulation information used in the encoder output.
[0324] In some embodiments, the encoder's output configuration information includes at least one of the following:
[0325] The encoder's output size, the encoder's output bit count, the encoder's output symbol count, the number of neurons in the encoder's output layer, the quantization level of the neurons in the encoder's output layer, and the quantization rule of the neurons in the encoder's output layer.
[0326] In some embodiments, the identification information related to the AI unit used by the encoder includes at least one of the following:
[0327] The model identifier of the AI unit;
[0328] The functional identifier corresponding to the AI unit;
[0329] The dataset identifier used by the AI unit;
[0330] The pairing identifier corresponding to the AI unit is used to identify a pair of AI units of the encoder and the AI unit of the decoder.
[0331] In some embodiments, the first encoded information includes at least one of the following:
[0332] Bit sequence, symbol sequence.
[0333] In some embodiments, the method 300 further includes:
[0334] The second device decodes the first encoded information to obtain the first decoded information.
[0335] The wireless communication method provided in this application can be executed by a wireless communication device. This application uses an example of a wireless communication device executing the wireless communication method to illustrate the wireless communication device provided in this application.
[0336] This application provides a wireless communication device. As an example, the wireless communication device may be a communication equipment or a component within a communication equipment, such as a chip. The communication equipment may be a terminal, a network-side device, or a server, etc. Exemplarily, the terminal may include, but is not limited to, the type of terminal 11 listed above, and the network-side device may include, but is not limited to, the type of network-side device 12 listed above. This application does not impose specific limitations.
[0337] The wireless communication device includes a receiving module, a transmitting module, and a processing module. These modules can be implemented in software or hardware. When implemented in hardware, the processing module can be implemented by a processor. For example, the processor can include general-purpose processors, special-purpose processors, such as a Central Processing Unit (CPU), microprocessor, Digital Signal Processor (DSP), Artificial Intelligence (AI) processor, Graphics Processing Unit (GPU), Application Specific Integrated Circuit (ASIC), Network Processor (NP), Field Programmable Gate Array (FPGA), or other programmable logic devices, gate circuits, transistors, discrete hardware components, etc. The receiving and transmitting modules can be implemented by a communication interface, which can include one or more of the following: transceiver, pins, circuits, bus, radio frequency unit, etc.
[0338] For details, see Figure 4 When the wireless communication device is a first device or a component of the first device, the wireless communication device 500 includes:
[0339] Processing module 510 is used to acquire target output related information, wherein the target output related information is output related information that satisfies a first channel condition and / or a first quality requirement, wherein the first channel condition is the channel condition for transmitting a first information source, and the first quality requirement is the quality requirement of the second device for the first information source;
[0340] The first information source is encoded according to the target output information to obtain the first encoded information;
[0341] The sending module 520 is used to send the first encoded information to the second device.
[0342] In some embodiments, the target output-related information is obtained through at least one of the following:
[0343] Predefined information;
[0344] Radio Resource Control (RRC) signaling;
[0345] Media Access Control (MAC) CE;
[0346] Downlink Control Information (DCI);
[0347] Uplink control information (UCI).
[0348] In some embodiments, the device 500 further includes:
[0349] The receiving module is used to obtain the target output-related information from the second device.
[0350] In some embodiments, the device 500 further includes:
[0351] The receiving module is used to obtain first channel-related information from the second device, wherein the first channel-related information is used to characterize the first channel conditions;
[0352] The first device selects output-related information that meets the first quality requirement from the first mapping relationship as the target output-related information based on the first channel-related information. The first mapping relationship is a mapping relationship between at least one channel-related information, at least one output-related information, and a first quality indicator, where the first quality indicator is the transmission quality indicator of the first information source.
[0353] In some embodiments, the processing module 510 is further configured to:
[0354] Iterate through at least one channel-related information and at least one output-related information to obtain the encoder’s first quality index under each channel-related information and each output-related information;
[0355] The first mapping relationship is constructed based on the first quality index under each channel-related information and each output-related information.
[0356] In some embodiments, the first mapping relationship is obtained through at least one of the following:
[0357] Predefined information;
[0358] Radio Resource Control (RRC) signaling;
[0359] Media Access Control (MAC) CE;
[0360] Downlink Control Information (DCI);
[0361] Uplink control information (UCI).
[0362] In some embodiments, the first channel-related information includes at least one of the following:
[0363] The table used to select the modulation and coding scheme (MCS), MCS, signal-to-noise ratio (SNR), channel quality indicator (CQI), precoding matrix indicator (PMI), channel state information reference signal (CSI-RS) resource indicator, synchronization signal block (SSB) resource indicator, layer indicator (LI), rank indicator (RI), layer 1 reference signal received power (L1-RSRP), layer 1 signal-to-interference-noise ratio (L1-SINR), capability index, time-domain channel characteristics (TDCP), raw channel information, processed raw channel information, source corresponding to PMI, and modulation information.
[0364] In some embodiments, the sending module 520 is further configured to: send part or all of the target output related information to the second device.
[0365] In some embodiments, the target output related information includes at least one of the following:
[0366] Encoder output configuration information;
[0367] Obtain the mask information of the encoder output;
[0368] Identification information related to the artificial intelligence (AI) unit used in the encoder;
[0369] Obtain the modulation information used in the encoder output.
[0370] In some embodiments, the encoder's output configuration information includes at least one of the following:
[0371] The encoder's output size, the encoder's output bit count, the encoder's output symbol count, the number of neurons in the encoder's output layer, the quantization level of the neurons in the encoder's output layer, and the quantization rule of the neurons in the encoder's output layer.
[0372] In some embodiments, the identification information related to the AI unit used by the encoder includes at least one of the following:
[0373] The model identifier of the AI unit;
[0374] The functional identifier corresponding to the AI unit;
[0375] The dataset identifier used by the AI unit;
[0376] The pairing identifier corresponding to the AI unit is used to identify a pair of AI units of the encoder and the AI unit of the decoder.
[0377] In some embodiments, the first encoded information includes at least one of the following:
[0378] Bit sequence, symbol sequence.
[0379] See Figure 5 When the wireless communication device is a second device or a component of a second device, the wireless communication device 600 includes:
[0380] The sending module 610 is used to send target output related information or first channel related information to the first device. The target output related information is output related information that satisfies the first channel conditions and / or the first quality requirements. The first channel conditions are the channel conditions for transmitting the first signal source, and the first quality requirements are the quality requirements of the second device for the first signal source. The first channel related information is used to characterize the channel conditions for transmitting the first signal source, and the first channel related information is used by the first device to determine the target output related information.
[0381] The receiving module 620 is used to receive first encoded information from the first device, wherein the first encoded information is obtained by the first device encoding the first source based on the target output related information.
[0382] In some embodiments, the device 600 further includes:
[0383] The processing module is used to obtain information related to the first channel;
[0384] Based on the first channel-related information, output-related information that meets the first quality requirement is selected from the first mapping relationship as the target output-related information. The first mapping relationship is a mapping relationship between at least one channel-related information, at least one output-related information, and a first quality indicator, where the first quality indicator is the quality indicator of the first information source.
[0385] In some embodiments, the device 600 further includes:
[0386] The processing module is used to traverse at least one channel-related information and at least one output-related information to obtain the encoder's first quality index under each channel-related information and each output-related information.
[0387] The first mapping relationship is constructed based on the first quality index under each channel-related information and each output-related information.
[0388] In some embodiments, the first mapping relationship is obtained through at least one of the following:
[0389] Predefined information;
[0390] Radio Resource Control (RRC) signaling;
[0391] Media Access Control (MAC) CE;
[0392] Downlink Control Information (DCI);
[0393] Uplink control information (UCI).
[0394] In some embodiments, the first channel-related information includes at least one of the following:
[0395] The table used to select the modulation and coding scheme (MCS), MCS, signal-to-noise ratio (SNR), channel quality indicator (CQI), precoding matrix indicator (PMI), channel state information reference signal (CSI-RS) resource indicator, synchronization signal block (SSB) resource indicator, layer indicator (LI), rank indicator (RI), layer 1 reference signal received power (L1-RSRP), layer 1 signal-to-interference-noise ratio (L1-SINR), capability index, time-domain channel characteristics (TDCP), raw channel information, processed raw channel information, source corresponding to PMI, and modulation information.
[0396] In some embodiments, the target output related information includes at least one of the following:
[0397] Encoder output configuration information;
[0398] Obtain the mask information of the encoder output;
[0399] Identification information related to the artificial intelligence (AI) unit used in the encoder;
[0400] Obtain the modulation information used in the encoder output.
[0401] In some embodiments, the encoder's output configuration information includes at least one of the following:
[0402] The encoder's output size, the encoder's output bit count, the encoder's output symbol count, the number of neurons in the encoder's output layer, the quantization level of the neurons in the encoder's output layer, and the quantization rule of the neurons in the encoder's output layer.
[0403] In some embodiments, the identification information related to the AI unit used by the encoder includes at least one of the following:
[0404] The model identifier of the AI unit;
[0405] The functional identifier corresponding to the AI unit;
[0406] The dataset identifier used by the AI unit;
[0407] The pairing identifier corresponding to the AI unit is used to identify a pair of AI units of the encoder and the AI unit of the decoder.
[0408] In some embodiments, the first encoded information includes at least one of the following:
[0409] Bit sequence, symbol sequence.
[0410] In some embodiments, the device 600 further includes:
[0411] The processing module is used to decode the first encoded information to obtain the first decoded information.
[0412] The wireless communication device provided in this application embodiment can achieve... Figure 2 or Figure 3 The various processes implemented in the method embodiments achieve the same technical effect, and will not be described again here to avoid repetition.
[0413] like Figure 6 As shown, this application embodiment also provides a communication device 800, including a processor 801 and a memory 802. The memory 802 stores a program or instructions that can run on the processor 801. For example, when the communication device 800 is a terminal, the program or instructions executed by the processor 801 implement the above-mentioned... Figure 2 or Figure 3 The various steps of the method embodiment can achieve the same technical effect. When the communication device 800 is a network-side device, the program or instruction executed by the processor 801 implements the above. Figure 2 or Figure 3 The steps in the method embodiments are the same and can achieve the same technical effect, so they will not be repeated here to avoid repetition.
[0414] This application embodiment also provides a terminal, including a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement, for example... Figure 2 or Figure 3 The steps in the method embodiment shown are illustrated. This terminal embodiment corresponds to the above-described terminal-side method embodiment. All implementation processes and methods of the above-described method embodiments can be applied to this terminal embodiment and achieve the same technical effect. The terminal can be... Figure 4 or Figure 5 The wireless communication device shown. Specifically, Figure 7 A schematic diagram of the hardware structure of a terminal implementing an embodiment of this application.
[0415] The terminal 900 includes, but is not limited to, at least some of the following components: radio frequency unit 901, network module 902, audio output unit 903, input unit 904, sensor 905, display unit 906, user input unit 907, interface unit 908, memory 909, and processor 910.
[0416] Those skilled in the art will understand that the terminal 900 may also include a power supply (such as a battery) for supplying power to various components. The power supply may be logically connected to the processor 910 through a power management system, thereby enabling functions such as managing charging, discharging, and power consumption through the power management system. Figure 7 The terminal structure shown does not constitute a limitation on the terminal. The terminal may include more or fewer components than shown, or combine certain components, or have different component arrangements, which will not be elaborated here.
[0417] It should be understood that, in this embodiment, the input unit 904 may include a graphics processor 9041 and a microphone 9042. The graphics processor 9041 processes image data of still images or videos obtained by an image capture device (such as a camera) in video capture mode or image capture mode. The display unit 906 may include a display panel 9061, which may be configured in the form of a liquid crystal display, an organic light-emitting diode, or the like. The user input unit 907 includes at least one of a touch panel 9071 and other input devices 9072. The touch panel 9071 is also called a touch screen. The touch panel 9071 may include a touch detection device and a touch controller. Other input devices 9072 may include, but are not limited to, physical keyboards, function keys (such as volume control buttons, power buttons, etc.), trackballs, mice, and joysticks, which will not be described in detail here.
[0418] In this embodiment, after receiving downlink data from the network-side device, the radio frequency unit 901 can transmit it to the processor 910 for processing; in addition, the radio frequency unit 901 can send uplink data to the network-side device. Typically, the radio frequency unit 901 includes, but is not limited to, antennas, amplifiers, transceivers, couplers, low-noise amplifiers, duplexers, etc.
[0419] The memory 909 can be used to store software programs or instructions, as well as various data. The memory 909 may primarily include a first storage area for storing programs or instructions and a second storage area for storing data. The first storage area may store the operating system, application programs or instructions required for at least one function (such as sound playback, image playback, etc.). Furthermore, the memory 909 may include volatile memory or non-volatile memory. The non-volatile memory may be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. Volatile memory can be random access memory (RAM), static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct memory bus RAM (DRRAM). The memory 909 in the embodiments of this application includes, but is not limited to, these and any other suitable types of memory.
[0420] Processor 910 may include one or more processing units; optionally, processor 910 integrates an application processor and a modem processor, wherein the application processor mainly handles operations involving the operating system, user interface, and applications, and the modem processor mainly handles wireless communication signals, such as a baseband processor. It is understood that the aforementioned modem processor may also not be integrated into processor 910.
[0421] In some embodiments, the processor 910 is configured to acquire target output related information, which is output related information that satisfies a first channel condition and / or a first quality requirement, wherein the first channel condition is the channel condition for transmitting a first information source, and the first quality requirement is the transmission quality requirement of the second device for the first information source; and to encode the first information source according to the target output related information to acquire first encoded information.
[0422] Radio frequency unit 901 is used to send the first encoded information to the second device.
[0423] In some embodiments, the processor 910 is further configured to:
[0424] Obtain first channel-related information, which is used to characterize the first channel condition;
[0425] Based on the first channel-related information, output-related information that meets the first quality requirement is selected from the first mapping relationship as the target output-related information. The first mapping relationship is a mapping relationship between at least one channel-related information, at least one output-related information, and a first quality indicator, where the first quality indicator is the quality indicator of the first information source.
[0426] In some embodiments, the radio frequency unit 901 is further configured to:
[0427] Send some or all of the target output-related information to the second device.
[0428] In other embodiments, the radio frequency unit 901 is configured to: send target output related information or first channel related information to a first device, wherein the target output related information is output related information that satisfies a first channel condition and / or a first quality requirement, wherein the first channel condition is the channel condition for transmitting a first signal source, the first quality requirement is the quality requirement of the second device for the first signal source, the first channel related information is used to characterize the channel condition for transmitting the first signal source, and the first channel related information is used by the first device to determine the target output related information.
[0429] In other embodiments, the radio frequency unit 901 is configured to: receive first encoded information from the first device, the first encoded information being obtained by the first device encoding the first source based on the target output related information.
[0430] It is understood that the implementation process of each implementation method mentioned in this embodiment can be referred to the method embodiment. Figure 2 or Figure 3 The relevant descriptions and the achievement of the same or corresponding technical effects will not be repeated here to avoid duplication.
[0431] This application embodiment also provides a network-side device, including a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement, for example... Figure 4 or Figure 5The steps of the method embodiment shown are illustrated. This network-side device embodiment corresponds to the above-described network-side device method embodiment. All implementation processes and methods of the above-described method embodiments can be applied to this network-side device embodiment and can achieve the same technical effect.
[0432] Specifically, embodiments of this application also provide a network-side device, which can be... Figure 4 or Figure 5 The wireless communication device shown. (As shown) Figure 8 As shown, the network-side device 1000 includes: an antenna 1001, a radio frequency (RF) device 1002, a baseband device 1003, a processor 1004, and a memory 1005. The antenna 1001 is connected to the RF device 1002. In the uplink direction, the RF device 1002 receives information through the antenna 1001 and transmits the received information to the baseband device 1003 for processing. In the downlink direction, the baseband device 1003 processes the information to be transmitted and sends it to the RF device 1002. The RF device 1002 processes the received information and transmits it through the antenna 1001.
[0433] The method executed by the network-side device in the above embodiments can be implemented in the baseband device 1003, which includes a baseband processor.
[0434] The baseband device 1003 may include, for example, at least one baseband board on which multiple chips are disposed, such as... Figure 8 As shown, one of the chips is, for example, a baseband processor, which is connected to the memory 1005 via a bus interface to call the program in the memory 1005 and execute the network device operation shown in the above method embodiment.
[0435] The network-side device may also include a network interface 1006, such as a Common Public Radio Interface (CPRI).
[0436] Specifically, the network-side device 1000 in this application embodiment further includes: instructions or programs stored in memory 1005 and executable on processor 1004, wherein processor 1004 calls the instructions or programs in memory 1005 to execute. Figure 4 or Figure 5 The methods executed by each module shown achieve the same technical effect, and to avoid repetition, they will not be described in detail here.
[0437] In some embodiments, the processor 1004 is configured to acquire target output related information, the target output related information being output related information that satisfies a first channel condition and / or a first quality requirement, wherein the first channel condition is the channel condition for transmitting a first information source, and the first quality requirement is the transmission quality requirement of the second device for the first information source; and to encode the first information source according to the target output related information to acquire first encoded information.
[0438] In some embodiments, the radio frequency device 1002 is used to send the first encoded information to the second device.
[0439] In some embodiments, the processor 1004 is further configured to:
[0440] Obtain first channel-related information, which is used to characterize the first channel condition;
[0441] Based on the first channel-related information, output-related information that meets the first quality requirement is selected from the first mapping relationship as the target output-related information. The first mapping relationship is a mapping relationship between at least one channel-related information, at least one output-related information, and a first quality indicator, where the first quality indicator is the quality indicator of the first information source.
[0442] In some embodiments, the radio frequency device 1002 is further configured to:
[0443] Send some or all of the target output-related information to the second device.
[0444] In other embodiments, the radio frequency device 1002 is configured to: send target output related information or first channel related information to a first device, wherein the target output related information is output related information that satisfies a first channel condition and / or a first quality requirement, wherein the first channel condition is the channel condition for transmitting a first signal source, the first quality requirement is the quality requirement of the second device for the first signal source, the first channel related information is used to characterize the channel condition for transmitting the first signal source, and the first channel related information is used by the first device to determine the target output related information.
[0445] In other embodiments, the radio frequency device 1002 is configured to: receive first encoded information from the first device, the first encoded information being obtained by the first device encoding the first source based on the target output related information.
[0446] This application embodiment also provides a readable storage medium storing a program or instructions that, when executed by a processor, implement the above-described functionality. Figure 2 orFigure 3 The various processes in the method embodiments can achieve the same technical effect, and will not be described again here to avoid repetition.
[0447] The processor mentioned above is the processor in the terminal described in the above embodiments. The readable storage medium includes computer-readable storage media, such as computer read-only memory (ROM), random access memory (RAM), magnetic disk, or optical disk. In some examples, the readable storage medium may be a non-transient readable storage medium.
[0448] This application embodiment also provides a chip, the chip including a processor and a communication interface, the communication interface being coupled to the processor, the processor being used to run programs or instructions to implement the above. Figure 2 or Figure 3 The various processes in the method embodiments can achieve the same technical effect, and will not be described again here to avoid repetition.
[0449] It should be understood that the chip mentioned in the embodiments of this application may also be referred to as a system-on-a-chip, system chip, chip system, or system-on-a-chip, etc.
[0450] This application embodiment also provides a computer program / program product, which is stored in a storage medium and executed by at least one processor to implement the above. Figure 2 or Figure 3 The various processes in the method embodiments can achieve the same technical effect, and will not be described again here to avoid repetition.
[0451] This application also provides a wireless communication system, including a first device and a second device. The first device can be used to perform the steps performed by the first device in the wireless communication method described above, and the second device can be used to perform the steps performed by the second device in the wireless communication method described above.
[0452] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element. Furthermore, it should be noted that the scope of the methods and apparatuses in the embodiments of this application is not limited to performing functions in the order shown or discussed, but may also include performing functions substantially simultaneously or in reverse order, depending on the functions involved.
[0453] For example, the described methods can be performed in a different order than described, and various steps can be added, omitted, or combined. Furthermore, features described with reference to some examples can be combined in other examples.
[0454] From the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of computer software products plus necessary general-purpose hardware platforms, and of course, they can also be implemented by hardware. The computer software product is stored in a storage medium (such as ROM, RAM, magnetic disk, optical disk, etc.) and includes several instructions to cause the terminal or network-side device to execute the methods described in the various embodiments of this application.
[0455] The embodiments of this application have been described above with reference to the accompanying drawings. However, this application is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other implementations under the guidance of this application without departing from the spirit and scope of the claims. All of these implementations are within the protection scope of this application.
Claims
1. A method of wireless communication, the method comprising: The method comprises: A first device acquires target output-related information, which is output-related information meeting a first channel condition and / or a first quality requirement, wherein the first channel condition is a channel condition of a first source, and the first quality requirement is a quality requirement of a second device for the first source; The first device performs encoding processing on the first source according to the target output-related information, and acquires first encoding information; The first device sends the first encoding information to the second device.
2. The method of claim 1, wherein, The target output-related information is acquired through at least one of the following information: Predefined information; Radio resource control (RRC) signaling; Media access control (MAC) control element (CE); Downlink control information (DCI); Uplink control information (UCI).
3. The method according to claim 1 or 2, characterized in that, The first device acquires target output-related information, comprising: The first device acquires the target output-related information from the second device.
4. The method of claim 1, wherein, The first device acquires target output-related information, comprising: The first device acquires first channel-related information, which is used to represent the first channel condition; The first device selects output-related information meeting the first quality requirement from a first mapping relationship as the target output-related information according to the first channel-related information, wherein the first mapping relationship is a mapping relationship of at least one channel-related information, at least one output-related information, and a first quality indicator, and the first quality indicator is a quality indicator of the first source.
5. The method of claim 4, wherein, The method further comprises: Traversing at least one channel-related information and at least one output-related information, and acquiring a first quality indicator under each channel-related information and each output-related information; Based on the first quality indicator under each channel-related information and each output-related information, the first mapping relationship is constructed.
6. The method of claim 4, wherein, The first mapping relationship is acquired through at least one of the following information: Predefined information; Radio resource control (RRC) signaling; Media access control (MAC) control element (CE); Downlink control information (DCI); Uplink control information (UCI).
7. The method according to any one of claims 4-6, characterized in that, The first channel-related information comprises at least one of the following: A table for selecting a modulation and coding scheme (MCS), an MCS, a signal-to-noise ratio (SNR), a channel quality indicator (CQI), a precoding matrix indicator (PMI), a channel state information reference signal (CSI-RS) resource indicator, a synchronization signal block (SSB) resource indicator, a layer indicator (LI), a rank indicator (RI), a layer 1 reference signal received power (L1-RSRP), a layer 1 signal-to-interference-and-noise ratio (L1-SINR), a capability index, a time domain channel property (TDCP), raw channel information, processed raw channel information, a source corresponding to a PMI, and modulation information.
8. The method according to any one of claims 1-7, characterized in that, The method further comprises: The first device sends part or all of the target output-related information to the second device.
9. The method according to any one of claims 1-8, characterized in that, The target output-related information comprises at least one of the following: Output configuration information of an encoder; Mask information of an output of an encoder; Identification information related to an artificial intelligence (AI) unit used by an encoder; Modulation information used by an output of an encoder.
10. The method of claim 9, wherein, The output configuration information of the encoder comprises at least one of the following: The output size of the encoder, the output bit number of the encoder, the output symbol number of the encoder, the number of neurons included in the output layer of the encoder, the quantization level of the output of the neurons included in the output layer of the encoder, the quantization rule of the output of the neurons included in the output layer of the encoder.
11. The method according to claim 9 or 10, characterized in that, The identification information related to the AI unit used by the encoder comprises at least one of the following: The model identification of the AI unit; The function identification corresponding to the AI unit; The data set identification used by the AI unit; The pairing identification corresponding to the AI unit, the pairing identification being used to identify a pair of AI units of an encoder and an AI unit of a decoder.
12. The method according to any one of claims 1-11, characterized in that, The first encoding information comprises at least one of the following: Bit sequence, symbol sequence.
13. A method of wireless communication, the method comprising: Comprise: The second device sends target output related information or first channel related information to the first device, wherein the target output related information is output related information meeting the first channel condition and / or the first quality requirement, the first channel condition is the channel condition of transmitting the first source, and the first quality requirement is the quality requirement of the second device for the first source, the first channel related information is used to represent the channel condition of transmitting the first source, and the first channel related information is used for the first device to determine the target output related information; The second device receives first encoding information from the first device, and the first encoding information is obtained by the first device based on the target output related information.
14. The method of claim 13, wherein, The method further comprises: The second device obtains the first channel related information; The second device selects output related information meeting the first quality requirement from the first mapping relationship as the target output related information according to the first channel related information, wherein the first mapping relationship is a mapping relationship of at least one channel related information, at least one output related information and a first quality index, and the first quality index is a quality index of the first source.
15. The method of claim 14, wherein, The first mapping relationship or the target output related information is obtained through at least one of the following information: Predefined information; Radio resource control (RRC) signaling; Media access control control element (MAC CE); Downlink control information (DCI); Uplink control information (UCI).
16. The method according to any one of claims 13-15, characterized in that, The first channel related information comprises at least one of the following: Table for selecting modulation and coding scheme (MCS), MCS, signal-to-noise ratio (SNR), channel quality indication (CQI), precoding matrix indication (PMI), channel state information reference signal (CSI-RS) resource indication, synchronization signal block (SSB) resource indication, layer indication (LI), rank indication (RI), layer 1 reference signal received power (L1-RSRP), layer 1 signal-to-interference-and-noise ratio (L1-SINR), capability index, time domain channel property (TDCP), original channel information, processed original channel information, source corresponding to PMI, and modulation information.
17. The method according to any one of claims 13-16, characterized by, The target output related information comprises at least one of the following: Output configuration information of the encoder; Mask information of the output of the encoder; identification information related to an artificial intelligence (AI) unit used by the encoder; modulation information used to obtain an output of the encoder.
18. The method of claim 17, wherein, The output configuration information of the encoder includes at least one of: an output size of the encoder, a number of bits of the output of the encoder, a number of symbols of the output of the encoder, a number of neurons included in an output layer of the encoder, a quantization level of an output of a neuron included in the output layer of the encoder, and a quantization rule of the output of the neuron included in the output layer of the encoder.
19. The method of claim 17 or 18, wherein, The identification information related to the AI unit used by the encoder includes at least one of: a model identifier of the AI unit; a function identifier corresponding to the AI unit; a data set identifier used by the AI unit; a pairing identifier corresponding to the AI unit, the pairing identifier being used to identify an AI unit of an encoder and an AI unit of a decoder.
20. The method of any one of claims 13-19, wherein, The first encoding information includes at least one of: a bit sequence and a symbol sequence.
21. The method according to any one of claims 13-20, characterized by, The method further includes: decoding, by the second device, the first encoding information to obtain first decoding information.
22. A wireless communication device, comprising: The method includes: a processing module configured to obtain target output-related information, the target output-related information being output-related information that meets a first channel condition and / or a first quality requirement, wherein the first channel condition is a channel condition of a first source, and the first quality requirement is a quality requirement of the second device on the first source; and encode the first source according to the target output-related information to obtain first encoding information; a sending module configured to send the first encoding information to the second device.
23. The apparatus of claim 22, wherein, The wireless communication device further includes: a receiving module configured to obtain the target output-related information from the second device.
24. The apparatus of claim 22, wherein, The processing module is further configured to: obtain first channel-related information, the first channel-related information being used to represent the first channel condition; and select, according to the first channel-related information, output-related information that meets the first quality requirement from a first mapping relationship as the target output-related information, wherein the first mapping relationship is a mapping relationship among at least one channel-related information, at least one output-related information, and a first quality indicator, and the first quality indicator is a quality indicator of the first source.
25. The apparatus of any one of claims 22-24, wherein, The sending module is further configured to: send part or all of the target output-related information to the second device.
26. The apparatus of any one of claims 22-25, wherein, The target output-related information includes at least one of: output configuration information of the encoder; mask information used to obtain an output of the encoder; identification information related to an artificial intelligence (AI) unit used by the encoder; modulation information used to obtain an output of the encoder.
27. The apparatus of claim 26, wherein, The output configuration information of the encoder includes at least one of: an output size of the encoder, a number of bits of the output of the encoder, a number of symbols of the output of the encoder, a number of neurons included in an output layer of the encoder, a quantization level of an output of a neuron included in the output layer of the encoder, and a quantization rule of the output of the neuron included in the output layer of the encoder.
28. The apparatus of claim 26 or 27, wherein, The identification information related to the AI unit used by the encoder includes at least one of: a model identifier of the AI unit; a function identifier corresponding to the AI unit; a data set identifier used by the AI unit; a pairing identifier corresponding to the AI unit, the pairing identifier being used to identify an AI unit of an encoder and an AI unit of a decoder. The first encoding information includes at least one of: a bit sequence and a symbol sequence. The method further includes: decoding, by the second device, the first encoding information to obtain first decoding information. The method includes: a processing module configured to obtain target output-related information, the target output-related information being output-related information that meets a first channel condition and / or a first quality requirement, wherein the first channel condition is a channel condition of a first source, and the first quality requirement is a quality requirement of the second device on the first source; and encode the first source according to the target output-related information to obtain first encoding information; a sending module configured to send the first encoding information to the second device. The wireless communication device further includes: a receiving module configured to obtain the target output-related information from the second device. The processing module is further configured to: obtain first channel-related information, the first channel-related information being used to represent the first channel condition; and select, according to the first channel-related information, output-related information that meets the first quality requirement from a first mapping relationship as the target output-related information, wherein the first mapping relationship is a mapping relationship among at least one channel-related information, at least one output-related information, and a first quality indicator, and the first quality indicator is a quality indicator of the first source. The sending module is further configured to: send part or all of the target output-related information to the second device. The target output-related information includes at least one of: output configuration information of the encoder; mask information used to obtain an output of the encoder; identification information related to an artificial intelligence (AI) unit used by the encoder; modulation information used to obtain an output of the encoder. The output configuration information of the encoder includes at least one of: an output size of the encoder, a number of bits of the output of the encoder, a number of symbols of the output of the encoder, a number of neurons included in an output layer of the encoder, a quantization level of an output of a neuron included in the output layer of the encoder, and a quantization rule of the output of the neuron included in the output layer of the encoder. The identification information related to the AI unit used by the encoder includes at least one of: a model identifier of the AI unit; a function identifier corresponding to the AI unit; a data set identifier used by the AI unit; a pairing identifier corresponding to the AI unit, the pairing identifier being used to identify an AI unit of an encoder and an AI unit of a decoder. The first encoding information includes at least one of: a bit sequence and a symbol sequence. The function identifier corresponding to the AI unit; The dataset identifier used by the AI unit; The pairing identifier corresponding to the AI unit, the pairing identifier being used to identify a pair of an encoder's AI unit and a decoder's AI unit.
29. A wireless communication device, comprising: Comprise: The sending module is used for sending target output related information or first channel related information to the first device, wherein the target output related information is output related information meeting a first channel condition and / or a first quality requirement, the first channel condition is a channel condition of transmitting a first source, and the first quality requirement is a quality requirement of the device on the first source, the first channel related information is used for characterizing the channel condition of transmitting the first source, and the first channel related information is used for the first device to determine the target output related information; The receiving module is used for receiving first encoding information from the first device, the first encoding information being obtained by the first device based on the target output related information.
30. The apparatus of claim 29, wherein, The device further comprises: The processing module is used for obtaining the first channel related information; According to the first channel related information, the output related information meeting the first quality requirement is selected from a first mapping relationship as the target output related information, wherein the first mapping relationship is a mapping relationship of at least one channel related information, at least one output related information and a first quality index, and the first quality index is a quality index of the first source.
31. The apparatus of claim 29 or 30, wherein, The target output related information comprises at least one of the following: Output configuration information of the encoder; Mask information of the output of the encoder; Identifier information related to an artificial intelligence (AI) unit used by the encoder; Modulation information used by the output of the encoder.
32. The apparatus of claim 31, wherein, The output configuration information of the encoder comprises at least one of the following: An output size of the encoder, an output bit number of the encoder, an output symbol number of the encoder, a neuron number included in an output layer of the encoder, a quantization level of an output of a neuron included in the output layer of the encoder, and a quantization rule of the output of the neuron included in the output layer of the encoder.
33. The apparatus of claim 31 or 32, wherein, The identifier information related to the AI unit used by the encoder comprises at least one of the following: A model identifier of the AI unit; A function identifier corresponding to the AI unit; A dataset identifier used by the AI unit; A pairing identifier corresponding to the AI unit, the pairing identifier being used to identify a pair of an encoder's AI unit and a decoder's AI unit.
34. A communications device, characterized by The device comprises a processor and a memory, the memory stores programs or instructions executable on the processor, and the programs or instructions are executed by the processor to implement the steps of the method in any one of claims 1 to 12 or the steps of the method in any one of claims 13 to 21.
35. A readable storage medium characterized by, The readable storage medium stores programs or instructions, and the programs or instructions are executed by the processor to implement the steps of the method in any one of claims 1 to 12 or the steps of the method in any one of claims 13 to 21.
Citation Information
Cited By
Image transmission method, electronic equipment and image transmission system
CN122027759A