Self-adaptive transmission method based on feedback

CN119404456APending Publication Date: 2025-02-07HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202280097425.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2022-07-06
Publication Date
2025-02-07

AI Technical Summary

Technical Problem

In existing wireless communication systems, feedback information cannot be adaptively adjusted according to the noise condition of the communication channel, resulting in the transmitter being unable to obtain accurate and timely channel feedback, which affects the transmission performance of the communication system.

Method used

The receiving end determines the length and form of the feedback information based on the received message, and uses the mapping relationship between the feedback logical channel and the physical channel to send feedback information to indicate the channel transmission quality, thereby realizing an adaptive communication system.

Benefits of technology

The efficiency of channel feedback and the transmission performance of the communication system are improved, and the reliability of the channel and communication efficiency are enhanced.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119404456A_ABST
    Figure CN119404456A_ABST
Patent Text Reader

Abstract

The invention provides an adaptive transmission method and device based on feedback, relates to the technical field of communication, and is used for improving communication efficiency and improving transmission performance of a communication system. The method comprises the following steps: a first communication device receives a first message from a second communication device; feedback information is determined according to the first message, the feedback information is used for indicating the channel transmission quality of the first message, and the length of the feedback information is related to the transmission quality of the first message; and sending the feedback information to the second communication device.
Need to check novelty before this filing date? Find Prior Art

Description

A feedback-based adaptive transmission method Technical Field

[0001] The present application relates to the field of communication technology, and in particular to a feedback-based adaptive transmission method and device. Background Art

[0002] In wireless communication systems, the transmitter may encode the original data for transmission. However, due to noise or interference in the communication channel used to transmit the data, the data obtained by the receiver through the decoding process may contain certain losses or errors compared to the original data from the transmitter.

[0003] To ensure that the receiving end can successfully receive and recover complete data, current communication systems can use a feedback information + retransmission method. That is, after receiving data, the receiving end can send feedback information to the sending end to indicate whether the receiving end successfully obtained the data. Specifically, the sending end sends a data packet to the receiving end. If the receiving end decodes the data packet successfully, it can send an acknowledgment (ACK) feedback to the sending end. If the receiving end decodes the data packet unsuccessfully, it sends a negative acknowledgment (NACK) feedback to the sending end. ACK feedback or NACK feedback can be indicated by a single bit value of 1 or 0.

[0004] However, the feedback information of the above-mentioned communication system is given, such as whether the feedback information is ACK feedback or NACK feedback, and is not adaptively adjusted according to the different noise conditions of the communication channel. Therefore, it is impossible to provide the transmitter with accurate and real-time channel feedback to guide the transmitter to adaptively adjust for subsequent data transmission.

[0005] Summary of the Invention

[0006] The present application provides a feedback-based adaptive transmission method and device for improving the efficiency of channel feedback and improving the transmission performance of a communication system.

[0007] To achieve the above objectives, this application adopts the following technical solutions:

[0008] In a first aspect, a feedback-based adaptive transmission method is provided, which is applied to a first communication device, and the method includes: receiving a first message from a second communication device; determining feedback information based on the first message, wherein the feedback information is used to indicate the transmission quality of the first message, and the length of the feedback information is related to the transmission quality of the first message; and sending the feedback information to the second communication device.

[0009] In the above technical solution, the receiving end can determine feedback information based on the reception status of the first message, which is used to indicate to the sending end the transmission quality of the channel used to transmit the first message to the receiving end, thereby guiding the subsequent data transmission of the sending end, forming a communication system with adaptive feedback. For example, the sending end can obtain retransmitted data packets based on the feedback information, or adjust the channel parameters for subsequently transmitted data packets, thereby improving the transmission performance of the communication system.

[0010] In one embodiment, sending the feedback information to the second communication device specifically includes: determining a feedback logical channel for transmitting the feedback information based on the length of the feedback information; determining a physical channel corresponding to the feedback logical channel based on a mapping relationship between the logical channel and the physical channel; and sending the feedback information through the physical channel.

[0011] In the above possible implementation manner, since the feedback information of this application is determined by the receiving end based on the real-time channel transmission quality or channel noise conditions, the length of the feedback information is indefinite. Therefore, this application defines a feedback logical channel for transmitting feedback information and establishes a mapping relationship between the feedback logical channel and the communication physical channel, thereby realizing feedback, realizing an adaptive feedback system, and improving transmission efficiency and reliability.

[0012] In one embodiment, the feedback information is obtained based on the received symbols of the first message, wherein the feedback information includes at least one of the following data: the received symbols corresponding to the first message, or information after quantization processing of the received symbols, or a log-likelihood ratio (LLR) value obtained by demodulating the received symbols, or a binary vector obtained based on the LLR value.

[0013] In the above possible implementation manner, the flexibility of the feedback information is improved by enriching the various possible lengths and forms of feedback information, so that the length of the feedback information is adaptively determined according to the reception or decoding of the first message, thereby improving communication efficiency and saving channel occupancy for transmitting feedback information.

[0014] In one embodiment, the feedback information is obtained based on decoding the first message, wherein the feedback information includes at least one of the following data: a hard decision result obtained based on the first message, or a decoding result obtained by decoding the first message, or an intermediate result or indication information corresponding to the decoding result obtained by decoding the first message, or a distance between the decoding result and a received symbol corresponding to the first message.

[0015] In one embodiment, the feedback information includes indication information of the channel quality for transmitting the first message, wherein the feedback information includes at least one of the following data: global channel quality indication information, or sub-block channel quality indication information, or sub-block-based channel quality indication information, or sub-block channel interference parameter information.

[0016] In one embodiment, the feedback information is further used to indicate the channel transmission quality of a second message, where the second message is the same as or different from the first message.

[0017] In the above-mentioned possible implementation methods, the flexibility of the feedback information is improved by enriching the various possible lengths and forms of feedback information, so that the length of the feedback information is adaptively determined according to the reception or decoding of the first message, thereby improving communication efficiency and saving channel occupancy for transmitting feedback information.

[0018] In one implementation, the feedback information is carried on a physical broadcast channel PBCH or a physical downlink shared channel PDSCH.

[0019] In one implementation, the feedback logical channel is a broadcast control channel BCCH, a dedicated control channel DCCH, a dedicated traffic channel DTCH, or a feedback channel FCH.

[0020] In one embodiment, the worse the transmission quality of the first message is, the longer the length of the feedback information is.

[0021] In a second aspect, a feedback-based adaptive transmission method is provided, which is applied to a second communication device, the method comprising: sending a first message to a first communication device; receiving feedback information from the first communication device, the feedback information being used to indicate the transmission quality of the first message, and the length of the feedback information being related to the transmission quality of the first message.

[0022] In one embodiment, the feedback information includes at least one of the following data: a received symbol corresponding to the first message received by the first communication device, or information after quantization processing of the received symbol, or a log-likelihood ratio LLR value obtained by demodulation processing of the received symbol, or a binary vector obtained based on the LLR value.

[0023] In one embodiment, the feedback information includes at least one of the following data: a hard decision result obtained based on the first message, or a decoding result obtained by decoding the first message, or an intermediate result or indication information corresponding to the decoding result obtained by decoding the first message, or a distance between the decoding result and the received symbol corresponding to the first message.

[0024] In one embodiment, the feedback information includes indication information of the channel quality for transmitting the first message, wherein the feedback information includes at least one of the following data: global channel quality indication information, or sub-block channel quality indication information, or sub-block-based channel quality indication information, or sub-block channel interference parameter information.

[0025] In one embodiment, the feedback information is further used to indicate the channel transmission quality of a second message, where the second message is the same as or different from the first message.

