Uplink signal transmission method and related device

By dividing the transmission block into multiple code blocks or code block groups and using frequency hopping or out-of-order transmission for channel coding, the problem of channel coding performance degradation in low-power passive IoT terminal devices when transmitting larger transmission blocks is solved, achieving reduced power consumption and improved transmission performance.

CN119277530APending Publication Date: 2025-01-07HUAWEI TECH CO LTD
View PDF 0 Cites 3 Cited by

Patent Information

Application Number
CN202310831011.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-07-06
Publication Date
2025-01-07

AI Technical Summary

Technical Problem

When low-power passive IoT terminal devices transmit large data blocks, their channel coding performance degrades, making it difficult to perform complex channel coding and storage operations.

Method used

The transmission block is divided into multiple code blocks or code block groups, and channel coding is performed by frequency hopping or out-of-order transmission. Each code block or code block group is encoded and transmitted and then discarded, thus improving transmission performance by utilizing frequency diversity gain.

Benefits of technology

While reducing the power consumption of terminal devices, it ensures the uplink transmission performance of larger transmission blocks and avoids complex storage and computing requirements.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119277530A_ABST
    Figure CN119277530A_ABST
Patent Text Reader

Abstract

The invention provides an uplink signal transmission method and a related device. The method comprises: a network device sending first information to a terminal device, the first information indicating a plurality of CBs or CBGs to perform frequency hopping transmission, the plurality of CBs or CBGs belonging to one TB, and one CBG comprising a plurality of CBs; and the terminal equipment receives the first information and transmits a plurality of CBs or a plurality of CBGs on a plurality of frequency domain resources in a frequency hopping manner, and the plurality of frequency domain resources correspond to different frequencies. According to the method provided by the invention, the transmission reliability when the low-power-consumption terminal transmits the TB with the relatively large length can be reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communications, and in particular to a method for transmitting an uplink signal and a related device. Background Art

[0002] As the application of Internet of Things (IoT) communication becomes more and more widespread, the number of connected IoT devices continues to grow, resulting in the industry's demand for reducing the cost and power consumption of IoT devices becoming increasingly strong. Based on the purpose of IoT in the fifth generation (5G) mobile communication system, passive IoT / backscatter communication has become an important research direction in the field of 5G IoT. Due to the power consumption and complexity limitations of passive IoT terminal devices / backscatter communication terminal devices, the power consumption of such terminal devices is limited to less than 1 microwatt (μW) or less than 100μW. Within this power consumption range, it is difficult for such terminal devices to implement more complex channel coding.

[0003] In the related art, not performing rate matching after encoding can reduce the complexity of channel coding of terminal devices, thereby meeting the signal coding requirements of low-power terminal devices. However, for transport blocks (TBs) with a large uplink transmission length, not performing rate matching after encoding has a significant impact on the performance of channel coding, and transmission performance is reduced. Summary of the invention

[0004] The present application provides an uplink signal transmission method and related devices, in order to improve the transmission performance of a low-power terminal when transmitting a large TB length.

[0005] In a first aspect, the present application provides a method for transmitting an uplink signal, which can be applied to a terminal device. For example, the method can be performed by the terminal device, or by a component configured in the terminal device (such as a chip, a chip system, etc.), or by a logic module or software capable of realizing all or part of the functions of the terminal device, which is not limited by the present application.

[0006] Exemplarily, the method includes: receiving first information, the first information indicating that multiple code blocks (code block, CB) or multiple code block groups (code block group, CBG) are to be frequency-hopped transmitted, the multiple CBs or the multiple CBGs belong to a TB, and a CBG includes multiple CBs; frequency-hoppingly sending the multiple CBs or the multiple CBGs on multiple frequency domain resources, and the multiple frequency domain resources correspond to different frequencies.

[0007] Among them, multiple CBs or multiple CBGs belonging to one TB can be understood as one TB being divided into multiple CBs or multiple CBGs. Exemplarily, when one TB is divided into multiple CBs, the first information indicates that multiple CBs perform frequency hopping transmission, then the terminal device frequency hops and sends the multiple CBs on multiple frequency domain resources; when one TB is divided into multiple CBGs, the first information indicates that multiple CBGs perform frequency hopping transmission, then the terminal device frequency hops and sends the multiple CBGs on multiple frequency domain resources.

[0008] It should be understood that the number of CBs included in different CBGs among the above-mentioned multiple CBGs may be the same or different.

[0009] It should also be understood that the number of the above-mentioned multiple frequency domain resources is the same as the number of multiple CBs or multiple CBGs belonging to one TB.

[0010] Optionally, the above-mentioned multiple frequency domain resources may be predefined by a protocol, or may be configured by a network device for a terminal device.

[0011] Exemplarily, when multiple frequency domain resources are configured by a network device to a terminal device, the method may further include: receiving second information indicating the frequency domain positions of the multiple frequency domain resources; and determining the multiple frequency domain resources based on the second information.

[0012] The present application divides the TB to be transmitted into multiple CBs or multiple CBGs, and performs frequency hopping transmission on the multiple CBs or multiple CBGs. This frequency hopping transmission method according to the CB level only needs to perform channel coding transmission on each CB or each CBG, which can be discarded after transmission, effectively reducing the terminal device's demand for storage capacity. Multiple CBs transmit at multiple frequency points to enable multiple CBs to pass through different frequency selective channels when uplink transmission is enabled, and frequency diversity gain can be obtained when demodulating multiple CBs during uplink reception. Therefore, this method can reduce the power consumption of the terminal device while ensuring the transmission performance of the uplink transmission when the uplink transmission is large and channel coding interleaving is not performed.

[0013] In combination with the first aspect, in certain implementations of the first aspect, the multiple frequency domain resources are located on both sides of a carrier or a bandwidth part (BWP) in which the terminal device operates.

[0014] This can avoid the transmission of other information being affected by the frequency hopping transmission of multiple CBs or multiple CBGs occupying a large amount of frequency domain resources.

[0015] In combination with the first aspect, in certain implementations of the first aspect, the method also includes: determining the TB; receiving third information, the third information indicating the number N of the multiple CBs or multiple CBGs, where N is an integer greater than 1; and dividing the TB into N CBs or N CBGs according to the third information.

[0016] In combination with the first aspect, in certain implementations of the first aspect, the method further includes: sending fourth information, the fourth information including at least one of the following information: whether the terminal device has the capability of frequency hopping transmission, the range of frequency hopping within the carrier or BWP in which the terminal device operates, the energy storage level of the terminal device, the power consumption level of the terminal device, the energy storage level of the terminal device or the type of the terminal device.

[0017] Optionally, the type of terminal equipment includes a terminal equipment capable of actively sending a carrier wave or a terminal equipment not capable of actively sending a carrier wave.

[0018] Optionally, the type of the terminal device is a terminal device that has the capability of actively sending a carrier wave and tolerates a maximum carrier frequency error greater than 0.1 parts per million (ppm).

[0019] In this way, the network equipment side can adaptively adjust the number of CBs or CBGs transmitted by the terminal and the size of each CB or CBG according to the fourth information, such as the actual energy storage level of the terminal device, so that the terminal device can adaptively adjust the maximum duration of each transmission, thereby ensuring the uplink transmission performance of the terminal device.

[0020] In a second aspect, the present application provides a method for transmitting an uplink signal, which can be applied to a network device. For example, it can be performed by a network device, or it can be performed by a component configured in the network device (such as a chip, a chip system, etc.), or it can be implemented by a logic module or software that can implement all or part of the network device functions, and the present application does not limit this.

[0021] Exemplarily, the method includes: sending first information, wherein the first information indicates that multiple CBs or multiple CBGs perform frequency hopping transmission, the multiple CBs or the multiple CBGs belong to a TB, a CBG includes multiple CBs, and N is an integer greater than 1; and receiving the multiple CBs or the multiple CBGs by frequency hopping on multiple frequency domain resources, and the multiple frequency domain resources correspond to different frequencies.

[0022] The description of CB and CBG can be found in the first aspect and will not be repeated here.

[0023] The present application divides the TB to be transmitted into multiple CBs or multiple CBGs, and performs frequency hopping transmission on the multiple CBs or multiple CBGs. This frequency hopping transmission method according to the CB level only needs to perform channel coding transmission on each CB or each CBG, which can be discarded after transmission, effectively reducing the terminal device's demand for storage capacity. Multiple CBs transmit at multiple frequency points to enable multiple CBs to pass through different frequency selective channels when uplink transmission is enabled, and frequency diversity gain can be obtained when demodulating multiple CBs during uplink reception. Therefore, this method can reduce the power consumption of the terminal device while ensuring the transmission performance of the uplink transmission when the uplink transmission is large and channel coding interleaving is not performed.

[0024] In combination with the second aspect, in some implementations of the second aspect, the method further includes: sending second information, where the second information indicates frequency domain positions of the multiple frequency domain resources.

[0025] For the description of the second information, please refer to the first aspect and will not be repeated here.

[0026] In combination with the second aspect, in some implementations of the second aspect, the multiple frequency domain resources are located on both sides of the carrier or partial bandwidth BWP where the terminal device operates. This can avoid affecting the transmission of other data due to the occupation of a large amount of frequency domain resources by multiple CB or multiple CBG frequency hopping transmission.

[0027] In combination with the second aspect, in certain implementations of the second aspect, the method further includes: sending third information, wherein the third information indicates the number N of the multiple CBs or the multiple CBGs, where N is an integer greater than 1.

[0028] In combination with the second aspect, in certain implementations of the second aspect, the method further includes: receiving fourth information, the fourth information including at least one of the following information: whether the terminal device has the capability of frequency hopping transmission, the range of frequency hopping within the carrier or BWP in which the terminal device operates, the power consumption level of the terminal device, the energy storage level of the terminal device, or the type of the terminal device.

[0029] For the description of the types of terminal devices, please refer to the description of the first aspect and will not be repeated here.

[0030] In combination with the second aspect, in certain implementations of the second aspect, the network device determines the value of N and / or the size of each CB in the multiple CBs or the size of each CBG in the multiple CBGs based on the fourth information.

[0031] Based on this, the network equipment side can adaptively adjust the number of CBs or CBGs transmitted by the terminal and the size of each CB or CBG according to the fourth information, such as the actual energy storage level of the terminal device, so that the terminal device can adaptively adjust the maximum duration of each transmission, thereby ensuring the uplink transmission performance of the terminal device.

