Communication method and device, storage medium and program product

By setting reserved bits to 0 for polar code encoding in the communication system, the problem of improving satellite communication coverage and reducing costs without changing the existing architecture was solved, achieving the effects of performance improvement and cost reduction.

CN121645528APending Publication Date: 2026-03-10HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

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

AI Technical Summary

Technical Problem

How can we improve the coverage of non-terrestrial network PDCCH with minimal changes to the existing standard architecture and product hardware architecture, or reduce satellite transmission power to lower satellite system costs while maintaining coverage?

Method used

By setting X reserved bits to 0 in the information bits generated in the communication method and performing polar code encoding, the decoding rate of the polar code decoder at the receiving end is reduced, thereby improving system performance without increasing transmission power, or reducing transmission power while ensuring performance remains unchanged.

Benefits of technology

To improve system performance without increasing transmission power, or to reduce system cost while maintaining performance, thereby enhancing transmission reliability and the accuracy of false alarm detection.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121645528A_ABST
    Figure CN121645528A_ABST
Patent Text Reader

Abstract

A communication method and apparatus, a storage medium, and a program product can be applied to a satellite communication system, such as an NTN. The method comprises the steps that a sending end generates information bits of first information to be coded, the information bits of the first information comprise X reserved bits and A bits except the X reserved bits, the values of the X reserved bits are all 0, polar code coding is carried out on the information bits of the first information to obtain a first signal, and the first signal is sent to a receiving end; and the receiving end performs polarization code decoding on the first signal to obtain information bits of the first information. According to the scheme of the invention, the transmitting end sets the X reserved bits as 0, so that the decoding rate of the polar code decoder of the receiving end can be reduced, and the system performance can be improved under the condition that the transmitting power is not increased; or under the condition that the system performance is not changed, the transmitting power is reduced, and the system cost is reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technology, and in particular to a communication method, apparatus, storage medium, and program product. Background Technology

[0002] Satellite communication systems are power-constrained systems, and improving satellite communication coverage while saving satellite transmission power is inherently contradictory. Currently proposed solutions for enhancing coverage of the common physical downlink control channel (PDCCH) all involve increasing costs to gain benefits and alter existing standard and product hardware architectures, making them less than ideal solutions.

[0003] In view of this, it is urgent to solve the problem of how to significantly improve the coverage of non-terrestrial network (NTN) PDCCH without increasing the transmission power while minimizing changes to the existing standard architecture and product hardware architecture; or to reduce the satellite transmission power while keeping the NTN PDCCH coverage unchanged, thereby significantly reducing the cost of the satellite system. Summary of the Invention

[0004] This application provides a communication method, apparatus, storage medium, and program product that can significantly improve the coverage of NTN PDCCH without increasing the transmission power while minimizing changes to the existing standard architecture and product hardware architecture; or reduce the satellite transmission power while keeping the NTN PDCCH coverage unchanged, thereby significantly reducing the cost of the satellite system.

[0005] Firstly, a communication method is provided, which can be applied to the terminal side, such as a terminal or a communication module in a terminal, or a circuit or chip in a terminal responsible for communication functions (such as a modem chip (also known as a baseband chip), or a system-on-chip (SoC) chip or system-in-package (SIP) chip containing a modem core). Taking the application of this method to a terminal as an example, in this method, information bits of first information to be encoded are generated, the information bits of the first information include X reserved bits and A bits other than the X reserved bits, the values ​​of the X reserved bits are all 0, and X and A are both positive integers greater than 1; the information bits of the first information are polar code encoded to obtain a first signal; and the first signal is transmitted.

[0006] By using this method, the transmitter can reduce the decoding rate of the polar code decoder at the receiver by setting X reserved bits to 0, thereby improving system performance without increasing transmission power; or reducing transmission power and lowering system cost while keeping system performance unchanged.

[0007] In conjunction with the first aspect, in one possible implementation, the X reserved bits are positioned before the A bits.

[0008] This implementation improves transmission reliability by placing X reserved bits before A bits.

[0009] In conjunction with the first aspect, in another possible implementation, the A bits correspond to A first bit indices, the X reserved bits correspond to X second bit indices, and the reliability corresponding to at least one of the A first bit indices is higher than the reliability corresponding to the X second bit indices.

[0010] Using this implementation, A bits correspond to A first-bit indices, and X reserved bits correspond to X second-bit indices. Since A first-bit indices are greater than X second-bit indices, the reliability corresponding to at least one of the A first-bit indices is higher than the reliability corresponding to the X second-bit indices. Therefore, the reliability of transmitting A bits can be improved.

[0011] In conjunction with the first aspect, in another possible implementation, the first information is downlink control information.

[0012] In conjunction with the first aspect, in another possible implementation, X is associated with the type of radio network temporary identity (RNTI) of the information bits that scramble the first information.

[0013] With this implementation, the DCI includes a larger number of reserved bits. By setting X reserved bits to 0, the transmitter can reduce the decoding rate of the polar code decoder at the receiver, thereby improving system performance without increasing transmit power; or reducing transmit power and lowering system cost while keeping system performance unchanged.

[0014] Secondly, a communication method is provided, which can be applied to the network side, such as network devices or modules (e.g., circuits, processors, chips, or chip systems) within network devices. Taking the application of this method to a network device as an example, in this method, a first signal is received, which is obtained by polar coding of the information bits of first information. The information bits of the first information include X reserved bits and A bits other than the X reserved bits, where the values ​​of the X reserved bits are all 0, and X and A are both positive integers greater than 1; and the first signal is polar-coded to obtain the information bits of the first information.

[0015] By using this method, the transmitter can reduce the decoding rate of the polar code decoder at the receiver by setting X reserved bits to 0, thereby improving system performance without increasing transmission power; or reducing transmission power and lowering system cost while keeping system performance unchanged.

[0016] In conjunction with the second aspect, in one possible implementation, the polar code decoding of the first signal to obtain the information bits of the first information includes: performing polar code decoding on the first signal based on A, X and the length N of the first signal to obtain the information bits of the first information.

[0017] This implementation reduces the decoding rate of the polar code decoder by setting X reserved bits to 0, thereby improving the coverage of the PDCCH.

[0018] In conjunction with the second aspect, in another possible implementation, the code rate of the polar code decoding is (A+L) / N, where L is the number of bits obtained after performing cyclic redundancy check on the information bits of the first information.

[0019] This implementation reduces the decoding rate of the polar code decoder by setting X reserved bits to 0, thereby improving the coverage of the PDCCH.

[0020] In conjunction with the second aspect, in another possible implementation, the method further includes: detecting PDCCH false alarms based on the X reserved bits.

[0021] This implementation uses X reserved bits as reference information (their values ​​are known), and the receiver uses these X reserved bits to detect whether a DCI has been received. If all X reserved bits are 0, the probability that the detection result is not a PDCCH false alarm is increased; if some of the X reserved bits are not 0, it is likely a PDCCH false alarm. Therefore, the accuracy of PDCCH false alarm detection can be improved.

[0022] In conjunction with the second aspect, in another possible implementation, the X reserved bits include X1 reserved bits and X2 reserved bits, and the polar code decoding of the first signal to obtain the information bits of the first information includes: polar code decoding of the first signal based on A, X1 and the length N of the first signal to obtain the information bits of the first information; the method further includes: detecting PDCCH false alarms based on the X2 reserved bits.

[0023] By employing this implementation, the transmitter can reduce the decoding rate of the receiver's polar code decoder by setting X reserved bits to 0 and treating X1 of these bits as frozen information in the polar code encoding bits. This improves system performance without increasing transmit power; or, while maintaining system performance, it reduces transmit power and lowers system cost. Furthermore, the receiver can improve detection accuracy by using X2 of these bits to detect PDCCH false alarms.

[0024] In conjunction with the second aspect, in another possible implementation, the code rate of the polar code decoding is (A+L+X-X2) / N, where L is the number of bits obtained after performing cyclic redundancy check on the information bits of the first information.

[0025] In conjunction with the second aspect, in yet another possible implementation, the X reserved bits are positioned before the A bits.

[0026] In conjunction with the second aspect, in another possible implementation, the A bits correspond to A first bit indices, the X reserved bits correspond to X second bit indices, and the reliability of at least one of the A first bit indices is higher than the reliability of the X second bit indices.

[0027] In conjunction with the second aspect, in another possible implementation, the first information is downlink control information.

[0028] In conjunction with the second aspect, in another possible implementation, X is associated with the type of the RNTI of the information bits that scramble the first information.

[0029] Thirdly, a communication device is provided, which has the functions of the first aspect. For example, the communication device includes modules, units or means that perform the operations involved in the first aspect. The modules, units or means can be implemented by software, hardware or a combination of software and hardware.

