A coding-based transmission method and apparatus for wireless communication

By introducing an adjustment factor into the wireless communication system to optimize the joint coding of the source and channel, the problem of determining the encoder input and output is solved, the transmission efficiency and flexibility are improved, the hardware complexity and signaling overhead are reduced, and more efficient resource allocation is achieved.

CN122093014APending Publication Date: 2026-05-26SHANGHAI CODUS TECHNOLOGY CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
SHANGHAI CODUS TECHNOLOGY CO LTD
Filing Date
2024-11-25
Publication Date
2026-05-26

AI Technical Summary

Technical Problem

In wireless communication systems, it is difficult to achieve an optimal compromise between source coding and channel coding independently, and the application of AI/ML technology in 3GPP requires solving the problem of determining encoder input and output.

Method used

An adjustment factor is introduced to control the input and output of the joint coding of the source and channel. The adjustment factor is indicated by the first signaling and control information to optimize the code rate of the source and channel coding, thereby improving transmission efficiency and flexibility.

Benefits of technology

It improves end-to-end transmission rate and efficiency, reduces hardware complexity and signaling overhead, and enhances encoder adaptability and resource allocation efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122093014A_ABST
    Figure CN122093014A_ABST
Patent Text Reader

Abstract

This application discloses a coding-based transmission method and apparatus for wireless communication. A communication node receives a first signaling instruction; the first signaling instruction indicates scheduling information for a first wireless channel; transmits the first wireless channel; transmits first control information; bits transmitted on the first wireless channel carry the output of a first encoder, the input of the first encoder including at least a first bit block; the size of the first bit block depends on a first adjustment factor, and the first control information indicates the first adjustment factor. This method improves coding flexibility by adjusting the input of the first encoder using the first adjustment factor and instructing a second node to use the first control information to indicate the first adjustment factor.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to transmission methods and apparatus in wireless communication systems, and more particularly to coding-based transmission methods and apparatus. Background Technology

[0002] In NR (New Radio) Release 18, research on AI / ML technology was initiated to explore its impact on system performance and design. AI / ML technology may also play a crucial role in future 6G communications. Compared to traditional processing methods, AI / ML is characterized by its training-based and deployment-required nature. According to the 3GPP (3rd Generation Partnership Project) standard TS38.300, AI / ML models and algorithms extend beyond the scope of 3GPP.

[0003] In traditional communication systems, source coding and channel coding are independent, making it difficult to achieve an optimal compromise. With the increasing application of AI (Artificial Intelligence) / ML (Machine Learning) technologies in 3GPP, joint source-channel coding has gained widespread attention. Research shows that using Artificial Neural Networks (ANNs) for the joint design of source compression and channel coding can improve transmission efficiency, demonstrating promising application prospects and becoming a candidate key technology for 6G communication. Summary of the Invention

[0004] Through research, the inventors discovered that after the transmitting end performs source-channel joint coding on a bit block and transmits it through a wireless channel, the receiving end needs to perform corresponding decoding after receiving it on the wireless channel. It is necessary to solve the problems of how the transmitting end determines the input and output of the encoder, and how the receiving end determines the parameters of the source-channel joint coding used by the transmitting end.

[0005] To address the aforementioned problems, this application provides a solution. While the source-channel joint coding described above serves as an example, this application is also applicable to other coding methods, such as source-channel independent coding, achieving similar technical effects. Furthermore, employing a unified solution across different scenarios helps reduce hardware complexity and cost.

[0006] As an example, the interpretation of terms in this application is based on the definitions in the 3GPP specification protocol TS38 series.

[0007] As an example, the interpretation of terms in this application is based on the definitions in the 3GPP specification protocol TS28 series.

[0008] It should be noted that, unless otherwise specified, the embodiments and features in any node of this application can be applied to any other node. Furthermore, unless otherwise specified, the embodiments and features in any embodiment of this application can be arbitrarily combined with each other.

[0009] This application discloses a method used in a first node of wireless communication, characterized by comprising:

[0010] Receive a first signaling message; wherein the first signaling message indicates scheduling information for a first wireless channel;

[0011] Transmit the first wireless channel;

[0012] Send the first control message;

[0013] The bits transmitted on the first wireless channel carry the output of the first encoder, and the input of the first encoder includes at least a first bit block; the size of the first bit block depends on a first adjustment factor, and the first control information indicates the first adjustment factor.

[0014] Regarding the question of how the first node determines the input and output of the first encoder, the above method solves the problem by introducing a first adjustment factor to control the size of the first bit block input to the first encoder.

[0015] The above method, by introducing a first adjustment factor, is beneficial to improving transmission efficiency compared with the traditional source and channel independent coding scheme.

[0016] Furthermore, regarding how the second node in this application determines the adjustment factor used by the first encoder, the above method takes into account that the first node can grasp more information about the uplink transmission source, and instructs the second node to use the first adjustment factor through the first control information to assist the second node in obtaining the adjustment factor used by the first node for encoding, thereby solving the above problem.

[0017] The above method allows the first node to adjust the input of the first encoder through the first adjustment factor, thereby improving the flexibility of the encoding.

[0018] The above method, through the first adjustment factor, can adjust the code rate of the channel coding according to the code rate of the source coding, thereby improving the overall end-to-end transmission rate.

[0019] The above method, through the first adjustment factor, can adjust the source coding rate according to the channel coding rate, thereby improving the overall end-to-end transmission rate.

[0020] The above method, through the first adjustment factor, can jointly optimize the code rate of channel coding and the code rate of source coding, thereby improving the end-to-end transmission rate as a whole.

[0021] According to one aspect of this application, it is characterized by comprising:

[0022] Send the first UE capability information;

[0023] The first UE capability information indicates that the first node supports the first type of encoder; the first encoder depends on the first type of encoder.

[0024] The above method takes into account that the output of the first encoder needs to be decoded by the base station. The first node indicates that it supports the first type of encoder through the first UE capability information, which is beneficial to assist the base station in configuring the first encoder in the future.

[0025] According to one aspect of this application, it is characterized by comprising:

[0026] Receive second signaling;

[0027] The second signaling enables the first encoder.

[0028] Regarding how to determine the first encoder to be used, the above method enables the first encoder through second signaling, so as to maintain the consistency of the encoding method between the UE and the network.

[0029] According to one aspect of this application, the first adjustment factor belongs to one of a plurality of adjustment factor levels, the plurality of adjustment factor levels each corresponding to a plurality of indices, and the first control information indicates the index of the adjustment factor level to which the first adjustment factor belongs.

[0030] The above methods help reduce signaling overhead.

[0031] As an example, any one of the plurality of adjustment factor levels is a single value.

[0032] The above method reduces decoding complexity.

[0033] As an example, the adjustment factor level is a range of values.

[0034] The above methods further reduce signaling overhead.

[0035] The above method improves the redundancy of the second decoder.

[0036] According to one aspect of this application, the first encoder is associated with the plurality of adjustment factor levels.

[0037] Regarding the question of how to determine the adjustment factor, the above method can adaptively determine the adjustment factor by associating the first encoder with multiple adjustment factors, thereby improving system performance.

[0038] According to one aspect of this application, the first adjustment factor depends on the correlation of at least the first bit block.

[0039] Regarding the question of how to determine the adjustment factor, the above method takes into account the correlation of the first bit block, which is beneficial to improving the processing efficiency of the information source and avoiding information source distortion or redundancy.

[0040] According to one aspect of this application, the first adjustment factor depends on the channel quality of at least the first wireless channel.

[0041] Regarding the question of how to determine the adjustment factor, the above method takes into account the channel quality of the first wireless channel, which is beneficial to improving the transmission matching degree between the source and the channel and avoiding source distortion or redundancy.

[0042] According to one aspect of this application, it is characterized by comprising:

[0043] Allocate resources to the first channel;

[0044] The first bit block is transmitted on the first channel; the resources allocated to the first channel depend on the first adjustment factor.

[0045] Regarding the question of how to allocate resources to the first channel, the above method takes into account the impact of the first adjustment factor, which is beneficial to optimizing resource allocation efficiency.

[0046] In the above method, the size of the resources allocated to the first channel can be made smaller than the size of the first bit block by using the first adjustment factor, thereby reducing the resources occupied by the first bit block and improving transmission efficiency.

[0047] According to one aspect of this application, it is characterized by comprising:

[0048] Allocate resources to the first channel;

[0049] The first bit block is transmitted on the first channel; the size of the first bit block depends on the resources allocated to the first channel.

[0050] Regarding the question of how to determine the size of the first bit block, the above method utilizes the resources allocated to the first channel to improve resource allocation efficiency.

[0051] According to one aspect of this application, the bits transmitted on the first wireless channel carry a PDU of a first protocol layer, the PDU of the first protocol layer including an SDU, the SDU including the output of the first encoder; wherein the first protocol layer is above the physical layer.

[0052] Regarding the question of how to transmit the output of the first encoder, the above method carries the output of the first encoder through an SDU in a PDU of the first protocol layer, which is beneficial for reusing existing protocol architectures and improving compatibility.

[0053] According to one aspect of this application, the PDU of the first protocol layer includes the first control information.

[0054] Regarding the question of how to transmit the first control information, the above method indicates the first control information through a PDU in the first protocol layer, which is beneficial for the second decoder to decode.

[0055] According to one aspect of this application, the bits transmitted on the first wireless channel carry a MAC subPDU, the MAC subPDU including a MAC SDU (Service Data Unit), the MAC SDU including the output of the first encoder; wherein the first protocol layer is above the physical layer; the MAC subPDU includes a MAC subheader, the MAC subheader including the first control information.

[0056] Regarding the question of how to transmit the first control information, the above method, by indicating the first control information in the MAC subheader, helps the second node determine the adjustment factor used by the MAC SDU indicated by the MAC subheader.

[0057] According to one aspect of this application, it is characterized by comprising:

[0058] Determine the first adjustment factor;

[0059] Execute the code;

[0060] The encoding uses the first adjustment factor.

[0061] This application discloses a method used in a second node for wireless communication, characterized by comprising:

[0062] Send a first signaling instruction; wherein the first signaling instruction indicates scheduling information for a first wireless channel;

[0063] Receive the first wireless channel;

[0064] Receive first control information;

[0065] The bits transmitted on the first wireless channel carry the output of the first encoder, and the input of the first encoder includes at least a first bit block; the size of the first bit block depends on a first adjustment factor, and the first control information indicates the first adjustment factor.

[0066] According to one aspect of this application, it is characterized by comprising:

[0067] Receive first UE capability information;

[0068] Wherein, the first UE capability information indicates that the sender of the first UE capability information supports the first type of encoder; the first encoder depends on the first type of encoder.

[0069] According to one aspect of this application, it is characterized by comprising:

[0070] Send a second signaling message;

[0071] The second signaling enables the first encoder.

[0072] According to one aspect of this application, the first adjustment factor belongs to one of a plurality of adjustment factor levels, the plurality of adjustment factor levels each corresponding to a plurality of indices, and the first control information indicates the index of the adjustment factor level to which the first adjustment factor belongs.

[0073] According to one aspect of this application, the first encoder is associated with the plurality of adjustment factor levels.

[0074] According to one aspect of this application, the first adjustment factor depends on the correlation of at least the first bit block.

[0075] According to one aspect of this application, the first adjustment factor depends on the channel quality of at least the first wireless channel.

[0076] According to one aspect of this application, the first bit block is transmitted on a first channel; the resources allocated to the first channel depend on the first adjustment factor.

[0077] According to one aspect of this application, the first bit block is transmitted on a first channel; the size of the first bit block depends on the resources allocated to the first channel.

[0078] According to one aspect of this application, the bits transmitted on the first wireless channel carry a PDU of a first protocol layer, the PDU of the first protocol layer including an SDU, the SDU including the output of the first encoder; wherein the first protocol layer is above the physical layer; and the PDU of the first protocol layer includes the first control information.

[0079] According to one aspect of this application, the bits transmitted on the first wireless channel carry a MAC subPDU, the MAC subPDU including a MAC SDU, the MAC SDU including the output of the first encoder; wherein the first protocol layer is above the physical layer; the MAC subPDU includes a MAC subheader, the MAC subheader including the first control information.

[0080] According to one aspect of this application, it is characterized by comprising:

[0081] Perform decoding;

[0082] The decoding process uses the first adjustment factor.

[0083] This application discloses a first node used for wireless communication, characterized in that it comprises:

[0084] A first receiver receives a first signaling instruction; wherein the first signaling instruction indicates scheduling information for a first wireless channel;

[0085] The first transmitter transmits through the first wireless channel;

[0086] The first transmitter sends the first control information;

[0087] The bits transmitted on the first wireless channel carry the output of the first encoder, and the input of the first encoder includes at least a first bit block; the size of the first bit block depends on a first adjustment factor, and the first control information indicates the first adjustment factor.

[0088] This application discloses a first node used for wireless communication, characterized in that it comprises:

[0089] The first transmitter sends first UE capability information; wherein, the first UE capability information indicates that the first node supports a first type of encoder;

[0090] A first receiver receives a first signaling instruction; wherein the first signaling instruction indicates scheduling information for a first wireless channel;

[0091] The first transmitter transmits through the first wireless channel;

[0092] The first transmitter sends the first control information;

[0093] The bits transmitted on the first wireless channel carry the output of the first encoder, the input of the first encoder includes at least a first bit block; the size of the first bit block depends on a first adjustment factor, the first control information indicates the first adjustment factor; the first encoder depends on the first type of encoder.

[0094] This application discloses a second node used for wireless communication, characterized in that it comprises:

[0095] The second transmitter sends a first signaling message; wherein the first signaling message indicates the scheduling information of the first wireless channel;

[0096] The second receiver receives the first wireless channel;

[0097] The second receiver receives the first control information;

[0098] The bits transmitted on the first wireless channel carry the output of the first encoder, and the input of the first encoder includes at least a first bit block; the size of the first bit block depends on a first adjustment factor, and the first control information indicates the first adjustment factor.

[0099] This application discloses a second node used for wireless communication, characterized in that it comprises:

[0100] The second receiver receives the first UE capability information; wherein the first UE capability information indicates that the sender of the first UE capability information supports a first type of encoder;

[0101] The second transmitter sends a first signaling message; wherein the first signaling message indicates the scheduling information of the first wireless channel;

[0102] The second receiver receives the first wireless channel;

[0103] The second receiver receives the first control information;

[0104] The bits transmitted on the first wireless channel carry the output of the first encoder, the input of the first encoder includes at least a first bit block; the size of the first bit block depends on a first adjustment factor, the first control information indicates the first adjustment factor; the first encoder depends on the first type of encoder.