[0032] In a third aspect, the present application provides a method for transmitting an uplink signal, which can be applied to a terminal device. For example, it can be performed by the terminal device, or it can also be performed by a component configured in the terminal device (such as a chip, a chip system, etc.), or it can also be implemented by a logic module or software that can realize all or part of the functions of the terminal device, and the present application does not limit this.

[0033] Exemplarily, the method includes: receiving first information, wherein the first information indicates that multiple CBs or multiple CBGs are transmitted out of order, wherein the multiple CBs or the multiple CBGs belong to a TB, and the one CBG includes multiple CBs; and sending the multiple CBs or the multiple CBGs according to the transmission order of the multiple CBs or the multiple CBGs.

[0034] For the description of CB or CBG, please refer to the relevant description of the first aspect and will not be repeated here.

[0035] Exemplarily, when a TB is divided into multiple CBs, the first information indicates that the multiple CBs are transmitted out of order; when a TB is divided into multiple CBGs, the first information indicates that the multiple CBGs are transmitted out of order.

[0036] Optionally, the transmission order of the above-mentioned multiple CBs or multiple CBGs can be predefined by the protocol or configured by the network device for the terminal device.

[0037] Exemplarily, when the transmission order of multiple CBs or multiple CBGs is configured by the network device to the terminal device, the method may further include: receiving second information indicating the transmission order of the multiple CBs or the multiple CBGs; the terminal device determines the transmission order of the multiple CBs or the multiple CBGs according to the second information. The transmission order of multiple CBs or CBGs may be interleaved transmission.

[0038] In an embodiment of the present application, the TB to be transmitted is divided into multiple CBs or multiple CBGs, and the multiple CBs or multiple CBGs are transmitted out of order. This out of order transmission according to the CB level only requires channel coding and transmission for each CB or CBG, and only a limited time is required to be stored after the transmission, which effectively reduces the terminal device's demand for storage capacity. Therefore, this method can reduce the power consumption of the terminal device while ensuring the performance of uplink transmission when the TB with a larger transmission length is not channel coded and interleaved.

[0039] In combination with the third aspect, in certain implementations of the third aspect, the TB is determined; third information is received, wherein the third information indicates the number N of the multiple CBs or the multiple CBGs, where N is an integer greater than 1; and the terminal device divides the TB into N CBs or N CBGs according to the third information.

[0040] In combination with the third aspect, in certain implementations of the third aspect, the method further includes: sending fourth information, the fourth information including at least one of the following information: whether the terminal device has the capability of frequency hopping transmission, the range of frequency hopping within the carrier or BWP in which the terminal device operates, the power consumption level of the terminal device, the energy storage level of the terminal device, or the type of the terminal device.

[0041] For the description of the types of terminal devices, please refer to the description of the first aspect and will not be repeated here.

[0042] In this way, the network equipment side can adaptively adjust the number of CBs or CBGs transmitted by the terminal and the size of each CB or CBG according to the fourth information, such as the actual energy storage level of the terminal device, so that the terminal device can adaptively adjust the maximum duration of each transmission, thereby ensuring the uplink transmission performance of the terminal device.

[0043] In a fourth aspect, the present application provides a method for transmitting an uplink signal, which can be applied to a network device. For example, it can be performed by a network device, or it can be performed by a component configured in the network device (such as a chip, a chip system, etc.), or it can be implemented by a logic module or software that can implement all or part of the network device functions, and the present application does not limit this.

[0044] Exemplarily, the method includes: sending first information, wherein the first information indicates that multiple CBs or multiple CBGs are transmitted out of order, the multiple CBs or multiple CBGs belong to a TB, and the one CBG includes multiple CBs; the network device receives the multiple CBs or multiple CBGs according to the transmission order of the multiple CBs or multiple CBGs.

[0045] For the description of CB and CBG, please refer to the description of the third aspect and will not be repeated here.

[0046] In an embodiment of the present application, the TB to be transmitted is divided into multiple CBs or multiple CBGs, and the multiple CBs or multiple CBGs are transmitted out of order. This out of order transmission according to the CB level only requires channel coding and transmission for each CB or CBG, and only a limited time is required to be stored after the transmission, which effectively reduces the terminal device's demand for storage capacity. Therefore, this method can reduce the power consumption of the terminal device while ensuring the performance of the uplink transmission when the TB with a larger uplink transmission length is not channel coded and interleaved.

[0047] In combination with the fourth aspect, in certain implementations of the fourth aspect, the method further includes: the network device sends second information, and the second information indicates a transmission order of multiple CBs or CBGs.

[0048] Exemplarily, the second information indicates a sequence number sorting pattern of multiple CBs or multiple CBGs, or the second information indicates interleaved transmission of multiple CBs or multiple CBGs.

[0049] In combination with the fourth aspect, in certain implementations of the fourth aspect, the method also includes: the network device sends third information, and the third information indicates the number N of the multiple CBs or the multiple CBGs, where N is an integer greater than 1.

[0050] In combination with the fourth aspect, in certain implementations of the fourth aspect, the method also includes: the network device receives fourth information, and the fourth information includes at least one of the following information: whether the terminal device has the capability of frequency hopping transmission, the range of frequency hopping within the carrier or BWP in which the terminal device operates, the power consumption level of the terminal device, the energy storage level of the terminal device, or the type of the terminal device.

[0051] For the description of the types of terminal devices, please refer to the description of the first aspect and will not be repeated here.

[0052] In combination with the fourth aspect, in certain implementations of the fourth aspect, the network device determines the value of N and / or the size of each CB in the multiple CBs or the size of each CBG in the multiple CBGs based on the fourth information.

[0053] Based on this, the network equipment side can adaptively adjust the number of CBs or CBGs transmitted by the terminal and the size of each CB or CBG according to the fourth information, such as the actual energy storage level of the terminal device, so that the terminal device can adaptively adjust the maximum duration of each transmission, thereby ensuring the uplink transmission performance of the terminal device.

[0054] In a fifth aspect, the present application provides a transmission method, which can be applied to a terminal device. For example, it can be executed by a network device, or it can be executed by a component configured in the network device (such as a chip, a chip system, etc.), or it can be implemented by a logic module or software that can realize all or part of the functions of the network device, and the present application does not limit this.

[0055] Exemplarily, the method includes: determining a TB; receiving third information, the third information indicating the number N of multiple CBs or multiple CBGs, where N is an integer greater than 1; and dividing the TB into N CBs or N CBGs according to the third information.

[0056] In combination with the fifth aspect, in certain implementations of the fifth aspect, the method also includes: sending fourth information, the fourth information including at least one of the following: whether the terminal device has the capability of frequency hopping transmission, the range of frequency hopping within the carrier or BWP in which the terminal device operates, the power consumption level of the terminal device, the energy storage level of the terminal device, or the type of the terminal device.

[0057] For the description of the types of terminal devices, please refer to the description of the first aspect and will not be repeated here.

[0058] In a sixth aspect, the present application provides a transmission method, which can be applied to a network device. For example, it can be executed by a network device, or it can be executed by a component configured in the network device (such as a chip, a chip system, etc.), or it can be implemented by a logic module or software that can implement all or part of the network device functions, and the present application does not limit this.

[0059] Exemplarily, the method includes: the network device sends third information, wherein the third information indicates the number N of multiple CBs or multiple CBGs, where N is an integer greater than 1.

[0060] In combination with the sixth aspect, in certain implementations of the sixth aspect, the method also includes: receiving fourth information, the fourth information including at least one of the following: whether the terminal device has the capability of frequency hopping transmission, the range of frequency hopping within the carrier or BWP in which the terminal device operates, the power consumption level of the terminal device, the energy storage level of the terminal device, or the type of the terminal device.

[0061] For the description of the types of terminal devices, please refer to the description of the first aspect and will not be repeated here.

[0062] In combination with the sixth aspect, in certain implementations of the sixth aspect, the method also includes: determining the value of N and / or the size of each CB in the multiple CBs or the size of each CBG in the multiple CBGs based on the fourth information.

[0063] In a seventh aspect, the present application provides a communication device, including a module or unit for implementing the method in any of the above aspects and any possible implementation of any of the aspects. It should be understood that each module or unit can implement the corresponding function by executing a computer program.

[0064] In an eighth aspect, the present application provides a communication device, comprising a processor, wherein the processor is used to execute the method described in any aspect and any possible implementation of any aspect.

[0065] The device may further include a memory for storing instructions and data. The memory is coupled to the processor, and when the processor executes the instructions stored in the memory, the methods described in the above aspects may be implemented.

[0066] The apparatus may further include a communication interface, and the communication interface is used for the apparatus to communicate with other devices. Exemplarily, the communication interface may be a transceiver, a circuit, a bus, a module, or other types of communication interfaces.

[0067] In a ninth aspect, the present application provides a chip system comprising at least one processor for supporting the implementation of the functions involved in any of the above aspects and any possible implementation of any of the aspects, for example, receiving or processing the data and / or information involved in the above method.

[0068] In one possible design, the chip system also includes a memory, which is used to store program instructions and data, and the memory is located inside or outside the processor.

[0069] The chip system may be composed of the chip, or may include the chip and other discrete devices.

[0070] In a tenth aspect, the present application provides a computer-readable storage medium, including a computer program, which, when executed on a computer, enables the computer to implement any of the above aspects and any possible implementation of any of the aspects.

[0071] In the eleventh aspect, the present application provides a computer program product, comprising: a computer program (also referred to as code, or instructions), which, when executed, enables a computer to execute a method in any aspect and any possible implementation of any aspect.

[0072] In a twelfth aspect, the present application provides a communication system, comprising the aforementioned terminal device and network device.

[0073] It should be understood that the seventh to twelfth aspects of the present application correspond to the technical solutions of the first to sixth aspects of the present application, and the beneficial effects achieved by each aspect and the corresponding feasible implementation methods are similar and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS

[0074] Figure 1 It is a schematic diagram of the architecture of a communication system applicable to the method provided in the embodiment of the present application;

[0075] Figure 2 It is a schematic diagram of a coding circuit;

[0076] Figure 3 It is a schematic diagram of the processing flow of rate matching;

[0077] Figure 4 and Figure 5 is a schematic flow chart of an uplink transmission method provided in an embodiment of the present application;

[0078] Figure 6 and Figure 7 is a schematic block diagram of a communication device provided in an embodiment of the present application;

[0079] Figure 8 is a schematic diagram of the structure of a terminal device provided in an embodiment of the present application;

[0080] Fig. 9 It is a structural diagram of a wireless access network device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0081] The technical solution in this application will be described below in conjunction with the accompanying drawings.