[0030] Fourthly, a communication device is provided, which has the functions of the second aspect above. For example, the communication device includes modules, units or means for performing the operations involved in the first aspect above. The modules, units or means can be implemented by software, or by hardware, or by a combination of software and hardware.

[0031] In one possible implementation, the communication device in the third to fourth aspects described above includes modules or units for performing the methods in any of the first and second aspects or any of the embodiments described above. For example, the communication device may include a transmitting unit, a receiving unit, and a processing unit. The transmitting unit and the receiving unit may be independent or combined (which may be referred to as a "transmit-receive unit").

[0032] Wherein, when the above-mentioned communication device is used to implement the method of the first aspect or any embodiment of the first aspect, the processing unit is used to generate information bits of the first information to be encoded, the information bits of the first information including X reserved bits and A bits other than the X reserved bits, the X reserved bits are all 0, and X and A are both positive integers greater than 1; the processing unit is also used to perform polar code encoding on the information bits of the first information to obtain a first signal; and the transceiver unit is used to transmit the first signal.

[0033] Optionally, the X reserved bits are located before the A bits.

[0034] Optionally, the A bits correspond to A first bit indices, the X reserved bits correspond to X second bit indices, and the reliability of at least one of the A first bit indices is higher than the reliability of the X second bit indices.

[0035] Optionally, the first information is downlink control information.

[0036] Optionally, X is associated with the type of RNTI of the information bits that scramble the first information.

[0037] When the above-described communication device is used to implement the method in the second aspect or any embodiment of the second aspect, the transceiver unit is used to receive a first signal, the first signal being obtained by polar code encoding the information bits of the first information, the information bits of the first information including X reserved bits and A bits other than the X reserved bits, the X reserved bits all having a value of 0, and X and A both being positive integers greater than 1; and the processing unit is used to perform polar code decoding on the first signal to obtain the information bits of the first information.

[0038] Optionally, the processing unit is configured to perform polar code decoding on the first signal based on A, X and the length N of the first signal to obtain the information bits of the first information.

[0039] Optionally, the code rate of the polar code decoding is (A+L) / N, where L is the number of bits obtained after performing cyclic redundancy check on the information bits of the first information.

[0040] Optionally, the processing unit is further configured to detect PDCCH false alarms based on the X reserved bits.

[0041] Optionally, the X reserved bits include X1 reserved bits and X2 reserved bits. The processing unit is configured to perform polar code decoding on the first signal based on A, X1, and the length N of the first signal to obtain the information bits of the first information. The processing unit is also configured to detect PDCCH false alarms based on the X2 reserved bits.

[0042] Optionally, the code rate of the polar code decoding is (A+L+X-X2) / N, where L is the number of bits obtained after performing cyclic redundancy check on the information bits of the first information.

[0043] Optionally, the X reserved bits are located before the A bits.

[0044] Optionally, the A bits correspond to A first bit indices, the X reserved bits correspond to X second bit indices, and the reliability of at least one of the A first bit indices is higher than the reliability of the X second bit indices.

[0045] Optionally, the first information is downlink control information.

[0046] Optionally, X is associated with the type of RNTI of the information bits that scramble the first information.

[0047] In another possible implementation, the communication device in the third to fourth aspects mentioned above includes one or more processors. The one or more processors can execute the computer program or instructions, which, when executed, cause the communication device to implement the methods in any possible design or implementation of the first or second aspect. The memory is used to store part or all of the necessary computer program or instructions for implementing the functions involved in the first or second aspect.

[0048] In one possible design, the communication device may further include an interface circuit, wherein the processor is used to communicate with other devices or components through the interface circuit.

[0049] In one possible design, the communication device may further include the memory; or the memory may be located outside the communication device.

[0050] When the aforementioned communication device is used to implement the function of the first aspect, the aforementioned communication device may be a terminal, or a communication module in the terminal, or a chip in the terminal responsible for communication functions such as a modem chip or a SoC or SIP chip containing a modem module.

[0051] When the aforementioned communication device is used to achieve the function of the second aspect, the aforementioned communication device may be a network device or a component in a network.

[0052] Fifthly, a computer-readable storage medium is provided, wherein a computer program or instructions are stored therein, and when the computer program or instructions are executed by a computer, the methods described above are implemented.

[0053] Sixthly, a computer program product is provided, which, when read and executed by a computer, causes the computer to perform the methods described in the above aspects.

[0054] In a seventh aspect, a communication system is provided, comprising the communication device described in the third aspect or any of the designs of the third aspect, and the communication device described in the fourth aspect or any of the designs of the fourth aspect. Attached Figure Description

[0055] Figure 1 A simplified schematic diagram of a wireless communication system provided in an embodiment of this application;

[0056] Figures 2a-2c This is a schematic diagram illustrating the application scenarios of a space-ground converged network.

[0057] Figure 3a A schematic diagram of a transparent forwarding scenario for satellite communications;

[0058] Figure 3b A schematic diagram of a satellite communication regeneration mode scenario;

[0059] Figure 4 This is a schematic diagram of a Polar composite channel;

[0060] Figure 5 This is a schematic diagram illustrating the functional relationship between the input port index and channel capacity of a Polar encoder.

[0061] Figure 6 A flowchart illustrating a communication method provided in an embodiment of this application;

[0062] Figure 7a A schematic diagram of the encoding process at the sending end, provided as an example of an embodiment of this application;

[0063] Figure 7b A schematic diagram of the receiving end decoding process, provided as an example of an embodiment of this application;

[0064] Figure 8 A schematic diagram of the sending end encoding process, providing another example for embodiments of this application;

[0065] Figure 9 A flowchart illustrating another communication method provided in an embodiment of this application;

[0066] Figures 10-11 This is a schematic diagram of the structure of a communication device provided in an embodiment of this application. Detailed Implementation

[0067] The embodiments of this application are described below with reference to the accompanying drawings.

[0068] The technology provided in this application can be applied to various communication systems; for example, the communication system can be a fourth-generation (4G) communication system. th Generation 4G) communication systems (such as Long Term Evolution (LTE) systems), 5G (5G) th Generation 6 (5G) communication systems, worldwide interoperability for microwave access (WiMAX), wireless local area network (WLAN) systems, satellite communication systems (e.g., NTN), integrated systems of multiple systems, or future communication systems such as 6G (5G) communication systems, global interoperability for microwave access (WiMAX), wireless local area network (WLAN) systems, satellite communication systems (e.g., NTN), integrated systems of multiple systems, or future communication systems such as 6G (6G) communication systems. th 5G communication systems, including 6G and 6G, can also be referred to as new radio (NR) systems.

[0069] This application will present various aspects, embodiments, or features relating to systems that may include multiple devices, components, modules, etc. It should be understood and appreciated that individual systems may include additional devices, components, modules, etc., and / or may not include all the devices, components, modules, etc. discussed in conjunction with the accompanying drawings. Furthermore, combinations of these approaches are also possible.

[0070] Furthermore, in the embodiments of this application, words such as "exemplarily" and "for example" are used to indicate examples, illustrations, or descriptions. Any embodiment or design scheme described as an "example" in this application should not be construed as being more preferred or advantageous than other embodiments or design schemes. Specifically, the use of the term "example" is intended to present concepts in a concrete manner. In the embodiments of this application, "of," "corresponding, relevant," and "corresponding" may sometimes be used interchangeably, and it should be noted that their intended meanings are consistent unless their distinction is emphasized.

[0071] The communication systems and service scenarios described in the embodiments of this application are for the purpose of more clearly illustrating the technical solutions of the embodiments of this application, and do not constitute a limitation on the technical solutions provided in the embodiments of this application. As those skilled in the art will know, with the evolution of network architecture and the emergence of new service scenarios, the technical solutions provided in the embodiments of this application are also applicable to similar technical problems.

[0072] In a communication system, a network element can send signals to or receive signals from another network element. These signals can include information, signaling, or data. The term "network element" can also be replaced by an entity, network entity, device, terminal, communication module, node, communication node, etc. This application uses a network element as an example for description. For instance, a communication system may include at least one terminal and at least one access network device. The access network device can send downlink signals to the terminal, and / or the terminal can send uplink signals to the access network device. Furthermore, it is understood that if the communication system includes multiple terminals, these terminals can also exchange signals; that is, both the signal-sending network element and the signal-receiving network element can be a terminal.

[0073] See Figure 1 , Figure 1 This is a simplified schematic diagram of a wireless communication system provided in an embodiment of this application. Figure 1 As shown, the wireless communication system includes a radio access network (RAN) 100. The RAN 100 can be a next-generation (e.g., 6G or higher) RAN or a traditional (e.g., 5G, 4G) RAN. One or more terminals (120a-120g, collectively referred to as 120) can be interconnected or connected to one or more network devices (110a-110c, collectively referred to as 110) within the RAN 100, the connection method being wired or wireless. Optionally, Figure 1 This is just an illustration; the wireless communication system may also include other devices, such as core network equipment, wireless relay equipment, and / or wireless backhaul equipment. Figure 1 It is not shown in the middle.