[0105] It should be noted that receiving (or transmitting) the first wireless channel is a common expression in the art, meaning receiving (or transmitting) on ​​the first wireless channel, or meaning receiving (or transmitting) signals (e.g., modulation symbols) on the first wireless channel; the above expression is beneficial for maintaining consistency with the general expression in the art. Attached Figure Description

[0106] Other features, objects, and advantages of this application will become more apparent from the following detailed description of non-limiting embodiments with reference to the accompanying drawings:

[0107] Figure 1 A flowchart illustrating the transmission of a first node according to an embodiment of this application is shown;

[0108] Figure 2 A schematic diagram of a network architecture according to an embodiment of this application is shown;

[0109] Figure 3 A schematic diagram of an embodiment of a wireless protocol architecture for the user plane and control plane according to an embodiment of this application is shown;

[0110] Figure 4 A schematic diagram of a first communication device and a second communication device according to an embodiment of this application is shown;

[0111] Figure 5 A flowchart illustrating a wireless signal transmission process according to an embodiment of this application is shown;

[0112] Figure 6 A flowchart illustrating the allocation of resources to a first channel and the determination of at least a first bit block according to an embodiment of this application is shown;

[0113] Figure 7 A flowchart illustrating the allocation of resources to a first channel and the determination of at least a first bit block according to another embodiment of this application is shown;

[0114] Figure 8 A schematic diagram of a first adjustment factor according to an embodiment of this application is shown;

[0115] Figure 9 A schematic diagram of first control information according to an embodiment of this application is shown;

[0116] Figure 10 A schematic diagram illustrating the operation of a first encoder and a second decoder according to an embodiment of this application is shown;

[0117] Figure 11 A schematic diagram is shown illustrating how a protocol entity of a first protocol layer instructs a protocol entity of a second protocol layer to perform encoding, according to an embodiment of this application.

[0118] Figure 12 A schematic diagram illustrating encoding at the first protocol layer according to an embodiment of this application is shown;

[0119] Figure 13 A schematic diagram is shown illustrating a data unit of a first protocol layer according to an embodiment of this application, including the output of a first encoder;

[0120] Figure 14 A schematic diagram illustrating the operation of a first encoder and a second decoder according to one embodiment of this application is shown.

[0121] Figure 15 A schematic diagram of the protocol layer for generating first control information according to an embodiment of this application is shown;

[0122] Figure 16 A structural block diagram of a processing apparatus for a first node according to an embodiment of this application is shown;

[0123] Figure 17 A structural block diagram of a processing apparatus for a second node according to an embodiment of this application is shown. Detailed Implementation

[0124] The technical solution of this application will be further described in detail below with reference to the accompanying drawings. It should be noted that, unless otherwise specified, the embodiments and features in the embodiments of this application can be arbitrarily combined with each other.

[0125] Example 1

[0126] Example 1 illustrates a flowchart of the transmission of a first node according to an embodiment of this application, as shown in the attached diagram. Figure 1 As shown. (Attached) Figure 1 In the diagram, each box represents a step. It is particularly important to emphasize that the order of the boxes does not represent the chronological order of the steps they represent.

[0127] In Embodiment 1, the first node of this application receives a first signaling in step 101, wherein the first signaling indicates scheduling information of a first wireless channel; in step 102, it transmits the first wireless channel; in step 102, it transmits first control information; wherein the bits transmitted on the first wireless channel carry the output of a first encoder, the input of the first encoder includes at least a first bit block; the size of the first bit block depends on a first adjustment factor, the first control information indicates the first adjustment factor; the first encoder depends on the first type of encoder.

[0128] As an example, the first signaling is an RRC message.

[0129] As an example, the first signaling is a MAC RAR (Random Access Response).

[0130] As an example, the first signaling is a DCI (Downlink Control Information).

[0131] As an example, the format of the first signaling is DCI format 0_0.

[0132] As an example, the format of the first signaling is DCI format 0_1.

[0133] As an example, the scheduling information of the first wireless channel includes at least one of the following: time-domain resources, frequency-domain resources, MCS (Modulation and Coding Scheme), RV (Redundancy Version), spatial transmission parameters, and transmission power parameters of the first wireless channel.

[0134] As an example, the first wireless channel is a physical layer channel.

[0135] As an example, the first wireless channel is PUSCH (Physical uplink shared channel).

[0136] As an example, the first wireless channel is a transmission channel.

[0137] As one embodiment, the first wireless channel carries data or signaling from the protocol layer above the physical layer.

[0138] As an example, the first wireless channel carries UL-SCH (Uplink Shared Channel).

[0139] As one embodiment, the transmission of the first wireless channel occurs earlier in the time domain than the transmission of the first control information.

[0140] As one embodiment, the transmission of the first wireless channel is later in the time domain than the transmission of the first control information.

[0141] As one embodiment, transmitting the first wireless channel includes transmitting the first control information.

[0142] As an example, the time-frequency resources occupied by the first control information are pre-configured.

[0143] As one example, the time-frequency resources occupied by the first control information are configured by RRC signaling.

[0144] As an example, the first control information occupies the time-frequency resources of the PUCCH resource.

[0145] As an example, the first control information occupies the time-frequency resources of the first wireless channel.

[0146] As an example, the first control information belongs to the bits transmitted on the first wireless channel.

[0147] As an example, the first control information does not occupy the time and frequency resources of the first wireless channel.

[0148] As an example, the first control information is not part of the bits transmitted on the first wireless channel.

[0149] As an example, the first control information occupies at least one bit.

[0150] As an example, the first control information occupies 1 bit.

[0151] As one example, the first control information occupies multiple bits.

[0152] As an example, the number of bits occupied by the first control information is fixed.

[0153] As one example, the number of bits occupied by the first control information is variable.

[0154] As an example, the first control information is transmitted via PUSCH.

[0155] As an example, the first control information is transmitted via PUCCH (Physical uplink control channel).

[0156] As one embodiment, the first control information is generated in the protocol layer to which the first encoder belongs.

[0157] The above method avoids cross-layer operations, which is beneficial for the second decoder to perform decoding.

[0158] As one embodiment, the first control information is generated in a protocol layer below the protocol layer to which the first encoder belongs.

[0159] The above method helps to obtain the first adjustment factor in a timely manner and reduce decoding latency.

[0160] As one example, the first control information is generated at the application layer.

[0161] The above method takes into account that the application layer can more easily obtain the characteristic information of the information source and the first adjustment factor.

[0162] The above method is particularly suitable for executing the first encoder and the second decoder at the application layer.

[0163] As an example, the first control information belongs to an application layer message.

[0164] As an example, the first control information is generated at the NAS layer.

[0165] As an example, the first control information belongs to a NAS message.

[0166] As an example, the first control information is generated in the RRC sublayer.

[0167] As an example, the first control information belongs to an RRC message.

[0168] As an example, the first control information belongs to an RRC IE.

[0169] As an example, the first control information belongs to an RRC domain.

[0170] As an example, the first control information is an RRC field.

[0171] As an example, the first control information is generated in the MAC sublayer.

[0172] The above methods reduce latency and save on physical layer signaling overhead.

[0173] The above method is particularly suitable for performing the first encoder and the second decoder during the LCP process.

[0174] As an example, the first control information is a field in the MAC subheader.

[0175] As an example, the first control information belongs to a MAC subheader.

[0176] As an example, the first control information belongs to a MAC CE.

[0177] As one example, the first control information is generated at the physical layer.

[0178] The above method shortens the latency, which is beneficial for timely acquisition of the first adjustment factor, and thus improves the decoding efficiency of the second decoder.

[0179] The above method is particularly suitable for performing the first encoder and the second decoder at the physical layer.

[0180] As an example, the first control information belongs to a UCI (Uplink Control Information).

[0181] As an example, the first control information is a UCI.

[0182] As an example, the first control information is a field in a UCI.

[0183] As an example, the first encoder is an encoder of the physical layer.

[0184] As one embodiment, the first encoder is an encoder of a protocol layer above the physical layer.

[0185] As one example, the first encoder is located inside the UE of the first node.

[0186] As one example, the first encoder is located outside the UE of the first node.

[0187] As an example, the first encoder is implemented in software.

[0188] As one example, the first encoder is implemented in hardware.

[0189] As an example, the first encoder is implemented based on the UE.

[0190] As an example, the first encoder is based on AI.

[0191] As an example, the first encoder is based on an AI / ML model.

[0192] As one embodiment, the first encoder is based on at least one of training, inference, or reinforcement learning.

[0193] As an example, the first encoder is an applicable functionality, which is used for encoding.

[0194] As an example, the first encoder is an applicable function used for joint source-channel coding.

[0195] As an example, the first encoder is an applicable function used for AI encoding.

[0196] As an example, the bit transmitted on the first wireless channel carrying the output of the first encoder means that the bit transmitted on the first wireless channel includes the output of the first encoder.

[0197] As an example, the bit transmitted on the first wireless channel carrying the output of the first encoder means that the bit transmitted on the first wireless channel is the output of the first encoder.

[0198] As an example, the bit transmitted on the first wireless channel carrying the output of the first encoder means that the bit transmitted on the first wireless channel includes at least a portion of the output of the first encoder.

[0199] As an example, the bit transmitted on the first wireless channel carrying the output of the first encoder means that: the bit transmitted on the first wireless channel includes the output of the first encoder, and at least some of the bits transmitted on the first wireless channel do not belong to the output of the first encoder.

[0200] The above method can multiplex the output of the first encoder and other information beyond the output of the first encoder into the first wireless channel, thereby improving transmission efficiency.

[0201] As an example, the bits transmitted on the first wireless channel carrying the output of the first encoder means that the bits transmitted on the first wireless channel include bits after the output of the first encoder has undergone at least one of CRC (Cyclic Redundancy Check), channel coding, rate matching, modulation, scrambling, or layer mapping.

[0202] As an example, the bit transmitted on the first wireless channel carrying the output of the first encoder means that the bit transmitted on the first wireless channel includes a transport block of bits after at least one of CRC check, channel coding, rate matching, modulation, scrambling, or layer mapping; the transport block includes the output of the first encoder.

[0203] As an example, the bit transmitted on the first wireless channel carrying the output of the first encoder means that the bit transmitted on the first wireless channel is the bit after the output of the first encoder has undergone at least one of rate matching, channel coding, scrambling, layer mapping, or modulation.

[0204] As an example, the bit transmitted on the first wireless channel carrying the output of the first encoder means that the bit transmitted on the first wireless channel carries a PDU, and the PDU includes the output of the first encoder.

[0205] As an example, the bits transmitted on the first wireless channel carry a PDU of the first protocol layer, the PDU of the first protocol layer including an SDU, the SDU including the output of the first encoder; wherein, the first protocol layer is above the physical layer.

[0206] As an example, the bit transmitted on the first wireless channel carrying the output of the first encoder means that the bit transmitted on the first wireless channel carries a TB, and the TB includes the output of the first encoder.

[0207] As an example, the size of the first bit block includes M1 bits; M1 is a positive integer.

[0208] As an example, M1 is a multiple of 8; M1 bits are M1 / 8 bytes; M1 / 8 is a positive integer.

[0209] The above method is beneficial for byte alignment and reduces complexity.

[0210] As an example, the first bit block includes padding bits.

[0211] As an example, the input to the first encoder is the at least first bit block.

[0212] As one embodiment, the input of the first encoder includes the at least first bit block and information other than the at least first bit block.

[0213] As an example, the information other than the first bit block and the first bit block are generated at the same protocol layer.

[0214] As one embodiment, the information other than the first bit block and the first bit block are generated at different protocol layers.

[0215] As an example, the information outside of the at least first bit block is generated at the physical layer.

[0216] As one embodiment, the information beyond the at least first bit block includes verification information.

[0217] As an example, the information beyond the at least first bit block includes CRC bits.

[0218] As one embodiment, the information outside the at least first bit block includes padding bits; wherein the number of bits in the at least first bit block is less than N1; and the number of padding bits is the difference between N1 and the number of bits in the at least first bit block.

[0219] The above method increases the number of bits in the input of the first encoder by padding bits, thereby ensuring encoding performance.

[0220] As one embodiment, the information outside the at least first bit block includes padding bits; wherein the at least first bit block is not byte-aligned.

[0221] In the above method, padding bits ensure that at least the first bit block is byte-aligned, reducing the impact on decoding and lowering decoding complexity.

[0222] As an example, the at least first bit block is not required to be byte-aligned.

[0223] In the above method, whether the at least first bit block is byte-aligned does not affect the performance of the first encoder.

[0224] As an example, the first node, based on the UE implementation, ensures that at least the first bit block is byte-aligned.

[0225] The above methods improve the flexibility of UE implementation.

[0226] As an example, the at least first bit block is byte-aligned.

[0227] As an example, the at least first bit block is the first bit block.

[0228] As one embodiment, the at least first bit block is a plurality of bit blocks, and the first bit block is one of the plurality of bit blocks.

[0229] As an example, at least the first bit block in the at least first bit block is uncoded.

[0230] As an example, any bit block in the at least first bit block is not encoded by the first encoder.

[0231] As an example, one or more bit blocks other than the first bit block in the at least first bit block are encoded by the first encoder.

[0232] As an example, one or more bit blocks other than the first bit block in the at least first bit block are past outputs of the first encoder.

[0233] As an example, the at least first bit block belongs to the same service.

[0234] As an example, the at least first bit block belongs to the same information source.

[0235] As an example, the at least first bit block belongs to the same QoS flow.

[0236] As an example, the at least first bit block belongs to the same PDU session.

[0237] As an example, the at least first bit block belongs to the same PDU set.

[0238] As an example, the at least first bit block belongs to the same RB (Radio Bearer).

[0239] As an example, at least the first bit block is transmitted on the first channel.

[0240] As an example, the at least first bit block arrives simultaneously.

[0241] As an example, the at least first bit block does not arrive simultaneously.

[0242] As an example, the first bit block is the latest bit block in the time domain among the at least first bit blocks.

[0243] As an example, the first bit block is the earliest bit block in the time domain among the at least first bit blocks.

[0244] As an example, the first bit block is any one of the at least first bit blocks.

[0245] As an example, the first bit block is the information source.

[0246] As an example, the first bit block is at least a portion of the bits of the information source.

[0247] As one example, the first bit block is a series of consecutive bits.

[0248] As one example, the first bit block is a non-contiguous block of bits.

[0249] As an example, the protocol layer to which the first bit block belongs is the physical layer.

[0250] As an example, the protocol layer to which the first bit block belongs is a protocol layer above the physical layer.

[0251] As an example, the protocol layer to which the first bit block belongs is the application layer.

[0252] As an example, the protocol layer to which the first bit block belongs is the RLC sublayer.

[0253] As an example, the protocol layer to which the first bit block belongs is the MAC sublayer.

[0254] As an example, the first bit block is a bit string on the protocol layer to which the first bit block belongs.