[0082] The technical solution provided in this application can be applied to various communication systems, such as: long term evolution (LTE) system, LTE frequency division duplex (FDD) system, LTE time division duplex (TDD), sidelink (SL) communication system, worldwide interoperability for microwave access (WiMAX) communication system, fifth generation (5G) mobile communication system or new radio access technology (NR), satellite communication system, etc. Among them, the 5G mobile communication system can include non-standalone (NSA) and / or standalone (SA).

[0083] The technical solution provided in this application can also be applied to future communication systems, such as the sixth generation (6G) mobile communication system, etc. This application does not limit this.

[0084] The technical solution provided in this application can also be applied to business scenarios including backscatter communication and passive IoT communication in NR communication systems.

[0085] The radio access network (RAN) device in this application is a device with wireless transceiver function. The radio access network device can provide wireless communication function services and can access the terminal to the wireless network. The radio access network device can be a node in the radio access network, referred to as a RAN node.

[0086] In a possible scenario, a RAN node may be a base station (BS), an evolved NodeB (eNodeB), a transmission reception point (TRP), a home evolved NodeB (or home Node B, HNB), an access point (AP) of wireless fidelity (Wi-Fi), a mobile switching center, a next generation NodeB (gNB) in a 5G mobile communication system, a next generation NodeB in a 6G mobile communication system, or a base station in a future mobile communication system. A RAN node may also be a device that performs base station functions in a device to device (D2D) communication system, a vehicle to everything (V2X) communication system, a machine to machine (M2M) communication system, and an Internet of Things (IoT) communication system. A RAN node may also be a RAN node in a non terrestrial network (NTN), that is, a RAN node may be deployed on a high altitude platform or a satellite. The RAN node can be a macro base station, a micro base station or an indoor station, a relay node or a donor node, or a wireless controller in a cloud radio access network (CRAN) scenario, a node in an open radio access network (O-RAN or ORAN) scenario, etc. Optionally, the RAN node can also be a server, a wearable device, a vehicle or an onboard device, etc. For example, the RAN node in the V2X technology can be a road side unit (RSU). Of course, the RAN node can also be a node in the core network.

[0087] In another possible scenario, multiple RAN nodes collaborate to assist the terminal in achieving wireless access, and different RAN nodes respectively implement part of the functions of the base station. For example, the RAN node can be a centralized unit (CU), a distributed unit (DU), a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU). The CU and DU can be set separately, or can also be included in the same network element, such as a baseband unit (BBU). The RU can be included in a radio frequency device or a radio frequency unit, such as a remote radio unit (RRU), an active antenna unit (AAU) or a remote radio head (RRH).

[0088] In different systems, CU (or CU-CP and CU-UP), DU or RU may also have different names, but those skilled in the art can understand their meanings. For example, in the ORAN system, CU may also be called an open CU (O-CU), DU may also be called an open DU (O-DU), CU-CP may also be called an open CU-CP (O-CU-CP), CU-UP may also be called an open CU-UP (O-CU-UP), and RU may also be called an open RU (O-RU).

[0089] Among them, any unit in CU (or CU-CP, CU-UP), DU and RU can be implemented by software module, hardware module, or a combination of software module and hardware module. That is, the wireless access network device in this application can be a virtualized device, for example, implemented by general hardware and instantiated virtualization functions, or special hardware and instantiated virtualization functions. Among them, the general hardware can be a server, such as a cloud server.

[0090] The terminal device in this application may also be referred to as user equipment (UE), access terminal, user unit, user station, mobile station, mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication device, user agent or user device.

[0091] The terminal device may be a device that provides voice / data connectivity to users, such as a handheld device or vehicle-mounted device with wireless connection function. At present, some examples of terminal devices can be: mobile phones, tablet computers, computers with wireless transceiver functions (such as laptops, PDAs, etc.), mobile Internet devices (MID), virtual reality (VR) devices, augmented reality (AR) devices, wireless terminals in industrial control, wireless terminals in self-driving, drones, wireless terminals in remote medical, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, wireless terminals in smart homes, cellular phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs), handheld devices with wireless communication functions, computing devices or other processing devices connected to wireless modems, vehicle-mounted devices, wearable devices, terminal devices in 5G networks or future evolved public land mobile communication networks (public land mobile communication networks) Mobile network, PLMN) terminal equipment, etc.

[0092] Among them, wearable devices can also be called wearable smart devices, which are a general term for the intelligent design and development of wearable devices for daily wear using wearable technology, such as glasses, gloves, watches, clothing and shoes. Wearable devices are portable devices that are worn directly on the body or integrated into the user's clothes or accessories. Wearable devices are not only hardware devices, but also realize powerful functions through software support, data interaction, and cloud interaction. Broadly speaking, wearable smart devices include full-featured, large-sized, and independent of smartphones to achieve complete or partial functions, such as smart watches or smart glasses, as well as those that only focus on a certain type of application function and need to be used in conjunction with other devices such as smartphones, such as various smart bracelets and smart jewelry for vital sign monitoring.

[0093] In addition, the terminal device can also be a terminal device in the IoT system. IoT is an important part of the future development of information technology. Its main technical feature is to connect objects to the network through communication technology, thereby realizing an intelligent network of human-machine interconnection and object-to-object interconnection. IoT technology can achieve massive connections, deep coverage, and terminal power saving through narrow band (NB) technology, for example.

[0094] Terminal devices can also include sensors such as smart printers, train detectors, and gas stations. Their main functions include collecting data (part of the terminal equipment), receiving control information and downlink data from network devices, and sending electromagnetic waves to transmit uplink data to network devices.

[0095] The terminal device may be a virtualized device, for example, implemented by general hardware and instantiated virtualization functions, or by dedicated hardware and instantiated virtualization functions. The general hardware may be a server, for example, a cloud server.

[0096] The terminal device can be a passive terminal device with an envelope detection receiver, a passive IoT terminal device, a semi-passive terminal device, a semi-passive IoT terminal device, a terminal device with backscattering capability, a NR terminal device, a NR base station / pole station / micro station / small station, a reader / writer terminal device, etc.

[0097] It should be understood that the present application does not limit the specific forms of the wireless access network equipment and the terminal equipment.