[0074] Optionally, in practical applications, the wireless communication system may include multiple network devices (also called access network devices) and multiple terminals simultaneously. One network device can serve one or more terminals simultaneously. A terminal can also access one or more network devices simultaneously. This application embodiment does not limit the number of terminals and network devices included in the wireless communication system.

[0075] In this context, a network device can be an entity on the network side used to transmit or receive signals. A network device can also be an access device that allows a terminal to wirelessly connect to the wireless communication system; for example, a network device can be a base station. Base stations can broadly encompass various names such as, or be interchangeable with, those listed below, including: RAN node, NodeB, evolved NodeB (eNB), next-generation NodeB (gNB), satellite base station or satellite with communication capabilities, access network equipment in an open radio access network (O-RAN), relay station, access point, transmitting and receiving point (TRP), transmitting point (TP), master eNB (MeNB), secondary eNB (SeNB), multi-standard radio (MSR) node, home base station, network controller, access node, wireless node, access point (AP), transmission node, transceiver node, building baseband unit (BBU), remote radio unit (RRU), active antenna unit (AAU), remote radio head (RRH), centralized unit (CU), and distributed unit (CU). Network devices include units (DU), radio units (RU), centralized unit control plane (CU-CP) nodes, centralized unit user plane (CU-UP) nodes, and positioning nodes. Base stations can be macro base stations, micro base stations, relay nodes, donor nodes, or similar entities, or combinations thereof. Network equipment can also refer to communication modules, modems, or chips installed within the aforementioned devices or apparatuses. Network equipment can also be mobile switching centers and devices that perform base station functions in device-to-device (D2D), vehicle-to-everything (V2X), and machine-to-machine (M2M) communications; network-side equipment in future evolved networks; and devices that perform base station functions in future communication systems. Network equipment can support networks with the same or different access technologies. The embodiments of this application do not limit the specific technologies or device forms used in the network equipment.

[0076] Network devices can be fixed or mobile. For example, base stations 110b and 110c are stationary and are responsible for wireless transmission and reception from one or more cells of terminal 120. Figure 1 The helicopter or drone 120c shown can be configured to act as a mobile base station, and one or more cells can move depending on the location of the mobile base station 120c. In other examples, the helicopter or drone (120c) can be configured as a terminal for communicating with satellite base station 110a.

[0077] A terminal can be a user-side entity used to receive or transmit signals, such as a mobile phone. Terminals can be used to connect people, objects, and machines. Terminals can communicate with one or more core networks via network devices. Terminals include handheld devices with wireless connectivity, other processing devices connected to a wireless modem, or vehicle-mounted devices. Terminals can be portable, pocket-sized, handheld, computer-embedded, or vehicle-mounted mobile devices. Terminal 120 can be widely used in various scenarios, such as cellular communication, D2D, V2X, point-to-point (P2P), machine-to-machine (M2M), machine-type communication (MTC), Internet of Things (IoT), virtual reality (VR), augmented reality (AR), industrial control, autonomous driving, telemedicine, smart grids, smart furniture, smart offices, smart wearables, smart transportation, smart cities, drones, robots, remote sensing, passive sensing, positioning, navigation and tracking, autonomous delivery and mobility, etc.Examples of terminals 120 include: 3GPP standard user equipment (UE), fixed equipment, mobile equipment, handheld devices, wearable devices, cellular phones, smartphones, session initiated protocol (SIP) phones, laptops, personal computers, smart books, vehicles, satellites, global positioning system (GPS) devices, target tracking devices, drones, helicopters, aircraft, ships, remote control devices, smart home devices, industrial equipment, personal communication service (PCS) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs), wireless network cameras, tablets, handheld computers, mobile internet devices (MIDs), wearable devices such as smartwatches, VR devices, AR devices, wireless terminals in industrial control, terminals in vehicle-to-everything (V2X) systems, wireless terminals in self-driving systems, wireless terminals in smart grids, wireless terminals in transportation safety, and smart city applications. Wireless terminals in various scenarios include smart gas pumps, terminals on high-speed trains, and wireless terminals in smart homes, such as smart speakers, smart coffee machines, and smart printers. Terminal 120 can be a wireless device in these scenarios or a device for installing on a wireless device, such as a communication module, modem, or chip. A terminal can also be called a terminal device, user equipment (UE), mobile station (MS), or mobile terminal (MT). A terminal can also be a terminal in a future wireless communication system. Terminals can be used in dedicated network equipment or general-purpose equipment. The embodiments of this application do not limit the specific technology or device form used in the terminal.

[0078] Optionally, the terminal can be used to act as a base station. For example, the UE can act as a scheduling entity, providing sidelink signaling between UEs in V2X, D2D, or P2P, etc. Figure 1 As shown, cellular phone 120a and car 120b communicate with each other using a side link signal. Cellular phone 120a communicates with smart home device 120e without needing to relay communication signals through base station 110b.

[0079] In this application, the communication device used to implement terminal functions can be a terminal, a terminal having some of the functions described above, or a device capable of supporting the implementation of the functions described above, such as a chip system. This device can be installed in the terminal or used in conjunction with the terminal. In this application, the chip system can be composed of chips or can include chips and other discrete components. The technical solution provided in this application is described using a terminal as an example of a communication device.

[0080] Optionally, wireless communication systems typically consist of cells. Base stations manage the cells and provide communication services to multiple mobile stations (MS) within them. A base station includes a baseband unit (BBU) and a remote radio unit (RRU). The BBU and RRU can be located in different places; for example, the RRU can be deployed remotely to a high-traffic area, while the BBU is located in a central equipment room. Alternatively, the BBU and RRU can be located in the same equipment room. The BBU and RRU can also be different components within the same rack. Optionally, a cell can correspond to one carrier or a member carrier.

[0081] In some deployments, the network devices mentioned in the embodiments of this application may be devices including CU, DU, or devices including both CU and DU, or devices including CU-CP, CU-UP, and DU nodes. For example, the network devices may include gNB-CU-CP, gNB-CU-UP, and gNB-DU.

[0082] In some deployments, multiple RAN nodes collaborate to assist terminals in achieving wireless access, with different RAN nodes each implementing some of the base station's functions. For example, RAN nodes can be CUs, DUs, CU-CPs, CU-UPs, or RUs. CUs and DUs can be configured separately or included in the same network element, such as a BBU. RUs can be included in radio frequency equipment or radio frequency units, such as RRUs, AAUs, or RRHs.

[0083] RAN nodes can support one or more types of fronthaul interfaces. Different fronthaul interfaces correspond to DUs and RUs with different functions. If the fronthaul interface between the DU and RU is a common public radio interface (CPRI), the DU is configured to implement one or more baseband functions, and the RU is configured to implement one or more radio frequency functions. If the fronthaul interface between the DU and RU is another type of interface, relative to CPRI, some downlink and / or uplink baseband functions, such as, for downlink, precoding, digital beamforming (BF), or one or more of inverse fast Fourier transform (IFFT) / adding a cyclic prefix (CP), are moved from the DU to the RU for implementation; and for uplink, digital beamforming (BF), or one or more of fast Fourier transform (FFT) / removing CP, are moved from the DU to the RU for implementation. In one possible implementation, the interface can be an enhanced common public radio interface (eCPRI). Under the eCPRI architecture, the segmentation between DU and RU differs, corresponding to different categories (Cat) of eCPRI, such as eCPRI Cat A, B, C, D, E, F.

[0084] Taking eCPRI Cat A as an example, for downlink transmission, layer mapping is used as the dividing line. DU is configured to implement one or more functions preceding layer mapping (i.e., coding, rate matching, scrambling, modulation, and layer mapping), while other functions following layer mapping (e.g., RE mapping, digital beamforming (BF), or one or more inverse fast Fourier transform (IFFT) / cyclic prefix (CP)) are moved to RU. For uplink transmission, deRE mapping is used as the dividing line. DU is configured to implement one or more functions preceding deRE mapping (i.e., decoding, rate matching de-matching, descrambling, demodulation, inverse discrete Fourier transform (IDFT), channel equalization, and deRE mapping), while other functions following deRE mapping (e.g., digital BF or FFT / CP removal) are moved to RU. It is understandable that the functional descriptions of the DU and RU corresponding to various types of eCPRI can be found in the eCPRI protocol, and will not be elaborated here.

[0085] In one possible design, the processing unit in the BBU used to implement baseband functions is called the baseband high (BBH) unit, and the processing unit in the RRU / AAU / RRH used to implement baseband functions is called the baseband low (BBL) unit.