[0255] As an example, the first bit block is a PDU on the protocol layer to which the first bit block belongs.

[0256] As an example, the first bit block is an SDU or an SDU segment on the protocol layer to which the first bit block belongs.

[0257] As an example, the size of the first bit block depends on the first adjustment factor, meaning that the first adjustment factor is used to calculate the size of the first bit block.

[0258] As an example, the size of the first bit block depending on the first adjustment factor means that the size of the first bit block is related to the first adjustment factor.

[0259] As an example, the size of the first bit block depending on the first adjustment factor means that the first node determines the size of the first bit block based on at least the first adjustment factor.

[0260] As an example, the size of the first bit block depending on the first adjustment factor means that the size of the first bit block is a function of the first adjustment factor.

[0261] As an example, the first adjustment factor is used to adjust the transmission efficiency.

[0262] As an example, the first adjustment factor is used to adjust the bit rate.

[0263] As an example, the first adjustment factor is used to adjust the coding rate, coding efficiency, or coding speed.

[0264] As an example, the first adjustment factor is used to adjust the source code rate, source compression rate, or source compression ratio.

[0265] As an example, the first adjustment factor is used to adjust the channel code rate.

[0266] As an example, the first adjustment factor is used to adjust the joint code rate of source coding and channel coding.

[0267] As an example, the larger the first adjustment factor, the larger the size of the first bit block.

[0268] As an example, the smaller the first adjustment factor, the larger the size of the first bit block.

[0269] As an example, the first adjustment factor is a coefficient.

[0270] As an example, the first adjustment factor is a ratio.

[0271] As an example, the first adjustment factor is a scaling factor.

[0272] As an example, the first adjustment factor is a ratio.

[0273] As an example, the first adjustment factor is a rational number.

[0274] As an example, the first adjustment factor is greater than 0 and less than or no greater than 1.

[0275] As an example, the first adjustment factor is greater than X1 and is less than or not greater than 1; X1 is less than 1 and greater than 0.

[0276] The above method avoids the first adjustment factor being too low, thus ensuring coding reliability.

[0277] As an example, the first adjustment factor is 0.8.

[0278] As an example, the first adjustment factor is 0.6.

[0279] As an example, the first adjustment factor is greater than or not less than 1.

[0280] As an example, the first adjustment factor is greater than or not less than 1, and less than or not greater than 3.

[0281] As an example, the first adjustment factor is 2.

[0282] As an example, the first adjustment factor is 1.2.

[0283] As an example, the first control information indicates a first index, which corresponds to the first adjustment factor.

[0284] As an example, the first index shown explicitly indicates the first adjustment factor.

[0285] As an example, the first index shown implicitly indicates the first adjustment factor.

[0286] As an example, the first index shown includes the index of the first adjustment factor.

[0287] As an example, the first index shown is the index of the first adjustment factor.

[0288] As an example, the index of the first adjustment factor is one of a plurality of indices, each of which corresponds one-to-one with a plurality of adjustment factors.

[0289] As an example, the index of the first adjustment factor is the index of the first encoder, and the first encoder is associated with the first adjustment factor.

[0290] As an example, the first index shown includes the index of the first encoder, which is associated with the first adjustment factor.

[0291] As an example, the first index shown includes the index of the first encoder and the index of the first adjustment factor.

[0292] As an example, the index of the first encoder is the index configured for the first encoder.

[0293] As an example, the index of the first encoder is configured by the network.

[0294] As an example, the index of the first encoder indicates the first encoder from among a plurality of encoders.

[0295] As an example, the first control information indicates the value of the first adjustment factor.

[0296] Example 2

[0297] Example 2 illustrates a schematic diagram of a network architecture according to an embodiment of this application, as shown in the attached diagram. Figure 2 As shown. (Attached) Figure 2The network architecture 200 is described. The network architecture 200 is a 5G NR (New Radio) / LTE (Long-Term Evolution) / LTE-A (Long-Term Evolution Advanced) system, or a 5G+ network architecture, or a 6G network architecture, or a future evolution network architecture of 3GPP; the network architecture 200 may be referred to as 5GS (5G System) / EPS (Evolved Packet System), or 6GS (6G System); the network architecture 200 includes at least one of UE (User Equipment) 201, RAN (Radio Access Network) 202, core network 210, HSS (Home Subscriber Server) / UDM (Unified Data Management) 220, and Internet service 230. The network architecture 200 can interconnect with other access networks, but these entities / interfaces are not shown for simplicity. As shown, the network architecture 200 provides packet-switched services; however, those skilled in the art will readily understand that the various concepts presented throughout this application can be extended to networks providing circuit-switched services or other cellular networks. The RAN includes node 203 and other nodes 204. Node 203 provides user and control plane protocol termination toward UE 201. Node 203 can be connected to other nodes 204 via an Xn interface (e.g., backhaul) / X2 interface. Node 203 may also be referred to as a base station, base transceiver station, radio base station, radio transceiver, transceiver function, basic service set (BSS), extended service set (ESS), TRP (transmitter-receiver node), or some other suitable term. The core network 210 is a 5GC (5G Core Network) / EPC (Evolved Packet Core), or the core network 210 is a 6GC; node 203 provides UE 201 with an access point to the core network 210. Examples of UE201 include cellular phones, smartphones, Session Initiation Protocol (SIP) phones, laptops, personal digital assistants (PDAs), satellite radios, non-terrestrial base station communications, satellite mobile communications, global positioning systems, multimedia devices, video devices, digital audio players (e.g., MP3 players), cameras, game consoles, drones, aircraft, narrowband IoT devices, machine-type communication devices, land vehicles, automobiles, wearable devices, or any other similar functional devices.Those skilled in the art may also refer to UE201 as a mobile station, subscriber station, mobile unit, subscriber unit, radio unit, remote unit, mobile device, radio device, wireless communication device, remote device, mobile subscriber station, access terminal, mobile terminal, radio terminal, remote terminal, handheld device, user agent, mobile client, client, or any other suitable term. Node 203 is connected to the core network 210 via the S1 / NG interface. The core network 210 includes MME (Mobility Management Entity) / AMF (Authentication Management Field) / SMF (Session Management Function) 211, other MME / AMF / SMF 214, S-GW (Service Gateway) / UPF (User Plane Function) 212, and P-GW (Packet Data Network Gateway) / UPF 213. MME / AMF / SMF 211 is the control node that handles signaling between UE201 and the core network 210. In general, the MME / AMF / SMF211 provides bearer and connection management. All user IP (Internet Protocol) packets are transmitted through the S-GW / UPF212, which is itself connected to the P-GW / UPF213. The P-GW provides UE IP address allocation and other functions. The P-GW / UPF213 connects to Internet service 230. Internet service 230 includes operator-compliant Internet Protocol services, specifically including the Internet, intranet, IMS (IP Multimedia Subsystem), and packet-switched streaming services.

[0298] As an example, the UE201 corresponds to the first node in this application.

[0299] As an example, the first node in this application includes the UE201.

[0300] As an example, the first node in this application includes the UE201 and a server.

[0301] As an example, the UE201 is a user equipment (UE).

[0302] As an example, the UE201 is a relay device.

[0303] As an example, the UE201 is a terminal.

[0304] As an example, the UE201 is an IoT terminal.

[0305] As an example, the UE201 supports AI / ML.

[0306] As an example, the UE201 supports the first type of encoder.

[0307] As an example, the UE201 includes at least one encoder of the first type.

[0308] As an example, node 203 corresponds to the second node in this application.

[0309] As an example, the second node in this application includes node 203.

[0310] As an example, the second node in this application includes the node 203 and a core network node.

[0311] As an example, the second node in this application includes the node 203 and an OAM node.

[0312] As one example, node 203 is a base station device.

[0313] As one example, node 203 is a relay device.

[0314] As an example, node 203 supports AI / ML.

[0315] As an example, node 203 supports the second type of decoder.

[0316] As one embodiment, the node 203 includes at least one decoder of the second type.

[0317] Example 3

[0318] Example 3 illustrates a schematic diagram of an embodiment of a wireless protocol architecture for a user plane and a control plane according to this application, as shown in the attached diagram. Figure 3 As shown. Figure 3 This is a schematic diagram illustrating an embodiment of a radio protocol architecture for the user plane 350 and the control plane 300. Figure 3The radio protocol architecture for control plane 300 is illustrated using three layers: Layer 1, Layer 2, and Layer 3. Layer 1 (L1 layer) is the lowest layer and implements various PHY (Physical Layer) signal processing functions. Layer 1 will be referred to as PHY301 in this document. Layer 2 (L2 layer) 305 sits above PHY301 and includes the MAC (Medium Access Control) sublayer 302, the RLC (Radio Link Control) sublayer 303, and the PDCP (Packet Data Convergence Protocol) sublayer 304. The PDCP sublayer 304 provides multiplexing between different radio bearers and logical channels. It also provides security through encrypted packets and cross-area mobility support. The RLC sublayer 303 provides segmentation and reassembly of upper-layer packets, retransmission of lost packets, and packet reordering to compensate for out-of-order reception due to HARQ (Hybrid Automatic Repeat Request). MAC sublayer 302 provides multiplexing between the logical and transport channels. MAC sublayer 302 is also responsible for allocating various radio resources (e.g., resource blocks) within a cell. MAC sublayer 302 is also responsible for HARQ operations. The RRC (Radio Resource Control) sublayer 306 in Layer 3 (L3) of the control plane 300 is responsible for acquiring radio resources (i.e., radio bearers) and using RRC signaling to configure the lower layers. The radio protocol architecture of the user plane 350 includes Layer 1 (L1) and Layer 2 (L2). The radio protocol architecture in the user plane 350 is substantially the same as the corresponding layers and sublayers in the control plane 300 for Physical Layer 351, PDCP sublayer 354 in L2 Layer 355, RLC sublayer 353 in L2 Layer 355, and MAC sublayer 352 in L2 Layer 355. However, PDCP sublayer 354 also provides header compression for upper layer packets to reduce radio transmission overhead. The L2 layer 355 in the user plane 350 also includes SDAP (Service Data Adaptation Protocol), which is used to support the diversity of services.

[0319] As an example, Appendix Figure 3 The wireless protocol architecture described herein is applicable to the first node in this application.

[0320] As an example, Appendix Figure 3 The wireless protocol architecture described herein is applicable to the second node in this application.

[0321] As an example, the first bit block in this application is generated on the protocol layer (see attached) above the RRC306. Figure 3 (Not shown).

[0322] As an example, the first bit block in this application is generated at the application layer (see attached). Figure 3 (Not shown).

[0323] As an example, the first bit block in this application is generated at the NAS layer (see attached). Figure 3 (Not shown).

[0324] As an example, the first UE capability information in this application is generated at the protocol layer above the RRC306 (see attached). Figure 3 (Not shown).

[0325] As an example, the first UE capability information in this application is generated at the application layer (see attached diagram). Figure 3 (Not shown).

[0326] As an example, the first UE capability information in this application is generated at the NAS layer (see attached). Figure 3 (Not shown).

[0327] As an example, the first UE capability information in this application is generated in the RRC306.

[0328] As an example, the first UE capability information in this application is generated by MAC302 or MAC352.

[0329] As an example, the first signaling in this application is generated in the RRC306.

[0330] As an example, the first signaling in this application is generated in MAC302 or MAC352.

[0331] As an example, the first signaling in this application is generated in the PHY301 or PHY351.

[0332] As an example, the first control information in this application is generated on the protocol layer above the RRC306 (see attached). Figure 3 (Not shown).

[0333] As an example, the first control information in this application is generated at the application layer (see attached diagram). Figure 3 (Not shown).

[0334] As an example, the first control information in this application is generated at the NAS layer (attached). Figure 3 (Not shown).

[0335] As an example, the first control information in this application is generated in the SDAP sublayer.

[0336] As an example, the first control information in this application is generated by MAC302 or MAC352.

[0337] As an example, the first control information in this application is generated in the PHY301 or PHY351.

[0338] As an example, the second signaling in this application is generated in the RRC306.

[0339] As an example, the second signaling in this application is generated in MAC302 or MAC352.

[0340] As an example, the second signaling in this application is generated in the PHY301 or PHY351.

[0341] Example 4

[0342] Example 4 shows schematic diagrams of a first communication device and a second communication device according to this application, as shown in the appendix. Figure 4 As shown. Figure 4 This is a block diagram of a first communication device 450 and a second communication device 410 communicating with each other in the access network.

[0343] The first communication device 450 includes a controller / processor 459, a memory 460, a data source 467, a transmitting processor 468, a receiving processor 456, a multi-antenna transmitting processor 457, a multi-antenna receiving processor 458, a transmitter / receiver 454, and an antenna 452.

[0344] The second communication device 410 includes a controller / processor 475, a memory 476, a receiver processor 470, a transmitter processor 416, a multi-antenna receiver processor 472, a multi-antenna transmitter processor 471, a transmitter / receiver 418, and an antenna 420.

[0345] In the transmission from the second communication device 410 to the first communication device 450, at the second communication device 410, upper-layer data packets from the core network are provided to the controller / processor 475. The controller / processor 475 implements L2 layer functionality. In the transmission from the second communication device 410 to the first communication device 450, the controller / processor 475 provides header compression, encryption, packet segmentation and reordering, multiplexing between logical and transport channels, and radio resource allocation to the first communication device 450 based on various priority metrics. The controller / processor 475 is also responsible for retransmitting lost packets and signaling to the first communication device 450. The transmit processor 416 and the multi-antenna transmit processor 471 implement various signal processing functions for the L1 layer (i.e., the physical layer). Transmit processor 416 performs encoding and interleaving to facilitate forward error correction (FEC) at the second communication device 410, and mapping of signal clusters based on various modulation schemes (e.g., Binary Phase Shift Keying (BPSK), Quadrature Phase Shift Keying (QPSK), M-Phase Shift Keying (M-PSK), M-QAM). Multi-antenna transmit processor 471 performs digital spatial precoding on the encoded and modulated symbols, including codebook-based and non-codebook-based precoding, and beamforming processing, generating one or more spatial streams. Transmit processor 416 then maps each spatial stream to subcarriers, multiplexes it with a reference signal (e.g., a pilot) in the time and / or frequency domains, and subsequently uses inverse fast Fourier transform (IFFT) to generate a physical channel carrying the time-domain multicarrier symbol stream. Multi-antenna transmit processor 471 then performs transmit analog precoding / beamforming operations on the time-domain multicarrier symbol stream. Each transmitter 418 converts the baseband multicarrier symbol stream provided by the multi-antenna transmitter processor 471 into an radio frequency stream, which is then provided to different antennas 420.