[0098] Figure 1 1 is a schematic diagram of the architecture of a communication system 1000 applicable to the method provided in the embodiment of the present application. Figure 1 As shown, the communication system 1000 includes a wireless access network 10 and a core network 20. Optionally, the communication system 1000 may also include the Internet 30. The wireless access network 10 may include at least one wireless access network device (such as Figure 1 110a and 110b), and may further include at least one terminal (such as Figure 1 120a-120j in FIG.

[0099] The terminal can be connected to the wireless access network equipment by wireless means, and the wireless access network equipment can be connected to the core network by wireless or wired means. The core network equipment and the wireless access network equipment can be independent and different physical devices, or the functions of the core network equipment and the logical functions of the wireless access network equipment can be integrated on the same physical device, or part of the functions of the core network equipment and part of the functions of the wireless access network equipment can be integrated on one physical device. Terminals and wireless access network equipment can be connected to each other by wired or wireless means.

[0100] The wireless access network equipment and the terminal, the wireless access network equipment, and the terminals can communicate through the authorized spectrum, through the unlicensed spectrum, or through both the authorized spectrum and the unlicensed spectrum; they can communicate through the spectrum below 6 gigahertz (GHz), through the spectrum above 6 GHz, or through the spectrum below 6 GHz and the spectrum above 6 GHz at the same time. The embodiments of the present application do not limit the spectrum resources used for wireless communication.

[0101] The wireless access network device may be a base station deployed in the air, such as a satellite base station 110a; or may be a base station deployed indoors, such as a micro base station or an indoor station 110b.

[0102] The terminal may be a terminal deployed in the air, such as Figure 1 The helicopter or drone 120i in the example; it can also be a terminal deployed on the ground, such as Figure 1 The mobile phones 120a, 120e, 120f and 120j, the vehicle 120b, the computer 120g, the printer 120h, etc.

[0103] Wireless access network equipment and terminals can be fixed or mobile. For example, wireless access network equipment and terminals can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; they can also be deployed on the water surface; they can also be deployed in the air on aircraft, balloons and artificial satellites.

[0104] The roles of wireless access network equipment and terminals can be relative. For example, Figure 1 The helicopter or drone 120i in the figure can be configured as a mobile base station. For those 120j that access the wireless access network 100 through 120i, 120i is a base station; but for 110a, 120i is a terminal, that is, 110a and 120i communicate through the wireless air interface protocol. Of course, 110a and 120i can also communicate through the interface protocol between wireless access network devices. In this case, relative to 110a, 120i is also a base station. Therefore, wireless access network devices and terminal devices can be collectively referred to as communication devices. Figure 1 110a, 110b and 120a-120j in the figure can be called communication devices having their respective corresponding functions, such as communication devices having base station functions, or communication devices having terminal functions.

[0105] It should be understood that Figure 1 This is just a schematic diagram. The communication system may also include other devices, such as wireless relay devices and wireless backhaul devices. Figure 1 Not drawn in.

[0106] As the application of machine-type communication (MTC) and Internet of Things (IoT) in 5G NR communication becomes more and more widespread, the number of IoT device connections is also increasing day by day. Therefore, the industry is increasingly demanding lower costs and power consumption for IoT devices.

[0107] In the 4G era, the 3rd generation partnership project (3GPP) introduced the narrow-band IoT (NB-IoT) system. However, NB-IoT terminals still require an overall external battery supply and have the ability to generate a local high-frequency local oscillator carrier, so the power consumption of such terminals can only reach the milliwatt level.

[0108] As for the purpose of 5G IoT, whether it is possible to enable terminal devices that do not need to be powered by the outside world all the time, passively accept external radio frequency signals as local energy supply, or cooperate with other energy harvesting methods to access the 5G network and communicate effectively in the 5G network is the current focus of 5G / 5.5G+ research. At present, passive IoT / backscatter communication is an important research direction in the field of 5G or 5.5G IoT. In the passive IoT system, there are terminals that can perform backscatter communication, which can be traditionally defined as tags, and further classified into passive tags and semi-passive tags. It can also be defined as a terminal device that performs backscatter communication.

[0109] Among them, the terminal device of the passive tag or passive backscatter communication has no power supply device or functional circuit. The terminal device only relies on receiving the radio frequency signal sent downlink by the network device, and obtains the DC voltage through a series of circuits such as the filter circuit to obtain energy supply, so as to enable further demodulation of the subsequent downlink signal and reflection of the subsequent uplink (modulation) signal. The network device here can be a reader device (reader), an assisting device (helper) or a series of network devices that can excite passive / semi-passive terminal devices. Due to the power consumption and complexity limitations of passive IoT terminal devices / backscatter communication terminal devices, the power consumption of such terminals may be limited to a target power consumption of less than 1 microwatt (μW) or less than 100μW. Under this target power consumption, it is difficult for the terminal device of the passive IoT to implement more complex channel coding. For example, complex calculations or the need for memory to store large amounts of information are difficult to implement for the terminal device of the passive IoT. Therefore, it is necessary to consider implementing simple channel coding to improve the coverage of the terminal device of the passive IoT.

[0110] The following uses the classic channel coding in communication principle - convolutional code (CC) as an example to introduce the process of channel coding. In the LTE system, convolutional codes are used for both the physical downlink control channel (PDCCH) and the physical downlink shared channel (PDSCH) of NB-IoT. The convolutional code used in the LTE system has a limit length of 7, the number of registers is equal to 6, and the code rate is 1 / 3, that is, 1 bit is encoded into 3 bits, such as Figure 2 Each path in the encoding circuit shown corresponds to a generating polynomial, that is, a certain bit value in the six registers is XORed with the input bit value to obtain a coded bit value. K Input to Figure 2 In the encoding circuit shown, three bit sequences can be obtained: and

[0111] In addition, the LTE system uses tail biting convolutional coding (TBCC). The initial state of the TBCC register is set to the last 6 bits of the bits to be sent, so that the state of the last register encoded returns to the last 6 bits of the bits to be sent. For example, the number of bits in the input register is defined as K, and the input bit sequence is c0, c1, c2, ..., c K-1 , the initial state of the register is register s i , i = 0, 1, ..., 5, and for TBCC, the initial state s i The value is s i =c K-1-i .

[0112] In the process of convolutional coding, when a new bit is input, the register value is shifted to the right (the value of the last register is discarded), and the bit value of the previous input is shifted to the right to the first register as the first register value. For example, the initial state of the register is c K-1 ,c K-2 ,c K-3 ,…,c K-6 , the first bit c0 of the input bit sequence enters the encoder, and the output coded bit is and When the second bit c1 of the input bit sequence enters the encoder, the state of the register is updated to c0, c K-1 ,c K-2 ,…,c K-5 , the output coded bits are and After generating the three-way output bit sequence, the output bits need to be rate matched; the rate matching includes block interleaving, bit collection, bit selection and other processes.

[0113] Figure 3 A rate matching process is shown in FIG. Figure 3 As shown, each output bit sequence first enters the block interleaver for interleaving; each block interleaver is set to R rows and C columns, where C is equal to 32 by default. Assuming that the number of bits of the output bit sequence is defined as D, when D is less than R×C, R×CD bits are padded before the output bit sequence, and the value is <null>(NULL can be simply set to 0) to meet the needs of the bit sequence entering the R×C interleaver for interleaving, and the bit sequence is input into the R×C interleaver by row, and the 32-column bit sequence is permuted in the interleaver so that the column permutation satisfies the column permutation pattern shown in Table 1 below.

[0114] Table 1

[0115]

[0116] After column permutation, the R×C bits are output column by column, and the output bit sequence is Then the output bit sequence is input into the memory, and the bits in the output bit sequence after bit collection are defined as w k , then w k satisfy:

[0117] w k =w D +w D+d +w D+2d ;

[0118] in,

[0119] For passive tags, executing the above-mentioned complex interleaving process requires a lot of memory and computing overhead. For ambient-IoT (A-IoT) terminals with power consumption constraints (for example, passive tags <1μW, active tags <5mW), it is likely that such a large storage overhead and computing complexity cannot be achieved.

[0120] Therefore, it is mentioned in the related art that the rate matching operation can be stopped after encoding, so as to reduce the complexity and computational overhead of channel coding. For example, the initial state of the register is set to 6 specific state values, and 1 bit in the input bit sequence enters the encoder's 3-way generating polynomial and then outputs 3 bits at the same time. There is no need to collect all the bits after one encoding for interleaving operation. The 3 bits after encoding can be sent out, and then 1 bit in the next input bit sequence enters the encoder to repeat the above process. If the bit in the output bit sequence is w k , then the bits in the output bit sequence can be expressed as:

[0121]

[0122]

[0123]

[0124] Among them, k=0,…,K-1.

[0125] It can be seen that this "encoding while sending" method can effectively simplify the storage requirements of terminal devices. However, in the case of no interleaving at all, for small uplink TBS transmission, the performance of channel coding is less affected, because the time diversity gain brought by interleaving is not obvious at this time, but if the uplink is a large TBS transmission, the performance of channel coding is greater, and the time diversity gain brought by interleaving is greater at this time. Therefore, if no channel coding interleaving is performed, when the uplink transmission is large TB, the performance of channel coding will be reduced too much, and the uplink transmission performance will be reduced.

[0126] In view of this, the present application provides a method and related device for transmitting an uplink signal. In this method, a larger TB is divided into multiple CBs or multiple CBGs, and frequency hopping transmission is performed on the multiple CBs or multiple CBGs. When this frequency hopping transmission is performed based on the CB level, only channel coding needs to be performed on each CB or CBG, and it can be discarded after transmission without caching the entire TB. Therefore, this method can effectively reduce the power consumption of low-power terminal devices and ensure the transmission performance of larger TBs.

[0127] To facilitate understanding of the embodiments of the present application, the following points are first explained:

[0128] First, in the embodiments of the present application, the use of prefixes such as "first" and "second" is only to facilitate the distinction and description of different things belonging to the same name category, and does not restrict the order, size or quantity of the things. For example, "first information" and "second information" are just different information, and there is no time sequence, size relationship or priority relationship between the two.

[0129] Second, "sending" and "receiving" in the embodiments of the present application indicate the direction of signal transmission. For example, "sending first information" can be understood as the destination end of the information is a terminal device, which can include direct sending through the air interface, and also includes indirect sending through the air interface by other units or modules. "Receiving first information" can be understood as the source end of the configuration information is a network device, which can include direct receiving from the network device through the air interface, and also includes indirect receiving from the network device through the air interface from other units or modules. "Sending" can also be understood as the "output" of the chip interface, and "receiving" can also be understood as the "input" of the chip interface.

[0130] In other words, sending and receiving can be performed between devices, for example, between a terminal device and a network device; it can also be performed within a device, for example, sending or receiving between components, modules, chips, software modules or hardware modules within the device through a bus, wiring or interface.

[0131] It is understandable that before the information is sent from the source end to the destination end, it may be subjected to necessary processing, such as encoding, modulation, etc. After receiving the information from the source end, the destination end may also perform corresponding processing, such as decoding, demodulation, etc., so as to interpret the valid information from the source end. Similar expressions in this application can be understood similarly and will not be repeated.

[0132] Third, in the embodiments of the present application, "at least one" refers to one or more, and "more than one" refers to two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural. The character " / " generally indicates that the previous and next associated objects are in an "or" relationship, but does not exclude the situation where the previous and next associated objects are in an "and" relationship. The specific meaning can be understood in combination with the context. "At least one of the following items" or similar expressions refers to any combination of these items, including any combination of single items or plural items. For example, at least one of a, b, or c can represent: a, b, c; a and b; a and c; b and c; or a and b and c. Where a, b, c can be single or multiple.

[0133] Fourth, in the embodiments of the present application, "indication" may include direct indication and indirect indication, and may also include explicit indication and implicit indication. The information indicated by a certain information (such as the first information described below) is called information to be indicated. In the specific implementation process, there are many ways to indicate the information to be indicated, such as but not limited to, directly indicating the information to be indicated, such as the information to be indicated itself or the index of the information to be indicated. The information to be indicated may also be indirectly indicated by indicating other information, wherein the other information has an association with the information to be indicated; it may also be possible to indicate only a part of the information to be indicated, while the other parts of the information to be indicated are known or agreed in advance. For example, the indication of specific information may be achieved by means of the arrangement order of each information agreed in advance (such as predefined by the protocol), thereby reducing the indication overhead to a certain extent. The present application does not limit the specific method of indication.

[0134] It can be understood that, for the sender of the indication information, the indication information can be used to indicate the information to be indicated, and for the receiver of the indication information, the indication information can be used to determine the information to be indicated.

[0135] Fifth, in the embodiments of the present application, descriptions such as "when", "in the case of", "if" and "if" all mean that the device (such as a network device or a terminal device) will make corresponding processing under certain objective circumstances. It does not limit the time, and does not require the device (such as a network device or a terminal device) to have a judgment action when implementing it, nor does it mean that there are other limitations.

[0136] Sixth, the storage involved in this application may refer to storage in one or more memories. The one or more memories may be set separately or integrated in an encoder or decoder, a processor, or a communication device. The one or more memories may also be partially set separately and partially integrated in a decoder, a processor, or a communication device. The type of memory may be any form of storage medium, which is not limited by this application.

[0137] Combine the following Figure 4 and Figure 5 , describes in detail the method provided in the embodiment of the present application. The method can be applied to Figure 1 The communication system shown, but the embodiments of the present application are not limited to this.

[0138] exist Figure 4 and Figure 5 In the flowchart shown, the method is shown from the perspective of the interaction of the communication device, but the present application does not limit the execution subject of the method. Figure 4 and Figure 5 The terminal device in the method may be a chip, a chip system, or a processor that supports the terminal device to implement the method, or may be a logic module or software that can implement all or part of the functions of the terminal device; Figure 4 and Figure 5 The network device in the method may be a chip, a chip system, or a processor that supports the network device to implement the method, or may be a logic module or software that can implement all or part of the network device functions.

[0139] Figure 4 FIG. 4 is a schematic flow chart of a method 400 for transmitting an uplink signal provided in an embodiment of the present application. Figure 4 As shown, the method 400 may include S401 and S402. Figure 4 The steps shown.

[0140] S401, a network device sends first information to a terminal device, where the first information indicates that a plurality of code blocks (CB) or a plurality of code block groups (CBG) perform frequency hopping transmission. Correspondingly, the terminal device receives the first information.

[0141] Among them, multiple CBs belong to one TB or multiple CBGs belong to one TB. In other words, one TB can be divided into multiple CBs or multiple CBGs, and one CBG can include one CB or multiple CBs. Exemplarily, when one TB is divided into multiple CBs, the first information indicates that multiple CBs perform frequency hopping transmission; when one TB is divided into multiple CBGs, the first information indicates that multiple CBGs perform frequency hopping transmission.

[0142] It should be understood that a TB can also be divided into at least one CB and at least one CBG. In this case, the first information indicates that at least one CB and at least one CBG perform frequency hopping transmission.

[0143] It should also be understood that the number of CBs included in different CBGs in the multiple CBGs may be the same or different. For example, when a TB is divided into two CBGs, CBG1 includes 2 CBs and CBG2 includes 3 CBs.

[0144] It should also be understood that the first information may be carried in radio resource control (RRC) signaling, medium access control (MAC) layer signaling or downlink control information (DCI). MAC layer signaling may be, for example, a MAC control element (CE).

[0145] S402, the terminal device frequency hops to send multiple CBs or multiple CBGs on multiple frequency domain resources. Correspondingly, the network device frequency hops to receive multiple CBs or multiple CBGs on multiple frequency domain resources.

[0146] The multiple frequency domain resources correspond to different frequencies, or in other words, the multiple frequencies corresponding one-to-one to the multiple frequency domain resources are different from each other.

[0147] It should be understood that the number of the above-mentioned multiple frequency domain resources is the same as the number of multiple CBs or multiple CBGs belonging to one TB, that is, one CB or CBG can be sent on each frequency domain resource. Exemplarily, when a TB is divided into multiple CBs, the terminal device sends one CB on each frequency domain resource; when a TB is divided into multiple CBGs, the terminal device sends one CBG on each frequency domain resource.

[0148] It should also be understood that the multiple frequency domain resources used for frequency hopping transmission in the present application can be located on both sides of the carrier or BWP where the terminal device operates. This can avoid affecting the frequency domain resources that can be continuously occupied by other data transmissions due to the occupation of a large number of frequency domain resources by multiple CB or multiple CBG frequency hopping transmissions.

[0149] Optionally, the above-mentioned multiple frequency domain resources may be predefined by a protocol, or configured by a network device for a terminal device.

[0150] Exemplarily, if multiple frequency domain resources are configured by the network device for the terminal device, then before S402, the method 400 may also include: the network device sends second information to the terminal device, and the second information indicates the frequency domain positions of multiple frequency domain resources. Correspondingly, the terminal device receives the second information and determines the above-mentioned multiple frequency domain resources based on the second information. In other words, the network device can indicate to the terminal device through the second information which frequency domain resource the multiple CBs or multiple CBGs are transmitted on. For example, the second information includes a field for the frequency domain positions of the above-mentioned multiple frequency domain resources, or includes a field for the frequency domain offset between multiple frequency domain resources, or includes a field for the frequency domain position pattern of frequency hopping transmission between multiple CBs or multiple CBGs, or includes a frequency interval value between the starting position of the frequency domain position of frequency hopping transmission between multiple CBs or multiple CBGs and the frequency domain position of the frequency hopping transmission, etc.

[0151] It should be understood that the second information can be carried in RRC signaling, MAC layer signaling or DCI signaling.

[0152] In an embodiment of the present application, by dividing the TB to be transmitted into multiple CBs or multiple CBGs, and performing frequency hopping transmission on the multiple CBs or multiple CBGs, this method of performing frequency hopping transmission at the CB level only requires channel coding transmission for each CB or each CBG, which can be discarded after transmission, effectively reducing the terminal device's demand for storage capacity. Multiple CBs transmit at multiple frequency points to enable multiple CBs to pass through different frequency selective channels when uplink transmission is performed, and frequency diversity gain can be obtained when demodulating multiple CBs during uplink reception. Therefore, this method can reduce the power consumption of terminal devices (for example, A-IoT), and can also ensure the transmission performance of uplink transmission when the uplink transmission length is large TB and channel coding interleaving is not performed.

[0153] Combination of the above Figure 4 Describes the transmission method when multiple CBs or multiple CBGs perform frequency hopping transmission. Figure 5 A method for transmitting an uplink signal when multiple CBs or multiple CBGs are transmitted out of order is described in detail. It should be understood that multiple CBs or multiple CBGs divided by a TB may have different numbers. For example, multiple CBs or multiple CBGs may be numbered in the order in which multiple CBs or multiple CBGs form a complete TB.

[0154] Figure 5 FIG. 5 is a schematic flow chart of another uplink signal transmission method 500 provided in an embodiment of the present application. Figure 5 As shown, the method 500 may include S501 and S502. Figure 5 The steps shown.

[0155] S501, a network device sends first information to a terminal device, where the first information indicates that multiple CBs or multiple CBGs are transmitted out of order. Correspondingly, the terminal device receives the first information.

[0156] For the description of CB or CBG, please refer to the relevant description in method 400, which will not be repeated here.

[0157] Exemplarily, when a TB is divided into multiple CBs, the first information indicates that the multiple CBs are transmitted out of order; when a TB is divided into multiple CBGs, the first information indicates that the multiple CBGs are transmitted out of order; when a TB is divided into at least one CB and at least one CBG, the first information indicates that at least one CB and at least one CBG are transmitted out of order.

[0158] Among them, out-of-order transmission means that multiple CBs or CBGs are not transmitted in the order of being combined into a TB, or it is understood that multiple CBs or CBGs are transmitted in a disordered order. For example, a TB is divided into CBG1, CBG2, CBG3, CBG4, and the correct transmission order is: CBG1, CBG2, CBG3, CBG4; while out-of-order transmission can be: CBG2, CBG1, CBG3, CBG4, or CBG2, CBG3, CBG1, CBG4, or CBG4, CBG3, CBG1, CBG1, etc., which are not listed here one by one.

[0159] It should be understood that the first information can be carried in RRC signaling, MAC layer signaling or DCI.

[0160] S502, the terminal device sends multiple CBs or multiple CBGs to the network device according to the transmission order of the multiple CBs or multiple CBGs. Correspondingly, the network device receives the multiple CBs or multiple CBGs.

[0161] Optionally, the transmission order of the above-mentioned multiple CBs or multiple CBGs can be predefined by the protocol or configured by the network device for the terminal device.

[0162] Exemplarily, if the transmission order of multiple CBs or multiple CBGs is configured by the network device for the terminal device, then before S502, the method 500 may also include: the network device sends a second information to the terminal device, and the second information indicates the transmission order of multiple CBs or multiple CBGs. Correspondingly, the terminal device receives the second information and determines the transmission order of the above-mentioned multiple CBs or multiple CBGs based on the second information. In other words, the network device can indicate to the terminal device through the second information which CBG among the multiple CBGs is transmitted first, which CBG is transmitted second, etc. For example, there are 4 CBGs, and the sequence numbers of the 4 CBGs are 0, 1, 2, and 3 respectively; then the second information can indicate the sequence number sorting pattern of the multiple CBGs, such as {0, 3, 2, 1}; or the second information indicates that multiple CBs or multiple CBGs are interleaved for transmission, then the 4 CBGs are transmitted in the order of {0, 2, 1, 3}.

[0163] In an embodiment of the present application, the TB to be transmitted is divided into multiple CBs or multiple CBGs, and the multiple CBs or multiple CBGs are transmitted out of order. This out of order transmission according to the CB level only requires channel coding and transmission for each CB or CBG, and only a limited time is required to be stored after the transmission, which effectively reduces the terminal device's demand for storage capacity. Therefore, this method can reduce the power consumption of the terminal device and ensure the performance of the uplink transmission when the uplink transmission length is large TB and no channel coding interleaving is performed.

[0164] As an optional embodiment, before S401 (or S501), method 400 (or method 500) further includes: the terminal device determines TB.

[0165] Exemplarily, when sending information data, the terminal device may divide the information data from the upper layer (e.g., the MAC layer) into multiple transmission blocks according to the size of the transmission block supported by the system, and send each transmission block a0, a1, a2, a3, ..., a A-1 Add cyclic redundancy check (CRC) check bits p0, p1, p2, p3, ..., p L-1 Get the sequence b0, b1, b2, b3, ..., b B-1 (i.e., A+L=B, where A is the bit length of transmission block a0, L is the length of P0, and B is the bit length of sequence b0), where the obtained sequence is b0, b1, b2, b3, ..., b B-1 It can be TB in this application, that is, the above acquisition sequence b0, b1, b2, b3, ..., b B-1 The process can be regarded as the process of the terminal device determining TB in this application.

[0166] Optionally, the terminal device may also add a CRC to every M CBs (or CBGs) among N CBs (or N CBGs), where M is an integer greater than 1 and less than N, and the value of M may be predefined by the protocol or configured by the network device for the terminal device.

[0167] Exemplarily, if the terminal device needs to add a CRC for every M CBs (or CBGs) among N CBs (or N CBGs), the terminal device can store the temporary CRC operation result when sending the 1st CB (or CBG), add the CRC until sending the Mth CB (or CBG), and add the entire TB-level CRC when sending the Nth CB or the Nth CBG.

[0168] As an optional embodiment, before S401 (or S501), method 400 (or method 500) further includes: the network device sends third information to the terminal device, where the third information indicates the number N of multiple CBs or multiple CBGs, where N is an integer greater than 1. Correspondingly, the terminal device receives the third information and divides the above TB into N CBs or N CBGs according to the third information.

[0169] It should be understood that the third information may be carried in high-layer signaling, physical layer signaling or MAC layer signaling. For the description of high-layer signaling, physical layer signaling or MAC layer signaling, please refer to the above description, which will not be repeated here.

[0170] As an optional embodiment, before S401 (or S501), method 400 (or method 500) further includes: the terminal device sends fourth information to the network device, and the fourth information includes at least one of the following: whether the terminal device has the ability of frequency hopping transmission, the range of frequency hopping within the carrier or BWP where the terminal device works, the power consumption level of the terminal device, the energy storage level of the terminal device or the type of the terminal device, etc. Correspondingly, the network device receives the fourth information, and determines the value of N and / or the size of each CB in multiple CBs or the size of each CBG in multiple CBGs according to the fourth information.

[0171] Optionally, the fourth information may also include: the ability of the terminal device to perform backscatter communication by receiving a downlink carrier signal, the storage capacity of the terminal device, the energy storage capacity of the terminal device, etc.

[0172] Exemplarily, the energy storage level reported by the terminal device may be energy storage level 0, energy storage level 1, energy storage level 2, ...; the power consumption level reported by the terminal device may be power consumption level 0, power consumption level 1, power consumption level 2, ...; the type of the terminal may be active or passive. Among them, an active terminal refers to a terminal device that has the ability to actively send a carrier, and a passive terminal refers to a terminal device that does not have the ability to actively send a carrier.

[0173] Optionally, the active terminal may also refer to a terminal device that has the capability of actively sending a carrier wave and has a maximum tolerable carrier frequency error greater than 0.1 ppm.

[0174] Exemplarily, if the type reported by the terminal device is a passive type or does not have the ability to actively generate an uplink carrier, the number of CBs or CBGs is indicated or configured as N1, and the size of each CB or CBG is C1; if the type reported by the terminal device is an active type or has the ability to actively generate an uplink carrier, the number of CBs or CBGs is indicated or configured as N2, and the size of each CB or CBG is C2. At this time, N1 is greater than N2 or the maximum value that can be configured for N1 is greater than the maximum value that can be configured for N2, or the size C1 of each CB or CBG is less than C2 or the maximum value that can be configured for C1 is less than the maximum value that can be configured for C2. Among them, N1, N2, C1 and C2 are all positive integers.

[0175] Exemplarily, if the energy storage level reported by the terminal device is level 0, the number of multiple CBs or CBGs is indicated or configured as N3, and the size of each CB or CBG is C3. If the energy storage capacity reported by the terminal device is level 1, the number of multiple CBs or CBGs is indicated or configured as N4, and the size of each CB or CBG is C4. At this time, N3 is greater than N4 or the maximum value that can be configured for N3 is greater than the maximum value that can be configured for N4, or the size C3 of each CB or CBG is less than C4 or the maximum value that can be configured for C3 is less than the maximum value that can be configured for C4. For example, if the energy storage level reported by the terminal device is level 0, when the uplink TB is equal to 800 bits, the number of multiple CBs or multiple CBGs indicated or configured is 8, that is, the terminal device divides 1 TB into 8 CBs or CBGs; if the energy storage level reported by the terminal device is level 1, when the uplink TB is equal to 800 bits, the number of multiple CBs or multiple CBGs indicated or configured can be a positive integer less than 8, such as 4, that is, the terminal device divides 1 TB into 4 CBs or CBGs. Among them, N3, N4, C3 and C4 are all positive integers.

[0176] Alternatively, when the network device receives the fourth information, it may determine whether to perform frequency hopping transmission and / or out-of-order transmission based on the fourth information.

[0177] In the present application, the network device can adaptively configure the number of CBs or CBGs according to the energy storage level, power consumption level and other capability information of the terminal device, and adaptively adjust the size of the maximum bit transmitted by the terminal device each time. The terminal device can divide a larger TB into multiple CBs or CBGs for transmission based on the information from the network device. Therefore, this method can ensure the uplink transmission performance of terminal devices of all power consumption or energy storage levels.

[0178] It should be noted that the embodiments of the above-mentioned method 400 and method 500 can be combined with each other or implemented independently. When the embodiments of method 400 and method 500 are combined, the communication method provided in the present application may include: the network device instructs the terminal device to perform out-of-order transmission and frequency hopping transmission of multiple CBs or multiple CBGs, and the terminal device can perform frequency hopping transmission on multiple frequency domain resources according to the transmission order of multiple CBs or multiple CBGs indicated by the network device. The detailed process of combining the embodiments of method 400 and method 500 can be referred to the above combination. Figure 4 and Figure 5 The description of the illustrated embodiment will not be repeated again.

[0179] The embodiment of the present application also provides a signal transmission method. The transmission method may include the following steps 1 to 3.

[0180] Step 1: The terminal device determines TB.

[0181] For the description of the terminal device determining TB, please refer to the relevant description above and will not be repeated here.

[0182] Step 2: The network device sends the third information to the terminal device. Correspondingly, the terminal device receives the third information.

[0183] The third information indicates the number N of multiple CBs or multiple CBGs, where N is an integer greater than 1.

[0184] For the description of multiple CBs or multiple CBGs, please refer to the relevant description above and will not be repeated here.

[0185] Step 3: The terminal device divides the TB into N CBs or N CBGs according to the third information.

[0186] For the description of the third information, please refer to the relevant description above and will not be repeated here.

[0187] Optionally, the transmission method further includes: the terminal device sends fourth information to the network device. Correspondingly, the network device receives the fourth information and determines the value of N and / or the size of each CB in the multiple CBs or the size of each CBG in the multiple CBGs according to the fourth information.

[0188] Among them, the fourth information includes at least one of the following: whether the terminal device has the ability of frequency hopping transmission, the range of frequency hopping within the carrier or BWP in which the terminal device operates, the power consumption level of the terminal device, the energy storage level of the terminal device or the type of the terminal device.

[0189] Regarding the description of the fourth information, and how to determine N based on the fourth information, and / or the size of each CB (or the size of each CBG), please refer to the relevant description above and will not be repeated here.

[0190] It should be understood that the sequence numbers of the above processes do not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.

[0191] Figures 6 to 9 Schematic diagram of possible devices provided by the embodiments of the present application. These devices can be used to implement the functions of the terminal device or network device in the above method embodiments, and thus can also achieve the beneficial effects possessed by the above method embodiments.

[0192] Figure 6 is a schematic block diagram of a communication device provided in an embodiment of the present application. Figure 6 As shown, the communication device (hereinafter referred to as the device) 600 includes a receiving module 610 and a sending module 620. Optionally, the device 600 also includes a processing module.

[0193] One possible design is that the device 600 is used to implement the above Figure 4 and Figure 5 The functions of the terminal device in the method embodiment shown in FIG. For example, the device 600 may correspond to Figure 1 The terminal device in.

[0194] Example 1: The receiving module 610 is used to: receive first information, which indicates that the CB or multiple CBGs perform frequency hopping transmission, and the multiple CBs or the multiple CBGs belong to a TB, and a CBG includes multiple CBs; the sending module 620 is used to: frequency hopping send the multiple CBs or the multiple CBGs on multiple frequency domain resources, and the multiple frequency domain resources correspond to different frequencies.

[0195] Optionally, the receiving module 610 is further used to: receive second information, where the second information indicates the frequency domain positions of the multiple frequency domain resources; and the processing module is used to: determine the multiple frequency domain resources according to the second information.

[0196] Optionally, the processing module is also used to: determine the TB; the receiving module 610 is also used to: receive third information, the third information indicating the number N of the multiple CBs or multiple CBGs, N is an integer greater than 1; the processing module is also used to: divide the TB into N CBs or N CBGs according to the third information.

[0197] Optionally, the sending module 620 is also used to: send fourth information, the fourth information including at least one of the following information: whether the device 600 has the ability of frequency hopping transmission, the range of frequency hopping within the carrier or BWP in which the device 600 operates, the power consumption level of the device 600, the energy storage level of the device 600 or the type of the device 600.

[0198] For a more detailed description of the above-mentioned receiving module 610 and sending module 620, please refer to reference Figure 4 The relevant description in the illustrated embodiment is directly obtained and will not be repeated here.

[0199] Example 2, the receiving module 610 is used to: receive first information, the first information indicating that multiple CBs or multiple CBGs are transmitted out of order, the multiple CBs or the multiple CBGs belong to one TB, and the one CBG includes multiple CBs; the sending module 620 is used to: send the multiple CBs or the multiple CBGs according to the transmission order of the multiple CBs or the multiple CBGs

[0200] Optionally, the receiving module 610 is further used to: receive second information, where the second information indicates the transmission order of the multiple CBs or the multiple CBGs; and the processing module is used to: determine the transmission order of the multiple CBs or the multiple CBGs according to the second information.

[0201] Optionally, the processing module is also used to: determine the TB; the receiving module 610 is also used to: receive third information, the third information indicating the number N of the multiple CBs or the multiple CBGs, N is an integer greater than 1; the processing module is also used to: divide the TB into N CBs or N CBGs according to the third information.

[0202] Optionally, the sending module 620 is also used to: send fourth information, the fourth information including at least one of the following information: whether the device 600 has the ability of frequency hopping transmission, the range of frequency hopping within the carrier or BWP in which the device 600 operates, the power consumption level of the device 600, the energy storage level of the device 600 or the type of the device 600.

[0203] For a more detailed description of the above-mentioned receiving module 610 and sending module 620, please refer to reference Figure 5 The relevant description in the illustrated embodiment is directly obtained and will not be repeated here.

[0204] Another possible design is that the device 600 is used to implement the above Figure 4 and Figure 5 The function of the network device in the method embodiment shown in FIG. For example, the device 600 may correspond to Figure 1 Access network equipment in.

[0205] Example 1: The sending module 620 is used to: send first information, wherein the first information indicates that multiple CBs or multiple CBGs perform frequency hopping transmission, the multiple CBs or the multiple CBGs belong to a transmission block TB, a CBG includes multiple CBs, and N is an integer greater than 1; the receiving module 610 is used to: receive the multiple CBs or the multiple CBGs by frequency hopping on multiple frequency domain resources, and the multiple frequency domain resources correspond to different frequencies.

[0206] Optionally, the sending module 620 is further used to: send second information, where the second information indicates the frequency domain positions of the multiple frequency domain resources.

[0207] Optionally, the sending module 620 is also used to: send third information, where the third information indicates the number N of the multiple CBs or the multiple CBGs, where N is an integer greater than 1.

[0208] Optionally, the receiving module 610 is also used to: receive fourth information, the fourth information including at least one of the following information: whether the device 600 has the capability of frequency hopping transmission, the range of frequency hopping within the carrier or BWP in which the device 600 operates, the power consumption level of the device 600, the energy storage level of the device 600 or the type of the device 600.

[0209] Optionally, the processing module is also used to: determine the value of N and / or the size of each CB in multiple CBs or the size of each CBG in multiple CBGs based on the fourth information.

[0210] For a more detailed description of the receiving module 610 and the sending module 620, please refer to Figure 4 The relevant description in the illustrated embodiment is directly obtained and will not be repeated here.

[0211] Example 2: The sending module 620 is used to: send first information, wherein the first information indicates that multiple CBs or multiple CBGs are transmitted out of order, and the multiple CBs or multiple CBGs belong to a transmission block TB, and the one CBG includes multiple CBs; the receiving module 610 is used to: receive the multiple CBs or multiple CBGs according to the transmission order of the multiple CBs or multiple CBGs.

[0212] Optionally, the sending module 620 is further used to: send second information, where the second information indicates the transmission order of multiple CBs or multiple CBGs.

[0213] Optionally, the sending module 620 is also used to: send third information, where the third information indicates the number N of the multiple CBs or the multiple CBGs, where N is an integer greater than 1.

[0214] Optionally, the receiving module 610 is also used to: receive fourth information, the fourth information including at least one of the following information: whether the device 600 has the capability of frequency hopping transmission, the range of frequency hopping within the carrier or BWP in which the device 600 operates, the power consumption level of the device 600, the energy storage level of the device 600 or the type of the device 600.

[0215] Optionally, the processing module is also used to: determine the value of N and / or the size of each CB in multiple CBs or the size of each CBG in multiple CBGs based on the fourth information.

[0216] For a more detailed description of the receiving module 610 and the sending module 620, please refer to Figure 5 The relevant description in the illustrated embodiment is directly obtained and will not be repeated here.

[0217] It should be noted that the device 600 may include a sending module but not a receiving module. Alternatively, the device 600 may include a receiving module but not a sending module. Specifically, it depends on whether the above solution executed by the device 600 includes a sending action and a receiving action.

[0218] Figure 7 is another schematic block diagram of a communication device provided in an embodiment of the present application. Figure 7 As shown, the communication device (hereinafter referred to as the device) 700 includes one or more processors 710. The processor 710 may be a general-purpose processor or a dedicated processor, etc. For example, it may be a baseband processor or a central processing unit. The baseband processor may be used to process the communication protocol and communication data, and the central processing unit may be used to control the device (such as a terminal device, a network device or a chip, etc.), execute a software program, and process the data of the software program.

[0219] Optionally, in one design, the processor 710 may include a program (also referred to as code or instruction), which may be executed on the processor 710 to enable the apparatus 700 to perform the method performed by the terminal device or network device in the above method embodiment. In another possible design, the apparatus 700 includes a circuit ( Figure 7 (not shown), the circuit is used to implement the functions of the terminal device or network device in the above method embodiment.

[0220] For example, the processor 710 may be configured to execute computer programs or instructions in the memory to implement Figure 4 and Figure 5 The steps performed by a terminal device or a network device in the method embodiment shown in any one of the illustrated embodiments.

[0221] Optionally, the device 700 may include one or more memories 720 on which programs (sometimes also referred to as codes or instructions) are stored. The programs can be run on the processor 710 so that the device 700 executes the method executed by the terminal device or network device in the above embodiments.

[0222] Optionally, the processor 710 and / or the memory 720 may include an artificial intelligence (AI) module, and the AI ​​module is used to implement AI-related functions. The AI ​​module may be implemented by software, hardware, or a combination of software and hardware. For example, the AI ​​module may include a wireless intelligent controller (RIC) module. For example, the AI ​​module may be a near real-time RIC or a non-real-time RIC.

[0223] Optionally, data may also be stored in the processor 710 and / or the memory 720. The processor and the memory may be provided separately or integrated together.

[0224] Optionally, the device 700 may further include a communication interface 730. The processor 710 may also be sometimes referred to as a processing unit, which controls a device (e.g., a terminal device or a network device). The communication interface 730 may also be sometimes referred to as a transceiver unit, a transceiver, a transceiver circuit, or a transceiver, etc., which is used to implement the transceiver function of the device.

[0225] Optionally, the device 700 further includes a communication interface 730. The processor 710 and the communication interface 730 are coupled to each other. It can be understood that the communication interface 730 can be a transceiver or an input-output interface.

[0226] When the device 700 is used to implement Figure 4 or Figure 5 In the method shown, the processor 710 is used to execute the functions of the above processing module, and the communication interface 730 is used to execute the functions of the above sending module or receiving module. Whether the communication interface 730 is used for sending or receiving can be determined by whether it is used for performing a sending action or a receiving action in the solution executed by the device 700.

[0227] When the above-mentioned device 700 is a chip applied to a terminal device, the chip implements the functions of the terminal device in the above-mentioned method embodiment. The chip of the terminal device receives a signal from other modules (such as a radio frequency module or an antenna) in the terminal device, and the signal may be sent by the network device to the terminal device; or the chip of the terminal device sends a signal to other modules (such as a radio frequency module or an antenna) in the terminal device, and the signal may be sent by the terminal device to the network device.

[0228] When the above-mentioned device 700 is a chip applied to a network device, the chip implements the functions of the network device in the above-mentioned method embodiment. The chip of the network device receives a signal from other modules (such as a radio frequency module or an antenna) in the network device, and the signal may be sent by the terminal device to the network device; or the chip of the network device sends a signal to other modules (such as a radio frequency module or an antenna) in the network device, and the signal may be sent by the network device to the terminal device.

[0229] It can be understood that when the device 700 is a terminal device or a network device, the communication interface 730 can be a transceiver, which can specifically include a transmitter and a receiver, the transmitter is used to send signals, and the receiver is used to receive signals. When the device 700 is a chip applied to a terminal device or a network device, the communication interface 730 can be an input-output circuit, wherein the input circuit can be used for receiving, and the output interface can be used for sending.

[0230] Figure 8 Schematic diagram of the structure of the terminal device provided in the embodiment of the present application. Figure 8 As shown, the terminal device 800 can be applied to Figure 1 In the system shown, the functions of the terminal device in the above method embodiment are performed. Figure 8 As shown, the terminal device 800 includes a processor 801 and a transceiver 802. Optionally, the terminal device 800 also includes a memory 803. The processor 801, the transceiver 802 and the memory 803 can communicate with each other through an internal connection path to transmit control and / or data signals. The memory 803 is used to store a computer program, and the processor 801 is used to call and run the computer program from the memory 803 to control the transceiver 802 to send and receive signals. Optionally, the terminal device 800 may also include an antenna 804, which is used to send the uplink data or uplink control signaling output by the transceiver 802 through a wireless signal.

[0231] The processor 801 and the memory 803 may be combined into a processing device, and the processor 801 is used to execute the program code stored in the memory 803 to implement the above functions. In specific implementation, the memory 803 may also be integrated into the processor 801, or independent of the processor 801. Figure 6 The processing module in Figure 7 The processor in corresponds to .

[0232] The transceiver 802 can be used with Figure 6 The transceiver module in Figure 7 The communication interface in the communication device 802 may also be referred to as a transceiver unit. The transceiver 802 may include a receiver (or receiver, receiving circuit) and a transmitter (or transmitter, transmitting circuit). The receiver is used to receive signals, and the transmitter is used to transmit signals.

[0233] It should be understood that Figure 8 The terminal device 800 shown can implement Figure 4 and Figure 5 The method embodiment shown involves various steps of the terminal device. The operations and / or functions of each module in the terminal device 800 are respectively to implement the corresponding processes in the above method embodiment. For details, please refer to the description in the above method embodiment. To avoid repetition, the detailed description is appropriately omitted here.

[0234] The processor 801 can be used to execute the actions implemented by the terminal device in the previous method embodiment, and the transceiver 802 can be used to execute the actions of the terminal device sending to or receiving from the network device described in the previous method embodiment. Please refer to the description in the previous method embodiment for details, which will not be repeated here.

[0235] Optionally, the terminal device 800 may further include a power supply 805 for providing power to various devices or circuits in the terminal device 800 .

[0236] In addition, in order to make the functions of the terminal device more complete, the terminal device 800 may also include one or more of an input unit 806, a display unit 807, an audio circuit 808, a camera 809 and a sensor 810, and the audio circuit may also include a speaker 808a, a microphone 808b, etc.

[0237] Fig. 9 900 is a schematic diagram of the structure of a wireless access network device provided in an embodiment of the present application, for example, a schematic diagram of the structure of a base station. The base station 900 can be applied to Figure 1 In the system shown, the functions of the network device in the above method embodiment are performed. Fig. 9 As shown, the base station 900 may include one or more of the following: one or more (DU+RU) 910, one or more CU920. CU 920 may communicate with the next generation core network (NG core). The DU may include at least one antenna 911, at least one radio unit 912, at least one processor 913 and at least one memory 914. The DU part is mainly used for receiving and transmitting radio frequency signals, converting radio frequency signals to baseband signals, and partial baseband processing. CU920 may include at least one processor 922 and at least one memory 921. CU 920 and DU may communicate through an interface. Among them, the control plane (CP) interface may be Fs-C, such as F1-C, and the user plane (UP) interface may be Fs-U, such as F1-U. DU and RU may cooperate to jointly implement the functions of the physical (PHY) layer. A DU may be connected to one or more RUs. The functions of DU and RU may be configured in a variety of ways according to the design. For example, DU is configured to implement baseband functions, and RU is configured to implement mid-radio functions. For another example, the DU is configured to implement the high-level functions in the PHY layer, and the RU is configured to implement the low-level functions and the radio frequency functions in the PHY layer. The high-level functions in the PHY layer may include a portion of the functions of the PHY layer, which is closer to the MAC layer, and the low-level functions in the PHY layer may include another portion of the functions of the PHY layer, which is closer to the mid-radio side.

[0238] The CU 920 is mainly used for baseband processing and controlling the base station. The DU and CU 920 can be physically arranged together or physically separated, that is, a distributed base station. The CU 920 is the control center of the base station and can correspond to Figure 6 The processing module in Figure 7 The processor in the CU 920 may also be referred to as a processing unit, which is mainly used to complete the baseband processing function. For example, the CU 920 may be used to control the base station to execute the operation flow of the network device in the above method embodiment.

[0239] Specifically, the baseband processing on the CU and DU can be divided according to the protocol layer of the wireless network, for example, the functions of the packet data convergence protocol (PDCP) layer and above are set in the CU, and the functions of the protocol layers below the PDCP, such as the RLC layer and the MAC layer, are set in the DU. For another example, the CU implements the functions of the RRC layer and the PDCP layer, and the DU implements the functions of the RLC layer, the MAC layer, and the PHY layer.

[0240] In addition, optionally, the base station 900 may include one or more radio frequency units (RUs), one or more DUs, and one or more CUs. The DU may include at least one processor 913 and at least one memory 914, the RU may include at least one antenna 911 and at least one radio frequency unit 912, and the CU may include at least one processor 922 and at least one memory 921.

[0241] In one example, the CU 920 may be composed of one or more boards, and the multiple boards may jointly support a wireless access network with a single access indication (such as a 5G network), or may respectively support wireless access networks with different access standards (such as an LTE network, a 5G network, or other networks). The memory 921 and the processor 922 may serve one or more boards. In other words, a memory and a processor may be separately set on each board. It may also be that multiple boards share the same memory and processor. In addition, necessary circuits may be set on each board. The DU may be composed of one or more boards, and the multiple boards may jointly support a wireless access network with a single access indication (such as a 5G network), or may respectively support wireless access networks with different access standards (such as an LTE network, a 5G network, or other networks). The memory 914 and the processor 913 may serve one or more boards. In other words, a memory and a processor may be separately set on each board. It may also be that multiple boards share the same memory and processor. In addition, necessary circuits may also be set on each board.

[0242] It should be understood that Fig. 9 The base station 900 shown is capable of implementing Figure 4 and Figure 5 The illustrated method embodiment involves various processes of the network device. The operations and / or functions of various modules in the base station 900 are respectively for implementing the corresponding processes in the above method embodiment. For details, please refer to the description in the above method embodiment. To avoid repetition, the detailed description is appropriately omitted here.

[0243] It should be understood that Fig. 9 The base station 900 shown is only a possible architecture of a wireless access network device and should not constitute any limitation to the present application. The method provided in the present application can be applied to network devices of other architectures. For example, wireless access network devices including CU, DU and AAU, etc. The present application does not limit the specific architecture of the wireless access network device.

[0244] It should be understood that Fig. 9 For example only and not limitation, the wireless access network device may not rely on Fig. 9 For example, the wireless access network device may include an AAU, and may also include a CU and / or a DU, or the wireless access network device may include a BBU, and may also include an adaptive radio unit (ARU). This application is not limited to this.

[0245] The above CU and / or DU can be used to perform the actions implemented by the wireless access network device in the previous method embodiment, and the AAU can be used to perform the actions sent by the wireless access network device to the terminal device or received from the terminal device in the previous method embodiment. Please refer to the description in the previous method embodiment for details, which will not be repeated here.

[0246] It should be noted that the above method embodiments can be applied to a processor or implemented by a processor. The processor may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method embodiment can be completed by an integrated logic circuit of hardware in the processor or an instruction in the form of software.

[0247] The processor may be a general purpose processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component or any combination thereof. The general purpose processor may be a microprocessor or any conventional processor.

[0248] The present application also provides a computer-readable medium on which a computer program is stored. When the computer program is executed by a computer, the functions of the above method embodiments are implemented.

[0249] The present application also provides a computer program product comprising instructions, which implements the functions of the above method embodiments when executed by a computer.

[0250] The steps of the method disclosed in the embodiments of the present application can be directly embodied as being executed by a hardware decoding processor, or can be executed by a combination of hardware and software modules in the decoding processor. The software module can be located in a mature storage medium in the art such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory, or an electrically erasable programmable memory, a register, etc. The storage medium is located in a memory, and the processor reads the information in the memory and completes the steps of the above method in combination with its hardware.

[0251] The memory in the embodiments of the present application may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM), and direct RAM bus RAM (DR RAM). It should be noted that the memory of the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.

[0252] The method provided in the above embodiment can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product may include one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function described in the embodiment of the present application is 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. The computer instructions may be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium, for example, the computer instructions may be transmitted from a website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital user (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer, server or data center. The computer-readable storage medium may be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integrated. The available medium may be a magnetic medium (e.g., a floppy disk, a hard disk, a magnetic disk), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid state hard disk (SSD)), etc. Those of ordinary skill in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.

[0253] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0254] In the several embodiments provided in the present application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0255] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0256] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.