[0026] In one implementation, the feedback information is carried on a physical broadcast channel PBCH or a physical downlink shared channel PDSCH.

[0027] In one embodiment, the worse the transmission quality of the first message is, the longer the length of the feedback information is.

[0028] According to a third aspect, a communication device is provided, comprising: a transceiver module configured to receive a first message from a second communication device; a processing module configured to determine feedback information based on the first message, the feedback information being configured to indicate a transmission quality of the first message, the length of the feedback information being related to the transmission quality of the first message;

[0029] The transceiver module is further configured to send the feedback information to the second communication device.

[0030] In one embodiment, the processing module is further used to: determine the logical channel used to transmit the feedback information based on the length of the feedback information; determine the physical channel corresponding to the logical channel based on the mapping relationship between the logical channel and the physical channel; and the transceiver module is further used to send the feedback information through the physical channel.

[0031] In one embodiment, the feedback information is obtained based on the received symbols of the first message, wherein the feedback information includes at least one of the following data: the received symbols corresponding to the first message, or information after quantization processing of the received symbols, or a log-likelihood ratio (LLR) value obtained by demodulating the received symbols, or a binary vector obtained based on the LLR value.

[0032] In one embodiment, the feedback information is obtained based on decoding the first message, wherein the feedback information includes at least one of the following data: a hard decision result obtained based on the first message, or a decoding result obtained by decoding the first message, or an intermediate result or indication information corresponding to the decoding result obtained by decoding the first message, or a distance between the decoding result and a received symbol corresponding to the first message.

[0033] In one embodiment, the feedback information includes indication information of the channel quality for transmitting the first message, wherein the feedback information includes at least one of the following data: global channel quality indication information, or sub-block channel quality indication information, or sub-block-based channel quality indication information, or sub-block channel interference parameter information.

[0034] In one embodiment, the feedback information is further used to indicate the channel transmission quality of a second message, where the second message is the same as or different from the first message.

[0035] In one implementation, the feedback information is carried on a physical broadcast channel PBCH or a physical downlink shared channel PDSCH.

[0036] In one implementation, the logical channel is a broadcast control channel BCCH, a dedicated control channel DCCH, a dedicated traffic channel DTCH, or a feedback channel FCH.

[0037] In one embodiment, the worse the transmission quality of the first message is, the longer the length of the feedback information is.

[0038] In a fourth aspect, a communication device is provided, which includes: a transceiver module for sending a first message to a first communication device; the transceiver module is also used to receive feedback information from the first communication device, the feedback information is used to indicate the transmission quality of the first message, and the length of the feedback information is related to the transmission quality of the first message.

[0039] In one embodiment, the feedback information includes at least one of the following data: a received symbol corresponding to the first message received by the first communication device, or information after quantization processing of the received symbol, or a log-likelihood ratio LLR value obtained by demodulation processing of the received symbol, or a binary vector obtained based on the LLR value.

[0040] In one embodiment, the feedback information includes at least one of the following data: a hard decision result obtained based on the first message, or a decoding result obtained by decoding the first message, or an intermediate result or indication information corresponding to the decoding result obtained by decoding the first message, or a distance between the decoding result and the received symbol corresponding to the first message.

[0041] In one embodiment, the feedback information includes indication information of the channel quality for transmitting the first message, wherein the feedback information includes at least one of the following data: global channel quality indication information, or sub-block channel quality indication information, or sub-block-based channel quality indication information, or sub-block channel interference parameter information.

[0042] In one embodiment, the feedback information is further used to indicate the channel transmission quality of a second message, where the second message is the same as or different from the first message.

[0043] In one implementation, the feedback information is carried on a physical broadcast channel PBCH or a physical downlink shared channel PDSCH.

[0044] In one embodiment, the worse the transmission quality of the first message is, the longer the length of the feedback information is.

[0045] In a fifth aspect, a communication device is provided, which includes a processor and a transmission interface; wherein the processor is configured to execute instructions stored in a memory so that the device performs a method as described in any one of the above-mentioned first aspects.

[0046] In a sixth aspect, a communication device is provided, comprising a processor and a transmission interface; wherein the processor is configured to execute instructions stored in a memory so that the device performs a method as described in any one of the second aspects above.

[0047] In a seventh aspect, a computer-readable storage medium is provided, comprising a program or an instruction. When the program or the instruction is executed by a processor, the method described in any one of the above-mentioned first aspects is executed.

[0048] In an eighth aspect, a computer-readable storage medium is provided, comprising a program or an instruction. When the program or the instruction is executed by a processor, the method described in any one of the above second aspects is executed.

[0049] In a ninth aspect, a computer program product is provided. When the computer program product is run on a computer or a processor, the computer or the processor executes the method as described in any one of the above-mentioned first aspects.

[0050] In a tenth aspect, a computer program product is provided. When the computer program product is run on a computer or a processor, the computer or the processor executes the method as described in any one of the above second aspects.

[0051] In an eleventh aspect, a communication system is provided, comprising a communication device as described in any one of the first aspects and a communication device as described in any one of the second aspects.

[0052] It can be understood that any communication device, computer-readable storage medium, computer program product and communication system provided in the above-mentioned third aspect to the eleventh aspect can be implemented by the corresponding method provided above. Therefore, the beneficial effects that can be achieved can refer to the beneficial effects in the corresponding method provided above, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS

[0053] FIG1 is an architecture diagram of a communication system provided in an embodiment of the present application;

[0054] FIG2 is a schematic diagram of the mapping relationship between logical channels, transport channels, and physical channels provided in an embodiment of the present application;

[0055] FIG3 is a schematic diagram of a coded modulation communication process provided in an embodiment of the present application;

[0056] FIG4 is a schematic structural diagram of a communication device provided in an embodiment of the present application;

[0057] FIG5 is a schematic diagram of a flow chart of a feedback-based adaptive transmission method provided in an embodiment of the present application;

[0058] FIG6 is a schematic diagram of a method for jointly sending feedback information provided in an embodiment of the present application;

[0059] FIG7 is a schematic diagram of jointly sending feedback information of different data packets provided by an embodiment of the present application;

[0060] FIG8 is a schematic diagram of a mapping relationship between a feedback channel and a downlink transmission channel provided in an embodiment of the present application;

[0061] FIG9 is a schematic diagram of a mapping relationship between a feedback channel and an uplink transmission channel provided in an embodiment of the present application;

[0062] FIG10 is a schematic structural diagram of a communication device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0063] In the following, the terms "first" and "second" are used for descriptive purposes only and should not be understood to indicate or imply relative importance or implicitly specify the number of the technical features indicated. Therefore, a feature defined as "first" or "second" may explicitly or implicitly include one or more of the features. In the description of this embodiment, unless otherwise specified, "plurality" means two or more.

[0064] It should be noted that, in this application, words such as "exemplary" or "for example" are used to indicate examples, illustrations, or descriptions. Any embodiment or design described in this application as "exemplary" or "for example" should not be construed as being preferred or advantageous over other embodiments or designs. Rather, the use of words such as "exemplary" or "for example" is intended to present the relevant concepts in a concrete manner.

[0065] The following will be combined with the drawings in the embodiments of this application to clearly and completely describe the technical solutions in the embodiments of this application. Obviously, the embodiments described are only part of the embodiments of this application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.

[0066] First, a brief introduction to the relevant technologies involved in this application is given.

[0067] A wireless communication system includes at least one communication device, as shown in Figure 1. The communication device can be a network device or a terminal, among others. Data can be transmitted between the network device and the terminal via a wireless interface. Data sent from the terminal to the network device is called uplink (DL) transmission, and data sent from the network device to the terminal is called downlink (UL) transmission.