[0086] In different systems, CU (or CU-CP and CU-UP), DU, or RU may have different names, but those skilled in the art will understand their meaning. For example, in an ORAN system, CU can also be called O-CU (open CU), DU can also be called O-DU, CU-CP can also be called O-CU-CP, CU-UP can also be called O-CU-UP, and RU can also be called O-RU. Any of the units among CU (or CU-CP, CU-UP), DU, and RU in this application can be implemented through software modules, hardware modules, or a combination of software modules and hardware modules.

[0087] In this embodiment, the apparatus for implementing the functions of a network device can be a network device itself; it can also be an apparatus capable of supporting the network device in implementing those functions, such as a chip system, hardware circuit, software module, or a hardware circuit plus a software module. This apparatus can be installed in the network device or used in conjunction with the network device. In this embodiment, the example of a network device being used to implement the functions of a network device is provided only and does not constitute a limitation on the solutions described in this embodiment.

[0088] It is understood that this application can be used between network devices and terminals.

[0089] Communication between network devices and terminals follows a specific protocol layer structure. This protocol layer structure can include a control plane protocol layer structure and a user plane protocol layer structure. For example, the control plane protocol layer structure can include the functions of protocol layers such as the radio resource control (RRC) layer, the packet data convergence protocol (PDCP) layer, the radio link control (RLC) layer, the medium access control (MAC) layer, and the physical layer. Similarly, the user plane protocol layer structure can include the functions of protocol layers such as the PDCP layer, the RLC layer, the MAC layer, and the physical layer. In one possible implementation, a service data adaptation protocol (SDAP) layer can be included above the PDCP layer.

[0090] Optionally, the protocol layer structure between network devices and terminals may also include an artificial intelligence (AI) layer for transmitting data related to AI functions.

[0091] Taking data transmission between network devices and terminals as an example, data transmission needs to pass through user plane protocol layers, such as the SDAP layer, PDCP layer, RLC layer, MAC layer, and physical layer. The SDAP layer, PDCP layer, RLC layer, MAC layer, and physical layer can also be collectively referred to as the access layer. Based on the direction of data transmission, it is divided into sending and receiving; each of these layers is further divided into a sending part and a receiving part. Taking downlink data transmission as an example, after the PDCP layer obtains data from the upper layer, it transmits the data to the RLC layer and MAC layer. The MAC layer then generates a transport block, and finally, it is wirelessly transmitted through the physical layer. Data is encapsulated in corresponding ways at each layer. For example, data received by a layer from the upper layer is considered a Service Data Unit (SDU) of that layer. After encapsulation by that layer, it becomes a Protocol Data Unit (PDU) and is then passed to the next layer.

[0092] For example, the terminal may also have an application layer and a non-access layer. The application layer can be used to provide services to applications installed on the terminal. For instance, downlink data received by the terminal can be sequentially transmitted from the physical layer to the application layer, and then provided to the application by the application layer; or, the application layer can acquire data generated by the application and sequentially transmit the data to the physical layer for transmission to other communication devices. The non-access layer can be used to forward user data, such as forwarding uplink data received from the application layer to the SDAP layer, or forwarding downlink data received from the SDAP layer to the application layer.

[0093] It should be understood that Figure 1 The number and type of devices in the communication system shown are for illustrative purposes only. This application is not limited to this. In actual applications, the communication system may include more terminals, more access network devices, and other network elements, such as core network devices and / or network elements used to implement artificial intelligence functions.

[0094] It is understandable that all or part of the functions implemented by one or more of the terminals, access network equipment, core network equipment, or network elements used to implement artificial intelligence functions can be virtualized, that is, implemented through one or more of dedicated or general-purpose processors and corresponding software modules. Among these, the transmit and receive functions of the terminals and access network equipment, which involve air interface transmission, can be implemented in hardware. Core network equipment, such as operation administration and maintenance (OAM) network elements, can also be virtualized. Optionally, one or more of the functions of the virtualized terminals, access network equipment, core network equipment, or network elements used to implement artificial intelligence functions can be implemented by cloud devices, such as cloud devices in over-the-top (OTT) systems.