[0346] In the transmission from the second communication device 410 to the first communication device 450, at the first communication device 450, each receiver 454 receives a signal through its corresponding antenna 452. Each receiver 454 recovers the information modulated onto the radio frequency carrier and converts the radio frequency stream into a baseband multicarrier symbol stream, which is then provided to the receiver processor 456. The receiver processor 456 and the multi-antenna receiver processor 458 implement various signal processing functions of the L1 layer. The multi-antenna receiver processor 458 performs receive analog precoding / beamforming operations on the baseband multicarrier symbol stream from the receiver 454. The receiver processor 456 uses a Fast Fourier Transform (FFT) to convert the baseband multicarrier symbol stream after the receive analog precoding / beamforming operations from the time domain to the frequency domain. In the frequency domain, the physical layer data signal and the reference signal are demultiplexed by the receiver processor 456, where the reference signal is used for channel estimation, and the data signal is recovered in the multi-antenna receiver processor 458 after multi-antenna detection to recover any spatial stream destined for the first communication device 450. Symbols on each spatial stream are demodulated and recovered in the receive processor 456, generating soft decisions. The receive processor 456 then decodes and deinterleaves the soft decisions to recover the upper-layer data and control signals transmitted by the second communication device 410 over the physical channel. The upper-layer data and control signals are then provided to the controller / processor 459. The controller / processor 459 implements the functions of Layer 2. The controller / processor 459 may be associated with a memory 460 storing program code and data. The memory 460 may be referred to as computer-readable media. In the transmission from the second communication device 410 to the first communication device 450, the controller / processor 459 provides multiplexing, packet reassembly, decryption, header decompression, and control signal processing between the transport and logical channels to recover upper-layer data packets from the core network. The upper-layer data packets are then provided to all protocol layers above Layer 2. Various control signals may also be provided to Layer 3 for Layer 3 processing.

[0347] In the transmission from the first communication device 450 to the second communication device 410, at the first communication device 450, a data source 467 is used to provide upper-layer data packets to the controller / processor 459. The data source 467 represents all protocol layers above the L2 layer. Similar to the transmission functions at the second communication device 410 described in the transmission from the second communication device 410 to the first communication device 450, the controller / processor 459 implements header compression, encryption, packet segmentation and reordering, and multiplexing between logical and transport channels based on radio resource allocation, implementing L2 layer functions for the user plane and control plane. The controller / processor 459 is also responsible for retransmitting lost packets and signaling to the second communication device 410. Transmit processor 468 performs modulation mapping and channel coding processing, while multi-antenna transmit processor 457 performs digital multi-antenna spatial precoding, including codebook-based and non-codebook-based precoding, and beamforming processing. Subsequently, transmit processor 468 modulates the generated spatial stream into a multi-carrier / single-carrier symbol stream. After analog precoding / beamforming operations in multi-antenna transmit processor 457, the stream is provided to different antennas 452 via transmitter 454. Each transmitter 454 first converts the baseband symbol stream provided by multi-antenna transmit processor 457 into a radio frequency symbol stream before providing it to antenna 452.

[0348] In the transmission from the first communication device 450 to the second communication device 410, the function at the second communication device 410 is similar to the receiving function at the first communication device 450 described in the transmission from the second communication device 410 to the first communication device 450. Each receiver 418 receives radio frequency signals through its corresponding antenna 420, converts the received radio frequency signals into baseband signals, and provides the baseband signals to the multi-antenna receiving processor 472 and the receiving processor 470. The receiving processor 470 and the multi-antenna receiving processor 472 jointly implement the L1 layer functions. The controller / processor 475 implements the L2 layer functions. The controller / processor 475 may be associated with a memory 476 that stores program code and data. The memory 476 may be referred to as computer-readable media. In the transmission from the first communication device 450 to the second communication device 410, the controller / processor 475 provides multiplexing between the transmission and logical channels, packet reassembly, decryption, header decompression, and control signal processing to recover upper-layer data packets from the UE 450. Upper-layer packets from the controller / processor 475 can be provided to the core network.

[0349] As one embodiment, the first communication device 450 includes: at least one processor and at least one memory, the at least one memory including computer program code; the at least one memory and the computer program code are configured to be used with the at least one processor, and the first communication device 450 at least: transmits first UE capability information; wherein the first UE capability information indicates that the first node supports a first type of encoder; receives first signaling; wherein the first signaling indicates scheduling information for a first wireless channel; transmits the first wireless channel; transmits first control information; wherein bits transmitted on the first wireless channel carry the output of a first encoder, the input of the first encoder includes at least a first bit block; the size of the first bit block depends on a first adjustment factor, the first control information indicates the first adjustment factor; the first encoder depends on the first type of encoder.

[0350] As one embodiment, the first communication device 450 includes: a memory storing a computer-readable instruction program that, when executed by at least one processor, produces actions including: transmitting first UE capability information; wherein the first UE capability information indicates that the first node supports a first type of encoder; receiving first signaling; wherein the first signaling indicates scheduling information for a first wireless channel; transmitting the first wireless channel; transmitting first control information; wherein bits transmitted on the first wireless channel carry the output of a first encoder, the input of the first encoder including at least a first bit block; the size of the first bit block depends on a first adjustment factor, the first control information indicating the first adjustment factor; and the first encoder depends on the first type of encoder.

[0351] As one embodiment, the second communication device 410 includes: at least one processor and at least one memory, the at least one memory including computer program code; the at least one memory and the computer program code are configured to be used with the at least one processor. The second communication device 410 at least: receives first UE capability information; wherein the first UE capability information indicates that the sender of the first UE capability information supports a first type of encoder; transmits first signaling; wherein the first signaling indicates scheduling information for a first wireless channel; receives the first wireless channel; receives first control information; wherein bits transmitted on the first wireless channel carry the output of a first encoder, the input of the first encoder including at least a first bit block; the size of the first bit block depends on a first adjustment factor, the first control information indicating the first adjustment factor; the first encoder depends on the first type of encoder.

[0352] As one embodiment, the second communication device 410 includes: a memory storing a computer-readable instruction program that, when executed by at least one processor, produces actions including: receiving first UE capability information; wherein the first UE capability information indicates that the sender of the first UE capability information supports a first type of encoder; sending first signaling; wherein the first signaling indicates scheduling information for a first wireless channel; receiving the first wireless channel; receiving first control information; wherein bits transmitted on the first wireless channel carry the output of a first encoder, the input of the first encoder includes at least a first bit block; the size of the first bit block depends on a first adjustment factor, the first control information indicates the first adjustment factor; and the first encoder depends on the first type of encoder.

[0353] As one embodiment, at least one of the antenna 452, the receiver 454, the receiving processor 456, and the controller / processor 459 is used to receive the first signaling; at least one of the antenna 420, the transmitter 418, the transmitting processor 416, and the controller / processor 475 is used to transmit the first signaling.

[0354] As one embodiment, at least one of the antenna 452, the receiver 454, the receiving processor 456, and the controller / processor 459 is used to receive the second signaling; at least one of the antenna 420, the transmitter 418, the transmitting processor 416, and the controller / processor 475 is used to transmit the second signaling.

[0355] As one embodiment, at least one of the antenna 452, the transmitter 454, the transmitter processor 468, and the controller / processor 459 is used to transmit first UE capability information; at least one of the antenna 420, the receiver 418, the receiver processor 470, and the controller / processor 475 is used to receive the first UE capability information.

[0356] As one embodiment, at least one of the antenna 452, the transmitter 454, the transmitter processor 468, and the controller / processor 459 is used to transmit first control information; at least one of the antenna 420, the receiver 418, the receiver processor 470, and the controller / processor 475 is used to receive the first control information.

[0357] As an example, the first communication device 450 corresponds to the first node in this application.

[0358] As an example, the first node in this application includes the first communication device 450.

[0359] As an example, the second communication device 410 corresponds to the second node in this application.

[0360] As an example, the second node in this application includes the second communication device 410.

[0361] As an example, the first communication device 450 is a user equipment.

[0362] As an example, the first communication device 450 is a base station device.

[0363] As an example, the first communication device 450 is a relay device.

[0364] As one embodiment, the second communication device 410 is a user equipment.

[0365] As one embodiment, the second communication device 410 is a base station device.

[0366] As one embodiment, the second communication device 410 is a relay device.

[0367] Example 5

[0368] Example 5 illustrates a wireless signal transmission flowchart according to an embodiment of this application, as shown in the attached diagram. Figure 5 As shown. It should be noted that the order in this example does not limit the order of signal transmission and implementation in this application.

[0369] for First node U01 In step S5101, first UE capability information is sent; wherein the first UE capability information indicates that the first node supports a first type of encoder; in step S5102, second signaling is received; wherein the second signaling enables the first encoder; in step S5103, first signaling is received; wherein the first signaling indicates scheduling information for a first radio channel; in step S5104, the first adjustment factor is determined; in step S5105, resources are allocated for the first channel; wherein the first bit block is transmitted on the first channel; in step S5106, the first encoder performs encoding; in step S5107, the first radio channel is sent; in step S5108, first control information is sent.

[0370] for Second node N02In step S5201, the first UE capability information is received; in step S5202, the second signaling is sent; in step S5203, the first signaling is sent; in step S5204, the first radio channel is received; in step S5205, the first control information is received; in step S5206, the second decoder performs decoding.

[0371] In embodiment 5, the bits transmitted on the first wireless channel carry the output of the first encoder, the input of the first encoder includes at least a first bit block; the size of the first bit block depends on a first adjustment factor, the first control information indicates the first adjustment factor; the first encoder depends on the first type of encoder.

[0372] As an example, the first node U01 includes a user equipment.

[0373] As an example, the first node U01 is a user equipment.

[0374] As an example, the first node U01 includes a user device and a server.

[0375] As an example, the second node N02 includes a base station device.

[0376] As an example, the second node N02 is a base station device.

[0377] As an example, the second node N02 includes a base station device and a core network (CN) node.

[0378] As an example, the second node N02 includes a base station device and an OAM node.

[0379] As an example, the dashed box F5.2 is optional.

[0380] As an example, the dashed box F5.2 does not exist.

[0381] As an example, the dashed box F5.2 is present.

[0382] As an example, the first UE capability information belongs to an RRC (Radio Resource Control) message.

[0383] As a sub-implementation of the above embodiments, the first UE capability information is the aforementioned RRC message.

[0384] As a sub-implementation of the above embodiments, the first UE capability information is a UECapabilityInformation message.

[0385] As a sub-implementation of the above embodiments, the first UE capability information is an RRC container (contenter) in the RRC message.

[0386] As a sub-implementation of the above embodiments, the first UE capability information is at least one RRC IE (Information Element) in the RRC message.

[0387] As a sub-implementation of the above embodiments, the first UE capability information is at least one RRC field in the RRC message.

[0388] As an example, the first UE capability information belongs to a NAS (Non-access stratum) message.

[0389] As a sub-implementation of the above embodiments, the first UE capability information is the NAS message.

[0390] As a sub-example of the above embodiment, the NAS message belongs to an RRC message.

[0391] As a sub-example of the above embodiment, the NAS message belongs to an RRC container.

[0392] As an example, the first UE capability information indicates that the first node supports AI / ML.

[0393] As one embodiment, the first UE capability information indicates the AI / ML functions supported by the first node; the AI / ML functions supported by the first node include the first type of encoder.

[0394] As one embodiment, the first UE capability information indicates that the first node supports the reporting of applicable functions for AI / ML; the applicable functions include the first type of encoder.

[0395] As an example, the first UE capability information indicates the AI / ML-enabled features or feature groups (FGs) supported by the first node; the AI / ML-enabled features or feature groups supported by the first node include the first type of encoder.

[0396] As an example, the first type of encoder is an encoder.

[0397] As an example, the first type of encoder is an AI / ML function.

[0398] As an example, the first type of encoder is an AI / ML function with encoding capabilities.

[0399] As an example, the first type of encoder is an AI / ML function with source coding and / or channel coding capabilities.

[0400] As an example, the first UE capability information includes a FeatureSets IE, where at least one field in the FeatureSets IE indicates that the first node supports the first type of encoder.

[0401] As one embodiment, the first UE capability information indicates the index of the first type of encoder.

[0402] As an example, the first UE capability information indicates the name of the first type of encoder.

[0403] As an example, the first UE capability information indicates that the first node supports at least one type of encoder, and the at least one type of encoder includes the first type of encoder.

[0404] As an example, the at least one type of encoder is a type of encoder.

[0405] As one embodiment, the at least one type of encoder is one or more types of encoders.

[0406] As one example, the multiple encoders are used for multiple protocol layers respectively.

[0407] As one example, the multi-type encoder is used for multiple data types respectively.

[0408] As an example, the first type of encoder is used for encoding.

[0409] As an example, the first type of encoder is used for at least one of source-channel joint coding, channel coding, or source coding.

[0410] As an example, the first encoder depending on the first type of encoder means that the first encoder can rely on the first node to support the first type of encoder.

[0411] As an example, the first encoder depending on the first type of encoder means that the first encoder is configured to depend on the first node to support the first type of encoder.

[0412] As an example, the first encoder depending on the first type of encoder means that the first encoder is activated depending on the first node supporting the first type of encoder.

[0413] As an example, the first encoder depending on the first type of encoder means that the first encoder is a first type of encoder.

[0414] As an example, the first encoder depending on the first type of encoder means that the first encoder belongs to the first type of encoder.

[0415] As an example, the first encoder depends on the first type of encoder, meaning that the first encoder is used by the first node for encoding only if at least the first node supports the first type of encoder.

[0416] As an example, the first type of encoder is a UE capability of the first node, and the first encoder is an applicable function.

[0417] As one embodiment, a first UE capability request message is received before the first UE capability information is sent; and the first UE capability information is sent in response to the receipt of the first UE capability request message.

[0418] As an example, the first UE capability request message is an RRC message.

[0419] As an example, the first UE capability request message is a NAS message.

[0420] As an example, after the first UE capability information is sent and before the second signaling is received, the first node U01 sends an auxiliary information indicating that the first encoder is available.

[0421] As an example, after the first UE capability information is sent and before the second signaling is received, the first node U01 receives configuration information and sends auxiliary information, the configuration information including a condition; the auxiliary information indicates that the first encoder is available; the availability of the first encoder depends on the condition.

[0422] As an example, the dashed box F5.2 is optional.

[0423] As an example, the dashed box F5.2 does not exist.

[0424] As a sub-implementation of the above embodiments, the first encoder is the default.

[0425] As a sub-implementation of the above embodiments, the first encoder is predefined.

[0426] As a sub-implementation of the above embodiments, after the first UE capability information is sent, no other signaling is required to enable the first encoder.

[0427] As a sub-implementation of the above embodiments, the first UE capability information explicitly or implicitly indicates that the first encoder is available.

[0428] As an example, the dashed box F5.2 is present.

[0429] As an example, the second signaling is received only after the first UE capability information has been sent.