[0068] The wireless interface can be divided into three protocol layers: the physical layer (PHY) (L1), the data link layer (L2), and the network layer (L3). L1 is primarily used to provide a wireless physical channel for data transmission for higher-level services. L2 includes four sublayers: the medium access control (MAC), the radio link control (RLC), the packet data convergence protocol (PDCP), and the service data adaptation protocol (SDAP). L3 includes the radio resource control (RRC) sublayer of the access layer and the mobility management (MM) and call control (CC) of the non-access stratum (NAS).

[0069] Application layer entity: a protocol layer entity in a communication device, which can be called an application layer or application entity, and is mainly used to generate application (APP) messages or data packets corresponding to communication services.

[0070] Non-access stratum (NAS) layer entity: a protocol layer entity in a communication device, also known as the NAS layer or NAS entity, is mainly used to handle the transmission of information between the terminal and the core network equipment. The content of the transmission can be user information or control information (such as service establishment, release or mobility management information). The NAS entity has the following functions: session management (including session establishment, modification, release and QoS negotiation), user management (including user data management and attachment, detachment, etc.), security management (including authentication and encryption initialization between users and networks), and billing, etc.

[0071] RRC layer entity: A protocol layer entity in a communication device, primarily responsible for generating RRC messages, measurement configuration, and reporting. It may also be responsible for other functions, such as sending dedicated NAS messages and transmitting terminal (user equipment, UE) access capability information and other parameters that reflect the quality of service of data packets / data flows.

[0072] SDAP layer entity: A protocol layer entity in a communication device, also referred to as an SDAP layer or SDAP entity, primarily used to maintain the mapping relationship between QoS parameters and SLRBs. For example, the QoS parameter may be a fifth generation (5G) quality of service identifier (5G QoS identifier, 5QI) or a quality of service flow identifier (QoS flow identifier, QFI) or prose per packet priority (PPPP) or prose per packet reliability (PPPR), etc.

[0073] PDCP layer entity: A protocol layer entity in a communication device, also known as the PDCP layer or PDCP entity. It primarily processes RRC messages from the control plane and Internet Protocol (IP) packets from the data plane. Its functions include header compression and decompression, encryption / decryption, integrity protection, transmission of user data and control plane data, and reordering and retransmission processing. Each PDCP layer entity has one or two corresponding RLC layer entities.

[0074] RLC layer entity: A protocol layer entity in a communication device, also known as the RLC layer or RLC entity, is mainly responsible for segmenting / concatenating and reassembling RLC service data units (SDUs), performing error correction through automatic repeat request (ARQ), reordering RLC protocol data units (PDUs), duplicate packet detection, and resegmenting RLC PDUs.

[0075] MAC layer entity: A protocol layer entity in a communication device, also known as the MAC layer or MAC entity. It is mainly responsible for matching logical channels and transport channels, multiplexing multiple MAC SDUs belonging to one or different logical channels onto the same MAC PDU, and submitting it to the PHY layer entity, performing error correction, scheduling processing, logical channel priority processing, scheduling information reporting, random access process processing, etc. through hybrid automatic repeat request (HARQ).

[0076] A PHY layer entity is a protocol layer entity within a communication device. It also serves as a PHY layer entity or simply a PHY entity. It provides the mechanical, electrical, functional, and regulatory characteristics required to create, maintain, and tear down the physical links required for data transmission. Simply put, the PHY layer entity ensures that raw data can be transmitted across various physical media.

[0077] In a broad sense, a channel refers to the entire process from the source information at the transmitter to the receiver through L3, L2, and L1 layers, through the wireless environment, and then to the receiver through L1, L2, and L3 layers.

[0078] Furthermore, according to the processing between different layers shown in Figure 1, channels can be divided into physical channels, transport channels, and logical channels. Physical channels refer to the channels that actually transmit information at the physical layer. Transport channels are channels between the physical layer and the MAC sublayer. Logical channels are channels between the MAC sublayer and the RLC sublayer, indicating the type of information being transmitted. Logical channels can be divided into control channels and traffic channels depending on whether they are transmitting control information or traffic information.

[0079] The control channel is used to transmit control plane information, mainly including:

[0080] 1. Broadcast Control Channel (BCCH): A downlink channel used to broadcast system control information.

[0081] 2. Paging Control Channel (PCCH): A downlink channel used to transmit paging information and system information change notifications.

[0082] 3. Common Control Channel (CCCH): used to send control information when an RRC connection has not been established between the terminal and the network.

[0083] 4. Dedicated Control Channel (DCCH): used to send one-to-one dedicated control information between the terminal and the network after the RRC connection is established.

[0084] Traffic channels are used to transmit user plane information, including:

[0085] 5. Dedicated Traffic Channel (DTCH): A channel dedicated to point-to-point user information transmission for a terminal, available in both uplink and downlink.

[0086] The downlink transmission channel mainly includes:

[0087] 1. Broadcast Channel (BCH): transmits downlink control information via broadcast.

[0088] 2. Downlink Shared Channel (DL-SCH): used to transmit downlink control or user information.

[0089] 3. Paging Channel (PCH): used to transmit paging information.

[0090] The uplink transmission channel mainly includes:

[0091] 4. Uplink Shared Channel (UL-SCH): used to transmit uplink control or user information.

[0092] 5. Random Access Channel (RACH): used to transmit random access preamble code.

[0093] Physical channels refer to the channels that actually transmit signals. Uplink physical channels mainly include the physical uplink control channel (PUCCH), the physical uplink shared channel (PUSCH), and the physical random-access channel (PRACH).

[0094] The downlink physical channels mainly include: Physical downlink control channel (PDCCH), physical downlink shared channel (PDSCH), and physical broadcast channel (PBCH).

[0095] As shown in FIG2 , the mapping relationship between the logical channel and the downlink transmission channel and the downlink physical channel is shown.

[0096] Data transmission in communication systems can utilize coding and modulation schemes. Figure 3 illustrates the communication process involving coding and modulation at the transmitter and demodulation and decoding at the receiver. Specifically, the original signal generated by the transmitter undergoes source coding, channel coding, and modulation before being transmitted to the receiver. The receiver then processes the received digital signal through demodulation, channel decoding, and source recovery to obtain the target signal.

[0097] Source coding is the process of converting complex source information, such as text, sound, images, or video, into digital signals. This process utilizes data correlation to remove redundant information and converts analog signals into digital signals. Different digital coding algorithms are used for different source information, such as speech compression coding, image compression coding for classification, and multimedia data compression coding.

[0098] Channel coding involves adding redundant information to the transmitted digital sequence based on a preset algorithm. This creates a correlation or regularity in the digital sequence of the encoded bit stream. If the received symbol sequence contains errors or loss, the receiver can use this correlation or regularity to detect the errors and recover the original information using the redundant information, thereby improving data transmission reliability.

[0099] Currently commonly used channel codes include cyclic redundancy check codes, Turbo codes, Polar codes (polarization codes), etc. The specific coding algorithms can be referred to the existing related technical introductions, and this application will not go into details.

[0100] To transmit digital signals over wireless channels, the baseband signal must first be converted to a higher frequency band. The amplitude, frequency, and phase of a high-frequency oscillating signal can all carry digital signal information. The source information is a baseband signal containing a DC component and a lower-frequency AC component, which cannot be directly transmitted in a wireless environment. Modulation (also known as RF modulation) is the process of converting a low-frequency signal into an RF signal suitable for wireless transmission. This process reflects changes in the low-frequency signal by altering the amplitude, phase, or frequency of the RF carrier signal. Common modulation methods include amplitude-shift keying (ASK), frequency-shift keying (FSK), and absolute phase-shift keying (PSK).