[0095] Satellite communication has been introduced as a communication scenario for 5G, known as NTN. NTN refers to a network that uses radio frequency resources on platforms such as satellites (including low Earth orbit (LEO), medium Earth orbit (MEO), and geostationary Earth orbit (GEO), unmanned aerial vehicles (UAVs), or high altitude platform stations (HAPS) to provide communication services. Compared to terrestrial cellular networks (such as 5G NR), NTN networks have advantages such as wider coverage, higher path loss, greater latency, faster speed, and lower cost. As a supplement and extension to terrestrial networks, NTN can achieve wide-area seamless coverage that wired telephone networks and terrestrial mobile communication networks cannot, effectively solving the internet access problem in areas with scarce communication infrastructure. For example, by deploying a large number of satellites in low Earth orbit, seamless ground coverage can be achieved through reasonable constellation construction, and the round-trip transmission latency between satellites and ground terminals can be significantly reduced compared to geostationary orbit satellites, reaching the tens of milliseconds level. With the use of technologies such as high-frequency bands, multi-beamforming, and frequency reuse, satellite communication capabilities have been significantly improved while reducing unit broadband costs, thus meeting the demands of high-data-rate services. Compared with communication infrastructure such as terrestrial 5G networks and submarine fiber optic cables, NTN also has a significant cost advantage. Modern small satellites have low R&D and manufacturing costs, and software-defined technologies can further extend the lifespan of satellites in orbit. In addition to global coverage (such as in remote areas and on ocean-going vessels), NTN can also be used in emergency relief (such as disaster monitoring and emergency communications), the Internet of Things, and high-speed mobility (such as high-speed rail and airplanes). The NTN described in this application can be an NTN integrated into a 5G communication system or an NTN integrated into a future communication system.

[0096] Because satellites are less susceptible to natural disasters or external damage, research is currently underway to use them as access network equipment (such as base stations) in mobile communication systems to provide communication services to areas such as oceans and forests. Unlike terrestrial base stations, satellites move at higher speeds relative to the ground and travel much farther, resulting in greater signal path loss when used as base stations. Current communication mechanisms designed for terminals and terrestrial base stations cannot be directly applied to communication between terminals and satellite base stations.

[0097] Compared to terrestrial communication systems, a single satellite has a wider coverage area and a longer transmission distance. Providing services to terminals through wide coverage is a significant feature of satellite communication systems.

[0098] This application is not limited to satellite scenarios, but will also apply to other communication systems that evolve in the future.

[0099] Among them, such as Figures 2a-2c The diagram illustrates an application scenario for a space-ground converged network. Ground-based terminals can access the network via an air interface (which can be of various types, such as a 5G air interface). Figure 2a In this context, base stations can be deployed on the ground and connected to ground stations that communicate with satellites; Figure 2b In this system, base stations can be deployed on satellites. Satellites connect to ground stations via wireless links. Ground stations and ground base stations are connected to the core network via wired or wireless connections. Wireless links can exist between satellites. If a satellite only has transparent forwarding functionality (i.e., the corresponding base station is deployed on the ground), then only transparent forwarding is implemented between satellites. If the base station or some base station functions are deployed on a satellite, then signaling interaction and user data transmission between base stations can be completed between satellites. Figure 2c As shown.

[0100] Typical scenarios for NTN networks to provide terminal access include transparent payloads and regenerative payloads. For example... Figure 3a The diagram illustrates a transparent forwarding scenario in satellite communication. Transparent forwarding means the satellite only acts as a frequency converter, essentially functioning as an analog radio frequency repeater. Therefore, the satellite replicates the NR Uu radio interface signal from the feed link (between the NTN gateway and the satellite) to the service link (between the satellite and the terminal), and vice versa. The satellite radio interface on the feed link transmits the NR-Uu interface signal; that is, the satellite does not terminate the NR Uu interface signal but rather replicates it. The NTN gateway supports all necessary functions for forwarding the NR-Uu interface signal. Different transmission satellites can connect to the same ground base station. For example... Figure 3b The diagram illustrates a regeneration mode scenario for satellite communication. Regeneration mode refers to a satellite containing network equipment or a digital processing unit (DU). In this architecture, the satellite acts as a base station, regenerating signals received from the ground. Specifically, NR-Uu radio interface signals are transmitted on the service link between the terminal and the satellite, and satellite radio interface signals are transmitted on the feeder link between the NTN gateway and the satellite. The SRI interface is a transmission link between the NTN gateway and the satellite. NG interface signals are transmitted to the NTN gateway via the SRI interface, and then forwarded by the NTN gateway to the core network equipment on the ground.

[0101] Satellite communication systems are power-constrained systems, and improving satellite communication coverage while conserving satellite transmission power is inherently contradictory. Currently proposed solutions for enhancing public PDCCH coverage include:

[0102] (1) Increase the number of control resource set (CORESET) symbols and aggregation levels. The essence of this scheme is to increase the PDCCH aggregation level, utilizing the characteristics of longer code lengths and improved polar code error correction performance. This means using the coding gain from increased code length to improve PDCCH coverage or save satellite transmission power. However, increasing the PDCCH aggregation level means an increased probability of PDCCH blocking, thus reducing the number of schedulable users within satellite coverage. While saving transmission power, this also reduces the capacity of the satellite system. Increasing the PDCCH aggregation level requires significant modifications to the current UE hardware architecture, as current PDCCH reception is designed based on the NR protocol, meaning the current UE only supports 5 aggregation levels, and the UE receivers are all hard-coded. Adding new aggregation levels means redesigning the hardware circuitry, thus increasing costs.

[0103] (2) Enhanced PDCCH repetition. This scheme essentially increases the aggregation level but utilizes the Polar repetition coding scheme, where the output codewords of the Polar encoder are repeatedly transmitted in a cyclic buffer. Essentially, it improves coverage by increasing transmission power. Satellite communication systems are power-constrained systems; increasing PDCCH repetition is equivalent to increasing transmission power, meaning increased satellite costs. Each 1dB reduction can save 20% of transmission power; under satellite and deep space communication conditions, a 1dB saving is equivalent to saving millions of yuan. Of course, the cost is increased complexity of the terminal, especially ground equipment. It requires significant modifications to the current UE hardware architecture because it increases the complexity of rate matching, leading to a redesign of the logical timing (PDCCH blind detection must be completed in a very short time).

[0104] (3) Reduce the DCI size. If feasible, this is indeed a good solution, because if the DCI size can be compressed and reduced at the same aggregation level, the coding gain of Polar will increase, thereby improving the coverage of NTN PDCCH.

[0105] Currently proposed public PDCCH coverage enhancement solutions all involve increasing costs to gain benefits and have altered existing standard architectures and product hardware architectures, making them less than preferred solutions.

[0106] In view of this, it is urgent to solve the problem of how to significantly improve the coverage of NTN PDCCH without increasing the transmission power while minimizing changes to the existing standard architecture and product hardware architecture; or to reduce the satellite transmission power while keeping the NTN PDCCH coverage unchanged, thereby significantly reducing the cost of the satellite system.

[0107] This application provides a communication scheme in which a transmitting end generates information bits of first information to be encoded. The information bits of the first information include X reserved bits and A bits excluding the X reserved bits. The X reserved bits are all 0. The transmitting end performs polar code encoding on the information bits of the first information to obtain a first signal, and then transmits the first signal to a receiving end. The receiving end performs polar code decoding on the first signal to obtain the information bits of the first information. By setting the X reserved bits to 0, the transmitting end can reduce the decoding rate of the polar code decoder at the receiving end, thereby improving system performance without increasing transmission power; or reducing transmission power and lowering system cost while maintaining system performance.

[0108] This application relates to Polar code encoding and decoding. The Polar code encoder will be introduced first below:

[0109] The encoder and channel of the Polar code constitute a composite channel, such as Figure 4 The diagram shown illustrates a Polar composite channel, where the Polar encoder (Polar ENC) is an N-input N-output module, with u0, u1, ... u N-1 It contains downlink control information (DCI) and frozen bit information (frozen bit is fixed at 0). The subscript of u is the index of the input port of Polar ENC, that is, the corresponding set Index = {0, 1, ..., N-1}; x0, x1, ..., x N-1 It is the output of Polar ENC, which contains Polar codewords.

[0110] An important property of Polar codes is that each index in the set index corresponds to a channel capacity, such as... Figure 5 The diagram illustrates the functional relationship between the input port index and channel capacity of a Polar encoder. Therefore, during encoding, the DCI (Digital Cipher Interface) should be placed at the input port index corresponding to high channel capacity, and the freeze information should be placed at the input port index corresponding to low channel capacity.

[0111] The communication method provided in the embodiments of this application is described below based on the above communication system:

[0112] like Figure 6The diagram shown is a flowchart illustrating a communication method provided in an embodiment of this application. Exemplarily, the method may include the following steps:

[0113] S601. The transmitting end generates the information bits of the first information to be encoded.

[0114] For example, in this embodiment, the transmitting end can be a network device, and correspondingly, the receiving end can be a UE.

[0115] Before sending the first signal, the transmitting end needs to generate the information bits of the first information and encode the information bits of the first information.

[0116] The information bits of the first information include X reserved bits and A bits other than the X reserved bits. The X reserved bits are all 0, and X and A are both positive integers greater than 1.

[0117] For example, the first information mentioned above is a DCI, the A bits can be the payload of the DCI, and the X reserved bits are reserved bits in the DCI. The X reserved bits can be used for new features or functional extensions, etc.

[0118] Currently, when the transmitter uses Polar encoding, the reserved bits in the DCI are random {0,1} bits. After receiving the DCI, the receiver treats the reserved bits as information bits for decoding. After the decoding result passes through a cyclic redundancy check (CRC), these reserved bits are discarded, and the useful DCI information is extracted for demodulation and decoding on the physical downlink shared channel (PDSCH).

[0119] In this embodiment, the values ​​of the majority of reserved bits in DCI are all set to 0.

[0120] The number of reserved bits, X, in the DCI is related to the type of RNTI of the information bits scrambling the DCI. For example, when using cell-radio network temporary identity (C-RNTI) scrambling, the number of reserved bits X is 10-12 bits for random access scheduling and 0-2 bits for broadcast scheduling. As another example, when using system information-radio network temporary identity (SI-RNTI) scrambling, the number of reserved bits X is 15-17 bits. Similarly, when using random access-radio network temporary identity (RA-RNTI) scrambling, the number of reserved bits X is 14-16 bits. And when using paging-radio network temporary identity (P-RNTI), the number of reserved bits X is 6-8 bits. The network can configure a maximum number of reserved bits, Y, where X ≤ Y.

[0121] S602. The transmitting end encodes the information bits of the first information using polar codes to obtain the first signal.

[0122] After the transmitting end generates the information bits of the first information to be encoded, it performs polar code encoding on the information bits of the first information to obtain the first signal.

[0123] As mentioned earlier, when performing Polar encoding on information bits, u0, u1, ... u N-1 It includes DCI and freeze information (the freeze information is fixed at 0). In this embodiment, the X reserved bits in DCI are also set to 0, which can serve as the freeze information in Polar encoding. This scheme is compatible with existing protocols and is naturally compatible with the existing protocol's requirement that the freeze information in Polar encoding be all 0s. Furthermore, it requires almost no modification to the current hardware architecture; setting the reserved bits to all 0s and setting them to random {0,1} bits can reuse the same hardware circuitry.

[0124] For example, such as Figure 7aThe diagram illustrates an example of the transmitting end encoding process provided in this application embodiment. Before polar code encoding of the information bits of the first information, the information bits of the first information can be subjected to CRC verification using a Cyclic Redundancy Check Encoder (CRC ENC). Furthermore, RNTI can be used to scramble the information bits and CRC bits of the first information, and the scrambled information bits are interleaved using an interleaver to obtain interleaved bits containing 8 CRC bits and 16 CRC bits scrambled by RNTI. Then, Polar encoding is performed on the interleaved information bits to obtain encoded information bits with a length of N, where N is a positive integer. Further, rate matching (the length of the rate-matched information bits is E), modulation, scrambling, and resource mapping operations can be performed on the Polar-encoded information bits to obtain the first signal.

[0125] For example: Assuming A = 32 and X = 15, the 15 reserved bits are set to 0 and suspended after the A bits. Assuming the CRC length is 24, the bit sequence length after the CRC encoder is 71. Assuming the final encoded Polar codeword is of aggregation level 1, the 71-bit length is encoded into a codeword of length N = 128 by the Polar encoder, and after rate matching, it becomes a codeword of length E = 108, which is then scrambled, modulated, and resource mapped.

[0126] exist Figure 7a In this embodiment, X reserved bits are located after A bits. The coding method adopted in this embodiment has a significant coding gain. At the operating point of block error rate (BLER) = 1%, it has a coding gain of 0.22dB compared to the scheme that sets the reserved bits to random {0,1} bits. That is, it can improve the coverage of PDCCH without losing capacity or increasing the transmit power; or reduce the transmit power and lower the system cost while ensuring the system performance remains unchanged.

[0127] like Figure 8 The diagram shown illustrates the encoding process of the sending end, as provided in another embodiment of this application. Figure 7a The difference is that, in Figure 8 In this context, X reserved bits precede A bits. (Still referencing...) Figure 5The diagram illustrates the functional relationship between the input port index and channel capacity of the Polar encoder. By placing X reserved bits before A bits, where A bits correspond to A first-bit indices and X reserved bits correspond to X second-bit indices, and A first-bit indices are greater than X second-bit indices, the reliability corresponding to at least one of the A first-bit indices is higher than the reliability corresponding to the X second-bit indices. Therefore, the transmission reliability of A bits can be improved. The coding method of this embodiment has significant coding gain. At the operating point of BLER = 1%, compared to the scheme that sets the reserved bits to random {0,1} bits, it has a coding gain of 0.51dB. That is, it can improve the PDCCH coverage without sacrificing capacity or increasing transmit power; or reduce transmit power and lower system cost while maintaining system performance.

[0128] S603. The transmitting end sends the first signal to the receiving end.

[0129] Correspondingly, the receiving end receives the first signal.

[0130] After receiving the first signal, the transmitting end sends the first signal to the receiving end.

[0131] S604. The receiving end performs polar code decoding on the first signal to obtain the information bits of the first information.

[0132] After receiving the first signal, the receiving end performs polar code decoding on the first signal to obtain the information bits of the first information.

[0133] When performing polar code decoding, X reserved bits are removed and treated as frozen information in the Polar encoded bits.

[0134] For example, based on A, X, and the length N of the first signal, polar code decoding is performed on the first signal to obtain the information bits of the first information. The polar code decoding rate is (A+L) / N, where L is the number of bits obtained after performing cyclic redundancy check on the information bits of the first information.

[0135] Before implementing this scheme, setting X reserved bits to random {0,1} bits resulted in a polar code decoding rate of (A+X+L) / N. With this scheme, the polar code decoding rate becomes (A+L) / N. It is evident that by setting X reserved bits to 0, the decoding rate of the Polar decoder is reduced, thereby improving the PDCCH coverage.

[0136] like Figure 7bThe diagram illustrates a sample decoding process at the receiver, as provided in an embodiment of this application. The received signal undergoes de-resource mapping, demodulation, and descrambling to obtain a received soft value. Then, rate matching is de-matched on the received soft value. Based on E (the length of the information bits after rate matching), A, and X, the receiver performs rate matching on the received soft value to obtain a first signal (length N) and the distribution of the Polar code's DCI and frozen bits. Then, based on A, X, and N, the frozen information of the first signal is corrected, treating X reserved bits as frozen information for the Polar encoded bits, and performing code rate parameter conversion to obtain the polar code decoding code rate = (A+L) / N. The correction of the frozen information and the code rate parameter conversion can be calculated in real-time or pre-calculated offline. Then, an RNTI is added to the information bits decoded by the Polar decoder, CRC check is performed, X reserved bits are removed, and the resulting A bits are sent to the sink.

[0137] According to a communication method provided in an embodiment of this application, the transmitting end can reduce the decoding rate of the polar code decoder at the receiving end by setting X reserved bits to 0, thereby improving system performance without increasing the transmission power (e.g., the first information is DCI, and the system performance is to improve the coverage of PDCCH); or reduce the transmission power and lower the system cost while ensuring that the system performance remains unchanged.

[0138] In another embodiment, the receiver may choose not to treat the X reserved bits as frozen information in the Polar code bits when performing code rate parameter conversion, but instead perform decoding in the existing manner. In this case, the code rate for polar code decoding is (A+X+L) / N. However, the receiver can detect PDCCH false alarms based on the X reserved bits.

[0139] PDCCH false alarms occur when the receiver mistakenly believes it has received DCI (Distributed Content Interference) when it actually receives noise or other interference. In this embodiment, X reserved bits are used as reference information (their values ​​are known). The receiver uses these X reserved bits to detect whether DCI has been received. If all X reserved bits are 0, the probability of the detection result being a non-PDCCH false alarm is increased; if some of the X reserved bits are not 0, it may be a PDCCH false alarm.

[0140] This can improve the accuracy of PDCCH false alarm detection.

[0141] The above embodiments describe a scheme where the receiver either treats the X reserved bits as frozen information in the Polar encoded bits to improve PDCCH coverage, or detects PDCCH false alarms based on the X reserved bits. The following embodiments will describe a scheme where the receiver treats a portion of the X reserved bits as frozen information in the Polar encoded bits to improve PDCCH coverage, and uses the remaining bits of the X reserved bits for detecting PDCCH false alarms:

[0142] like Figure 9 The diagram shown illustrates another communication method provided in this application. Exemplarily, the method may include the following steps:

[0143] S901. The transmitting end generates the information bits of the first information to be encoded.

[0144] The information bits of the first information include X reserved bits and A bits other than the X reserved bits. The value of the X reserved bits is 0, and X and A are both positive integers greater than 1.

[0145] For details on how to implement this step, please refer to [link / reference]. Figure 6 Step S601 of the illustrated embodiment will not be described again here.

[0146] S902. The transmitting end encodes the information bits of the first information using polar codes to obtain the first signal.

[0147] For details on how to implement this step, please refer to [link / reference]. Figure 6 Step S602 of the illustrated embodiment will not be described again here.

[0148] S903. The transmitting end sends the first signal to the receiving end.

[0149] Correspondingly, the receiving end receives the first signal.

[0150] For details on how to implement this step, please refer to [link / reference]. Figure 6 Step S603 of the illustrated embodiment will not be described again here.

[0151] S904. The receiving end performs polar code decoding on the first signal based on A, X1 and the length N of the first signal to obtain the information bits of the first information.

[0152] In this embodiment, the X reserved bits include X1 reserved bits and X2 reserved bits. This application does not limit the size relationship between X1 and X2.

[0153] When performing polar code decoding, X1 reserved bits are removed and treated as frozen information in the Polar encoded bits.

[0154] For example, based on A, X1, and the length N of the first signal, polar code decoding is performed on the first signal to obtain the information bits of the first information. The polar code decoding rate is (A + L + X - X2) / N, where L is the number of bits obtained after performing cyclic redundancy check on the information bits of the first information.

[0155] Before implementing this scheme, setting X reserved bits to random {0,1} bits resulted in a polar code decoding rate of (A+X+L) / N. With this scheme, the polar code decoding rate becomes (A+L+X-X²) / N. Therefore, by setting X¹ reserved bits to 0, the decoding rate of the Polar decoder is reduced, thereby improving the PDCCH coverage.

[0156] S905. The receiver detects PDCCH false alarms based on X2 reserved bits.

[0157] In this embodiment, X2 reserved bits are used as reference information (their values ​​are known). The receiver uses these X2 reserved bits to detect whether DCI has been received. If all X2 reserved bits are 0, the probability that the detection result is not a PDCCH false alarm is increased; if some of the X2 reserved bits are not 0, it may be a PDCCH false alarm.

[0158] This can improve the accuracy of PDCCH false alarm detection.

[0159] According to a communication method provided in an embodiment of this application, the transmitting end can reduce the decoding rate of the polar code decoder at the receiving end by setting X reserved bits to 0 and treating X1 of them as frozen information in the polar code encoding bits. This improves system performance without increasing transmission power; or reduces transmission power and lowers system cost while maintaining system performance. Furthermore, the receiving end can improve detection accuracy by detecting PDCCH false alarms based on X2 of these bits.

[0160] The above scheme can also be applied to communication scenarios involving PDSCH transmission. From the MAC configuration to the physical layer's transport block size (TBSize) (referred to as TBSize1), and the actual transmittable TBSize of the PDSCH (referred to as TBSize2), generally TBSize2 > TBSize1. Therefore, to pad TBSize1 to TBSize2, some bits need to be added, called padding bits. Currently, the standard specifies that padding bits are random {0,1}. Setting the padding bits to all 0s allows the initial log-likelihood ratio (LLR) corresponding to these padding bit positions to be saturated to a fixed-point maximum during PDSCH decoding. Furthermore, certain strategies can be configured within the decoder to achieve corresponding performance gains.

[0161] The above mainly describes the solutions provided by the embodiments of this application from the perspective of the interaction between the sending end and the receiving end. Accordingly, the embodiments of this application also provide a communication device for implementing the various methods described above. This communication device can be the sending end in the above method embodiments, or a communication module in the sending end, or a circuit or chip in the sending end responsible for communication functions (such as a modem chip (also known as a baseband chip), or a system-on-a-chip or system-in-package chip containing a modem core); or, the communication device can be the receiving end in the above method embodiments, or a module applied to the receiving end (e.g., a circuit, processor, chip, or chip system, etc.). It is understood that, in order to implement the above functions, the communication device includes hardware structures and / or software modules corresponding to the execution of each function. Those skilled in the art should readily recognize that, in conjunction with the units and algorithm steps of the various examples described in the embodiments disclosed herein, this application can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed by hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Skilled professionals may use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0162] This application embodiment can divide the communication device into functional modules according to the above method embodiment. For example, each function can be divided into its own functional modules, or two or more functions can be integrated into one processing unit. The integrated modules can be implemented in hardware or as software functional modules. It should be noted that the module division in this application embodiment is illustrative and only represents one logical functional division. In actual implementation, there may be other division methods.