[0430] As an example, the second node N02 determines to send the second signaling based on the first UE capability information.

[0431] As an example, the second signaling is a NAS message.

[0432] As an example, the second signaling is an RRC message.

[0433] As an example, the second signaling is a MAC CE.

[0434] As an example, the second signaling is a DCI.

[0435] As one embodiment, the second signaling indicates the index of the first encoder.

[0436] As one embodiment, the second signaling indicates the first index.

[0437] As one embodiment, the second signaling indicates that the first encoder and the first channel are associated.

[0438] As one embodiment, the second signaling includes configuration information of the first channel, and the configuration information of the first channel includes parameters of the first encoder.

[0439] As one embodiment, the second signaling indicates that the first encoder is associated with a plurality of channels; the first channel is one of the plurality of channels.

[0440] As one embodiment, the second signaling configures the first table or the second signaling indicates the index of the first table.

[0441] As one embodiment, the second signaling configures the second table or the second signaling indicates the index of the second table.

[0442] As one embodiment, the second signaling indicates the first adjustment factor.

[0443] As one embodiment, the second signaling indicates a plurality of adjustment factors, wherein the first adjustment factor is one of the plurality of adjustment factors.

[0444] As an example, at least one field in the second signaling enables the first encoder.

[0445] As one example, "enable" means to activate.

[0446] As one example, enabling means configuring and activating.

[0447] As one example, the term "enable" means to indicate startup.

[0448] As one example, the first encoder is activated in response to the receipt of the second signaling.

[0449] As an example, the first encoder is either inactive or deactivated for at least a period of time before the second signaling is received.

[0450] As one example, in response to the receipt of the second signaling, the first encoder is restored.

[0451] As an example, the first encoder is suspended for at least a period of time before the second signaling is received.

[0452] As an example, in response to the receipt of the second signaling, encoding begins using the first encoder.

[0453] As an example, the first encoder is not used for encoding for at least a period of time before the second signaling is received.

[0454] As one example, in response to the receipt of the second signaling, the bit block transmitted on the first channel is encoded using the first encoder.

[0455] As an example, for at least a period of time before the second signaling is received, the bit blocks transmitted on the first channel are not encoded by the first encoder.

[0456] As one embodiment, the first encoder is enabled in response to the fulfillment of the triggering condition of the first encoder; wherein the second signaling indicates the triggering condition of the first encoder.

[0457] As an example, the first channel is a physical channel.

[0458] As an example, the first channel is mapped to PUSCH.

[0459] As an example, the first channel is a logical channel.

[0460] As an example, the first channel is identified by a LogicalChannelIdentity.

[0461] As an example, the first channel is mapped to UL-SCH.

[0462] As an example, the first channel is a DCCH (Dedicated Control Channel).

[0463] As an example, the first channel is a DTCH (Dedicated Traffic Channel).

[0464] As an example, the first channel corresponds to one bearer.

[0465] As an example, the first channel is associated with a protocol layer.

[0466] As one example, the first channel is associated with multiple protocol layers.

[0467] As one example, the first channel is associated with at least the MAC sublayer and the application layer.

[0468] As one embodiment, the first channel is associated with at least an RLC sublayer and a PDCP sublayer.

[0469] As an example, the first channel is associated with at least a MAC sublayer and an SDAP layer.

[0470] As an example, the first channel corresponds to an RLC (Radio Link Control) bearer.

[0471] As an example, the first channel corresponds to a PDCP (Packet Data Convergence Protocol) bearer.

[0472] As an example, the first channel corresponds to one QoS flow.

[0473] As an example, the first channel is associated with an RLC entity.

[0474] As an example, the first channel is associated with a PDCP entity.

[0475] As one example, the first channel is associated with the first encoder.

[0476] As a sub-implementation of the above embodiments, the first encoder is configured for the first channel.

[0477] As a sub-implementation of the above embodiments, the first encoder is used to encode the bit blocks transmitted on the first channel.

[0478] As an example, the first channel is associated only with the first encoder.

[0479] As one embodiment, multiple channels are associated with the first encoder; the first channel is any one of the multiple channels.

[0480] As an example, the resource is a UL resource.

[0481] As an example, the resource is an uplink grant (UL grant).

[0482] As an example, the resource is a PUSCH resource.

[0483] As an example, the allocation of resources for the first channel is part of the resource allocation process.

[0484] As an example, the allocation of resources for the first channel is part of the LCP (Logical Channel Prioritization) process.

[0485] As an example, the resources allocated to the first channel depend on at least one of the following: the priority of the first channel, the PBR of the first channel, the Bj of the first channel, or the type of the first channel.

[0486] As an example, the resources allocated to the first channel do not depend on the first adjustment factor.

[0487] As an example, the resources allocated to the first channel depend on the first adjustment factor.

[0488] As a sub-implementation of the above embodiments, the resources allocated to the first channel depend on at least the former of the first adjustment factor, the size of the first bit block, the priority of the first channel, the PBR of the first channel, the Bj of the first channel, or the type of the first channel.

[0489] As a sub-implementation of the above embodiments, the resources allocated to the first channel are equal to the product or quotient of the first channel's Bj and the first adjustment factor.

[0490] As a sub-implementation of the above embodiments, the product or quotient of the size of the resource allocated to the first channel and the size of the first bit block and the first adjustment factor is equal.

[0491] As a sub-implementation of the above embodiment, the resources allocated to the first channel depend on the Bj of the first channel, and the Bj of the first channel depends on the first adjustment factor.

[0492] As a sub-implementation of the above embodiments, the size of the resource allocated to the first channel depends on the size of the output of the first encoder; the size of the output of the first encoder depends on the size of the first bit block and the first adjustment factor.

[0493] As one example, the size of the first bit block depends on the resources allocated to the first channel.

[0494] As a sub-implementation of the above embodiments, the size of the first bit block depending on the first adjustment factor means that the size of the first bit block depends on the resources allocated to the first channel, and the resources allocated to the first channel depend on the first adjustment factor.

[0495] As a sub-implementation of the above embodiments, the size of the first bit block depends on the first adjustment factor and the size of the first bit block depends on the resources allocated to the first channel.

[0496] As a sub-example of the above embodiment, the size of the first bit block is determined by the first adjustment factor and the size of the resource allocated to the first channel.

[0497] As a sub-implementation of the above embodiment, the size of the first bit block is a function of the first adjustment factor and the size of the resource allocated to the first channel.

[0498] As a sub-implementation of the above embodiments, the size of the first bit block depends on the second size; the second size depends on the resources allocated to the first channel and the first adjustment factor.

[0499] As a sub-implementation of the above embodiment, the size of the first bit block is the second size.

[0500] As a sub-implementation of the above embodiments, the size of the first bit block is equal to the size of the second bit block.

[0501] As a sub-implementation of the above embodiment, the size of the first bit block is not less than the second size.

[0502] As a sub-implementation of the above embodiments, the second size depends on the product of the size of the resource to which the first channel is allocated and the first adjustment factor.

[0503] As a sub-implementation of the above embodiments, the second size is equal to or not greater than the product of the size of the resource allocated to the first channel and the first adjustment factor.

[0504] As a sub-implementation of the above embodiments, the second size depends on the quotient of the size of the resource allocated to the first channel and the first adjustment factor.

[0505] As a sub-implementation of the above embodiments, the second size is equal to or not greater than the quotient of the size of the resource allocated to the first channel and the first adjustment factor.

[0506] As a sub-implementation of the above embodiments, the size of the first bit block is equal to or not greater than the second size; wherein the second size is equal to the size of the resource allocated to the first channel multiplied by the first adjustment factor.

[0507] As a sub-implementation of the above embodiments, the size of the first bit block is equal to or not greater than the second size; wherein, the second size and Equal; among them, This indicates rounding down.

[0508] As a sub-implementation of the above embodiments, the size of the first bit block is equal to or not greater than the second size; wherein the second size is equal to the size of the resource allocated to the first channel / the first adjustment factor.

[0509] As a sub-implementation of the above embodiments, the size of the first bit block is equal to or not greater than the second size; wherein, the second size and Equal; among them, This indicates rounding down.

[0510] As an example, the transmission of the first bit block on the first channel means that the first bit block is mapped to the first channel.

[0511] As an example, the transmission of the first bit block on the first channel means that the first bit block comes from the first channel.

[0512] As an example, the first bit block being transmitted on the first channel means that the first bit block is a bit transmitted on the first channel.

[0513] As an example, at least one protocol header is added to the first bit block on the first channel.

[0514] As an example, the first bit block was not appended with any protocol header on the first channel.

[0515] As an example, the first bit block is transmitted on the first channel in TM (Transparent Mode) mode.

[0516] As an example, the first bit block is transmitted on the first channel in UM (Unacknowledged Mode) mode.

[0517] As an example, the first bit block is transmitted on the first channel in Acknowledged Mode (AM).

[0518] As an example, determining the first adjustment factor means: calculating the first adjustment factor.

[0519] As an example, determining the first adjustment factor means receiving the first adjustment factor.

[0520] As an example, determining the first adjustment factor means selecting the first adjustment factor.

[0521] As an example, the first node U01 randomly determines the first adjustment factor.

[0522] As an example, the first node U01 determines the first adjustment factor itself.

[0523] As an example, the first node U01 determines the first adjustment factor based on the UE implementation.

[0524] As an example, the first node U01 determines the first adjustment factor by looking up a table.

[0525] As an example, the first adjustment factor depends on the correlation of at least the first bit block.

[0526] As an example, the first node U01 determines the first adjustment factor based on the correlation of at least the first bit block.

[0527] The correlation of at least the first bit block reflects the relationship between the bits in at least the first bit block.

[0528] The stronger the correlation of the at least first bit block, the better it is for improving transmission efficiency.

[0529] As an example, the correlation can be described by Euclidean distance, Hamming distance, entropy, similarity, squared generalized cosine similarity (SGCS), correlation coefficient, or correlation coefficient after dequantization.

[0530] As an example, the correlation can be autocorrelation, cross-correlation, or stationarity.

[0531] As an example, the correlation of the at least first bit block depends on the self-information of the at least first bit block.

[0532] As an example, the correlation of the at least first bit block depends on the mutual information of the at least first bit block.

[0533] As an example, the correlation of the at least first bit block depends on the output of an AI / ML model.

[0534] As an example, the relevance of the at least first bit block depends on the relevance of the service to which the at least first bit block belongs.

[0535] As an example, the correlation of the at least first bit block depends on the number of the at least first bit blocks.

[0536] As one embodiment, the first adjustment factor depends on the channel quality of at least the first wireless channel.

[0537] As an example, the first node U01 determines the first adjustment factor based on the channel quality of at least the first wireless channel.

[0538] As one embodiment, the channel quality of the first wireless channel depends on the indication of the first signaling.

[0539] As one embodiment, the channel quality of the first wireless channel depends on the scheduling information of the first wireless channel.

[0540] As one embodiment, the channel quality of the first wireless channel depends on the scheduling information of the first wireless channel indicated by the first signaling.

[0541] As an example, the channel quality of the first wireless channel depends on the channel coding scheme in the scheduling information of the first wireless channel indicated by the first signaling.

[0542] As one example, the channel coding method includes MCS, modulation, or coding.

[0543] As an example, the first node U01 determines the first adjustment factor based on the correlation of at least the first bit block and the channel quality of the first wireless channel.

[0544] As an example, the first node U01 first determines a first candidate adjustment factor set from multiple candidate adjustment factor sets based on the channel quality of the first wireless channel; the first node U01 then selects the first adjustment factor from the first candidate adjustment factor set based on the correlation of the first bit block; wherein, each candidate adjustment factor set in the multiple candidate adjustment factor sets includes multiple candidate adjustment factors; the first candidate adjustment factor set is one of the multiple candidate adjustment factor sets.

[0545] As an example, the first node U01 first determines a first candidate adjustment factor set from multiple candidate adjustment factor sets based on the correlation of the first wireless channel; the first node U01 then selects the first adjustment factor from the first candidate adjustment factor set based on the channel quality of the first bit block; wherein, each candidate adjustment factor set in the multiple candidate adjustment factor sets includes multiple candidate adjustment factors; the first candidate adjustment factor set is one of the multiple candidate adjustment factor sets.

[0546] As an example, the first adjustment factor is one of a plurality of adjustment factors, each of which corresponds one-to-one with a plurality of metric levels; the metric level to which the first metric belongs corresponds to the first adjustment factor, and the first metric depends on at least one of the correlation of at least the at least first bit block and the channel quality of the first wireless channel.

[0547] As an example, the first metric depends on the correlation of the at least first bit block.

[0548] As an example, the first metric is the correlation of the at least first bit block.

[0549] As an example, the first metric depends on the channel quality of the first wireless channel.

[0550] As an example, the first metric is the channel quality of the first wireless channel.

[0551] As an example, the first metric is determined by both the correlation of the at least first bit block and the channel quality of the first wireless channel.

[0552] As an example, the first metric is a value determined based on at least one of the correlation of at least the first bit block and the channel quality of the first wireless channel.

[0553] As an example, the metric level is a value.

[0554] As an example, the metric level is a range of values.

[0555] As an example, the adjustment factor increases as the metric level increases.

[0556] As an example, the adjustment factor decreases as the metric level increases.

[0557] As an example, if the first metric belongs to metric level #0, the first adjustment factor is adjustment factor #0; if the first metric belongs to metric level #1, the first adjustment factor is adjustment factor #1; if the first metric belongs to metric level #2, the first adjustment factor is adjustment factor #2; and so on...

[0558] As an example, the first table indicates the plurality of adjustment factors and the plurality of measurement levels, respectively.

[0559] The above method is simple to implement and reduces signaling interaction.

[0560] As a non-limiting embodiment, one implementation of the first table is as follows:

[0561] First table

[0562] Measurement level Adjustment factor Measurement level #0 Adjustment factor #0 Measurement Level #1 Adjustment factor #1 Measurement level #2 Adjustment factor #2 …… ……

[0563] As a non-limiting embodiment, the first node U01 first determines a first metric; then, it determines the metric level to which the first metric belongs based on the first table; and then, it determines the first adjustment factor based on the metric level to which the first metric belongs.

[0564] As an example, the first table may also include other columns.

[0565] As an example, the first table further includes a column; wherein the first metric is the correlation of the at least first bit block; and the value in the column corresponding to the metric level to which the first metric belongs indicates the channel quality of the first wireless channel.

[0566] As an example, the first table further includes a column; wherein the value in the column corresponding to the metric level to which the first metric belongs is the index of the first adjustment factor.

[0567] As an example, the first table further includes a column; wherein the value in the column corresponding to the metric level to which the first metric belongs is the first index in this application.

[0568] As an example, the first table is one of a plurality of adjustment factor tables.