[0101] Demodulation is the inverse of modulation, extracting useful information from the RF signal for reception and processing. Demodulation is used to recover the digital baseband signal, either through coherent or incoherent demodulation.

[0102] Channel decoding is the inverse process of channel coding. It refers to decoding according to certain rules, discovering or correcting errors in the decoding process, and improving the anti-interference ability of the communication system.

[0103] Source recovery is the inverse process of source coding, used to decompress or restore analog signals.

[0104] Next, the implementation environment and application scenarios of the embodiments of the present application are briefly introduced.

[0105] As shown in Figure 1, the embodiments of the present application can be applied to wireless communication systems such as 5G and satellite communication, and the communication system may include network equipment and at least one terminal.

[0106] Among them, the network device can specifically be an access network (AN) / radio access network (RAN) device, or a device composed of multiple 5G-AN / 5G-RAN nodes, or a base station (nodeB, NB), an evolved base station (evolution nodeB, eNB), a next-generation base station (gNB), a transmission receive point (TRP), a transmission point (TP) and any other access node. In the embodiment of the present application, the device for realizing the function of the wireless access network device can be a wireless access network device, or it can be a device that can support the wireless access network device to realize the function, such as a chip system. In the technical solution provided in the embodiment of the present application, the technical solution provided in the embodiment of the present application is described by taking the device for realizing the function of the wireless access network device as a wireless access network device as an example.

[0107] For example, a wireless communication system is typically composed of cells, each of which contains a base station (BS). The base station provides communication services to multiple mobile stations (MS). The base station includes a baseband unit (BBU) and a remote radio unit (RRU). The BBU and RRU can be placed in different locations, for example: the RRU can be remotely located in an area with high traffic volume, while the BBU can be placed in a central computer room. The BBU and RRU can also be placed in the same computer room. The BBU and RRU can also be different components under the same rack.

[0108] In addition, the terminal can be a mobile phone, a tablet computer, a computer with wireless transceiver function, a vehicle terminal, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal in industrial control, a wireless terminal in self-driving, a wireless terminal in remote medical, a wireless terminal in smart grid, a wireless terminal in transportation safety, a wireless terminal in smart city, a wireless terminal in smart home, a terminal device in 5G network or a terminal device in a future evolved public land mobile network (PLMN), an on-board unit (OBU), a vehicle box (also called a vehicle T-Box (telematics box)), a roadside unit (Road Side Unit), a whole vehicle, an intelligent driving vehicle, or a device or chip that can realize the functions of the aforementioned devices, etc. The embodiments of the present application do not limit the application scenarios.

[0109] The methods and steps implemented by the terminal in this application can also be implemented by components (such as chips or circuits) that can be used in the terminal. In this application, the terminal and the components (such as chips or circuits) that can be set in the aforementioned terminal can also be referred to as terminal equipment, or UUE.

[0110] In an embodiment of the present application, a terminal or network device may include a hardware layer, an operating system layer running on the hardware layer, and an application layer running on the operating system layer. The hardware layer includes hardware such as a central processing unit (CPU), a memory management unit (MMU), and memory (also known as main memory). The operating system may be any one or more computer operating systems that implement business processing through processes, such as a Linux operating system, a Unix operating system, an Android operating system, an iOS operating system, or a Windows operating system. The application layer includes applications such as browsers, address books, word processing software, and instant messaging software. Furthermore, the embodiment of the present application does not specifically limit the specific structure of the execution subject of the method provided in the embodiment of the present application. As long as it is possible to communicate according to the method provided in the embodiment of the present application by running a program that records the code of the method provided in the embodiment of the present application, for example, the execution subject of the method provided in the embodiment of the present application may be a terminal device or a network device, or a functional module in a terminal device or a network device that can call a program and execute the program.

[0111] It should be noted that the wireless communication systems to which the embodiments of the present application can be applied include, but are not limited to, narrowband Internet of Things (NB-IoT) systems, global system for mobile communications (GSM), enhanced data rate for GSM evolution (EDGE), wideband code division multiple access (WCDMA), code division multiple access 2000 (CDMA2000), time division synchronous code division multiple access (TD-SCDMA), long term evolution (LTE), and three major application scenarios of 5G mobile communication systems, including enhanced mobile broadband (eMBB), ultra-reliable and low latency communications (URLLC), or massive machine type communications (mMTC).

[0112] Optionally, in an embodiment of the present application, a sending device and a receiving device are relative concepts. A sending device may refer to a device that sends a data packet, and a receiving device may refer to a device that receives a data packet.

[0113] Optionally, in the embodiments of the present application, the communication type for data transmission between the network device and the terminal can be unicast communication, multicast communication, or broadcast communication, or other types of communication. The embodiments of the present application are described only using unicast communication as an example, and other types of communication can be implemented by referring to the communication methods provided in the embodiments of the present application.

[0114] Furthermore, each communication device of the communication system of Figure 1 can be regarded as the communication device shown in Figure 4 or a device including the communication device shown in Figure 4. Figure 4 is a schematic diagram of the composition of a communication device 400 provided in an embodiment of the present application, and the communication device can be used to implement the communication method provided in an embodiment of the present application. As shown in Figure 4, the communication device 400 includes at least one processor 401, a communication line 402 and at least one communication interface 403; further, it can also include a memory 404. Exemplarily, the processor 401, the memory 404 and the communication interface 403 can be connected through a communication line 402. In the embodiment of the present application, at least one can be one, two, three or more, and the embodiment of the present application is not limited.

[0115] In the embodiment of the present application, the processor 401 may be a central processing unit (CPU), a general-purpose processor, a network processor (NP), a digital signal processor (DSP), a microprocessor, a microcontroller, a programmable logic device (PLD), or any combination thereof. The processor may also be any other device having processing functionality, such as a circuit, a device, or a software module.

[0116] In the embodiment of the present application, the communication line 402 may include a path for transmitting information between components included in the communication device.

[0117] In the embodiment of the present application, the communication interface 403 is used to communicate with other vehicles or communication networks (such as Ethernet, radio access network (RAN), wireless local area network (WLAN), etc.). The communication interface 403 can be a module, circuit, transceiver, or any device capable of achieving communication.

[0118] In the embodiment of the present application, the memory 404 can be a read-only memory (ROM) or other types of static storage devices that can store static information and / or instructions, or a random access memory (RAM) or other types of dynamic storage devices that can store information and / or instructions, or an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compact disc, laser disc, optical disc, digital versatile disc, Blu-ray disc, etc.), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited to these.

[0119] In one possible design, the memory 404 can exist independently of the processor 401, that is, the memory 404 can be a memory external to the processor 401. In this case, the memory 404 can be connected to the processor 401 via the communication line 402 for storing instructions or program codes. When the processor 401 calls and executes the instructions or program codes stored in the memory 404, the communication method provided in the following embodiments of the present application can be implemented. In another possible design, the memory 404 can also be integrated with the processor 401, that is, the memory 404 can be an internal memory of the processor 401. For example, the memory 404 is a cache that can be used to temporarily store some data and / or instruction information.

[0120] As one implementation, processor 401 may include one or more CPUs, such as CPU0 and CPU1 in FIG4 . As another implementation, communication device 400 may include multiple processors, such as processor 401 and processor 407 in FIG4 . As yet another implementation, communication device 400 may further include an output device 405 and an input device 406. For example, input device 406 may be a device such as a microphone or a joystick, and output device 405 may be a device such as a display screen or a speaker.

[0121] The communication method provided by the embodiment of the present application is described in detail below with reference to the accompanying drawings. Optionally, the message names between the network elements or the names of the parameters in the messages in the following embodiments of the present application are only examples, and other names may also be used in the specific implementation, and the embodiments of the present application do not specifically limit this.