[0257] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application can be essentially or partly embodied in the form of a software product that contributes to the prior art. The computer software product is stored in a storage medium and includes several instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the methods described in the various embodiments of the present application. The aforementioned storage media include: various media that can store program codes, such as USB flash drives, mobile hard disks, read-only memories (ROM), random access memories (RAM), magnetic disks or optical disks.

[0258] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any technician familiar with the technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be covered by the protection scope of the present application.< / null>

Claims

1. A method for transmitting an uplink signal, characterized in that: include: The terminal device receives first information, where the first information indicates that multiple code blocks CB or multiple code block groups CBG perform frequency hopping transmission, where the multiple CBs or the multiple CBGs belong to one transport block TB, and one CBG includes multiple CBs; The terminal device sends the multiple CBs or the multiple CBGs by frequency hopping on multiple frequency domain resources, and the multiple frequency domain resources correspond to different frequencies.

2. The method according to claim 1, characterized in that The method further comprises: The terminal device receives second information, where the second information indicates frequency domain positions of the multiple frequency domain resources; The terminal device determines the multiple frequency domain resources according to the second information.

3. The method according to claim 1 or 2, characterized in that: The multiple frequency domain resources are located on both sides of the carrier or partial bandwidth BWP where the terminal device operates.

4. The method according to any one of claims 1 to 3, characterized in that The method further comprises: The terminal device determines the TB; The terminal device receives third information, where the third information indicates the number N of the multiple CBs or the multiple CBGs, where N is an integer greater than 1; The terminal device divides the TB into N CBs or N CBGs according to the third information.