[0569] The above methods improve flexibility and reduce feedback overhead.

[0570] As an example, the first node U01 receives a signaling that indicates the first table from the plurality of adjustment factor tables.

[0571] As an example, the signaling explicitly indicates the first table from the plurality of adjustment factor tables.

[0572] As an example, the signaling implicitly indicates the first table from the plurality of adjustment factor tables.

[0573] As an example, the signaling indicates the index corresponding to the first table, and the plurality of adjustment factor tables each correspond to an index.

[0574] As an example, the signaling is the first signaling.

[0575] As an example, the signaling is a signaling other than the first signaling.

[0576] As an example, the first control information indicates the first adjustment factor from the first table.

[0577] As an example, the first control information indicates the index of the first adjustment factor from the first table.

[0578] As an example, the first control information indicates the first form.

[0579] As an example, the first control information explicitly instructs the first table.

[0580] As an example, the first control information implicitly indicates the first table.

[0581] As an example, the first index in this application includes the index of the first table.

[0582] As one embodiment, the encoding performed by the first encoder includes at least one of CRC check, channel coding, rate matching, modulation, scrambling, or layer mapping.

[0583] As an example, the encoding performed by the first encoder does not include any one of CRC check, channel coding, rate matching, modulation, scrambling, or layer mapping.

[0584] As an example, step S5103 occurs before step S5104.

[0585] As an example, the first adjustment factor is determined after the first signaling is received.

[0586] As an example, the first adjustment factor depends on the indication of the first signaling.

[0587] The above method is beneficial for dynamically adjusting the adjustment factor of the first encoder, thereby further improving coding efficiency.

[0588] As an example, step S5103 is performed after step S5104.

[0589] As an example, the first adjustment factor is determined before the first signaling is received.

[0590] The above method avoids the complexity caused by dynamically adjusting the adjustment factor of the first encoder.

[0591] As an example, step S5105 occurs before step S5104.

[0592] The above methods avoid impacting existing resource allocation mechanisms.

[0593] As one example, the first adjustment factor depends on the resources allocated to the first channel.

[0594] The above method takes into account the impact of the resources allocated to the first channel on the code rate of source coding and channel coding, thereby improving transmission efficiency.

[0595] As an example, the first adjustment factor depends on at least one of the correlation of the first bit block, the channel quality of the first wireless channel, and the resources allocated to the first channel.

[0596] As an example, step S5105 is performed after step S5104.

[0597] As an example, after the first adjustment factor is determined, resources are allocated to the first channel.

[0598] As one embodiment, the allocation of resources to the first channel depends on the first adjustment factor.

[0599] The above method takes into account the impact of the first adjustment factor when allocating resources, thus avoiding resource waste.

[0600] As an example, in step S5106, the first encoder performs encoding using the first adjustment factor.

[0601] As an example, in step S5106, the first encoder performs encoding for the at least first bit block.

[0602] As an example, in step S5106, the first encoder performs encoding for the at least first bit block using the first adjustment factor.

[0603] As an example, the encoding performed by the first encoder is based on AI.

[0604] As one embodiment, the encoding performed by the first encoder is based on an artificial neural network, or a convolutional neural network (CNN) or a recurrent neural network (RNN).

[0605] As an example, the encoding performed by the first encoder is source-channel joint coding.

[0606] As an example, the encoding performed by the first encoder includes source encoding.

[0607] As an example, the encoding performed by the first encoder is source encoding.

[0608] As an example, the encoding performed by the first encoder is feature extraction.

[0609] As an example, the encoding performed by the first encoder includes channel coding.

[0610] As an example, the encoding performed by the first encoder includes compression.

[0611] As an example, the encoding performed by the first encoder includes a transformation.

[0612] As an example, the encoding performed by the first encoder includes processing.

[0613] As one example, the encoding performed by the first encoder includes convolution.

[0614] As an example, the encoding performed by the first encoder includes discrete processing.

[0615] As an example, the encoding performed by the first encoder includes quantization.

[0616] As an example, the encoding performed by the first encoder includes parameter extraction.

[0617] As an example, in step S5206, the second decoder performs decoding using the first adjustment factor.

[0618] As one embodiment, the decoding performed by the second decoder includes at least one of channel decoding, demodulation, descrambling, or delayer mapping.

[0619] As an example, the decoding performed by the second decoder does not include any one of channel decoding, demodulation, descrambling, or delayer mapping.

[0620] As an example, in step S5206, the second decoder performs decoding on the bits transmitted on the first wireless channel.

[0621] As an example, in step S5206, the second decoder performs decoding on the bits transmitted on the first wireless channel using the first adjustment factor.

[0622] As an example, in step S5206, the second decoder performs decoding on the bits transmitted on the first wireless channel after at least one of channel decoding, demodulation, descrambling, or delayer mapping.

[0623] As an example, in step S5206, the second decoder decodes the bits transmitted on the first wireless channel after at least one of channel decoding, demodulation, descrambling, or delayer mapping using the first adjustment factor.

[0624] As one example, the decoding performed by the second decoder is based on AI.

[0625] As one embodiment, the decoding performed by the second decoder is based on an artificial neural network, a convolutional neural network, or a recurrent neural network.

[0626] As an example, the decoding performed by the second decoder is the inverse operation of the encoding.

[0627] As one example, the decoding performed by the second decoder is a joint source-channel decoding.

[0628] As one example, the decoding performed by the second decoder includes source decoding.

[0629] As one example, the decoding performed by the second decoder is source decoding.

[0630] As an example, the decoding performed by the second decoder is feature restoration.

[0631] As one example, the decoding performed by the second decoder includes channel decoding.

[0632] As one example, the decoding performed by the second decoder includes decompression.

[0633] As one example, the decoding performed by the second decoder includes an inverse transform.

[0634] As one example, the decoding performed by the second decoder includes inverse processing.

[0635] As one example, the decoding performed by the second decoder includes deconvolution.

[0636] As one embodiment, the decoding performed by the second decoder includes a dediscretization process.

[0637] As one example, the decoding performed by the second decoder includes dequantization.

[0638] As one example, the decoding performed by the second decoder includes restoration.

[0639] As an example, step S5108 is performed after step S5103.

[0640] Example 6

[0641] Example 6 illustrates a flowchart of allocating resources to a first channel and determining at least a first bit block according to an embodiment of this application, as shown in the attached diagram. Figure 6 As shown.

[0642] for First node U01 In step 6101, resources are allocated to the first channel; in step 6102, after the resources are allocated to the first channel, the at least first bit block is determined.

[0643] In embodiment 6, the first bit block is transmitted on the first channel; the size of the first bit block depends on the resources allocated to the first channel.

[0644] As one embodiment, in response to the allocation of resources to the first channel, the second size is determined; and the at least first bit block is determined based on the second size.

[0645] As one embodiment, in response to the allocation of resources to the first channel, the at least first bit block is determined.

[0646] As an example, in response to determining the at least first bit block, encoding is performed.

[0647] As an example, step 6101 corresponds to the appendix in this application. Figure 5 Step S5105 in the present application; the appendix described in this application Figure 5 Step S5105 is performed after step 6102.

[0648] Example 7

[0649] Example 7 illustrates a flowchart of allocating resources for a first channel and determining at least a first bit block according to another embodiment of this application, as shown in the appendix. Figure 7 As shown.

[0650] for First node U01 In step 7101, the at least first bit block is determined; in step 7102, after the at least first bit block is determined, resources are allocated to the first channel.

[0651] In embodiment 7, the first bit block is transmitted on the first channel; the resources allocated to the first channel depend on the first adjustment factor.

[0652] As one embodiment, determining the at least first bit block includes obtaining the at least first bit block from a higher layer.

[0653] As one embodiment, determining the at least first bit block includes determining the at least first bit block by segmentation.

[0654] As an example, in response to determining the at least first bit block, resources are allocated to the first channel.

[0655] As one embodiment, in response to determining the at least first bit block, encoding is performed; after the encoding is performed, resources are allocated to the first channel.

[0656] As an example, step 7102 corresponds to the appendix in this application. Figure 5 Step S5105 in the present application; the appendix described in this application Figure 5 Step S5105 is performed after step 7101.

[0657] Example 8

[0658] Example 8 illustrates a schematic diagram of a first adjustment factor according to an embodiment of this application.

[0659] In Example 8, the first adjustment factor belongs to one of a plurality of adjustment factor levels, and the plurality of adjustment factor levels correspond one-to-one with a plurality of indices. The first control information indicates the index of the adjustment factor level to which the first adjustment factor belongs.

[0660] As an example, any one of the plurality of adjustment factor levels is a single value.

[0661] As an example, adjustment factor level #0 is y0, adjustment factor level #1 is y1, adjustment factor level #2 is y2, and so on...; wherein y0, y1, y2... are all different.

[0662] As an example, any one of the plurality of adjustment factor levels is a range of values.

[0663] As an example, at least one of the plurality of adjustment factor levels is a range of values, and at least one of the plurality of adjustment factor levels is a single value.

[0664] As an example, adjustment factor level #0 is not less than y0 and less than y1, adjustment factor level #1 is not less than y1 and less than y2, adjustment factor level #2 is not less than y2 and less than y3, and so on...; wherein y0, y1, y2, y3... are all different.

[0665] As an example, one of the multiple adjustment factor levels is 1.

[0666] The above method takes into account both scenarios where encoding is performed through the first encoder and scenarios where encoding is not performed through the first encoder.

[0667] As an example, any one of the plurality of adjustment factor levels is not 1.

[0668] The above method is simple to implement and is beneficial for receiver processing.

[0669] As an example, the levels of the plurality of adjustment factors increase as the index increases.

[0670] As an example, the levels of the plurality of adjustment factors decrease as the index increases.

[0671] As an example, if the first adjustment factor belongs to adjustment factor level #0, the first control information indicates index 0; if the first adjustment factor belongs to adjustment factor level #1, the first control information indicates index 1; if the first adjustment factor belongs to adjustment factor level #2, the first control information indicates index 2, and so on...

[0672] As an example, the second table indicates the plurality of adjustment factor levels and the plurality of indexes.

[0673] The above method is simple to implement and reduces signaling interaction.

[0674] As a non-limiting embodiment, one implementation of the second table is as follows:

[0675] Second Table

[0676] index Adjusted factor level 0 Adjusted factor level #0 1 Adjusted factor level #1 2 Adjusted factor level #2 …… ……

[0677] As an example, the second table is one of a plurality of adjustment factor level tables.

[0678] The above methods improve flexibility and reduce feedback overhead.

[0679] As an example, the second table may also include other columns.

[0680] As an example, the second table further includes a column; wherein the value in the column corresponding to the metric level to which the first metric belongs indicates the channel quality of the first wireless channel.

[0681] As an example, the second table further includes a column; wherein the value in the column corresponding to the metric level to which the first metric belongs indicates the relevance of the at least first bit block.

[0682] As an example, the first node receives a signaling message that indicates the second table from the plurality of adjustment factor level tables.

[0683] As an example, the signaling explicitly instructs the second table from the plurality of adjustment factor level tables.

[0684] As an example, the signaling implicitly indicates the second table from the plurality of adjustment factor level tables.

[0685] As an example, the signaling indicates the index corresponding to the second table, and the plurality of adjustment factor level tables each correspond to an index.

[0686] As an example, the signaling is the first signaling.

[0687] As an example, the signaling is a signaling other than the first signaling.

[0688] As an example, the first control information indicates the second form.

[0689] As an example, the first control information explicitly instructs the second table.

[0690] As an example, the first control information implicitly instructs the second table.

[0691] As an example, the first encoder is associated with the plurality of adjustment factor levels.

[0692] As an example, the index of the first adjustment factor in this application is the index of the adjustment factor level to which the first adjustment factor belongs.

[0693] As an example, the first index in this application includes the index of the second table.

[0694] As an example, the first index in this application includes the index of the second table and the index of the adjustment factor level to which the first adjustment factor belongs.

[0695] As an example, Appendix Figure 5 The step S5108 in the above steps precedes step S5103.

[0696] As a sub-implementation of the above embodiments, the above method is advantageous for network control of the bit rate of the first encoder and is simple to implement.

[0697] As a sub-implementation of the above embodiments, after the first control information is sent, the first signaling is received; after the first signaling is received, the first encoder performs encoding using the first adjustment factor; wherein, the first signaling indicates the first adjustment factor.

[0698] As a sub-example of the above embodiment, the second node determines the first adjustment factor based on the adjustment factor level indicated by the first control information.

[0699] As an example, Appendix Figure 5 Step S5108 is performed after step S5103.

[0700] As a sub-implementation of the above embodiments, the above method is beneficial to the flexibility of the bit rate of the first encoder.

[0701] As a sub-implementation of the above embodiments, after the first signaling is received, the first encoder performs encoding using the first adjustment factor; after the first encoder performs encoding using the first adjustment factor, the first control information is sent.

[0702] Example 9

[0703] Example 9 illustrates a schematic diagram of the protocol layer for generating first control information according to an embodiment of this application, as shown in the attached diagram. Figure 9 As shown.

[0704] In embodiment 9, the protocol layer that generates the first control information is not higher than the protocol layer to which the first bit block belongs.

[0705] As one example, the protocol layer that generates the first control information is lower than the protocol layer to which the first bit block belongs.

[0706] The above method is beneficial for obtaining the parameters of the first encoder in advance, thereby shortening the decoding latency of the second decoder.

[0707] As an example, the protocol layer that generates the first control information is the physical layer, and the protocol layer to which the first bit block belongs is a protocol layer above the physical layer.

[0708] As an example, the protocol layer that generates the first control information is the MAC sublayer, and the protocol layer to which the first bit block belongs is a protocol layer above the MAC sublayer.

[0709] As an example, the protocol layer that generates the first control information is the MAC sublayer, and the protocol layer to which the first bit block belongs is the RLC sublayer.

[0710] As an example, the protocol layer that generates the first control information is the protocol layer to which the first bit block belongs.

[0711] The above method avoids cross-layer operations, is simple to implement, and reduces the complexity of the equipment.

[0712] Example 10

[0713] Example 10 illustrates a schematic diagram of a PDU for a first protocol layer according to an embodiment of this application, as shown in the attached diagram. Figure 10 As shown. In the appendix Figure 10 In the diagram, box 1001 represents a header of the first protocol layer, box 1002 represents the SDU of the first protocol layer, box 1003 represents the first control information, and box 1004 represents the output of the first encoder.

[0714] In embodiment 10, the bits transmitted on the first wireless channel carry a PDU of the first protocol layer, the PDU of the first protocol layer including an SDU, the SDU including the output of the first encoder; wherein, the first protocol layer is above the physical layer.

[0715] As an example, the PDU of the first protocol layer includes the first control information.