[0122] It is understood that in the embodiments of the present application, the terminal and / or network device can perform some or all of the operations in the embodiments of the present application. These operations or operations are merely examples, and the embodiments of the present application can also perform other operations or variations of various operations. In addition, the various operations can be performed in different orders presented in the embodiments of the present application, and it is possible that not all of the operations in the embodiments of the present application need to be performed.

[0123] FIG5 is a flowchart of a feedback-based adaptive transmission method provided in an embodiment of the present application. As shown in FIG5 , the method may include the following steps.

[0124] S501: The second communication device sends a first message to the first communication device.

[0125] The first communication device may be the aforementioned terminal or network device, and the second communication device may be the aforementioned network device or terminal. When the first communication device is a terminal and the second communication device is a network device, the second communication device sending the first message to the first communication device refers to downlink data transmission. When the first communication device is a network device and the second communication device is a terminal, the second communication device sending the first message to the first communication device refers to uplink data transmission. This application does not limit this.

[0126] In one embodiment, the second communication device may obtain a symbol sequence corresponding to the first message through the aforementioned source coding, channel coding, and modulation processes, and then transmit the symbol sequence through a physical channel.

[0127] For example, in the following embodiments of the present application, only the first communication device is used as a terminal and the second communication device is used as a network device as an example to introduce the implementation method of the present application. The network device can send a first message to the terminal through the physical downlink control channel PDCCH, the physical downlink shared channel PDSCH, or the physical broadcast channel PBCH.

[0128] In the following embodiments of the present application, for the convenience of description, the second communication device that sends the first message is also referred to as a sending end, and the first communication device that receives the first message is also referred to as a receiving end.

[0129] S502: The first communication device receives a first message and determines feedback information according to the first message.

[0130] The first communication device receives a first message from the second communication device. Specifically, the first communication device receives a reception symbol corresponding to the first message on the physical channel. A reception symbol refers to a symbol sequence obtained by the transmitting end, i.e., the second communication device, after the above-mentioned processing. After noise and other interference information are added through the transmission of the physical channel, the symbol sequence received by the receiving end, i.e., the first communication device. In the implementation of this application, the symbol sequence received by the receiving end is referred to as a reception symbol to distinguish it from the symbol sequence sent by the transmitting end.

[0131] In one embodiment, the first communication device may obtain the information carried by the first message through the aforementioned demodulation, channel decoding, and information source recovery processes.

[0132] The first communication device can determine feedback information based on the received first message, where the feedback information is used to indicate the channel transmission quality of the first message, and the length of the feedback information is related to the transmission quality of the first message. Specifically, the first communication device can determine the feedback information based on the received first message, mainly by determining the length of the feedback information (i.e., the amount of data) and the form of the feedback information. Several different forms of feedback information are listed in detail below and are not further described here.

[0133] In other words, the receiving end can determine the length and format of the feedback information based on the reception of the first message and generate corresponding feedback information to indicate to the sending end the transmission quality of the channel used to transmit the first message to the receiving end, thereby guiding the subsequent data transmission of the sending end, forming a communication system with adaptive feedback. For example, the sending end can obtain retransmitted data packets based on the feedback information, or adjust the channel parameters for subsequent data packets, thereby improving the transmission performance of the communication system.

[0134] In one embodiment, the longer the length of the feedback information, the worse the transmission quality of the corresponding first message; conversely, the shorter the length of the feedback information, the better the transmission quality of the corresponding first message. Thus, when the transmission quality of the first message is poor, the receiving end can use longer feedback information to carry the first message reception / decoding status or channel noise status, so that the transmitting end can retransmit the data packet based on the feedback information, thereby improving communication efficiency. If the transmission quality of the first message is good, the receiving end can use shorter feedback information (such as 1 bit) to feedback the first message reception / decoding status (such as indicating successful decoding), so that the transmitting end can continue to retransmit according to the feedback information (such as without retransmission or retransmission of a smaller amount of data), saving signaling overhead and improving communication efficiency, thereby realizing a feedback system based on real-time channel quality adaptation and improving the overall communication quality and reliability of the system.

[0135] Several possible implementation methods of feedback information are listed below.

[0136] In one embodiment, the first communication device may obtain feedback information based on received symbols of the first message. In other words, the receiving end may obtain feedback information based on received symbols (ie, received symbol sequence).

[0137] The feedback information obtained by the receiving end based on the received symbol includes at least one of the following: the feedback information is the received symbol corresponding to the first message. That is, the receiving end feeds back all the received symbols as feedback information to the transmitting end. Alternatively, the feedback information is the information after the received symbol is quantized, that is, after the receiving end obtains the received symbol, the information obtained after the received symbol is quantized is used as feedback information. Alternatively, the feedback information is the log-likelihood ratio (LLR) value obtained after demodulation processing of the received symbol. Alternatively, the feedback information is a binary vector obtained based on the LLR value. For example, the feedback information is obtained based on the feedback capacity size d and the LLR value, wherein the d bits with the smallest LLR amplitude are set to 1, and the remaining bits are set to 0, and the result obtained is used as the feedback information.

[0138] In another implementation, the first communication device may decode the first message to obtain feedback information.

[0139] The feedback information obtained by the receiving end based on the received symbols includes at least one of the following: the feedback information is a hard decision result obtained based on the first message. For example, the receiving end uses binary information recovered by channel decoding based on the first message or the received symbols as the feedback information. Alternatively, the feedback information is a decoding result obtained by decoding the first message, that is, binary information obtained by decoding the received symbols through a decoder. Exemplarily, the feedback information may also be a combination of the aforementioned hard decision result and the decoding result of the decoder, that is, a hard decision result + a decoding result, used to indicate an uncertain position in the decoding process.

[0140] Alternatively, the feedback information may also be non-binary indication information obtained by decoding the first message, including at least one of the following: indication information corresponding to the decoding result obtained by decoding the received symbols, such as ACK or NACK feedback, used to indicate successful decoding or decoding failure.

[0141] Alternatively, the feedback information is a distance between a decoding result obtained by decoding the first message and a received symbol of the first message, for example, a Euclidean distance.

[0142] Alternatively, the feedback information is indication information obtained based on an intermediate result of decoding the received symbols. For example, a low-density parity check code (LDPC) is obtained by decoding the received symbols, and the LLR mean of each LDPC code iteration is used as the feedback information. Alternatively, a polar code is decoded based on the received symbols, and the index of the information bit whose minimum PM value of the polar code exceeds a certain threshold is used as the feedback information.

[0143] In another embodiment, the first communication device may use indication information based on the channel condition as feedback information, that is, the feedback information includes channel quality indication information.

[0144] The feedback information includes at least one of the following: global channel quality indication information, or sub-block channel quality indication information, or sub-block-based channel quality indication information, or sub-block channel interference parameter information. The receiving end can obtain the above corresponding information through channel estimation.

[0145] Compared to the ACK or NACK feedback information used in the prior art, the feedback information proposed in the embodiments of this application increases the number of feedback bits to carry more information (or more complex information), indicating the quality of the transmission channel or the real-time noise level. This allows the transmitter to determine the real-time channel quality based on the receiver's feedback information and adjust the parameters of subsequent transmitted data packets. Alternatively, the transmitter can determine the portion of a data packet that was lost or decoded incorrectly based on the feedback information and decide to retransmit the data packet, thereby implementing an adaptive feedback communication system and improving the transmission performance of the communication system.