[0163] Based on the same concept as the above communication method, this application also provides the following communication device:

[0164] like Figure 10 The diagram shown is a structural schematic of a communication device provided in an embodiment of this application. The communication device 1000 includes a transceiver unit 1001 and a processing unit 1002; wherein:

[0165] When the communication device is used to implement the function of the transmitting end in the above method embodiment, the transceiver unit 1001 is used to perform... Figure 6 The actions performed by the sending end in step S603 of the illustrated embodiment, and the actions performed by the processing unit 1002. Figure 6 In the illustrated embodiment, one or more of steps S601 and S602; or, the transceiver unit 1001 is used to perform... Figure 9 The actions performed by the transmitting end in step S903 of the illustrated embodiment, and the actions performed by the processing unit 1002. Figure 9 One or more of steps S901 and S902 in the illustrated embodiment.

[0166] When the communication device is used to implement the function of the receiving end in the above method embodiment, the transceiver unit 1001 is used to perform... Figure 6 The actions performed by the receiving end in step S603 of the illustrated embodiment, and the actions performed by the processing unit 1002. Figure 6 Step S604 in the illustrated embodiment; or, the transceiver unit 1001 is used to perform... Figure 9 The actions performed by the receiving end in step S903 of the illustrated embodiment, and the actions performed by the processing unit 1002. Figure 9 One or more of steps S904 and S905 in the illustrated embodiment.