[0716] As an example, the PDU of the first protocol layer includes a header, and the header includes the first control information.

[0717] As an example, the PDU of the first protocol layer includes an SDU and a header, the SDU includes the output of the first encoder, and the header includes the first control information.

[0718] As an example, the PDU of the first protocol layer does not include the first control information.

[0719] As an example, the PDU of the first protocol layer includes an SDU and a header, the SDU includes the output of the first encoder, and the header does not include the first control information.

[0720] As an example, the SDU includes only the output of the first encoder.

[0721] As an example, the SDU consists of the output of the first encoder.

[0722] As one embodiment, the SDU includes the output of the first encoder, and the SDU also includes the output of another first-type encoder other than the first encoder.

[0723] As one embodiment, the SDU includes the appendix Figure 14 The second bit block X2 in.

[0724] As one embodiment, the SDU includes the appendix Figure 14 At least a portion of the bits in the second bit block X2.

[0725] As an example, the SDU includes the output of the first encoder, and at least one bit in the SDU is not the output of any first-type encoder.

[0726] As an example, the SDU is byte-aligned.

[0727] As an example, whether to add padding bits to the output of the first encoder is determined based on whether the output of the first encoder is a positive integer number of bytes.

[0728] As an example, if the output of the first encoder is a positive integer number of bytes, no padding bits are added to the output of the first encoder; if the output of the first encoder is not a positive integer number of bytes, padding bits are added to the output of the first encoder.

[0729] As an example, whether to add padding bits to the output of the first encoder is determined based on whether the number of bits in the output of the first encoder is a multiple of 8.

[0730] As an example, if the number of bits in the output of the first encoder is a multiple of 8, no padding bits are added to the output of the first encoder; if the number of bits in the output of the first encoder is not a multiple of 8, padding bits are added to the output of the first encoder.

[0731] As an example, the SDU includes the output of the first encoder and at least one padding bit.

[0732] The padding bits ensure byte alignment and reduce the processing complexity for the UE or base station.

[0733] As an example, the SDU consists of the output of the first encoder and at least one padding bit.

[0734] As an example, the at least one padding bit is not less than 1 bit and not more than 8 bits.

[0735] As an example, the output of the first encoder and the at least one padding bit occupy a positive integer number of bytes.

[0736] As an example, the output of the first encoder is M² bits, where M² is a positive integer; the remainder of M² / 8 is not 0, and the padding bits are... 1 bit.

[0737] As an example, the output of the first encoder is M2 bits, where M2 is a positive integer; M2 / 8 is a positive integer; and the M2 bits are the M2 / 8 bytes.

[0738] As an example, the first protocol layer is the MAC sublayer.

[0739] As a sub-implementation of the above embodiments, the PDU is a MAC PDU.

[0740] As a sub-implementation of the above embodiments, the SDU is a MAC SDU.

[0741] As a sub-implementation of the above embodiment, the header is a MAC subheader, and the MAC subheader and the MAC SDU belong to the same MAC subPDU.

[0742] As a sub-implementation of the above embodiment, the header is a MAC header.

[0743] As an example, the first protocol layer is an RLC sublayer.

[0744] As a sub-implementation of the above embodiments, the PDU is an RLC PDU.

[0745] As a sub-implementation of the above embodiments, the SDU is an RLC SDU.

[0746] As a sub-implementation of the above embodiments, the header is an RLC subheader.

[0747] As an example, the first protocol layer is a PDCP sublayer.

[0748] As a sub-implementation of the above embodiments, the PDU is a PDCP PDU.

[0749] As a sub-implementation of the above embodiments, the SDU is a PDCP SDU.

[0750] As a sub-implementation of the above embodiments, the header is a PDCP subheader.

[0751] As one example, the first protocol layer is the application layer.

[0752] As a sub-implementation of the above embodiments, the PDU is an application layer PDU.

[0753] As a sub-implementation of the above embodiments, the SDU is an application layer SDU.

[0754] As a sub-implementation of the above embodiments, the header is an application layer header.

[0755] As one embodiment, the first encoder is located at the first protocol layer.

[0756] As an example, the first encoder performs encoding at the first protocol layer.

[0757] As one embodiment, the first encoder is a protocol layer below the first protocol layer.

[0758] As one embodiment, the first encoder performs encoding at a protocol layer below the first protocol layer.

[0759] As one embodiment, the first encoder is a protocol layer above the first protocol layer.

[0760] As an example, the first encoder performs encoding at a protocol layer above the first protocol layer.

[0761] Example 11

[0762] Example 11 illustrates a schematic diagram of a first protocol layer protocol entity instructing a second protocol layer protocol entity to perform encoding according to an embodiment of this application, as shown in the attached diagram. Figure 11 As shown.

[0763] In Example 11:

[0764] In step S1101, the protocol entity of the first protocol layer of the first node sends a first indication to the protocol entity of the second protocol layer of the first node;

[0765] In step S1102, the protocol entity of the second protocol layer of the first node receives the first instruction;

[0766] In step S1103, the protocol entity of the second protocol layer, which is the first node, receives the response of the first indication, and the first encoder performs encoding in the second protocol layer to obtain the output of the first encoder;

[0767] In step S1104, the protocol entity of the second protocol layer of the first node sends the output of the first encoder;

[0768] In step S1105, the protocol entity of the first protocol layer of the first node receives the output of the first encoder;

[0769] In embodiment 11, the bits transmitted on the first wireless channel carry a PDU of the first protocol layer, the PDU of the first protocol layer includes an SDU, the SDU includes the output of the first encoder; wherein, the first protocol layer is above the physical layer.

[0770] As an example, the first indication is a cross-layer indication.

[0771] As one embodiment, the first indication includes the at least first bit block.

[0772] As one embodiment, the first indication includes the at least the first bit block and the first adjustment factor.

[0773] As an example, the protocol entity of the first protocol layer of the first node assembles the PDU of the first protocol layer and delivers the PDU of the first protocol layer to a lower layer.

[0774] As one embodiment, the first protocol layer is on top of the second protocol layer.

[0775] As one embodiment, the second protocol layer is the physical layer.

[0776] As one embodiment, the first protocol layer is below the second protocol layer.

[0777] As one embodiment, the second protocol layer is the application layer.

[0778] As an example, in a specific implementation, steps S1102, S1103, and S1104 executed by the protocol entity of the second protocol layer can also be implemented by a node other than the first node, such as a server.

[0779] Example 12

[0780] Example 12 illustrates a schematic diagram of encoding at the first protocol layer according to an embodiment of this application, as shown in the attached diagram. Figure 12 As shown.

[0781] In Example 12:

[0782] In step S1201, the first encoder performs encoding at the first protocol layer to obtain the output of the first encoder.

[0783] As an example, the first protocol layer is the physical layer.

[0784] As an example, the bits transmitted on the first wireless channel include the output of the first encoder.

[0785] As an example, the bits transmitted on the first wireless channel are the output of the first encoder.

[0786] As an example, the first protocol layer is above the physical layer.

[0787] As one example, the first protocol layer is the application layer.

[0788] As an example, the first protocol layer is the SDAP layer.

[0789] As an example, the first protocol layer is a PDCP sublayer.

[0790] As an example, the first protocol layer is an RLC sublayer.

[0791] As an example, the first protocol layer is the MAC sublayer.

[0792] As one embodiment, the bits transmitted on the first wireless channel carry a PDU of the first protocol layer, the PDU of the first protocol layer including an SDU, the SDU including the output of the first encoder; wherein, the first protocol layer is above the physical layer.

[0793] Example 13

[0794] Example 13 illustrates a schematic diagram of the transmission of the output of a first encoder according to an embodiment of this application, as shown in the attached diagram. Figure 13 As shown. Box 1301 represents the time-frequency resources occupied by the first wireless channel; the diagonally filled box 1302 represents the time-frequency resources occupied by the output of the first encoder.

[0795] In embodiment 13, the output of the first encoder occupies the time-frequency resources of the first wireless channel.

[0796] As an example, the first signaling indicates the time-frequency resources of the first wireless channel.

[0797] As an example, the time-frequency resources of the first wireless channel include at least one symbol in the time domain and at least one subcarrier in the frequency domain.

[0798] As an example, the time-frequency resources of the first wireless channel include at least one RE (ResourceElement).

[0799] As an example, the time-frequency resources of the first wireless channel include at least one PRB (Physical Resource Block).

[0800] As one embodiment, the time-frequency resources of the first wireless channel include at least one RBG (Resource Block Group).

[0801] As one embodiment, the bits transmitted on the first wireless channel include at least the output of the first encoder.

[0802] As an example, the bits transmitted on the first wireless channel are the output of the first encoder.

[0803] As an example, the output of the first encoder is not processed by any protocol layer above the physical layer of the first node.

[0804] As an example, the output of the first encoder is mapped to the time-frequency resources of the first wireless channel.

[0805] As an example, the output of the first encoder is at least modulated and mapped to the time-frequency resources of the first wireless channel.

[0806] As an example, the first wireless channel is PUSCH.

[0807] Example 14

[0808] Example 14 illustrates a schematic diagram of the operation of a first encoder and a second decoder according to an embodiment of this application, as shown in the attached diagram. Figure 14 As shown.

[0809] In one embodiment, the transmit processing module 1403 and the receive processing module 1406 are not present.

[0810] In the appendix Figure 14 middle,

[0811] First node 1401: inputs the at least first bit block X1 into first encoder 1402, the output of first encoder 1402 includes bit X3 transmitted on first wireless channel; transmits the bit X3 transmitted on first wireless channel on first wireless signal;

[0812] The second node 1404: receives bit X3' transmitted on the first wireless channel on the first wireless signal; inputs bit X3' transmitted on the first wireless channel into the second decoder 1405; the output of the second decoder 1405 includes the first bit block X1'.

[0813] As one embodiment, the first encoder 1402 includes at least one channel encoder, and the second decoder 1405 includes at least one channel decoder.

[0814] As one embodiment, the first encoder 1402 includes a source encoder and a channel encoder, and the second decoder 1405 includes a source decoder and a channel decoder.

[0815] As one embodiment, the first encoder 1402 performs source-channel joint encoding; the second decoder 1405 performs source-channel joint decoding.

[0816] The above method avoids increasing the coupling between source coding and channel coding, and can achieve efficient end-to-end transmission as much as possible.

[0817] As one embodiment, the first encoder 1402 performs source coding and channel coding simultaneously; the second decoder 1405 performs source decoding and channel decoding simultaneously.

[0818] As an example, the first encoder 1402 does not include a channel encoder, and the second decoder 1405 does not include a channel decoder.

[0819] As an example, the first encoder 1402 performs at least one of the following: CRC check, channel coding, rate matching, modulation, scrambling, or layer mapping.

[0820] As an example, the first encoder 1402 does not perform any one of at least one CRC check, channel coding, rate matching, modulation, scrambling, or layer mapping.

[0821] As an example, the transmit processing module 1403 and the receive processing module 1406 are present.

[0822] In the appendix Figure 14 middle,

[0823] First node 1401: Inputs the at least first bit block X1 into first encoder 1402, the output of first encoder 1402 includes second bit block X2; the second bit block X2 is processed by transmission processing module 1403 to obtain bit X3 transmitted on the first wireless channel; the bit X3 transmitted on the first wireless channel is transmitted on the first wireless signal.

[0824] The second node 1404: receives bit X3' transmitted on the first wireless channel on the first wireless signal; the bit X3' transmitted on the first wireless channel is processed by the receiving processing module 1406 to obtain a second bit block X2'; the second bit block X2' is input into the second decoder 1405; the output of the second decoder 1405 includes the first bit block X1'.

[0825] As one embodiment, the first encoder performs source coding, the transmission processing module 1403 performs channel coding; the second decoder 1405 performs source decoding, and the reception processing module 1406 performs channel decoding.

[0826] As an example, the first encoder performs source coding using the first adjustment factor, and the transmission processing module 1403 performs channel coding using the channel coding method of the first wireless channel.

[0827] As an example, the channel coding method used by the first wireless channel is determined by the first node through a table lookup.

[0828] As an example, the channel coding method used by the first wireless channel is indicated by the first signaling.

[0829] As a sub-implementation of the above embodiments, the first adjustment factor depends on the channel coding method adopted by the first wireless channel.

[0830] As a sub-implementation of the above embodiments, the above method adjusts the first adjustment factor used for source coding by the channel coding method of the first wireless channel indicated by the first signaling, which is beneficial to network control and reduces uplink feedback.

[0831] As a sub-implementation of the above embodiments, the first node determines the first adjustment factor based on the channel coding scheme in the scheduling information of the first wireless channel indicated by at least the first signaling.

[0832] As an example, the channel coding method used by the first wireless channel depends on the first adjustment factor.

[0833] As a sub-implementation of the above embodiments, the above method adjusts the channel coding scheme of the first wireless channel by using a first adjustment factor for source coding, which is beneficial to optimizing channel coding efficiency.

[0834] As a sub-implementation of the above embodiments, the first node determines the channel coding method adopted by the first wireless channel based on at least the first adjustment factor.

[0835] As a sub-implementation of the above embodiments, the first signaling indicates the channel coding method adopted by the first wireless channel; the channel coding method adopted by the first wireless channel indicated by the first signaling indicates the first adjustment factor.

[0836] As a sub-implementation of the above embodiments, the first signaling indicates the channel coding method and the first adjustment factor used by the first wireless channel.

[0837] As a sub-implementation of the above embodiments, the channel coding method adopted by the first wireless channel refers to the MCS or modulation or coding method adopted by the first wireless channel.

[0838] As an example, the transmission processing module 1403 includes a protocol entity of the first protocol layer; the protocol entity of the first protocol layer generates the PDU.

[0839] As one embodiment, the transmit processing module 1403 includes at least one channel encoder, and the receive processing module 1406 includes at least one channel decoder.

[0840] As an example, the processing of the transmission processing module 1403 includes generating the PDU of the first protocol layer.

[0841] As one embodiment, the processing of the transmission processing module 1403 includes delivering the PDU of the first protocol layer to a lower layer.

[0842] As an example, the processing of the transmission processing module 1403 includes performing at least one of at least CRC check, channel coding, rate matching, modulation, scrambling, or layer mapping.

[0843] As an example, the receiving processing module 1406 performs the reverse operation of the transmitting processing module 1403.

[0844] As an example, the second decoder 1405 performs the inverse operation of the first encoder 1402.

[0845] Example 15

[0846] Example 15 illustrates a schematic diagram of the operation of a first encoder and a second decoder according to another embodiment of this application, as shown in the attached diagram. Figure 15 As shown.

[0847] In Example 15, the output of the first encoder at time #i is V i The first encoder's input at time #i includes the first bit block and L past encoded outputs V. i-1 V i-2 , ..., V i-L (where the subscript represents time); the input of the second decoder includes the V after passing through the first wireless channel. i And L past decoded outputs W i-1 W i-2 ,…,W i-L .