[0146] In one embodiment, the first communication device determines feedback information based on the first message, and the length or form of the feedback information can be determined according to a preset rule. For example, after the first communication device receives the first message, the decoder decodes it. If the decoding accuracy is lower than a preset first threshold, the received symbol corresponding to the aforementioned first message can be used as feedback information. If the decoding accuracy is higher than the preset first threshold and the first preset second threshold, the information after quantization of the received symbol corresponding to the aforementioned first message can be used as feedback information. In the embodiment of the present application, the specific rules for determining the feedback information are not specifically limited, and in actual implementation, they need to be formulated in combination with the many performance characteristics of the communication device itself.

[0147] Furthermore, in actual data transmission scenarios, since the real-time channel states of different data packets sent by the transmitter are different, the feedback information corresponding to each data packet is different, and the data volume of the feedback information (such as the information length) may also be different. The data volume of the retransmitted data packets obtained based on the feedback information may also be different. Therefore, the feedback information generated by the receiver for each data packet is usually feedback of variable length, which is not conducive to the transmitter to identify and process the feedback information.

[0148] To address the above issues, in an embodiment of the present application, the feedback information corresponding to multiple data packets can be jointly fed back, thereby reducing the complexity of data processing at the receiving end (referring to the receiving end of the feedback information, that is, the sending end of the first message mentioned above in this application). As shown in Figure 6, the receiving end can send the feedback information corresponding to data packet A, data packet B, and data packet C to the receiving end together. The amount of data (such as the length of the information) of the feedback information corresponding to each data may be different.

[0149] The multiple data packets may be data packets received by the same communication device in different time slots, or may be data packets received by different communication devices in the same time slot.

[0150] In one embodiment, the receiving end may jointly provide feedback information corresponding to data packets received by the same terminal in different time slots. In other words, the feedback information includes feedback information corresponding to multiple data packets, indicating the channel transmission quality of the terminal receiving the first message and the second message, etc., where the first message and the second message are different.

[0151] For example, as shown in Figure 7, the first message corresponds to data packet 1 received by the first terminal at time T1, and the second message corresponds to data packet 2 received by the first terminal at time T2. Time T1 is different from time T2, and the first terminal can jointly send the feedback information corresponding to data packet 1 and data packet 2 to the network device.

[0152] In another embodiment, the receiving end may also jointly feed back feedback information corresponding to data packets received by different terminals in the same time slot. That is, the feedback information includes feedback information corresponding to multiple data packets, indicating the channel transmission quality of the first message and the second message received by different terminals. The first message and the second message may be different or the same. For example, a network device broadcasts a first message (i.e., a second message), and multiple different terminals may receive the first message in the same time slot.

[0153] For example, as shown in Figure 7, the first terminal receives data packet 1 at time T1, the second terminal receives data packet 3 at time T1, and the third terminal receives data packet 4 at time T3. The terminals can exchange information, and the first terminal can jointly send feedback information of data packet 1, data packet 3, and data packet 4 to the network device.

[0154] S503: The first communication device sends feedback information to the second communication device.

[0155] Specifically, the first communication device can determine the feedback logical channel used to transmit the feedback information based on the length of the feedback information and the definition of the logical channel; then determine the physical channel corresponding to the feedback logical channel based on the mapping relationship between the logical channel and the physical channel; and send the feedback information through the physical channel.

[0156] The feedback logical channel for transmitting feedback information may reuse the existing broadcast control channel BCCH, dedicated control channel DCCH, or dedicated traffic channel DTCH; or a new feedback channel (FCH) may be defined specifically for transmitting feedback information.

[0157] In one embodiment, if the existing broadcast control channel BCCH, dedicated control channel DCCH or dedicated traffic channel DTCH is reused to transmit feedback information, the feedback information may be carried on the physical broadcast channel PBCH or the physical downlink shared channel PDSCH.

[0158] In one implementation, the first communication device sending feedback information to the second communication device may specifically include:

[0159] 1. The MAC entity of the first communication device determines the first logical channel according to the length of the feedback information and the definition of the logical channel.

[0160] The first logical channel is a logical channel used to send feedback information.

[0161] For example, if the first logical channel reuses one of the aforementioned existing logical channels, for example, the first logical channel can be a broadcast control channel BCCH, a dedicated control channel DCCH, or a dedicated service channel DTCH, then a functional definition for feedback information can be added to the definition of the above logical channel.

[0162] Alternatively, the first logical channel may also be implemented by defining a new logical channel.

[0163] 2. The MAC entity allocates transmission resources for the feedback information in the first logical channel.

[0164] 3. The PHY entity sends feedback information through transmission resources.

[0165] That is, the feedback information may be transmitted by adding a definition of the feedback information into the existing logical channel definition.

[0166] For example, for feedback information of downlink data, that is, feedback information obtained based on downlink data packets sent by the network device to the terminal, the definition of feedback information can be added to the broadcast control channel BCCH, dedicated control channel DCCH, and dedicated traffic channel DTCH.

[0167] For example, the definition of feedback information is added in DCCH, and the following code may be referred to.

[0168]

[0169] For example, the definition of feedback information is added in BCCH, and the following code may be referred to.

[0170]

[0171] In another implementation, a new logical channel, such as a feedback channel FCH, may be defined to be specifically used for transmitting feedback information; and a mapping relationship between the feedback channel FCH and the transmission channel may be determined.

[0172] For example, as shown in Figure 8, in addition to the aforementioned logical channels, a feedback channel (FCH) may also be included. For downlink feedback information, i.e., feedback information obtained based on uplink data packets sent by a terminal to a network device, the transport channel corresponding to the FCH may be the BCH or the DL-SCH. If the FCH is mapped to the BCH, the physical channel carrying the feedback information may be the PBCH; if the FCH is mapped to the DL-SCH, the physical channel carrying the feedback information may be the PDSCH.

[0173] For example, FCH-BCH-Messgae can be defined as follows:

[0174]

[0175] In another embodiment, for uplink data feedback information, i.e., feedback information obtained based on uplink data packets sent by a terminal to a network device, the logical channels may include CCCH, DCCH, DTCH, and a feedback channel FCH. As shown in FIG9 , the transport channel corresponding to the FCH may be the UL-SCH, and the physical channel corresponding to the FCH may be the PUSCH.

[0176] For example, FCH-UL-SCH-Message may be defined as follows:

[0177]

[0178]

[0179] The above-mentioned embodiments of the present application propose a feedback-based adaptive transmission method. Specifically, by enriching the various possible forms and contents of feedback information and defining the mapping relationship between feedback information and logical channels, such as feedback information being carried on existing logical channels in the current standard, or feedback information being carried on newly defined feedback channels, an adaptive feedback communication system is implemented to address the problem that current communication systems do not support adaptive feedback in noise conditions, thereby improving data transmission efficiency and the overall performance of the communication system.

[0180] Based on the above embodiments, the present application further provides a communication device for implementing the steps performed by the first communication device in the above embodiments. As shown in FIG10 , the communication device 1000 may include a transceiver module 1001 and a processing module 1002 .

[0181] The transceiver module 1001 is configured to receive a first message from a second communication device.

[0182] The processing module 1002 is used to determine feedback information according to the first message, where the feedback information is used to indicate the transmission quality of the first message, and the length of the feedback information is related to the transmission quality of the first message.

[0183] The transceiver module 1001 is further configured to send the feedback information to the second communication device.

[0184] In one embodiment, the processing module 1002 is further configured to: determine a logical channel for transmitting the feedback information according to the length of the feedback information; and determine a physical channel corresponding to the logical channel according to a mapping relationship between the logical channel and the physical channel.

[0185] The transceiver module 1001 is further configured to send the feedback information via the physical channel.