[0167] For details on the specific implementation of the above-mentioned transceiver unit 1001 and processing unit 1002, please refer to the description in the above method embodiments.

[0168] like Figure 11 The diagram illustrates the structure of another communication device provided in this application embodiment. The communication device 1100 includes one or more processors 1101 (one processor is illustrated in the figure). Optionally, the communication device 1100 may further include an interface circuit 1102 (shown as a dashed line in the figure), with the processor 1101 and the interface circuit 1102 coupled to each other. It is understood that the interface circuit 1102 can be a transceiver or an input / output interface. Optionally, the communication device 1100 may further include a memory 1103 (shown as a dashed line in the figure). The memory 1103 is used to store instructions executed by the processor 1101, or to store input data required by the processor 1101 to execute instructions, or to store data generated after the processor 1101 executes instructions.

[0169] When the communication device is used to implement the function of the transmitting end in the above method embodiment, the interface circuit 1102 is used to perform... Figure 6 The actions performed by the sending end in step S603 of the illustrated embodiment, and the actions performed by the processor 1101. Figure 6 One or more of steps S601 and S602 in the illustrated embodiment; or, the interface circuit 1102 is used to perform Figure 9 The actions performed by the transmitting end in step S903 of the illustrated embodiment, and the actions performed by the processor 1101. Figure 9 One or more of steps S901 and S902 in the illustrated embodiment.

[0170] When the communication device is used to implement the function of the receiving end in the above method embodiment, the interface circuit 1102 is used to perform... Figure 6 The actions performed by the receiving end in step S603 of the illustrated embodiment, and the actions performed by the processor 1101. Figure 6 Step S604 in the illustrated embodiment; or, interface circuit 1102 is used to perform Figure 9 The actions performed by the receiving end in step S903 of the illustrated embodiment, and the actions performed by the processor 1101. Figure 9 One or more of steps S904 and S905 in the illustrated embodiment.

[0171] When the aforementioned communication device is a chip applied to the transmitting end, the chip implements the functions of the transmitting end in the above method embodiments. The chip receives information from other modules (such as an RF module or antenna) in the transmitting end, which is information sent from the receiving end to the transmitting end; or, the chip sends information to other modules (such as an RF module or antenna) in the transmitting end, which is information sent from the transmitting end to the receiving end.

[0172] When the aforementioned communication device is a chip applied to the receiving end, the chip implements the functions of the receiving end in the above method embodiments. The chip receives information from other modules (such as an RF module or antenna) in the receiving end, which is information sent from the transmitting end to the receiving end; or, the chip sends information to other modules (such as an RF module or antenna) in the receiving end, which is information sent from the receiving end to the transmitting end.

[0173] Furthermore, it should be noted that the aforementioned transceiver unit and / or processing unit can be implemented through virtual modules. For example, the processing unit can be implemented through software functional units or virtual devices, and the transceiver unit can be implemented through software functions or virtual devices. Alternatively, the processing unit or transceiver unit can also be implemented through physical devices. For example, if the device is implemented using a chip / chip circuit, the transceiver unit can be an input / output circuit and / or a communication interface, performing input operations (corresponding to the aforementioned receiving operation) and output operations (corresponding to the aforementioned sending operation); the processing unit is an integrated processor, microprocessor, or integrated circuit.

[0174] The module division in this application is illustrative and represents only one logical functional division. In actual implementation, other division methods are possible. Furthermore, the functional modules in the various examples of this application can be integrated into a single processor, exist as separate physical entities, or be integrated into a single module. The integrated modules described above can be implemented in hardware or as software functional modules.

[0175] It is understood that the processor in the embodiments of this application may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. A general-purpose processor may be a microprocessor or any conventional processor.

[0176] This application also provides a computer-readable storage medium storing a computer program or instructions that, when executed, implement the methods described in the above embodiments.

[0177] This application also provides a computer program product containing instructions that, when executed on a computer, cause the computer to perform the methods described in the above embodiments.

[0178] This application also provides a communication system, including the communication device described above.

[0179] This application also provides a circuit coupled to a memory, which is used to perform the methods shown in the above embodiments. This circuit may include a chip circuit.

[0180] When the aforementioned communication device is a module applied to a network device (the transmitting end is a network device), the network device implements the function of the transmitting end in the above method embodiments. The communication device receives information from other modules (such as radio frequency modules or antennas) in the network device, which is information sent by the terminal to the network device; or, the network device sends information to other modules (such as radio frequency modules or antennas) in the network device, which is information sent by the network device to the terminal. Here, the network device can be the baseband chip of the network device, or a CU, DU, or other module, or a device under an O-RAN architecture, such as an open CU, open DU, etc.

[0181] It should be noted that one or more of the above units can be implemented by software, hardware, or a combination of both. When any of the above units is implemented by software, the software exists as computer program instructions and is stored in memory. The processor can be used to execute the program instructions and implement the above method flow.

[0182] In this application, the processor can be a general-purpose processor, a digital signal processor, 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 all or part of the circuitry in the aforementioned devices used to implement the processing functions, capable of implementing or executing the methods, steps, and logic block diagrams disclosed in this application. The general-purpose processor can be a microprocessor or any conventional processor, etc. The steps of the methods disclosed in this application can be directly embodied in the execution of the hardware processor, or can be executed by a combination of hardware and software modules within the processor.

[0183] When the above units or components are implemented in hardware, the hardware can be any one or any combination of a CPU, microprocessor, digital signal processing (DSP) chip, microcontroller unit (MCU), artificial intelligence processor, ASIC, SoC, FPGA, PLD, application-specific digital circuit, hardware accelerator, or non-integrated discrete device, which can run the necessary software or perform the above method flow independently of software.

[0184] Optionally, embodiments of this application also provide a chip system, including: at least one processor and an interface, wherein the at least one processor is coupled to a memory via the interface, and when the at least one processor executes a computer program or instructions in the memory, the chip system performs the method in any of the above method embodiments. Optionally, the chip system may be composed of chips, or may include chips and other discrete devices; embodiments of this application do not specifically limit this.

[0185] The memory in this application can also be a circuit or any other device capable of performing storage functions, used to store program instructions and / or data. Memory is any other medium capable of carrying or storing desired program code in the form of instructions or data structures, and accessible by a computer, but is not limited thereto. For example, memory can be non-volatile memory, such as digital versatile disc (DVD), hard disk drive (HDD), or solid-state drive (SSD), or it can be volatile memory, such as random-access memory (RAM).

[0186] It is understood that in this application, "instruction" can include direct instruction, indirect instruction, explicit instruction, and implicit instruction. When describing a certain instruction information to indicate A, it can be understood that the instruction information carries A, directly indicates A, or indirectly indicates A. In this application, the information indicated by the instruction information is called the information to be instructed. In specific implementation, there are many ways to indicate the information to be instructed, such as, but not limited to, directly indicating the information to be instructed, such as the information to be instructed itself or its index, or indirectly indicating the information to be instructed by indicating other information, wherein there is an association between the other information and the information to be instructed. It is also possible to indicate only a part of the information to be instructed, while the other parts of the information to be instructed are known or agreed upon in advance. For example, the instruction of specific information can also be achieved by using the arrangement order of various information in advance (e.g., as specified by a protocol), thereby reducing the instruction overhead to a certain extent. The information to be instructed can be sent as a whole or divided into multiple sub-information to be sent separately, and the sending period and / or sending time of these sub-information can be the same or different. This application does not limit the specific sending method. The sending period and / or timing of these sub-information messages can be predefined, for example, according to a protocol, or configured by the transmitting device by sending configuration information to the receiving device.