5. The method according to any one of claims 1 to 4, characterized in that The method further comprises: The terminal device sends fourth information, and the fourth information includes at least one of the following: whether the terminal device has the capability of frequency hopping transmission, the range of frequency hopping within the carrier or BWP in which the terminal device operates, the power consumption level of the terminal device, the energy storage level of the terminal device or the type of the terminal device.

6. A method for transmitting an uplink signal, characterized in that: include: The network device sends first information, where the first information indicates that multiple code blocks CB or multiple code block groups CBG perform frequency hopping transmission, where the multiple CBs or the multiple CBGs belong to one transmission block TB, and one CBG includes multiple CBs; The network device receives the multiple CBs or the multiple CBGs by frequency hopping on multiple frequency domain resources, and the multiple frequency domain resources correspond to different frequencies.

7. The method according to claim 6, characterized in that The method further comprises: The network device sends second information, where the second information indicates frequency domain positions of the multiple frequency domain resources.

8. The method according to claim 6 or 7, characterized in that: The multiple frequency domain resources are located on both sides of the carrier or partial bandwidth BWP where the terminal device operates.

9. The method according to any one of claims 6 to 8, characterized in that The method further comprises: The network device sends third information, where the third information indicates the number N of the multiple CBs or the multiple CBGs, where N is an integer greater than 1.