[0848] Appendix Figure 15 The delay mentioned is merely an exemplary implementation method and can be replaced by other operations, such as an RNN model or a linear algorithm such as a sliding filter.

[0849] The first encoder and the second decoder can employ various AI models such as transformers and CNNs, which are determined by the hardware vendor.

[0850] As an example, the input of the first encoder at time #i includes the at least the first bit block, and L past encoded outputs V. i-1 V i-2 , ..., V i-L , where L past encoded outputs V i-1 V i-2 , ..., V i-L Excluding any bit block in the at least first bit block.

[0851] As an example, the input of the first encoder at time #i includes the at least first bit block, wherein L past encoded outputs V i-1 V i-2 , ..., V i-L It is a bit block other than the first bit block in the at least first bit block.

[0852] As an example, the input of the first encoder at time #i includes the at least first bit block, wherein the encoded output V i-1 Includes one or more bit blocks of the at least first bit block.

[0853] As an example, due to the first node's response to the output V of the first encoder... i The processing of the first wireless channel, the influence of the second node on the processing of bits transmitted on the first wireless channel, and the output of the first encoder of the V i and the input V of the second decoder i They don't have to be exactly the same.

[0854] Example 16

[0855] Example 16 illustrates a structural block diagram of a processing apparatus for a first node according to an embodiment of this application; as shown in the appendix. Figure 16 As shown. In the appendix Figure 16 In the first node, the processing device 1600 includes a first receiver 1601, a first transmitter 1602, and a first encoder 1603.

[0856] The first receiver 1601 receives the first signaling; wherein the first signaling indicates the scheduling information of the first wireless channel;

[0857] The first transmitter 1602 transmits through the first wireless channel;

[0858] The first transmitter 1602 sends the first control information;

[0859] In Embodiment 16, the bits transmitted on the first wireless channel carry the output of the first encoder 1603, the input of the first encoder 1603 including at least a first bit block; the size of the first bit block depends on a first adjustment factor, and the first control information indicates the first adjustment factor.

[0860] As one embodiment, the first transmitter 1602 transmits first UE capability information; wherein the first UE capability information indicates that the first node supports a first type of encoder; and the first encoder 1603 depends on the first type of encoder.

[0861] As an example, the first adjustment factor belongs to one of a plurality of adjustment factor levels, and the plurality of adjustment factor levels correspond one-to-one with a plurality of indices. The first control information indicates the index of the adjustment factor level to which the first adjustment factor belongs.

[0862] As an example, the first encoder 1603 is associated with the plurality of adjustment factor levels.

[0863] As an example, the first adjustment factor depends on the correlation of at least the first bit block.

[0864] As one embodiment, the first adjustment factor depends on the channel quality of at least the first wireless channel.

[0865] As one embodiment, the first receiver 1601 receives a second signaling; wherein the second signaling enables the first encoder 1603.

[0866] As one embodiment, the first transmitter 1602 allocates resources for the first channel; wherein the first bit block is transmitted on the first channel; and the resources allocated to the first channel depend on the first adjustment factor.

[0867] As one embodiment, the first transmitter 1602 allocates resources for a first channel; wherein the first bit block is transmitted on the first channel; the size of the first bit block depends on the resources allocated to the first channel.

[0868] As an example, the bits transmitted on the first wireless channel carry a PDU of the first protocol layer, the PDU of the first protocol layer including an SDU, the SDU including the output of the first encoder 1603; wherein, the first protocol layer is above the physical layer; the PDU of the first protocol layer includes the first control information.

[0869] As an example, the bits transmitted on the first wireless channel carry a MAC subPDU, the MAC subPDU including a MAC SDU, the MAC SDU including the output of the first encoder 1603; wherein, the first protocol layer is above the physical layer; the MAC subPDU includes a MAC subheader, the MAC subheader including the first control information.

[0870] As one embodiment, the first transmitter 1602 determines the first adjustment factor; the first encoder 1603 performs encoding; wherein the encoding uses the first adjustment factor.

[0871] As one embodiment, the first receiver 1601 includes the appendix to this application. Figure 4 The antenna 452, receiver 454, multi-antenna receiver processor 458, receiver processor 456, controller / processor 459, memory 460, or data source 467 are at least one of these.

[0872] As one embodiment, the first receiver 1601 includes the appendix to this application. Figure 4 At least antenna 452 and receiver 454 are included.

[0873] As one embodiment, the first transmitter 1602 includes the appendix to this application. Figure 4 The antenna 452 or transmitter 454 or multi-antenna transmitter processor 457 or transmitter processor 468 or controller / processor 459 or memory 460 or data source 467 is at least one of them.

[0874] As one embodiment, the first transmitter 1602 includes the appendix to this application. Figure 4 At least antenna 452 and transmitter 454 are included.

[0875] As an example, the first node is a UE.

[0876] As an example, the first node includes a UE.

[0877] As one example, the first node includes a UE and an OTT server.

[0878] As one example, the first node includes a UE and a cloud server.

[0879] As an example, the first node is a relay.

[0880] As one example, the first node includes a relay.

[0881] Example 17

[0882] Example 17 illustrates a structural block diagram of a processing apparatus for a second node according to an embodiment of this application; as shown in the appendix. Figure 17 As shown. In the appendix Figure 17 In the second node, the processing device 1700 includes a second transmitter 1701, a second receiver 1702, and a second decoder 1703.

[0883] The second transmitter 1701 transmits a first signaling message; wherein the first signaling message indicates the scheduling information of the first wireless channel;

[0884] The second receiver 1702 receives the first wireless channel;

[0885] The second receiver 1702 receives the first control information;

[0886] In Example 17, the bits transmitted on the first wireless channel carry the output of the first encoder, and the input of the first encoder includes at least a first bit block; the size of the first bit block depends on a first adjustment factor, and the first control information indicates the first adjustment factor.

[0887] As one embodiment, the second receiver 1702 receives first UE capability information; wherein the first UE capability information indicates that the sender of the first UE capability information supports a first type of encoder; the first encoder depends on the first type of encoder.

[0888] As an example, the first adjustment factor belongs to one of a plurality of adjustment factor levels, and the plurality of adjustment factor levels correspond one-to-one with a plurality of indices. The first control information indicates the index of the adjustment factor level to which the first adjustment factor belongs.

[0889] As an example, the first encoder is associated with the plurality of adjustment factor levels.

[0890] As an example, the first adjustment factor depends on the correlation of at least the first bit block.

[0891] As one embodiment, the first adjustment factor depends on the channel quality of at least the first wireless channel.

[0892] As one embodiment, the second transmitter 1701 sends a second signaling message; wherein the second signaling message enables the first encoder.

[0893] As one embodiment, the first bit block is transmitted on the first channel; the resources allocated to the first channel depend on the first adjustment factor.

[0894] As one embodiment, the first bit block is transmitted on the first channel; the size of the first bit block depends on the resources allocated to the first channel.

[0895] As an example, the bits transmitted on the first wireless channel carry a PDU of the first protocol layer, the PDU of the first protocol layer including an SDU, the SDU including the output of the first encoder; wherein, the first protocol layer is above the physical layer; the PDU of the first protocol layer includes the first control information.

[0896] As an example, the bits transmitted on the first wireless channel carry a MAC subPDU, the MAC subPDU including a MAC SDU, the MAC SDU including the output of the first encoder; wherein, the first protocol layer is above the physical layer; the MAC subPDU includes a MAC subheader, the MAC subheader including the first control information.

[0897] As one embodiment, the second decoder 1703 performs decoding; wherein the decoding uses the first adjustment factor.

[0898] As an example, the second decoder 1703 is used for decoding.

[0899] As an example, the second decoder 1703 is a decoder.

[0900] As an example, the second decoder 1703 is an applicable functionality used for decoding.

[0901] As an example, the second decoder 1703 is an applicable function used for joint source-channel decoding.

[0902] As an example, the second decoder 1703 is an applicable function used for AI decoding.

[0903] As one embodiment, the second decoder 1703 is located inside the UE of the second node.

[0904] As one embodiment, the second decoder 1703 is located outside the UE of the second node.

[0905] As an example, the second decoder 1703 is implemented in software.

[0906] As one example, the second decoder 1703 is implemented in hardware.

[0907] As one example, the second decoder 1703 is implemented based on a base station.

[0908] As an example, the second decoder 1703 is based on AI.

[0909] As an example, the second decoder 1703 is based on an AI / ML model.

[0910] As one embodiment, the second decoder 1703 is based on at least one of training, inference, or reinforcement learning.

[0911] As an example, the second decoder 1703 performs the inverse operation of the first encoder.

[0912] As one embodiment, the second transmitter 1701 includes the appendix to this application. Figure 4The antenna 420, transmitter 418, multi-antenna transmitter processor 471, transmitter processor 416, controller / processor 475, or memory 476 are at least one of them.

[0913] As one embodiment, the second transmitter 1701 includes the appendix to this application. Figure 4 At least antenna 420 and transmitter 418 are included.

[0914] As one embodiment, the second receiver 1702 includes the appendix to this application. Figure 4 The antenna 420, receiver 418, multi-antenna receiver processor 472, receiver processor 470, controller / processor 475, or memory 476 are at least one of them.

[0915] As one embodiment, the second receiver 1702 includes the appendix to this application. Figure 4 At least antenna 420 and receiver 418 are included.

[0916] As one example, the second node is a base station device.

[0917] As one embodiment, the second node includes a base station device.

[0918] As one embodiment, the second node includes a base station device and a core network device.

[0919] As one embodiment, the second node includes a base station device and a NAS device.

[0920] Those skilled in the art will understand that all or part of the steps in the above methods can be implemented by a program instructing related hardware, and the program can be stored in a computer-readable storage medium, such as a read-only memory, hard disk, or optical disk. Optionally, all or part of the steps in the above embodiments can also be implemented using one or more integrated circuits. Accordingly, each module unit in the above embodiments can be implemented in hardware or in the form of software functional modules. This application is not limited to any specific combination of software and hardware. The user equipment, terminal, and UE in this application include, but are not limited to, drones, communication modules on drones, remote-controlled aircraft, aircraft, small aircraft, mobile phones, tablets, laptops, vehicle-mounted communication devices, wireless sensors, internet cards, IoT terminals, RFID terminals, NB-IoT terminals, MTC (Machine Type Communication) terminals, eMTC (enhanced MTC) terminals, data cards, internet cards, vehicle-mounted communication devices, low-cost mobile phones, low-cost tablets, and other wireless communication devices. The base station or system equipment in this application includes, but is not limited to, macrocell base stations, microcell base stations, home base stations, relay base stations, gNB (NR Node B), TRP (Transmitter Receiver Point), and other wireless communication equipment.

[0921] The above description is merely a preferred embodiment of this application and is not intended to limit the scope of protection of this application. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of protection of this application.

Claims

1. A first node used for wireless communication, characterized in that, include: The first transmitter sends first UE capability information; wherein, the first UE capability information indicates that the first node supports a first type of encoder; The first receiver receives the second signaling; The first receiver receives a first signaling message; wherein the first signaling message indicates scheduling information for a first wireless channel; The first transmitter transmits through the first wireless channel; The first transmitter sends the first control information; Wherein, the bits transmitted on the first wireless channel carry the output of the first encoder, the input of the first encoder includes at least a first bit block; the size of the first bit block depends on a first adjustment factor, the first control information indicates the first adjustment factor; the first encoder depends on the first type of encoder; the second signaling enables the first encoder.

2. The first node according to claim 1, characterized in that, The first adjustment factor belongs to one of multiple adjustment factor levels, and the multiple adjustment factor levels correspond one-to-one with multiple indices. The first control information indicates the index of the adjustment factor level to which the first adjustment factor belongs.

3. The first node according to claim 1 or 2, characterized in that, The first adjustment factor depends on the correlation of at least the first bit block.

4. The first node according to any one of claims 1-3, characterized in that, The first adjustment factor depends on the channel quality of at least the first wireless channel.

5. The first node according to any one of claims 1-4, characterized in that, include: The first transmitter allocates resources for the first channel; The first bit block is transmitted on the first channel; The resources allocated to the first channel depend on the first adjustment factor.

6. The first node according to any one of claims 1-4, characterized in that, include: The first transmitter allocates resources for the first channel; The first bit block is transmitted on the first channel; The size of the first bit block depends on the resources allocated to the first channel.

7. The first node according to any one of claims 1-6, characterized in that, The bits transmitted on the first wireless channel carry a PDU of the first protocol layer, the PDU of the first protocol layer including an SDU, the SDU including the output of the first encoder; wherein, the first protocol layer is above the physical layer; the PDU of the first protocol layer includes the first control information.

8. The first node according to any one of claims 1-7, characterized in that, include: The first transmitter determines the first adjustment factor; The first encoder performs encoding; The encoding uses the first adjustment factor.

9. A method used in a first node of wireless communication, characterized in that, include: Send first UE capability information; wherein, the first UE capability information indicates that the first node supports a first type of encoder; Receive second signaling; Receive a first signaling message; wherein the first signaling message indicates scheduling information for a first wireless channel; Transmit the first wireless channel; Send the first control message; Wherein, the bits transmitted on the first wireless channel carry the output of the first encoder, the input of the first encoder includes at least a first bit block; the size of the first bit block depends on a first adjustment factor, the first control information indicates the first adjustment factor; the first encoder depends on the first type of encoder; the second signaling enables the first encoder.

10. A second node used for wireless communication, characterized in that, include: The second receiver receives the first UE capability information; wherein the first UE capability information indicates that the first node supports a first type of encoder; The second transmitter sends the second signaling. The second transmitter sends a first signaling message; wherein the first signaling message indicates scheduling information for the first wireless channel; The second receiver receives the first wireless channel; The second receiver receives the first control information; Wherein, the bits transmitted on the first wireless channel carry the output of the first encoder, the input of the first encoder includes at least a first bit block; the size of the first bit block depends on a first adjustment factor, the first control information indicates the first adjustment factor; the first encoder depends on the first type of encoder; the second signaling enables the first encoder.

11. A method used in a second node of wireless communication, characterized in that, include: Receive first UE capability information; wherein, the first UE capability information indicates that the first node supports a first type of encoder; Send a second signaling message; Send a first signaling instruction; wherein the first signaling instruction indicates scheduling information for a first wireless channel; Receive the first wireless channel; Receive first control information; Wherein, the bits transmitted on the first wireless channel carry the output of the first encoder, the input of the first encoder includes at least a first bit block; the size of the first bit block depends on a first adjustment factor, the first control information indicates the first adjustment factor; the first encoder depends on the first type of encoder; the second signaling enables the first encoder.