[0187] The terms "comprising" and "having," and any variations thereof, as used in this application as described above, are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or apparatus that includes a series of steps or units is not limited to the listed steps or units, but may optionally include other steps or units not listed, or optionally include other steps or units inherent to such processes, methods, products, or apparatus. It should be noted that in this application, words such as "exemplary" or "for example" are used to indicate illustrative, explanatory, or descriptive purposes. Any method or design described as "exemplary" or "for example" in this application should not be construed as being more preferred or advantageous than other methods or designs. Specifically, the use of words such as "exemplary" or "for example" is intended to present the relevant concepts in a concrete manner.

[0188] It should be understood that in the description of this application, unless otherwise stated, " / " indicates that the objects before and after it are in an "or" relationship. For example, A / B can represent A or B; where A and B can be singular or plural. Furthermore, in the description of this application, unless otherwise stated, "multiple" refers to two or more. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c can represent: a, b, c, ab, ac, bc, or abc, where a, b, and c can be single or multiple. Additionally, to facilitate a clear description of the technical solutions of the embodiments of this application, the terms "first" and "second" are used in the embodiments of this application to distinguish identical or similar items with substantially the same function and effect. Those skilled in the art will understand that the terms "first" and "second" do not limit the quantity or execution order, and the terms "first" and "second" do not necessarily imply difference. In this application, the terms "exemplary" or "for example" are used to indicate that something is an example, illustration, or description. Any embodiment or design described as "exemplary" or "for example" in this application should not be construed as being better or more advantageous than other embodiments or designs. Specifically, the use of terms such as "exemplary" or "for example" is intended to present the relevant concepts in a specific manner to facilitate understanding.

[0189] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented using software programs, implementation can be, in whole or in part, in the form of a computer program product. This computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, network device, or data center to another website, computer, network device, or data center via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means.

[0190] Although this application has been described herein in conjunction with various embodiments, those skilled in the art, by reviewing the accompanying drawings, disclosure, and appended claims, will understand and implement other variations of the disclosed embodiments in carrying out the claimed application. In the claims, a single processor or other unit may implement several functions listed in the claims. While different dependent claims may recite certain measures, this does not mean that these measures cannot be combined to produce good results.

[0191] It is understood that the various numerical designations used in the embodiments of this application are merely for descriptive convenience and are not intended to limit the scope of the embodiments of this application. The order of the process numbers described above does not imply the order of execution; the execution order of each process should be determined by its function and internal logic.

[0192] In the above embodiments, the descriptions of each embodiment have different focuses. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions in other embodiments.

[0193] The components in the device described in this application embodiment can be combined, divided, or removed according to actual needs. Those skilled in the art can combine or integrate the different embodiments and features described in this specification.

[0194] In this application, examples may reference each other without logical contradiction. For example, methods and / or terms between method embodiments may reference each other, functions and / or terms between device embodiments may reference each other, and functions and / or terms between device examples and method examples may reference each other.

Claims

1. A communication method characterized by comprising: The method comprises: generating information bits of first information to be encoded, the information bits of the first information comprising X reserved bits and A bits other than the X reserved bits, the X reserved bits all having a value of 0, X and A being positive integers greater than 1; performing polar code encoding on the information bits of the first information to obtain a first signal; sending the first signal.

2. A communication method characterized by comprising: The method comprises: receiving a first signal, the first signal being obtained by performing polar code encoding on information bits of first information, the information bits of the first information comprising X reserved bits and A bits other than the X reserved bits, the X reserved bits all having a value of 0, X and A being positive integers greater than 1; performing polar code decoding on the first signal to obtain the information bits of the first information.

3. The method of claim 2, wherein, The polar code decoding comprises: performing polar code decoding on the first signal based on A, X and a length N of the first signal to obtain the information bits of the first information.

4. The method of claim 3, wherein, The code rate of the polar code decoding is (A+L) / N, L being a number of bits obtained by performing cyclic redundancy check on the information bits of the first information.

5. The method of claim 2, wherein, The method further comprises: detecting a physical downlink control channel (PDCCH) false alarm based on the X reserved bits.

6. The method of claim 2, wherein, The X reserved bits comprise X1 reserved bits and X2 reserved bits, and the polar code decoding comprises: performing polar code decoding on the first signal based on A, X1 and the length N of the first signal to obtain the information bits of the first information. The method further comprises: detecting a PDCCH false alarm based on the X2 reserved bits.

7. The method of claim 6, wherein, The code rate of the polar code decoding is (A+L+X-X2) / N, L being a number of bits obtained by performing cyclic redundancy check on the information bits of the first information.

8. The method of any one of claims 1-7, wherein, The X reserved bits are located before the A bits.

9. The method of any one of claims 1-8, wherein, At least one of the A first bit indexes has a higher reliability than the X second bit indexes.

10. The method of any one of claims 1-9, wherein, The first information is downlink control information.

11. The method of any one of claims 1-10, wherein, The X has an association relationship with a type of a radio network temporary identifier (RNTI) used for scrambling the information bits of the first information.

12. A communications device, characterized in that, The apparatus comprises a processing unit and a transceiver unit; and wherein: The processing unit is configured to generate information bits of first information to be encoded, the information bits of the first information comprising X reserved bits and A bits other than the X reserved bits, the X reserved bits all having a value of 0, X and A being positive integers greater than 1. The processing unit is further configured to perform polar code encoding on the information bits of the first information to obtain a first signal. The transceiver unit is configured to send the first signal.

13. The apparatus of claim 12, wherein, The X reserved bits are located before the A bits.

14. The apparatus of claim 12 or 13, wherein, The A bits correspond to A first bit indexes, the X reserved bits correspond to X second bit indexes, and reliability corresponding to at least one of the A first bit indexes is higher than reliability corresponding to the X second bit indexes.

15. The apparatus of any one of claims 12-14, wherein, The first information is downlink control information.

16. The apparatus of any one of claims 12-15, wherein, The X has a correlation relationship with a type of a radio network temporary identifier (RNTI) used to scramble information bits of the first information.

17. A communications device, characterized by The apparatus includes a processing unit and a transceiver unit; wherein: The transceiver unit receives a first signal, the first signal being obtained by performing polar code encoding on information bits of first information, the information bits of the first information including X reserved bits and A bits other than the X reserved bits, values of the X reserved bits all being 0, and X and A both being positive integers greater than 1. The processing unit performs polar code decoding on the first signal to obtain the information bits of the first information.

18. The apparatus of claim 17, wherein, The processing unit performs polar code decoding on the first signal based on A, X, and a length N of the first signal to obtain the information bits of the first information.

19. The apparatus of claim 18, wherein, A code rate of the polar code decoding is (A+L) / N, and L is a number of bit positions obtained by performing cyclic redundancy check on the information bits of the first information.

20. The apparatus of claim 17, wherein, The processing unit further detects a physical downlink control channel (PDCCH) false alarm based on the X reserved bits.

21. The apparatus of claim 17, wherein, The X reserved bits include X1 reserved bits and X2 reserved bits, and the processing unit performs polar code decoding on the first signal based on A, X1, and the length N of the first signal to obtain the information bits of the first information. The processing unit further detects a PDCCH false alarm based on the X2 reserved bits.

22. The apparatus of claim 21, wherein, A code rate of the polar code decoding is (A+L+X-X2) / N, and L is a number of bit positions obtained by performing cyclic redundancy check on the information bits of the first information.

23. The apparatus of any one of claims 17-22, wherein, The X reserved bits are located before the A bits.

24. The apparatus of any one of claims 17-23, wherein, The A bits correspond to A first bit indexes, the X reserved bits correspond to X second bit indexes, and reliability corresponding to at least one of the A first bit indexes is higher than reliability corresponding to the X second bit indexes.

25. The apparatus of any one of claims 17-24, wherein, The first information is downlink control information.

26. The apparatus of any one of claims 17-25, wherein, The X has a correlation relationship with a type of a radio network temporary identifier (RNTI) used to scramble information bits of the first information.

27. A communications device, characterized by The apparatus includes: The processor is configured to execute a program stored in the memory, and when the program is executed, the apparatus performs the method of any one of claims 1-11.

28. A computer-readable storage medium, characterized in that, The computer program or instructions are stored in the computer readable storage medium, and when the computer program or instructions are executed by a computer, the method of any one of claims 1-11 is implemented.

29. A computer program product, characterised in that, When the computer reads and executes the computer program product, the computer performs the method of any one of claims 1-11.