10. The method according to any one of claims 6 to 9, characterized in that The method further comprises: The network device receives fourth information, and the fourth information includes at least one of the following: whether the terminal device has the capability of frequency hopping transmission, the range of frequency hopping within the carrier or BWP in which the terminal device operates, the power consumption level of the terminal device, the energy storage level of the terminal device, or the type of the terminal device.

11. The method according to claim 10, characterized in that The method further comprises: The network device determines the value of N and / or the size of each CB in the multiple CBs or the size of each CBG in the multiple CBGs based on the fourth information.

12. A method for transmitting an uplink signal, characterized in that: include: The terminal device receives first information, where the first information indicates that multiple code blocks CB or multiple code block groups CBG are transmitted out of order, where the multiple CBs or the multiple CBGs belong to one transport block TB, and the one CBG includes multiple CBs; The terminal device sends the multiple CBs or the multiple CBGs according to the transmission order of the multiple CBs or the multiple CBGs.

13. The method according to claim 12, characterized in that The out-of-order transmission includes interleaved transmission.

14. The method according to claim 12 or 13, characterized in that The method further comprises: The terminal device receives second information, where the second information indicates a transmission order of the plurality of CBs or the plurality of CBGs; The terminal device determines the transmission order of the multiple CBs or the multiple CBGs based on the second information.