[0186] In one embodiment, the feedback information is obtained based on the received symbols of the first message, wherein the feedback information includes at least one of the following data: the received symbols corresponding to the first message, or information after quantization processing of the received symbols, or a log-likelihood ratio (LLR) value obtained by demodulating the received symbols, or a binary vector obtained based on the LLR value.

[0187] In one embodiment, the feedback information is obtained based on decoding the first message, wherein the feedback information includes at least one of the following data: a hard decision result obtained based on the first message, or a decoding result obtained by decoding the first message, or an intermediate result or indication information corresponding to the decoding result obtained by decoding the first message, or a distance between the decoding result and a received symbol corresponding to the first message.

[0188] In one embodiment, the feedback information includes indication information of the channel quality for transmitting the first message, wherein the feedback information includes at least one of the following data: global channel quality indication information, or sub-block channel quality indication information, or sub-block-based channel quality indication information, or sub-block channel interference parameter information.

[0189] In one embodiment, the feedback information is further used to indicate the channel transmission quality of a second message, where the second message is the same as or different from the first message.

[0190] In one implementation, the feedback information is carried on a physical broadcast channel PBCH or a physical downlink shared channel PDSCH.

[0191] In one implementation, the logical channel is a broadcast control channel BCCH, a dedicated control channel DCCH, a dedicated traffic channel DTCH, or a feedback channel FCH.

[0192] In one embodiment, the worse the transmission quality of the first message is, the longer the length of the feedback information is.

[0193] In addition, the present application also provides a communication device for implementing the steps performed by the second communication device in the aforementioned embodiment. As shown in FIG10 , the communication device 1000 may include a transceiver module 1001 .

[0194] The transceiver module 1001 is configured to send a first message to a first communication device.

[0195] The transceiver module 1001 is further configured to receive feedback information from the first communication device, where the feedback information is used to indicate the transmission quality of the first message, and the length of the feedback information is related to the transmission quality of the first message.

[0196] In one embodiment, the feedback information includes at least one of the following data: a received symbol corresponding to the first message received by the first communication device, or information after quantization processing of the received symbol, or a log-likelihood ratio LLR value obtained by demodulation processing of the received symbol, or a binary vector obtained based on the LLR value.

[0197] In one embodiment, the feedback information includes at least one of the following data: a hard decision result obtained based on the first message, or a decoding result obtained by decoding the first message, or an intermediate result or indication information corresponding to the decoding result obtained by decoding the first message, or a distance between the decoding result and the received symbol corresponding to the first message.

[0198] In one embodiment, the feedback information includes indication information of the channel quality for transmitting the first message, wherein the feedback information includes at least one of the following data: global channel quality indication information, or sub-block channel quality indication information, or sub-block-based channel quality indication information, or sub-block channel interference parameter information.

[0199] In one embodiment, the feedback information is further used to indicate the channel transmission quality of a second message, where the second message is the same as or different from the first message.

[0200] In one implementation, the feedback information is carried on a physical broadcast channel PBCH or a physical downlink shared channel PDSCH.

[0201] In one embodiment, the worse the transmission quality of the first message is, the longer the length of the feedback information is.

[0202] It can be understood that the same step or steps or messages with the same function in the embodiments of the present application can be referenced by each other in different embodiments.

[0203] Based on the above embodiments, the present application also provides a communication device, which may be the terminal device or network device shown in Figure 4. The communication device has the functions of implementing the first communication device or the second communication device in each of the above possible embodiments. The functions may be implemented by hardware or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above functions.

[0204] It can be understood that, in conjunction with Figure 4, when the above-mentioned device is an electronic device, the above-mentioned transmission module can be a transceiver, which can include an antenna and a radio frequency circuit, etc., and the processing module can be a processor, such as a baseband chip, etc. When the device is a component having the functions of the first communication device and / or the second communication device in the above-mentioned embodiment, the transmission module can be a radio frequency unit, and the processing module can be a processor. When the device is a chip system, the transmission module can be the input interface and / or output interface of the chip system, and the processing module can be the processor of the chip system, such as a central processing unit (CPU).

[0205] It should be noted that the specific execution process and embodiments in the above-mentioned device can refer to the steps and related descriptions executed by the first communication device or the second communication device in the above-mentioned method embodiment, and the technical problems solved and the technical effects brought about can also refer to the contents described in the above-mentioned embodiments, and will not be repeated here one by one.

[0206] In this embodiment, the sidelink transmission device is presented in the form of integrated functional modules. "Module" here can refer to specific circuits, processors and memories that execute one or more software or firmware programs, integrated logic circuits, and / or other devices that can provide the aforementioned functions. In a simple embodiment, those skilled in the art will appreciate that the communication device can take the form shown in Figure 4 above.

[0207] Exemplarily, the functions / implementation processes of the processing module 1002 and the like in FIG10 can be implemented by the processor 401 in FIG4 calling computer program instructions stored in the memory 404. For example, the functions / implementation processes of the transceiver module 1001 and the like in FIG10 can be implemented by the communication interface 403 in FIG4.

[0208] In some embodiments, the processor 401 in Figure 4 can call the computer execution instructions stored in the memory 404 so that the device 400 can perform the operations of the first communication device or the second communication device in the above-mentioned method embodiments, thereby realizing the above-mentioned possible implementation methods of the present application.

[0209] The communication device in each of the above-mentioned device embodiments may completely correspond to the first communication device or the second communication device in the method embodiment, and the corresponding steps are performed by the corresponding modules or units. For example, when the device is implemented in the form of a chip, the transceiver module may be an interface circuit of the chip for receiving signals from other chips or devices. The above-mentioned transceiver module for sending or receiving is an interface circuit of the device, which is used to send signals to other devices. For example, when the device is implemented in the form of a chip, the transceiver module may be an interface circuit for sending signals to other chips or devices.

[0210] In an exemplary embodiment, a computer-readable storage medium or computer program product including instructions is also provided. The instructions can be executed by the processor 401 of the communication device 400 to perform the method of the above embodiment. Therefore, the technical effects that can be achieved can be referred to the above method embodiment and will not be repeated here.

[0211] The present application also provides a computer program product, which includes instructions. When the instructions are executed, the computer can respectively perform operations of a terminal device or a network device corresponding to the above method.

[0212] The present application also provides a system-on-chip (SoC), comprising a processing unit and a communication unit. The processing unit may be, for example, a processor, and the communication unit may be, for example, an input / output interface, a pin, or a circuit. The processing unit may execute computer instructions to cause the communication device implemented by the SoC to perform the operations of the terminal device and the network device in the methods provided in the embodiments of the present application.

[0213] Optionally, any one of the communication devices provided in the above embodiments of the present application may include the system chip.

[0214] Optionally, the computer instructions are stored in a storage unit.

[0215] An embodiment of the present application further provides a communication system, which may include: a first communication device and a second communication device according to any one of the above-mentioned embodiments.

[0216] In the above embodiments, all or part of the embodiments may be implemented using software, hardware, firmware, or any combination thereof. When implemented using a software program, all or part of the embodiments may be implemented in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the processes or functions according to the embodiments of the present application are generated in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device.

[0217] Those skilled in the art will readily appreciate other embodiments of the present invention after considering the specification and practicing the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of the present invention that follow the general principles of this application and include common knowledge or customary techniques in the art that are not disclosed herein.

[0218] Finally, it should be noted that the above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any changes or substitutions within the technical scope disclosed in this application should be included in the scope of protection of this application. Therefore, the scope of protection of this application should be based on the scope of protection of the claims.

Claims

1. A feedback-based adaptive transmission method, characterized in that: Applied to a first communication device, the method includes: receiving a first message from a second communication device; Determining feedback information according to the first message, where the feedback information is used to indicate a transmission quality of the first message, and a length of the feedback information is related to the transmission quality of the first message; The feedback information is sent to the second communication device.