15. The method according to any one of claims 12 to 14, characterized in that The method further comprises: The terminal device determines the TB; The terminal device receives third information, where the third information indicates the number N of the multiple CBs or the multiple CBGs, where N is an integer greater than 1; The terminal device divides the TB into N CBs or N CBGs according to the third information.

16. The method according to any one of claims 12 to 15, characterized in that The method further comprises: The terminal device sends fourth information, and the fourth information includes at least one of the following: whether the terminal device has the capability of frequency hopping transmission, the range of frequency hopping within the carrier or BWP in which the terminal device operates, the power consumption level of the terminal device, the energy storage level of the terminal device or the type of the terminal device.

17. A method for transmitting an uplink signal, characterized in that: include: The network device sends first information, where the first information indicates that multiple code blocks CB or multiple code block groups CBG are transmitted out of order, where the multiple CBs or multiple CBGs belong to one transmission block TB, and the one CBG includes multiple CBs; The network device receives the multiple CBs or the multiple CBGs according to the transmission order of the multiple CBs or the multiple CBGs.

18. The method according to claim 17, characterized in that The out-of-order transmission includes interleaved transmission.

19. The method according to claim 17 or 18, characterized in that The method further comprises: The network device sends second information, wherein the second information indicates a transmission order of the multiple CBs or the multiple CBGs.

20. The method according to any one of claims 17 to 19, characterized in that The method further comprises: The network device sends third information, where the third information indicates the number N of the multiple CBs or the multiple CBGs, where N is an integer greater than 1.

21. The method according to any one of claims 17 to 20, characterized in that The method further comprises: The network device receives fourth information, and the fourth information includes at least one of the following: whether the terminal device has the capability of frequency hopping transmission, the range of frequency hopping within the carrier or BWP in which the terminal device operates, the power consumption level of the terminal device, the energy storage level of the terminal device, or the type of the terminal device.

22. The method according to claim 21, characterized in that The method further comprises: The network device determines the value of N and / or the size of each CB in the multiple CBs or the size of each CBG in the multiple CBGs based on the fourth information.

23. A communication device, characterized in that: Comprising means for implementing the method as claimed in any one of claims 1 to 22.

24. A communication device, characterized in that: The device comprises a processor configured to enable the communication device to implement the method according to any one of claims 1 to 22 by executing a computer program and / or a logic circuit.

25. The device according to claim 24, characterized in that The system also includes a memory for storing a computer program and / or a configuration file of the logic circuit.

26. The device according to claim 24 or 25, characterized in that A communication interface is also included for inputting and / or outputting signals.

27. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the method according to any one of claims 1 to 22 is performed.

28. A computer program product, characterized in that The invention comprises a computer program, and when the computer program is run, the method according to any one of claims 1 to 18 is performed.

29. A communication system, characterized in that: It includes a terminal device and a network device, wherein the terminal device is used to implement the method as described in any one of claims 1 to 5, and the network device is used to implement the method as described in any one of claims 6 to 11; or, the terminal device is used to implement the method as described in any one of claims 12 to 16, and the network device is used to implement the method as described in any one of claims 17 to 22.

Citation Information

Cited By

  • Uplink signal transmission method and related apparatus

    EP4716342A1

  • Uplink signal transmission method and related apparatus

    WO2025007980A1

  • Transmission method and apparatus, and first device and storage medium

    WO2025153075A1