2. The method according to claim 1, characterized in that Sending the feedback information to the second communication device specifically includes: determining, according to the length of the feedback information, a feedback logical channel for transmitting the feedback information; Determining a physical channel corresponding to the feedback logical channel according to a mapping relationship between logical channels and physical channels; The feedback information is sent through the physical channel.

3. The method according to claim 1 or 2, characterized in that The feedback information is obtained according to received symbols of the first message, wherein the feedback information includes at least one of the following data: The received symbol corresponding to the first message, or the information after quantization of the received symbol, or the log-likelihood ratio LLR value obtained by demodulation processing of the received symbol, or the binary vector obtained according to the LLR value.

4. The method according to claim 1 or 2, characterized in that The feedback information is obtained by decoding the first message, wherein the feedback information includes at least one of the following data: a hard decision result obtained according to the first message, or a decoding result obtained by decoding the first message, or an intermediate result or indication information corresponding to the decoding result obtained by decoding the first message, or a distance between the decoding result and a received symbol corresponding to the first message.

5. The method according to claim 1 or 2, characterized in that The feedback information includes indication information of a channel quality for transmitting the first message, wherein the feedback information includes at least one of the following data: Global channel quality indication information, or sub-block channel quality indication information, or sub-block-based channel quality indication information, or sub-block channel interference parameter information.

6. The method according to any one of claims 1 to 5, characterized in that The feedback information is further used to indicate the channel transmission quality of a second message, where the second message is the same as or different from the first message.

7. The method according to any one of claims 1 to 6, characterized in that The feedback information is carried on a physical broadcast channel PBCH or a physical downlink shared channel PDSCH.

8. The method according to claim 2, characterized in that The feedback logical channel is a broadcast control channel BCCH, a dedicated control channel DCCH, a dedicated traffic channel DTCH or a feedback channel FCH.

9. A feedback-based adaptive transmission method, characterized in that: Applied to a second communication device, the method includes: sending a first message to a first communication device; Feedback information is received from the first communication device, where the feedback information is used to indicate a transmission quality of the first message, and a length of the feedback information is related to the transmission quality of the first message.

10. The method according to claim 9, characterized in that The feedback information includes at least one of the following data: The received symbol corresponding to the first message received by the first communication device, or the information after quantization processing of the received symbol, or the log-likelihood ratio LLR value obtained by demodulation processing of the received symbol, or the binary vector obtained according to the LLR value.

11. The method according to claim 9, characterized in that The feedback information includes at least one of the following data: a hard decision result obtained according to the first message, or a decoding result obtained by decoding the first message, or an intermediate result or indication information corresponding to the decoding result obtained by decoding the first message, or a distance between the decoding result and a received symbol corresponding to the first message.

12. The method according to claim 9, characterized in that The feedback information includes indication information of a channel quality for transmitting the first message, wherein the feedback information includes at least one of the following data: Global channel quality indication information, or sub-block channel quality indication information, or sub-block-based channel quality indication information, or sub-block channel interference parameter information.

13. The method according to any one of claims 9 to 12, characterized in that: The feedback information is further used to indicate the channel transmission quality of a second message, where the second message is the same as or different from the first message.

14. The method according to any one of claims 9 to 13, characterized in that: The feedback information is carried on a physical broadcast channel PBCH or a physical downlink shared channel PDSCH.

15. A communication device, characterized in that: The device comprises: a transceiver module, configured to receive a first message from a second communication device; a processing module, configured to determine feedback information according to the first message, where the feedback information is used to indicate a transmission quality of the first message, and a length of the feedback information is related to the transmission quality of the first message; The transceiver module is further configured to send the feedback information to the second communication device.

16. The device according to claim 15, characterized in that The processing module is further configured to: determining, according to the length of the feedback information, a logical channel for transmitting the feedback information; Determine the physical channel corresponding to the logical channel according to the mapping relationship between the logical channel and the physical channel; The transceiver module is further configured to send the feedback information via the physical channel.

17. The device according to claim 15 or 16, characterized in that The feedback information is obtained according to received symbols of the first message, wherein the feedback information includes at least one of the following data: The received symbol corresponding to the first message, or the information after quantization of the received symbol, or the log-likelihood ratio LLR value obtained by demodulation processing of the received symbol, or the binary vector obtained according to the LLR value.

18. The device according to claim 15 or 16, characterized in that The feedback information is obtained by decoding the first message, wherein the feedback information includes at least one of the following data: a hard decision result obtained according to the first message, or a decoding result obtained by decoding the first message, or an intermediate result or indication information corresponding to the decoding result obtained by decoding the first message, or a distance between the decoding result and a received symbol corresponding to the first message.

19. The device according to claim 15 or 16, characterized in that The feedback information includes indication information of a channel quality for transmitting the first message, wherein the feedback information includes at least one of the following data: Global channel quality indication information, or sub-block channel quality indication information, or sub-block-based channel quality indication information, or sub-block channel interference parameter information.

20. The device according to any one of claims 15 to 19, characterized in that The feedback information is further used to indicate the channel transmission quality of a second message, where the second message is the same as or different from the first message.

21. The device according to any one of claims 15 to 20, characterized in that The feedback information is carried on a physical broadcast channel PBCH or a physical downlink shared channel PDSCH.

22. The method according to claim 16, wherein The logical channel is a broadcast control channel BCCH, a dedicated control channel DCCH, a dedicated traffic channel DTCH or a feedback channel FCH.

23. A communication device, characterized in that: The device comprises: a transceiver module, configured to send a first message to a first communication device; The transceiver module is further configured to receive feedback information from the first communication device, where the feedback information is used to indicate the transmission quality of the first message, and the length of the feedback information is related to the transmission quality of the first message.

24. The device according to claim 23, characterized in that The feedback information includes at least one of the following data: The received symbol corresponding to the first message received by the first communication device, or the information after quantization processing of the received symbol, or the log-likelihood ratio LLR value obtained by demodulation processing of the received symbol, or the binary vector obtained according to the LLR value.

25. The device according to claim 23, characterized in that The feedback information includes at least one of the following data: a hard decision result obtained according to the first message, or a decoding result obtained by decoding the first message, or an intermediate result or indication information corresponding to the decoding result obtained by decoding the first message, or a distance between the decoding result and a received symbol corresponding to the first message.

26. The device according to claim 23, characterized in that The feedback information includes indication information of a channel quality for transmitting the first message, wherein the feedback information includes at least one of the following data: Global channel quality indication information, or sub-block channel quality indication information, or sub-block-based channel quality indication information, or sub-block channel interference parameter information.

27. The device according to any one of claims 23 to 26, characterized in that The feedback information is further used to indicate the channel transmission quality of a second message, where the second message is the same as or different from the first message.

28. The device according to any one of claims 23 to 27, characterized in that The feedback information is carried on a physical broadcast channel PBCH or a physical downlink shared channel PDSCH.

29. A communication device, characterized in that: The communication device includes a processor and a transmission interface; The processor is configured to execute instructions stored in the memory, so that the apparatus performs the method according to any one of claims 1 to 14.

30. A computer-readable storage medium, characterized in that The method comprises a program or an instruction, and when the program or the instruction is executed by a processor, the method according to any one of claims 1 to 14 is performed.

31. A computer program product, characterized in that When the computer program product is run on a computer or a processor, the computer or the processor is caused to perform the method according to any one of claims 1 to 14.

32. A communication system, characterized in that: The communication system includes the communication device according to any one of claims 15 to 22 and the communication device according to any one of claims 23 to 28.