[go: up one dir, main page]

WO2025241799A1 - Communication method, and apparatus - Google Patents

Communication method, and apparatus

Info

Publication number
WO2025241799A1
WO2025241799A1 PCT/CN2025/090078 CN2025090078W WO2025241799A1 WO 2025241799 A1 WO2025241799 A1 WO 2025241799A1 CN 2025090078 W CN2025090078 W CN 2025090078W WO 2025241799 A1 WO2025241799 A1 WO 2025241799A1
Authority
WO
WIPO (PCT)
Prior art keywords
channel coding
terminal
coding type
type
network device
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
PCT/CN2025/090078
Other languages
French (fr)
Chinese (zh)
Inventor
钟海静
庞高昆
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Honor Device Co Ltd
Original Assignee
Honor Device Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Honor Device Co Ltd filed Critical Honor Device Co Ltd
Publication of WO2025241799A1 publication Critical patent/WO2025241799A1/en
Pending legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/20Control channels or signalling for resource management
    • H04W72/23Control channels or signalling for resource management in the downlink direction of a wireless link, i.e. towards a terminal

Definitions

  • This application relates to the field of communication technology, and in particular to a communication method and apparatus.
  • the 6G communication system enhances upon the three existing scenarios of 5G communication system: enhanced mobile broadband (eMBB), ultra-reliable low-latency communications (uRLLC), and massive machine-type communication (mMTC). It also adds three new scenarios: artificial intelligence (AI) communication, integrated communication and sensing, and integrated space-ground communication.
  • eMBB enhanced mobile broadband
  • uRLLC ultra-reliable low-latency communications
  • mMTC massive machine-type communication
  • AI artificial intelligence
  • This application provides a communication method and apparatus, which aims to solve the problem that determining the encoding method of the data packet to be transmitted based on the encoding parameters of the data packet to be transmitted is difficult to meet the channel coding requirements of different communication scenarios.
  • this application provides a communication method.
  • This method can be executed by a network device.
  • a network device is a device on the network side used to provide network communication functions; in some cases, it is also called a network element.
  • a network device can typically be a base station, a functional unit of a base station, or a combination of functional units of a base station.
  • the base station can be any device with wireless transceiver capabilities, including but not limited to evolved base stations in Long Term Evolution (LTE), base stations or transceiver points in New Radio, base stations in subsequent 3GPP evolutions, access nodes in Wi-Fi systems, wireless relay nodes, and wireless backhaul nodes.
  • LTE Long Term Evolution
  • the network device determines the target channel coding type to be assigned to the terminal.
  • the target channel coding type is determined based on the current service type, communication environment, or service scenario that the network device needs to meet, or it is determined based on the first channel coding type requested by the terminal based on the current service type or communication environment.
  • the network device sends downlink indication information to the terminal, which instructs the terminal to use the target channel coding type.
  • variable channel coding can be implemented based on the service type, communication environment, or service scenarios that network equipment needs to meet, providing a more flexible channel coding scheme to meet the channel coding requirements of different communication scenarios.
  • the network device can obtain the current service type, communication environment, or service scenario that the network device needs to meet, and then determine the target channel coding type to be assigned to the terminal based on the mapping relationship between the service type, communication environment, or service scenario and the channel coding type.
  • the network side can proactively determine the target channel coding type based on the service type, changes in the communication environment, or the service scenario (such as a vertical service scenario). This allows the network to select a suitable channel coding scheme for the terminal, providing high flexibility and availability.
  • the network device can also receive data sent by the terminal, decode the data using a first error correction code and a second error correction code, and determine whether the target channel coding type is effective on the terminal side based on the decoding result.
  • the first error correction code is the error correction code before sending downlink indication information
  • the second error correction code is the error correction code after sending downlink indication information.
  • This method combines error correction codes before and after sending downlink indication information to decode the uplink data sent by the terminal. Based on the decoding result, it can be determined whether the target channel coding type is effective on the terminal side. When the target channel coding type is effective, the transmission reliability of the terminal and network equipment can be achieved based on the decoding result corresponding to the target channel coding type. Moreover, the network equipment can subsequently transmit downlink data based on the target channel coding type.
  • the network device can also receive feedback information from the terminal, indicating whether the target channel coding type is effective on the terminal side. For example, the terminal can send the feedback information separately or along with data transmission. The network device can quickly determine whether the target channel coding type is effective based on this feedback information, and thus quickly determine the decoding strategy, thereby improving communication efficiency.
  • the network device may also receive uplink request information sent by the terminal, which includes a first channel coding type requested by the terminal based on the current service type or communication environment, and then determine the target channel coding type to be allocated to the terminal based on the first channel coding type.
  • the terminal can proactively request the use of a specific channel coding type, such as the first channel coding type, based on the current service type or communication environment. This allows for the selection of a suitable channel coding scheme to meet the needs of diverse communication scenarios.
  • the network device when the resources corresponding to the first channel coding type are sufficient, can determine the first channel coding type as the target channel coding type; when the resources corresponding to the first channel coding type are insufficient, the network device can determine the default second channel coding type or the third channel coding type recommended by the terminal as the target channel coding type.
  • the network device can obtain a set of channel coding types supported by the terminal, and the target channel coding type is determined from this set. This method supports determining the target channel coding type based on different terminal capabilities, and can accurately meet the needs of different types of terminals.
  • the network device may also receive a terminal's registration request or terminal capability response, which includes a set of channel coding types supported by the terminal. By obtaining the set of channel coding types supported by the terminal during registration or capability reporting, the network device can assist in the subsequent allocation of target channel coding types.
  • the channel coding type includes any one or more of low-density parity-check (LDPC) codes, POLAR codes, TURBO codes, convolutional codes or Reed-Solomon codes, and AI module encoding/decoding.
  • LDPC low-density parity-check
  • This method supports multiple channel coding types.
  • it can also support other error correction codes with lower bit error rates and lower decoding latency, including but not limited to POLAR codes, TURBO codes, convolutional codes, or Reed-solomon (RS) codes and AI module encoding and decoding. This can flexibly meet the needs of more diverse and demanding communication scenarios.
  • RS Reed-solomon
  • this application provides a communication method.
  • This method can be executed by a terminal.
  • the terminal can take various forms, such as mobile phones, tablets, computers with wireless transceiver capabilities, virtual reality terminal devices, augmented reality terminal devices, wireless terminals in industrial control, vehicle-mounted terminal devices, wireless terminals in autonomous driving, wireless terminals in telemedicine, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, wireless terminals in smart homes, wearable terminal devices, and so on.
  • the terminal can receive downlink indication information sent by the network device.
  • This downlink indication information indicates the target channel coding type used by the terminal.
  • the target channel coding type is determined based on the current service type, communication environment, or service scenario that the network device needs to meet. Alternatively, the target channel coding type can be determined based on the first channel coding type requested by the terminal based on the current service type or communication environment. Then, the terminal encodes or decodes the data interacting with the network device according to the target channel coding type indicated by the downlink indication information.
  • the terminal performs data encoding and decoding according to the target channel coding type indicated by the downlink indication information sent by the network device.
  • This can realize variable channel coding based on service type, communication environment, or service scenarios that the network device needs to meet, providing a more flexible channel coding scheme to meet the channel coding requirements of different communication scenarios.
  • the terminal may report the current service type or communication environment to the network device; or, the terminal may send uplink request information to the network device, the uplink request information including a first channel coding type requested by the terminal based on the current service type or communication environment.
  • This method supports network devices actively determining the target channel coding type, or terminals actively requesting the first channel coding type.
  • the network device determines the target channel coding type based on the terminal's request, thus providing high availability.
  • the target channel coding type takes effect upon receiving downlink indication information. This allows for rapid encoding and decoding based on the target channel coding type, improving communication efficiency.
  • the terminal can also report a set of channel coding types it supports to the network device, and the target channel coding type is determined from this set. This allows for the determination of different target channel coding types for different types of terminals, thus meeting the needs of various terminal types.
  • the terminal may also send a registration request or a terminal capability response to the network device, which includes a set of channel coding types supported by the terminal.
  • the terminal By carrying the set of channel coding types in the registration request or terminal capability response, the terminal provides a reference for subsequent allocation of target channel coding types and can reduce the additional overhead caused by sending the set of channel coding types separately.
  • the channel coding type includes any one or more of LDPC codes, POLAR codes, TURBO codes, convolutional codes or Reed-Solomon codes, and AI module encoding/decoding. This method supports multiple channel coding types, which can flexibly meet the needs of more diverse and demanding communication scenarios.
  • a third aspect of this application provides a communication device, comprising: a memory and at least one processor.
  • the memory is used to store a program
  • the at least one processor is used to run the program, such that the communication device implements the communication method provided in the first or second aspect of this application.
  • the fourth aspect of this application is a computer storage medium for storing a computer program, which, when executed, is used to implement the communication method provided in the first or second aspect of this application.
  • Figure 1 shows an example of a communication scenario between a base station and a terminal
  • FIG. 2 is a flowchart of a communication method disclosed in an embodiment of this application.
  • FIG. 3 is a flowchart of another communication method disclosed in an embodiment of this application.
  • Figure 4 is an interactive flowchart of a communication method disclosed in an embodiment of this application.
  • FIG. 5 is an interactive flowchart of another communication method disclosed in an embodiment of this application.
  • Figure 6 is a structural example diagram of a communication device disclosed in an embodiment of this application.
  • Figure 7 is a structural example diagram of another communication device disclosed in an embodiment of this application.
  • one or more refers to one, two, or more; "and/or” describes the relationship between related objects, indicating that three relationships may exist; for example, A and/or B can represent: A alone, A and B simultaneously, or B alone, where A and B can be singular or plural.
  • the character "/” generally indicates that the preceding and following related objects are in an "or” relationship.
  • references to "one embodiment” or “some embodiments” as described in this specification mean that one or more embodiments of this application include a specific feature, structure, or characteristic described in connection with that embodiment. Therefore, the phrases “in one embodiment,” “in some embodiments,” “in other embodiments,” “in still other embodiments,” etc., appearing in different parts of this specification do not necessarily refer to the same embodiment, but rather mean “one or more, but not all, embodiments,” unless otherwise specifically emphasized.
  • the terms “comprising,” “including,” “having,” and variations thereof mean “including but not limited to,” unless otherwise specifically emphasized.
  • the embodiments of this application are applied to communication systems, which can be second-generation (2G) communication systems, third-generation (3G) communication systems, LTE systems, fifth-generation (5G) communication systems, LTE and 5G hybrid architectures, 5G New Radio (5G NR) systems, sixth-generation (6G) communication systems, and new communication systems that will emerge in the future development of communication.
  • 2G second-generation
  • 3G third-generation
  • LTE long-term evolution
  • 5G fifth-generation
  • 5G NR 5G New Radio
  • 6G sixth-generation
  • 5G communication systems can be used in different communication scenarios to meet the needs of those scenarios.
  • 5G communication systems primarily meet the needs of three major scenarios: enhanced mobile broadband (eMBB), ultra-reliable low-latency communications (uRLLC), and massive machine-type communication (mMTC).
  • eMBB enhanced mobile broadband
  • uRLLC ultra-reliable low-latency communications
  • mMTC massive machine-type communication
  • 6G communication systems also add three other scenarios: artificial intelligence (AI) communication, integrated sensing and communication (ISAC), and space-ground integrated (SGI).
  • AI artificial intelligence
  • IIC integrated sensing and communication
  • SGI space-ground integrated
  • AI communication refers to integrating AI technology into communication networks to achieve network intelligence.
  • AI can improve the accuracy and efficiency of signal processing, as well as automate and optimize network operations.
  • deep learning and reinforcement learning algorithms can be used to evaluate and predict channel quality, and improve signal detection and channel coding/decoding.
  • Communication-sensing integration specifically involves integrating sensing capabilities (such as general sensing capabilities beyond positioning) into a communication system.
  • These general sensing capabilities can include those provided by devices such as conventional radar, lidar, computed tomography (CT), and magnetic resonance imaging (MRI). Integrating these capabilities into a communication system enables high-precision positioning, tracking, biomedical and security imaging, simultaneous positioning and mapping for complex indoor and outdoor environments, pollution and natural disaster monitoring, gesture and motion recognition, and defect and material detection.
  • Space-ground integration refers to the networking technology that interconnects the space-based backbone network, space-based access network, and ground-based node network with the terrestrial Internet and mobile communication network to build a space-ground integrated information network system with "global coverage, ubiquitous access, on-demand service, and security and reliability".
  • a communication system includes network equipment and terminals.
  • Network equipment is the device on the network side used to provide network communication functions; it is sometimes also called a network element.
  • Network equipment can typically be a base station, a functional unit of a base station, or a combination of functional units of a base station.
  • the base station can be any device with wireless transceiver capabilities, including but not limited to: evolved base stations (NodeB, eNB, or e-NodeB) in Long Term Evolution (LTE), base stations (gNodeB or gNB) or transmission receiving points/transmission reception points (TRPs) in New Radio (NR), base stations in subsequent 3GPP evolutions, access nodes, wireless relay nodes, wireless backhaul nodes, etc., in Wi-Fi systems.
  • the base station can be: macro base station, micro base station, pico base station, small cell, relay station, or balloon station, etc.
  • the base station can include one or more co-located or non-co-located transmission reception points (TRPs).
  • the base station can also be a radio controller, centralized unit (CU), and/or distributed unit (DU) in a cloud radio access network (CRAN) scenario.
  • Base stations can communicate with terminals directly, or they can communicate with terminals via relay stations.
  • Terminals can communicate with multiple base stations using different technologies. For example, a terminal can communicate with a base station that supports LTE networks, or it can communicate with a base station that supports 5G networks, or it can establish dual connections with both LTE and 5G base stations.
  • the terminal can be of various forms, such as a mobile phone, tablet computer, computer with wireless transceiver capabilities, virtual reality (VR) terminal device, augmented reality (AR) terminal device, wireless terminal in industrial control, vehicle-mounted terminal device, wireless terminal in self-driving, wireless terminal in remote medical, wireless terminal in smart grid, wireless terminal in transportation safety, wireless terminal in smart city, wireless terminal in smart home, wearable terminal device, etc.
  • the terminal may also be referred to as a terminal device, user equipment (UE), access terminal device, vehicle-mounted terminal, industrial control terminal, UE unit, UE station, mobile station, mobile station, remote station, remote terminal device, mobile device, UE terminal device, terminal device, wireless communication device, UE agent, or UE device, etc.
  • the terminal can also be a fixed terminal or a mobile terminal.
  • Communication systems typically require channel coding during communication. Different communication scenarios have different requirements for channel coding. For example, in future immersive communication scenarios requiring eMBB, the real-time transmission of 3D high-definition video and even holographic images requires channel coding with higher bit rates and lower decoding latency. In future remote surgery scenarios requiring uRLLC, deterministic control of mechanical scalpels requires channel coding with lower bit error rates. In future integrated space-ground systems, more interference-resistant channel coding is needed. Furthermore, in channel state information (CSI) feedback, the more bits of information fed back, the higher the feedback accuracy; therefore, higher bit rate channel coding is required. In Hybrid Automatic Repeat Request Acknowledge (HARQ-ACK) feedback, fast retransmission is required, thus necessitating channel coding with shorter decoding latency.
  • CSI channel state information
  • HARQ-ACK Hybrid Automatic Repeat Request Acknowledge
  • the widely used channel coding schemes in the industry determine the encoding method for the data packets to be transmitted based on the encoding parameters of the data packets, such as the size of the data packets, the code rate, or the code length. This method does not consider the different channel coding requirements of various communication scenarios, thus making it difficult to meet the channel coding requirements of different communication scenarios.
  • this application provides a communication method.
  • a network device can determine the target channel coding type to be allocated to a terminal, specifically based on the current service type, communication environment, or service scenario that the network device needs to meet (e.g., a vertical service scenario), or based on a first channel coding type requested by the terminal based on the current service type and communication environment. Then, the network device sends downlink indication information to the terminal, which instructs the terminal to use the target channel coding type.
  • variable channel coding can be implemented based on service type, communication environment, or network equipment requirements, providing a more flexible channel coding scheme to meet the channel coding requirements of different communication scenarios.
  • this method supports multiple channel coding types.
  • BG base graph
  • LDPC low-density parity-check
  • it can also support other error-correcting codes with lower bit error rates and lower decoding latency, including but not limited to POLAR codes, TURBO codes, convolutional codes, Reed-Solomon (RS) codes, and AI module encoding/decoding. This allows for flexible fulfillment of the needs of more diverse and demanding communication scenarios.
  • the method includes the following steps:
  • the network device determines the target channel coding type assigned to the terminal.
  • Channel coding also known as error control coding, involves adding redundant information to the original data at the transmitting end. This redundant information is correlated with the original data, and the receiving end uses this correlation to detect and correct errors that occur during transmission, thereby combating interference during transmission.
  • the communication system described in this application can support multiple channel coding types.
  • the channel coding type can include any one or more of LDPC codes, POLAR codes, TURBO codes, convolutional codes or Reed-Solomon codes, and AI module encoding/decoding.
  • Relevant standards define two BG types for LDPC codes: BG1 and BG2.
  • BG1 has a larger matrix and supports a maximum code block length of 8448 bits
  • BG2 has a smaller matrix and supports a maximum code block length of 3840 bits. It should be noted that BG1 and BG2 are primarily used to meet the needs of eMBB, uRLLC, and mMTC scenarios.
  • LDPC codes employ an efficient parallel decoding architecture, and the decoder for LDPC codes has advantages in terms of hardware implementation complexity and power consumption.
  • POLAR codes offer both low encoding and decoding complexity and a low error rate. They also support flexible code lengths and rates, resulting in good performance.
  • TURBO code decoders consist of two component decoders, with decoding iteratively occurring between them to address computational complexity. Convolutional code decoding not only extracts decoding information from the current code group but also reuses code groups received before and after iteratively, extracting relevant decoding information from these conditions.
  • RS codes Reed-Solomon codes
  • AI module encoding and decoding specifically refers to the end-to-end encoding or decoding of data input into an AI model.
  • the target channel coding type can be one or more of the channel coding types supported by the communication system.
  • the network device can proactively determine the target channel coding type assigned to the terminal, whereby the target channel coding type is determined based on the current service type, communication environment, or vertical service scenario that the network device needs to meet.
  • the terminal can proactively request the allocation of a first channel coding type based on the current service type or communication environment, and the network device can determine the target channel coding type assigned to the terminal based on the terminal's request.
  • the specific implementation of determining the target channel coding type is described in detail below.
  • the network device can obtain the current service type, communication environment, or service scenario that the network device needs to meet, and then determine the target channel coding type to be assigned to the terminal based on the mapping relationship between the service type, communication environment, or service scenario and the channel coding type.
  • the business types can include the data plane, user plane, control plane, intelligence plane, or security plane.
  • the different functional planes are explained below.
  • the control plane enables unified control of network connectivity services, intelligent services, computing power services, and perception services.
  • the control plane collaborates with other layers to complete integrated management and control functions such as multi-access convergence control, authentication and authorization, mobility management, session management, policy control, AI task scheduling, operator resource allocation and management.
  • the user plane supports network programmability, allowing for flexible definition of data processing and measurement. Specific functions may include tunnel management, data flow identification, service awareness, deterministic communication assurance, data encapsulation, data forwarding, and traffic routing.
  • the user plane primarily handles the transmission of user session data. Furthermore, in next-generation communication systems, the user plane can also process and forward various data, such as environmental object perception data and AI task data.
  • the data plane is used to further separate data from business logic, reducing the tight coupling between data and business processing.
  • Introducing a separate data plane into the network enables unified management of data, and the data plane is exposed to the control plane, user plane, intelligence plane, and security plane through standard interfaces.
  • the intelligent plane is the intelligent hub of the network, supporting comprehensive intelligence in both the core and access networks. It serves as the carrier for intelligent services, providing local AI capabilities to service recipients and global AI capabilities through the collaboration of distributed intelligent nodes.
  • the AI capabilities provided can include, but are not limited to, data modeling, model training, inference and decision-making, knowledge graphs, feedback, and evaluation.
  • Intrinsic security refers to assigning appropriate security attributes to each stage of the software development lifecycle—from requirements, design, development, testing, building, release, and operation—and ensuring these attributes work in tandem to create a multiplier effect, effectively guaranteeing software product security.
  • the communication environment can be indicated by signal strength.
  • a signal strength greater than a signal strength threshold indicates a good signal environment, including but not limited to the ground and outside elevators; a signal strength less than the signal strength threshold indicates a poor signal environment, including but not limited to underground parking garages and inside elevators.
  • a business scenario can be a summary of a user's behavior or activities in a specific environment.
  • a business scenario can be a vertical business scenario.
  • a vertical business is a business formed by horizontally assembling various horizontal businesses according to certain rules. Horizontal businesses can be packaged into components, and vertical businesses can be obtained by orchestrating the processes of these horizontal business components.
  • vertical business scenarios can include those in vertical industries such as autonomous transportation, digital energy, intelligent manufacturing, telemedicine, and smart agriculture, including but not limited to remote surgery scenarios.
  • the mapping relationship between service type, communication environment, or service scenario and channel coding type can be agreed upon in the protocol, pre-configured by the user, or negotiated between network equipment and the terminal.
  • the protocol may stipulate that the channel coding type corresponding to the data plane includes at least one of LDPC code or POLAR code.
  • Network devices can sense service types, communication environments (e.g., changes in the communication environment), or service scenarios that the network device needs to meet. Based on the sensing results, they can query the mapping relationship between service types, communication environments, or service scenarios and channel coding types to determine the target channel coding type.
  • the sensing methods can include various approaches: one is measurement and sensing by the network device itself; another is reporting by the terminal, such as the terminal reporting the service type or communication environment; and yet another is notification from a third-party network element or cooperating node to the network device.
  • the network device can receive uplink request information sent by the terminal.
  • This uplink request information includes a first channel coding type requested by the terminal based on the current service type or communication environment. Accordingly, the network device can determine the target channel coding type to allocate to the terminal based on the first channel coding type.
  • the methods for a terminal to request a first channel coding type and for the network device to determine a target channel coding type are as follows:
  • the terminal can determine the first channel coding type by querying the mapping relationship between the service type, communication environment, or service scenario and the channel coding type, based on the current service type or communication environment.
  • the network device can decide on the target channel coding type to allocate to the terminal based on resource usage. For example, if resources for the first channel coding type are sufficient, the network device can allocate the first channel coding type to the terminal. Conversely, if resources for the first channel coding type are insufficient, the network device can allocate a second or third channel coding type to the terminal. Specifically, the network device can determine the target channel coding type as either the default second channel coding type or the third channel coding type recommended for the terminal.
  • network devices can recommend a third channel coding type to the terminal based on the resource usage corresponding to the channel coding type and the set of channel coding types supported by the terminal.
  • the third channel coding type can be one or more channel coding types from the set of channel coding types.
  • the network device can determine the third channel coding type from the set of channel coding types based on resource usage and through load balancing strategies.
  • the network device can obtain a set of channel coding types supported by the terminal.
  • the network device can receive a registration request or a UE capability response from the terminal.
  • the registration request or UE capability response includes a set of channel coding types supported by the terminal.
  • the target channel coding type can be determined from the aforementioned set of channel coding types.
  • the network device sends downlink instruction information to the terminal.
  • the downlink indication information indicates to the terminal the target channel coding type.
  • This downlink indication information may include downlink control information (DCI), or other downlink indication information in next-generation communication systems; this embodiment does not impose any limitations on this.
  • DCI downlink control information
  • the network device can also receive data sent by the terminal, such as uplink data.
  • the network device can decode the data using a first error correction code and a second error correction code, and determine whether the target channel coding type is effective on the terminal side based on the decoding result.
  • the first error correction code is used before sending downlink indication information
  • the second error correction code is used after sending downlink indication information.
  • the network device may also receive feedback information from the terminal, indicating whether the target channel coding type is effective on the terminal side.
  • the network device can use a decoder corresponding to the target channel coding type for decoding.
  • this application provides a communication method.
  • This method can implement variable channel coding based on service type, communication environment, or the service scenarios required by network equipment, providing a more flexible channel coding scheme to meet the channel coding requirements of different communication scenarios. Furthermore, this method supports multiple channel coding types, thereby flexibly meeting the needs of more diverse and demanding communication scenarios.
  • the communication method of this application has been described above from the perspective of network devices.
  • the following section describes the communication method of this application from the perspective of the terminal.
  • the method includes the following steps:
  • the terminal receives downlink instruction information sent by the network device.
  • the downlink indication information indicates the target channel coding type used by the terminal.
  • the target channel coding type can be one or more of the channel coding types supported by the communication system, which may include any one or more of LDPC codes, POLAR codes, TURBO codes, convolutional codes, or Reed-Solomon codes.
  • the target channel coding type can be determined based on the current service type, communication environment, or service scenario that the network device needs to meet. For example, the network device can actively determine the target channel coding type based on the current service type, communication environment, or vertical service scenario that the network device needs to meet. Alternatively, the target channel coding type can be determined based on the first channel coding type requested by the terminal based on the current service type or communication environment.
  • the terminal can report its current service type or communication environment to the network device.
  • the network device can determine the target channel coding type based on the reported service type or communication environment. It should be noted that the network device can also determine the target channel coding type based on the service scenario it needs to fulfill.
  • the terminal may send uplink request information to the network device.
  • This uplink request information includes a first channel coding type requested by the terminal based on the current service type or communication environment.
  • the uplink request information may include, but is not limited to, a Buffer Status Report (BSR). Accordingly, the network device can determine the target channel coding type based on the first channel coding type requested by the terminal.
  • BSR Buffer Status Report
  • the target channel coding type can take effect upon receiving downlink indication information. Alternatively, the target channel coding type can also take effect during data exchange, such as upon receiving downlink data or when sending uplink data to network devices.
  • the terminal may also report a set of channel coding types it supports to the network device. Specifically, the terminal may send a registration request or a terminal capability response to the network device, which includes a set of channel coding types supported by the terminal.
  • the target channel coding type can be determined from the set of channel coding types.
  • the terminal encodes or decodes the data exchanged with the network device according to the target channel coding type indicated by the downlink instruction information.
  • the terminal can encode the uplink data exchanged with the network device according to the target channel coding type, or decode the downlink data received from the network device according to the target channel coding type.
  • this application provides a communication method.
  • the terminal performs data encoding and decoding according to the target channel coding type indicated by the downlink indication information sent by the network device.
  • This enables variable channel coding based on service type, communication environment, or service scenarios required by the network device, providing a more flexible channel coding scheme to meet the channel coding requirements of different communication scenarios.
  • this method supports multiple channel coding types, thereby flexibly meeting the needs of more diverse and demanding communication scenarios.
  • the communication methods have been explained from the perspectives of network devices and terminals.
  • the following section details the communication methods from an interactive perspective, specifically the methods where the network device actively determines the target channel coding type and the terminal actively requests the first channel coding type.
  • the method includes the following steps:
  • the terminal reports the set of channel coding types supported by the terminal in the registration request or terminal capability response.
  • the terminal capability response also known as the capability set query response
  • the terminal can use the two existing LDPC BGs in the standard and add a channel coding type field when reporting capabilities.
  • the network device instructs the terminal to use the target channel coding type based on the current service type, communication environment, or service scenario that the network device needs to meet.
  • network devices can determine the target channel coding type (e.g., A, B, or C) based on the current service type, such as data plane, user plane, control plane, intelligence plane, or security plane, and then instruct the terminal to use that target channel coding type.
  • the target channel coding type e.g., A, B, or C
  • the current service type such as data plane, user plane, control plane, intelligence plane, or security plane
  • network devices can determine the target channel coding type based on the current communication environment or the service scenario that the network device needs to fulfill, and then instruct the terminal to use that target channel coding type.
  • network devices can also be classified according to the capabilities of the terminals.
  • the first type of terminal supports channel coding type ⁇ A ⁇
  • the second type of terminal supports channel coding type ⁇ A,B ⁇
  • the third type of terminal supports channel coding type ⁇ A,B,C ⁇ .
  • the terminal selects the corresponding channel coding to encode the uplink data according to the target channel coding type indicated by the network device.
  • the target channel coding type takes effect.
  • the terminal then encodes the uplink data according to the effective target channel coding type.
  • S408 The terminal sends encoded uplink data to the network device.
  • S410 The network device performs channel decoding on the uplink data sent by the terminal using both pre-indication and post-indication error correction codes in parallel to determine whether the indicated target channel coding type is effective on the terminal side. If so, proceed to S412.
  • network devices can also determine whether the target channel coding type is effective on the terminal side based on feedback from the terminal.
  • the network device encodes the downlink data according to the target channel coding type.
  • the network device sends encoded downlink data to the terminal.
  • the target channel coding type takes effect on the terminal side, and the network device can use the indicated error correction code to decode the channel decoding result. Furthermore, the network device can also transmit downlink data based on the decoding result. In specific implementation, the network device can encode the downlink data using the target channel coding type and then transmit the encoded downlink data.
  • the specific implementation of network equipment encoding downlink data according to the target channel coding type can be found in the specific implementation of terminal encoding uplink data according to the target channel coding type, and will not be repeated here.
  • Example 1 when data services are being performed, switching between traditional LDPCs can be initiated by the network device, as follows:
  • the UE When reporting capabilities, the UE reports the supported data channel coding types ⁇ LDPC_A,LDPC_B,LDPC_C ⁇ ;
  • the network device instructs the UE to use the channel coding type (LDPC_A, LDPC_B, or LDPC_C) based on the specific service type (such as control plane, user plane, data plane, intelligent plane, security plane), or based on perceived changes in the communication environment, or the vertical service scenarios that the network needs to meet.
  • the specific service type such as control plane, user plane, data plane, intelligent plane, security plane
  • the UE When the UE receives an instruction from the network device, it applies the corresponding channel coding type;
  • the UE selects the corresponding channel code according to the channel coding type indicated by the network device.
  • the network side After the network side indicates the channel coding type, it can use both pre-indication and post-indication error correction codes in parallel to perform channel decoding on the UE's uplink data, thereby determining whether the indicated channel coding type is effective on the UE side. Alternatively, the network side can use UE feedback to determine whether the channel coding type is effective.
  • the network device can proactively switch between different channel codes, such as switching from LDPC code to polar code, or from LDPC code to turbo code, as detailed below:
  • the UE When reporting capabilities, the UE reports the supported data channel coding types ⁇ LDPC code, POLAR code, TURBO code, convolutional code, RS code... ⁇ ;
  • the network device instructs the UE to use the channel coding type (LDPC code, POLAR code, TURBO code, convolutional code, RS code, etc.) based on the specific service type, perceived changes in the communication environment, or the vertical service scenarios that the network device needs to meet.
  • channel coding type LDPC code, POLAR code, TURBO code, convolutional code, RS code, etc.
  • the UE When the UE receives an instruction from the network device, it applies the corresponding channel coding type;
  • the UE selects the corresponding channel code according to the channel coding type indicated by the network device.
  • Example 1 For the network side's determination of whether the channel coding type is effective, please refer to Example 1, which will not be repeated here.
  • Example 3 When conducting data services, the network device can proactively switch between traditional LDPC code and AI module codec, as follows:
  • the UE When reporting capabilities, the UE reports the supported data channel coding types ⁇ LDPC code, AI module codec ⁇ ;
  • the network device instructs the UE to use the channel coding type (LDPC code, AI module codec) based on the specific service type, perceived changes in the communication environment, or the vertical service scenarios that the network needs to meet.
  • LDPC code low-power code
  • AI module codec AI module codec
  • the UE When the UE receives an instruction from the network device, it applies the corresponding channel coding type;
  • the UE selects the corresponding channel code according to the channel coding type indicated by the network device.
  • Example 1 For the network side's determination of whether the channel coding type is effective, please refer to Example 1, which will not be repeated here.
  • this method includes the following steps:
  • the terminal sends an uplink request message to the network device.
  • a terminal when a terminal performs a service, it can determine the first channel coding type based on the current service type (e.g., data plane, user plane, control plane, intelligence plane) or the current communication scenario (e.g., ground level, elevator, security plane), and send an uplink request message to the network to request the use of the first channel coding type.
  • the uplink request message can be a BSR (Background Request Message), meaning the terminal can request the first channel coding type through a BSR.
  • This uplink request message can be carried in the Physical Uplink Shared Channel (PUSCH) or in other uplink channels.
  • PUSCH Physical Uplink Shared Channel
  • a signal strength threshold X is set, and the terminal can measure the signal strength Y. If Y ⁇ X, it indicates that the current communication environment is poor, and a channel coding with a lower bit error rate and greater resistance to interference can be selected; if Y > X, it is considered that the current communication environment is good, and a channel coding with a higher code rate can be selected.
  • the network device sends downlink instruction information to the terminal.
  • Downlink indication information is used to indicate the target channel coding type to be used.
  • the target channel coding type can be the first channel coding type, or other channel coding types, such as the default second channel coding type, or the third channel coding type recommended by the network device.
  • the downlink indication information may indicate whether to use the first channel coding type requested by the terminal.
  • the terminal selects the corresponding channel coding to encode the uplink data according to the target channel coding type indicated by the network device.
  • the network device indicates that a first channel coding type is used, and the terminal selects the first channel coding type to encode the uplink data.
  • the network device indicates that a second channel coding type is not used, for example, it indicates that a second channel coding type or a third channel coding type is used, and the terminal selects the second channel coding type or the third channel coding type to encode the uplink data.
  • the terminal sends an uplink request message to request the use of a specific channel coding type (such as the first channel coding type), and does not receive a response from the network device (such as an downlink indication message) within a specified time, it can retransmit the message.
  • a specific channel coding type such as the first channel coding type
  • S508 The terminal sends encoded uplink data to the network device.
  • S510 The network device decodes the uplink data sent by the terminal according to the target channel coding type.
  • S510 Network devices encode downlink data according to the target channel coding type.
  • the network device sends encoded downlink data to the terminal.
  • Example 4 When conducting data services, the UE can actively request switching between traditional LDPC codes, as follows:
  • a UE When a UE is conducting a service, it may send a request to the network device to use a specific channel coding type, depending on the specific service type (e.g., data plane, user plane, control plane, intelligent plane, security plane, etc.) or the communication scenario (e.g., exiting from the basement to the ground or entering an elevator).
  • This request may be sent in the first uplink information (the first uplink information may be carried in the PUSCH or in other uplink channels that may appear in future 6G).
  • the communication scenario judgment criterion can be as follows: Set a signal strength threshold X, and the UE measures the signal strength Y. If Y ⁇ X, the current communication environment is considered poor, and the first channel coding type with a lower bit error rate and better interference resistance is selected, specifically LDPC_A; if Y > X, the current communication environment is considered good, and the second channel coding type with a higher code rate is selected, specifically LDPC_B.
  • the network indicates in the downlink indication information (such as DCI, or other downlink indication information that may appear in 6G) whether to use the first channel coding type requested by the UE;
  • the UE receives downlink indication information from the network device
  • the network device indicates that the first channel coding type requested by the UE should be used, then the UE should use the first channel coding; if the network refuses to use the first channel coding type requested by the UE, then the second channel coding should be used.
  • the UE If the UE does not receive a network response within a specified time after sending a request for a specific channel coding type, it can resend the request.
  • Example 5 When conducting data services, the UE can actively request to switch between different channel codes, such as switching from LDPC code to POLAR code, or from LDPC code to TURBO code, as detailed below:
  • a UE When a UE performs a service, it sends a request to the network device to use a specific channel coding type, depending on the specific service type (e.g., data plane, user plane, control plane, intelligent plane, security plane, etc.) or the communication scenario (e.g., exiting the basement to the ground or entering an elevator).
  • a specific service type e.g., data plane, user plane, control plane, intelligent plane, security plane, etc.
  • the communication scenario e.g., exiting the basement to the ground or entering an elevator.
  • a signal strength threshold X is set, and the UE measures the signal strength Y. If Y ⁇ X, the current communication environment is considered poor, and the first channel coding type with a lower bit error rate and better interference resistance is selected, specifically LDPC_A; if Y > X, the current communication environment is considered good, and the second channel coding type with a higher code rate is selected, specifically POLAR_A.
  • the network provides downlink indication information (such as DCI) to indicate whether to use the specific channel coding type requested by the UE;
  • the UE receives downlink indication information from the network device
  • the network device indicates that the first channel coding type requested by the UE should be used, then the UE should use the first channel coding; if the network refuses to use the first channel coding type requested by the UE, then the second channel coding should be used.
  • the UE If the UE does not receive a network response within a specified time after sending a request for a specific channel coding type, it can resend the request.
  • Example 6 When performing data services, the UE can actively request to switch between traditional LDPC code and AI module codec, as follows:
  • a UE When a UE performs a service, it sends a request to the network device to use a specific channel coding type, depending on the specific service type (e.g., data plane, user plane, control plane, intelligent plane, security plane, etc.) or the communication scenario (e.g., exiting the basement to the ground or entering an elevator).
  • a specific service type e.g., data plane, user plane, control plane, intelligent plane, security plane, etc.
  • the communication scenario e.g., exiting the basement to the ground or entering an elevator.
  • a signal strength threshold X is set, and the UE measures the signal strength Y. If Y ⁇ X, the current communication environment is considered poor, and the first channel coding type with a lower bit error rate and better interference resistance is selected, specifically LDPC_A; if Y > X, the current communication environment is considered good, and the second channel coding type with a higher code rate is selected, specifically AI module encoding and decoding.
  • the network indicates in downlink indication information (such as DCI, or other downlink indication information that may appear in 6G) whether to use the specific channel coding type requested by the UE;
  • downlink indication information such as DCI, or other downlink indication information that may appear in 6G
  • the UE receives downlink indication information from the network device
  • the network device indicates that the first channel coding type requested by the UE should be used, then the UE should use the first channel coding; if the network refuses to use the first channel coding type requested by the UE, then the second channel coding should be used.
  • the UE If the UE does not receive a network response within a specified time after sending a request for a specific channel coding type, it can resend the request.
  • the channel coding scheme in this application is more flexible. Furthermore, the channel coding scheme in this application does not affect 5G legacy UEs. When a legacy UE reports its capabilities, it does not report the supported data channel coding types. The network determines that the UE is a legacy UE based on the fact that this field is empty, and uses traditional channel coding to communicate with it.
  • the scheme proposed in this application is not limited to the POLAR code of the NR standard and the two fixed LDPC codes. It can select different channel coding types based on specific service types (e.g., data plane, user plane, control plane, intelligence plane, security plane), changes in the perceived communication environment, or vertical service scenarios that the network needs to meet.
  • a UE can select a suitable channel coding scheme by initiating a request based on the service type, changes in the perceived communication environment, or vertical service scenarios.
  • the network device can proactively select a suitable channel coding method based on the service type, communication environment, or vertical service scenarios that the network device needs to meet, thereby achieving flexible and variable channel coding.
  • different UEs can be classified according to their capabilities.
  • the UEs report their capabilities, including a set of channel coding types they support.
  • the network device determines a suitable channel coding scheme from the set of channel coding types based on the service type, changes in the perceived communication environment, or vertical industry scenarios, and instructs the UE to use the appropriate channel coding scheme, thus achieving variable channel coding.
  • FIG. 6 is an example of the composition of a communication device provided in an embodiment of this application.
  • the communication device can be a terminal, including but not limited to mobile phones, smart wearable devices (such as smartwatches), and other electronic devices.
  • the communication device may include a processor 610, an external memory interface 620, an internal memory 621, a display screen 630, a camera 640, antenna 1, antenna 2, a mobile communication module 650, and a wireless communication module 660, etc.
  • the structure illustrated in this embodiment does not constitute a specific limitation on the communication device.
  • the communication device may include more or fewer components than illustrated, or combine some components, or split some components, or have different component arrangements.
  • the illustrated components may be implemented in hardware, software, or a combination of software and hardware.
  • the processor 610 may include one or more processing units, such as an application processor (AP), a modem processor, a graphics processing unit (GPU), an image signal processor (ISP), a controller, a video codec, a digital signal processor (DSP), a baseband processor, and/or a neural network processing unit (NPU). These different processing units may be independent devices or integrated into one or more processors.
  • AP application processor
  • GPU graphics processing unit
  • ISP image signal processor
  • DSP digital signal processor
  • NPU neural network processing unit
  • the interface connection relationships between the modules illustrated in this embodiment are merely illustrative and do not constitute a limitation on the structure of the electronic device.
  • the electronic device may also employ different interface connection methods or combinations of multiple interface connection methods as described in the above embodiments.
  • the external storage interface 620 can be used to connect an external memory card, such as a Micro SD card, to expand the storage capacity of the electronic device.
  • the external memory card communicates with the processor 610 through the external storage interface 620 to perform data storage functions. For example, music, video, and other files can be saved on the external memory card.
  • Internal memory 621 can be used to store executable program code, including instructions.
  • Processor 610 executes various functional applications and data processing of the electronic device by running the instructions stored in internal memory 621.
  • Internal memory 621 may include a program storage area and a data storage area.
  • the program storage area may store the operating system, at least one application program required for a function (such as sound playback, image playback, etc.), etc.
  • the data storage area may store data created during the use of the electronic device (such as audio data, phonebook, etc.).
  • internal memory 621 may include high-speed random access memory and non-volatile memory, such as at least one disk storage device, flash memory device, universal flash storage (UFS), etc.
  • Processor 610 executes various functional applications and data processing of the electronic device by running instructions stored in internal memory 621 and/or instructions stored in memory located within the processor.
  • the wireless communication function of electronic devices can be implemented through antenna 1, antenna 2, mobile communication module 650, wireless communication module 660, modem processor, and baseband processor.
  • Antenna 1 and antenna 2 are used to transmit and receive electromagnetic wave signals.
  • Each antenna in the electronic device can be used to cover one or more communication frequency bands. Different antennas can also be reused to improve antenna utilization.
  • antenna 1 can be reused as a diversity antenna for a wireless local area network.
  • the antennas can be used in conjunction with a tuning switch.
  • the mobile communication module 650 can provide solutions for wireless communication applications including 2G/6G/4G/5G/6G in electronic devices.
  • the mobile communication module 650 may include at least one filter, switch, power amplifier, low noise amplifier (LNA), etc.
  • the mobile communication module 650 can receive electromagnetic waves via antenna 1, and perform filtering, amplification, and other processing on the received electromagnetic waves before transmitting them to a modem processor for demodulation.
  • the mobile communication module 650 can also amplify the signal modulated by the modem processor and convert it into electromagnetic waves for radiation via antenna 1.
  • at least some functional modules of the mobile communication module 650 may be housed in processor 610.
  • at least some functional modules of the mobile communication module 650 and at least some modules of the processor 610 may be housed in the same device.
  • the electronic device initiates or receives call requests via the mobile communication module 650 and the antenna 1.
  • an operating system runs on top of the aforementioned components. Examples include iOS, Android, and Windows. Applications can be installed and run on this operating system.
  • Figure 7 illustrates another example of the composition of a communication device provided in an embodiment of this application.
  • This communication device can be a network device, such as a base station.
  • Figure 7 shows a simplified schematic diagram of a base station structure.
  • the base station includes sections 710, 720, and 730.
  • Section 710 is mainly used for baseband processing and controlling the base station;
  • section 710 is typically the control center of the base station, often referred to as a processor, used to control the base station to perform the processing operations on the network device side in the above method embodiments.
  • Section 720 is mainly used for storing computer program code and data.
  • Section 730 is mainly used for transmitting and receiving radio frequency signals and converting radio frequency signals to baseband signals; section 730 is often referred to as a transceiver module, transceiver, transceiver circuit, or transceiver unit.
  • the transceiver module of section 730 also referred to as a transceiver or transceiver unit, includes an antenna 733 and a radio frequency circuit (not shown in the figure), wherein the radio frequency circuit is mainly used for radio frequency processing.
  • the device used to implement the receiving function in part 730 can be regarded as a receiver, and the device used to implement the transmitting function can be regarded as a transmitter. That is, part 730 includes receiver 732 and transmitter 731.
  • the receiver can also be called a receiving module, receiver, or receiving circuit, etc.
  • the transmitter can be called a transmitting module, transmitter, or transmitting circuit, etc.
  • Sections 710 and 720 may include one or more circuit boards, each of which may include one or more processors and one or more memories.
  • the processors are used to read and execute programs from the memories to implement baseband processing functions and control the base station. If multiple circuit boards exist, they can be interconnected to enhance processing capabilities. As an alternative implementation, multiple circuit boards may share one or more processors, multiple circuit boards may share one or more memories, or multiple circuit boards may simultaneously share one or more processors.
  • the transceiver module of section 730 is used to execute the transceiver-related processes performed by the base station in the embodiment shown in FIG4.
  • the processor of section 710 is used to execute the processing-related processes performed by the base station in the embodiment shown in FIG4.
  • Figure 7 is merely an example and not a limitation, and the network devices described above, including processors, memory, and transceivers, may not depend on the structure shown in Figure 7.
  • the terminal or network device may include a hardware layer, an operating system layer running on top of the hardware layer, and an application layer running on top of the operating system layer.
  • the hardware layer may include hardware such as a central processing unit (CPU), a memory management unit (MMU), and memory (also known as main memory).
  • the operating system layer may be any one or more computer operating systems that implement business processing through processes, such as Linux, Unix, Android, iOS, or Windows.
  • the application layer may include applications such as browsers, address books, word processing software, and instant messaging software.
  • the disclosed systems, apparatuses, and methods can be implemented in other ways.
  • the apparatus embodiments described above are merely illustrative; for instance, the division of modules is only a logical functional division, and in actual implementation, there may be other division methods.
  • multiple modules or components may be combined or integrated into another system, or some features may be ignored or not executed.
  • the coupling or direct coupling or communication connection shown or discussed may be indirect coupling or communication connection through some interfaces, apparatuses, or modules, and may be electrical, mechanical, or other forms.
  • the modules described as separate components may or may not be physically separate.
  • the components shown as modules may or may not be physical modules; that is, they may be located in one place or distributed across multiple network modules. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs.
  • the functional modules in the various embodiments of this application can be integrated into one processing module, or each module can exist physically separately, or two or more modules can be integrated into one module.
  • the integrated modules described above can be implemented in hardware or as software functional modules.
  • the integrated module is implemented as a software functional module and sold or used as an independent product, it can be stored in a computer-readable storage medium.
  • This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the processes of the methods described in the various embodiments of this application.
  • the aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory, random access memory, magnetic disks, or optical disks.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

Provided in embodiments of the present application are a communication method and an apparatus. The method comprises: determining a target channel coding type allocated to a terminal, the target channel coding type being determined on the basis of a current service type, communication environment, or service scenario that a network device needs to satisfy, or being determined on the basis of a first channel coding type requested by the terminal on the basis of the current service type or communication environment; and sending downlink indication information to the terminal, the downlink indication information indicating the target channel coding type to be used by the terminal. Thus, variable channel coding based on a service type, communication environment, or service scenario that a network device needs to satisfy can be achieved, thereby providing a more flexible channel coding solution and satisfying requirements on channel coding in various communication scenarios. In addition, the method supports various channel coding types, thus satisfying requirements of more diversified and more harsh communication scenarios.

Description

通信方法及装置Communication methods and devices

本申请要求于2024年05月24日提交中国专利局、申请号为202410669780.2、发明名称为“通信方法及装置”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。This application claims priority to Chinese Patent Application No. 202410669780.2, filed on May 24, 2024, entitled "Communication Method and Apparatus", the entire contents of which are incorporated herein by reference.

技术领域Technical Field

本申请涉及通信技术领域,尤其涉及一种通信方法及装置。This application relates to the field of communication technology, and in particular to a communication method and apparatus.

背景技术Background Technology

随着移动通信技术的发展,尤其是第五代移动通信技术(the fifth generation mobile networks,简称为5G)、第六代移动通信技术(the sixth generation mobile networks,简称为6G)等新一代移动通信技术的不断发展,通信系统的功能正在不断增强。With the development of mobile communication technology, especially the continuous development of new-generation mobile communication technologies such as the fifth-generation mobile networks (5G) and the sixth-generation mobile networks (6G), the functions of communication systems are constantly being enhanced.

其中,6G通信系统在5G通信系统原有的增强型移动带宽(enhanced Mobile Broadband,eMBB)、超高可靠低延迟通信(ultra-reliable low-latency communications,uRLLC)、大规模机器通信(Massive Machine Type Communication,mMTC)三大场景进行增强的基础上,还增加了人工智能(artificial intelligence,AI)通信、通信感知一体化、天地一体化三大场景。The 6G communication system enhances upon the three existing scenarios of 5G communication system: enhanced mobile broadband (eMBB), ultra-reliable low-latency communications (uRLLC), and massive machine-type communication (mMTC). It also adds three new scenarios: artificial intelligence (AI) communication, integrated communication and sensing, and integrated space-ground communication.

不同通信场景对信道编码有不同的要求。目前,相关技术在进行信道编码时,主要根据待传输数据包的编码参数,例如是待传输数据包的大小、码率或码长中的至少一项,确定待传输数据包的编码方法。如此,难以满足不同通信场景对信道编码的要求。Different communication scenarios have different requirements for channel coding. Currently, related technologies mainly determine the encoding method for the data packets to be transmitted based on the encoding parameters of the data packets, such as the size of the data packets, the code rate, or the code length. This approach is insufficient to meet the channel coding requirements of different communication scenarios.

发明内容Summary of the Invention

本申请提供了一种通信方法及装置,目的在于解决根据待传输数据包的编码参数确定待传输数据包的编码方法,难以满足不同通信场景对信道编码的要求的问题。This application provides a communication method and apparatus, which aims to solve the problem that determining the encoding method of the data packet to be transmitted based on the encoding parameters of the data packet to be transmitted is difficult to meet the channel coding requirements of different communication scenarios.

为了实现上述目的,本申请提供了以下技术方案:To achieve the above objectives, this application provides the following technical solution:

第一方面,本申请提供一种通信方法。该方法可以由网络设备执行。网络设备是网络侧用于提供网络通信功能的设备,有些情况下也称作网元,网络设备通常可以是基站,基站的功能单元,或者是基站的功能单元的组合。其中,基站可以是具有无线收发功能的任意一种设备,包括但不限于长期演进中的演进型基站,新无线中的基站或收发点,3GPP后续演进的基站,Wi-Fi系统中的接入节点,无线中继节点,无线回传节点等。Firstly, this application provides a communication method. This method can be executed by a network device. A network device is a device on the network side used to provide network communication functions; in some cases, it is also called a network element. A network device can typically be a base station, a functional unit of a base station, or a combination of functional units of a base station. The base station can be any device with wireless transceiver capabilities, including but not limited to evolved base stations in Long Term Evolution (LTE), base stations or transceiver points in New Radio, base stations in subsequent 3GPP evolutions, access nodes in Wi-Fi systems, wireless relay nodes, and wireless backhaul nodes.

具体地,网络设备确定为终端分配的目标信道编码类型,目标信道编码类型根据当前的业务类型、通信环境或者网络设备需要满足的业务场景确定,或者目标信道编码类型根据终端基于当前的业务类型或通信环境请求的第一信道编码类型确定。然后网络设备向终端发送下行指示信息,该下行指示信息指示终端使用目标信道编码类型。Specifically, the network device determines the target channel coding type to be assigned to the terminal. The target channel coding type is determined based on the current service type, communication environment, or service scenario that the network device needs to meet, or it is determined based on the first channel coding type requested by the terminal based on the current service type or communication environment. Then, the network device sends downlink indication information to the terminal, which instructs the terminal to use the target channel coding type.

如此,可以实现基于业务类型、通信环境或者网络设备需要满足的业务场景的可变信道编码,提供更加灵活的信道编码方案,满足不同通信场景对信道编码的要求。In this way, variable channel coding can be implemented based on the service type, communication environment, or service scenarios that network equipment needs to meet, providing a more flexible channel coding scheme to meet the channel coding requirements of different communication scenarios.

在一些可能的实现方式中,网络设备可以获取当前的业务类型、通信环境或者网络设备需要满足的业务场景,然后根据业务类型、通信环境或业务场景与信道编码类型的映射关系,确定为终端分配的目标信道编码类型。In some possible implementations, the network device can obtain the current service type, communication environment, or service scenario that the network device needs to meet, and then determine the target channel coding type to be assigned to the terminal based on the mapping relationship between the service type, communication environment, or service scenario and the channel coding type.

在该方法中,网络侧可以主动根据业务类型、通信环境变化或者业务场景(例如是垂直业务场景)确定目标信道编码类型,如此可以为终端选择合适的信道编码方案,具有较高灵活性、可用性。In this method, the network side can proactively determine the target channel coding type based on the service type, changes in the communication environment, or the service scenario (such as a vertical service scenario). This allows the network to select a suitable channel coding scheme for the terminal, providing high flexibility and availability.

在一些可能的实现方式中,网络设备还可以接收终端发送的数据,使用第一纠错码和第二纠错码对数据进行译码,根据译码结果确定目标信道编码类型是否在终端侧生效。其中,第一纠错码为发送下行指示信息前的纠错码,第二纠错码为发送下行指示信息后的纠错码。In some possible implementations, the network device can also receive data sent by the terminal, decode the data using a first error correction code and a second error correction code, and determine whether the target channel coding type is effective on the terminal side based on the decoding result. Here, the first error correction code is the error correction code before sending downlink indication information, and the second error correction code is the error correction code after sending downlink indication information.

该方法结合发送下行指示信息前后的纠错码对终端发送的上行数据进行译码,由此可以根据译码结果判断目标信道编码类型是否在终端侧生效,当目标信道编码类型生效,可以基于目标信道编码类型对应的译码结果实现终端和网络设备的传输可靠性,而且网络设备后续可以基于目标信道编码类型传输下行数据。This method combines error correction codes before and after sending downlink indication information to decode the uplink data sent by the terminal. Based on the decoding result, it can be determined whether the target channel coding type is effective on the terminal side. When the target channel coding type is effective, the transmission reliability of the terminal and network equipment can be achieved based on the decoding result corresponding to the target channel coding type. Moreover, the network equipment can subsequently transmit downlink data based on the target channel coding type.

在一些可能的实现方式中,网络设备还可以接收终端的反馈信息,该反馈信息用于指示目标信道编码类型是否在终端侧生效。例如,终端可以单独发送反馈信息,或者是在发送数据时一并发送反馈信息。网络设备可以根据该反馈信息快速确定目标信道编码类型是否生效,进而快速确定译码策略,如此可以提高通信效率。In some possible implementations, the network device can also receive feedback information from the terminal, indicating whether the target channel coding type is effective on the terminal side. For example, the terminal can send the feedback information separately or along with data transmission. The network device can quickly determine whether the target channel coding type is effective based on this feedback information, and thus quickly determine the decoding strategy, thereby improving communication efficiency.

在一些可能的实现方式中,网络设备也可以接收终端发送的上行请求信息,该上行请求信息包括终端根据当前的业务类型或通信环境请求的第一信道编码类型,然后根据第一信道编码类型,确定为终端分配的目标信道编码类型。In some possible implementations, the network device may also receive uplink request information sent by the terminal, which includes a first channel coding type requested by the terminal based on the current service type or communication environment, and then determine the target channel coding type to be allocated to the terminal based on the first channel coding type.

在该方法中,终端可以主动根据当前的业务类型或通信环境请求使用特定的信道编码类型,如第一信道编码类型,如此可以选择合适的信道编码方案,满足多样化的通信场景的需求。In this method, the terminal can proactively request the use of a specific channel coding type, such as the first channel coding type, based on the current service type or communication environment. This allows for the selection of a suitable channel coding scheme to meet the needs of diverse communication scenarios.

在一些可能的实现方式中,当第一信道编码类型对应的资源充足时,网络设备可以将第一信道编码类型确定为目标信道编码类型;当第一信道编码类型对应的资源不足时,网络设备可以将默认的第二信道编码类型或为终端推荐的第三信道编码类型确定为目标信道编码类型。In some possible implementations, when the resources corresponding to the first channel coding type are sufficient, the network device can determine the first channel coding type as the target channel coding type; when the resources corresponding to the first channel coding type are insufficient, the network device can determine the default second channel coding type or the third channel coding type recommended by the terminal as the target channel coding type.

在一些可能的实现方式中,网络设备可以获取终端支持的信道编码类型集合,目标信道编码类型从信道编码类型集合中确定。该方法支持根据不同终端能力确定目标信道编码类型,能够精准满足不同类型终端的需求。In some possible implementations, the network device can obtain a set of channel coding types supported by the terminal, and the target channel coding type is determined from this set. This method supports determining the target channel coding type based on different terminal capabilities, and can accurately meet the needs of different types of terminals.

在一些可能的实现方式中,网络设备还可以接收终端的注册请求或终端能力响应,注册请求或终端能力响应中包括终端支持的信道编码类型集合。网络设备通过在终端注册或上报能力时获取终端支持的信道编码类型集合,为后续分配目标信道编码类型提供帮助。In some possible implementations, the network device may also receive a terminal's registration request or terminal capability response, which includes a set of channel coding types supported by the terminal. By obtaining the set of channel coding types supported by the terminal during registration or capability reporting, the network device can assist in the subsequent allocation of target channel coding types.

在一些可能的实现方式中,信道编码类型包括低密度奇偶检查(low-density parity-check,LDPC)码、POLAR码、TURBO码、卷积码或里德所罗门码、AI模块编译码的任意一种或多种。In some possible implementations, the channel coding type includes any one or more of low-density parity-check (LDPC) codes, POLAR codes, TURBO codes, convolutional codes or Reed-Solomon codes, and AI module encoding/decoding.

该方法支持多种信道编码类型,除了5G标准中定义的两种基本图类型的LDPC码,还可以支持其他误码率更低、译码时延更低的纠错码,包括但不限于POLAR码、TURBO码、卷积码或者里德所罗门(Reed-solomon,RS)码、AI模块编译码,如此可以灵活满足更加多样化、更加苛刻的通信场景的需求。This method supports multiple channel coding types. In addition to the two basic graph types of LDPC codes defined in the 5G standard, it can also support other error correction codes with lower bit error rates and lower decoding latency, including but not limited to POLAR codes, TURBO codes, convolutional codes, or Reed-solomon (RS) codes and AI module encoding and decoding. This can flexibly meet the needs of more diverse and demanding communication scenarios.

第二方面,本申请提供一种通信方法。该方法可以由终端执行。终端可以是各种形式,例如,手机、平板电脑、带无线收发功能的电脑、虚拟现实终端设备、增强现实终端设备、工业控制中的无线终端、车载终端设备、无人驾驶中的无线终端、远程医疗中的无线终端、智能电网中的无线终端、运输安全中的无线终端、智慧城市中的无线终端、智慧家庭中的无线终端、可穿戴终端设备等等。Secondly, this application provides a communication method. This method can be executed by a terminal. The terminal can take various forms, such as mobile phones, tablets, computers with wireless transceiver capabilities, virtual reality terminal devices, augmented reality terminal devices, wireless terminals in industrial control, vehicle-mounted terminal devices, wireless terminals in autonomous driving, wireless terminals in telemedicine, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, wireless terminals in smart homes, wearable terminal devices, and so on.

具体地,终端可以接收网络设备发送的下行指示信息,该下行指示信息指示终端使用的目标信道编码类型,目标信道编码类型根据当前的业务类型、通信环境或者所述网络设备需要满足的业务场景确定,或者,目标信道编码类型根据终端基于当前的业务类型或通信环境请求的第一信道编码类型确定,然后终端根据下行指示信息指示的目标信道编码类型,对与网络设备交互的数据进行编码或解码。Specifically, the terminal can receive downlink indication information sent by the network device. This downlink indication information indicates the target channel coding type used by the terminal. The target channel coding type is determined based on the current service type, communication environment, or service scenario that the network device needs to meet. Alternatively, the target channel coding type can be determined based on the first channel coding type requested by the terminal based on the current service type or communication environment. Then, the terminal encodes or decodes the data interacting with the network device according to the target channel coding type indicated by the downlink indication information.

该方法中,终端根据网络设备发送的下行指示信息所指示的目标信道编码类型,进行数据编解码,可以实现基于业务类型、通信环境或者网络设备需要满足的业务场景的可变信道编码,提供更加灵活的信道编码方案,满足不同通信场景对信道编码的要求。In this method, the terminal performs data encoding and decoding according to the target channel coding type indicated by the downlink indication information sent by the network device. This can realize variable channel coding based on service type, communication environment, or service scenarios that the network device needs to meet, providing a more flexible channel coding scheme to meet the channel coding requirements of different communication scenarios.

在一些可能的实现方式中,终端可以向网络设备上报当前的业务类型或通信环境;或者,终端向网络设备发送上行请求信息,上行请求信息包括终端根据当前的业务类型或通信环境请求的第一信道编码类型。In some possible implementations, the terminal may report the current service type or communication environment to the network device; or, the terminal may send uplink request information to the network device, the uplink request information including a first channel coding type requested by the terminal based on the current service type or communication environment.

该方法支持网络设备主动确定目标信道编码类型,或者是终端主动请求第一信道编码类型,网络设备根据终端的请求确定目标信道编码类型,具有高可用性。This method supports network devices actively determining the target channel coding type, or terminals actively requesting the first channel coding type. The network device determines the target channel coding type based on the terminal's request, thus providing high availability.

在一些可能的实现方式中,目标信道编码类型在接收到下行指示信息时生效。如此,可以快速基于目标信道编码类型进行编解码,提高通信效率。In some possible implementations, the target channel coding type takes effect upon receiving downlink indication information. This allows for rapid encoding and decoding based on the target channel coding type, improving communication efficiency.

在一些可能的实现方式中,终端还可以向网络设备上报终端支持的信道编码类型集合,目标信道编码类型从信道编码类型集合中确定。如此可以实现为不同类型终端确定不同的目标信道编码类型,能够满足不同类型终端的需求。In some possible implementations, the terminal can also report a set of channel coding types it supports to the network device, and the target channel coding type is determined from this set. This allows for the determination of different target channel coding types for different types of terminals, thus meeting the needs of various terminal types.

在一些可能的实现方式中,终端还可以向网络设备发送注册请求或终端能力响应,注册请求或终端能力响应中包括终端支持的信道编码类型集合。终端通过在注册请求或终端能力响应中携带信道编码类型集合,为后续分配目标信道编码类型提供参考,并且,可以减少单独发送信道编码类型集合导致的额外开销。In some possible implementations, the terminal may also send a registration request or a terminal capability response to the network device, which includes a set of channel coding types supported by the terminal. By carrying the set of channel coding types in the registration request or terminal capability response, the terminal provides a reference for subsequent allocation of target channel coding types and can reduce the additional overhead caused by sending the set of channel coding types separately.

在一些可能的实现方式中,所述信道编码类型包括LDPC码、POLAR码、TURBO码、卷积码或里德所罗门码、AI模块编译码的任意一种或多种。该方法支持多种信道编码类型,可以灵活满足更加多样化、更加苛刻的通信场景的需求。In some possible implementations, the channel coding type includes any one or more of LDPC codes, POLAR codes, TURBO codes, convolutional codes or Reed-Solomon codes, and AI module encoding/decoding. This method supports multiple channel coding types, which can flexibly meet the needs of more diverse and demanding communication scenarios.

本申请的第三方面提供一种通信装置,包括:存储器以及至少一个处理器。存储器用于存储程序,至少一个处理器用于运行程序,以使得通信装置实现本申请的第一方面或者第二方面提供的通信方法。A third aspect of this application provides a communication device, comprising: a memory and at least one processor. The memory is used to store a program, and the at least one processor is used to run the program, such that the communication device implements the communication method provided in the first or second aspect of this application.

本申请的第四方面一种计算机存储介质,用于存储计算机程序,计算机程序被执行时,用于实现本申请的第一方面或者第二方面提供的通信方法。The fourth aspect of this application is a computer storage medium for storing a computer program, which, when executed, is used to implement the communication method provided in the first or second aspect of this application.

附图说明Attached Figure Description

图1为基站与终端通信的场景示例图;Figure 1 shows an example of a communication scenario between a base station and a terminal;

图2为本申请实施例公开的一种通信方法的流程图;Figure 2 is a flowchart of a communication method disclosed in an embodiment of this application;

图3为本申请实施例公开的另一种通信方法的流程图;Figure 3 is a flowchart of another communication method disclosed in an embodiment of this application;

图4为本申请实施例公开的一种通信方法的交互流程图;Figure 4 is an interactive flowchart of a communication method disclosed in an embodiment of this application;

图5为本申请实施例公开的另一种通信方法的交互流程图;Figure 5 is an interactive flowchart of another communication method disclosed in an embodiment of this application;

图6为本申请实施例公开的一种通信装置的结构示例图;Figure 6 is a structural example diagram of a communication device disclosed in an embodiment of this application;

图7为本申请实施例公开的另一种通信装置的结构示例图。Figure 7 is a structural example diagram of another communication device disclosed in an embodiment of this application.

具体实施方式Detailed Implementation

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。以下实施例中所使用的术语只是为了描述特定实施例的目的,而并非旨在作为对本申请的限制。如在本申请的说明书和所附权利要求书中所使用的那样,单数表达形式“一个”、“一种”、“所述”、“上述”、“该”和“这一”旨在也包括例如“一个或多个”这种表达形式,除非其上下文中明确地有相反指示。还应当理解,在本申请实施例中,“一个或多个”是指一个、两个或两个以上;“和/或”,描述关联对象的关联关系,表示可以存在三种关系;例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B的情况,其中A、B可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. The terminology used in the following embodiments is for the purpose of describing specific embodiments only and is not intended to be a limitation of this application. As used in the specification and appended claims of this application, the singular expressions "a," "an," "the," "the," "the," and "this" are intended to also include expressions such as "one or more," unless the context clearly indicates otherwise. It should also be understood that in the embodiments of this application, "one or more" refers to one, two, or more; "and/or" describes the relationship between related objects, indicating that three relationships may exist; for example, A and/or B can represent: A alone, A and B simultaneously, or B alone, where A and B can be singular or plural. The character "/" generally indicates that the preceding and following related objects are in an "or" relationship.

在本说明书中描述的参考“一个实施例”或“一些实施例”等意味着在本申请的一个或多个实施例中包括结合该实施例描述的特定特征、结构或特点。由此,在本说明书中的不同之处出现的语句“在一个实施例中”、“在一些实施例中”、“在其他一些实施例中”、“在另外一些实施例中”等不是必然都参考相同的实施例,而是意味着“一个或多个但不是所有的实施例”,除非是以其他方式另外特别强调。术语“包括”、“包含”、“具有”及它们的变形都意味着“包括但不限于”,除非是以其他方式另外特别强调。References to "one embodiment" or "some embodiments" as described in this specification mean that one or more embodiments of this application include a specific feature, structure, or characteristic described in connection with that embodiment. Therefore, the phrases "in one embodiment," "in some embodiments," "in other embodiments," "in still other embodiments," etc., appearing in different parts of this specification do not necessarily refer to the same embodiment, but rather mean "one or more, but not all, embodiments," unless otherwise specifically emphasized. The terms "comprising," "including," "having," and variations thereof mean "including but not limited to," unless otherwise specifically emphasized.

本申请实施例涉及的多个,是指大于或等于两个。需要说明的是,在本申请实施例的描述中,“第一”、“第二”等词汇,仅用于区分描述的目的,而不能理解为指示或暗示相对重要性,也不能理解为指示或暗示顺序。The "multiple" mentioned in the embodiments of this application refers to two or more. It should be noted that in the description of the embodiments of this application, terms such as "first" and "second" are used only for the purpose of distinguishing descriptions and should not be construed as indicating or implying relative importance, nor should they be construed as indicating or implying order.

本申请实施例应用于通信系统,可以是第二代(2G)通信系统、第三代(3G)通信系统,可以是LTE系统,也可以是第五代(5G)通信系统,还可以是LTE与5G混合架构、也可以是5G新无线(5G New Radio,5G NR)系统、第6代(6G)通信系统以及未来通信发展中出现的新通信系统等。The embodiments of this application are applied to communication systems, which can be second-generation (2G) communication systems, third-generation (3G) communication systems, LTE systems, fifth-generation (5G) communication systems, LTE and 5G hybrid architectures, 5G New Radio (5G NR) systems, sixth-generation (6G) communication systems, and new communication systems that will emerge in the future development of communication.

上述通信系统可以用于不同通信场景,以满足相应通信场景的需求。例如,5G通信系统主要满足增强型移动带宽(enhanced Mobile Broadband,eMBB)、超高可靠低延迟通信(ultra-reliable low-latency communications,uRLLC)、大规模机器通信(Massive Machine Type Communication,mMTC)三大场景的需求。6G通信系统除了对5G通信系统适用的三大场景进行了增强,还增加了人工智能(artificial intelligence,AI)通信、通信感知一体化(Integrated Sensing and Communication,ISAC)、天地一体化(space-ground integrated,SGI)三大场景。The aforementioned communication systems can be used in different communication scenarios to meet the needs of those scenarios. For example, 5G communication systems primarily meet the needs of three major scenarios: enhanced mobile broadband (eMBB), ultra-reliable low-latency communications (uRLLC), and massive machine-type communication (mMTC). In addition to enhancing the three scenarios applicable to 5G communication systems, 6G communication systems also add three other scenarios: artificial intelligence (AI) communication, integrated sensing and communication (ISAC), and space-ground integrated (SGI).

其中,AI通信是指在通信网络融入AI技术,实现通信网络智能化。以无线接入网为例,AI可以提升信号处理的准确性和效率,以及自动化和优化网络运营。例如,深度学习和强化学习算法可以用于评估和预测信道质量,改进信号检测和信道编解码。AI communication refers to integrating AI technology into communication networks to achieve network intelligence. Taking wireless access networks as an example, AI can improve the accuracy and efficiency of signal processing, as well as automate and optimize network operations. For instance, deep learning and reinforcement learning algorithms can be used to evaluate and predict channel quality, and improve signal detection and channel coding/decoding.

通信感知一体化具体是将感知能力(如定位之外的通用感知能力)集成至通信系统。其中,通用感知能力可以包括普通雷达、激光雷达、计算机断层扫描、磁共振成像等设备提供的感知能力,将上述能力集成至通信系统可以实现高精度定位、追踪、生物医学和安检成像、用于复杂室内外环境地图构建的同步定位和地图构建、污染和自然灾害监测、手势和动作识别、缺陷和材料检测。Communication-sensing integration specifically involves integrating sensing capabilities (such as general sensing capabilities beyond positioning) into a communication system. These general sensing capabilities can include those provided by devices such as conventional radar, lidar, computed tomography (CT), and magnetic resonance imaging (MRI). Integrating these capabilities into a communication system enables high-precision positioning, tracking, biomedical and security imaging, simultaneous positioning and mapping for complex indoor and outdoor environments, pollution and natural disaster monitoring, gesture and motion recognition, and defect and material detection.

天地一体化是指将天基骨干网、天基接入网、地基节点网,与地面互联网和移动通信网互联互通,建成“全球覆盖、随遇接入、按需服务、安全可信”的天地一体化信息网络体系的组网技术。Space-ground integration refers to the networking technology that interconnects the space-based backbone network, space-based access network, and ground-based node network with the terrestrial Internet and mobile communication network to build a space-ground integrated information network system with "global coverage, ubiquitous access, on-demand service, and security and reliability".

通信系统包括网络设备和终端。其中,网络设备是网络侧用于提供网络通信功能的设备,有些情况下也称作网元,网络设备通常可以是基站,基站的功能单元,或者是基站的功能单元的组合。通信系统的一种示例如图1所示,图1中包括基站1与终端2。A communication system includes network equipment and terminals. Network equipment is the device on the network side used to provide network communication functions; it is sometimes also called a network element. Network equipment can typically be a base station, a functional unit of a base station, or a combination of functional units of a base station. An example of a communication system is shown in Figure 1, which includes base station 1 and terminal 2.

在本申请提供的实施例中,基站可以是具有无线收发功能的任意一种设备,包括但不限于:长期演进(long term evolution,LTE)中的演进型基站(NodeB或eNB或e-NodeB,evolutional Node B),新无线(new radio,NR)中的基站(gNodeB或gNB)或收发点(transmission receiving point/transmission reception point,TRP),3GPP后续演进的基站,Wi-Fi系统中的接入节点,无线中继节点,无线回传节点等。基站可以是:宏基站,微基站,微微基站,小站,中继站,或气球站等。基站可以包含一个或多个共站或非共站的传输点(Transmission Reception Point,TRP)。基站还可以是云无线接入网络(cloud radio access network,CRAN)场景下的无线控制器、集中单元(centralized unit,CU),和/或分布单元(distributed unit,DU)。基站可以与终端进行通信,也可以通过中继站与终端进行通信。终端可以与不同技术的多个基站进行通信,例如,终端可以与支持LTE网络的基站通信,也可以与支持5G网络的基站通信,还可以与支持LTE网络的基站以及5G网络的基站进行双连接。In the embodiments provided in this application, the base station can be any device with wireless transceiver capabilities, including but not limited to: evolved base stations (NodeB, eNB, or e-NodeB) in Long Term Evolution (LTE), base stations (gNodeB or gNB) or transmission receiving points/transmission reception points (TRPs) in New Radio (NR), base stations in subsequent 3GPP evolutions, access nodes, wireless relay nodes, wireless backhaul nodes, etc., in Wi-Fi systems. The base station can be: macro base station, micro base station, pico base station, small cell, relay station, or balloon station, etc. The base station can include one or more co-located or non-co-located transmission reception points (TRPs). The base station can also be a radio controller, centralized unit (CU), and/or distributed unit (DU) in a cloud radio access network (CRAN) scenario. Base stations can communicate with terminals directly, or they can communicate with terminals via relay stations. Terminals can communicate with multiple base stations using different technologies. For example, a terminal can communicate with a base station that supports LTE networks, or it can communicate with a base station that supports 5G networks, or it can establish dual connections with both LTE and 5G base stations.

在本申请提供的实施例中,终端可以是各种形式,例如,手机(mobile phone)、平板电脑(Pad)、带无线收发功能的电脑、虚拟现实(virtual reality,VR)终端设备、增强现实(augmented reality,AR)终端设备、工业控制(industrial control)中的无线终端、车载终端设备、无人驾驶(self driving)中的无线终端、远程医疗(remote medical)中的无线终端、智能电网(smart grid)中的无线终端、运输安全(transportation safety)中的无线终端、智慧城市(smart city)中的无线终端、智慧家庭(smart home)中的无线终端、可穿戴终端设备等等。终端有时也可以称为终端设备、用户设备(user equipment,UE)、接入终端设备、车载终端、工业控制终端、UE单元、UE站、移动站、移动台、远方站、远程终端设备、移动设备、UE终端设备、终端设备、无线通信设备、UE代理或UE装置等。终端也可以是固定终端或者移动终端。In the embodiments provided in this application, the terminal can be of various forms, such as a mobile phone, tablet computer, computer with wireless transceiver capabilities, virtual reality (VR) terminal device, augmented reality (AR) terminal device, wireless terminal in industrial control, vehicle-mounted terminal device, wireless terminal in self-driving, wireless terminal in remote medical, wireless terminal in smart grid, wireless terminal in transportation safety, wireless terminal in smart city, wireless terminal in smart home, wearable terminal device, etc. The terminal may also be referred to as a terminal device, user equipment (UE), access terminal device, vehicle-mounted terminal, industrial control terminal, UE unit, UE station, mobile station, mobile station, remote station, remote terminal device, mobile device, UE terminal device, terminal device, wireless communication device, UE agent, or UE device, etc. The terminal can also be a fixed terminal or a mobile terminal.

通信系统在进行通信时,通常需要进行信道编码。不同的通信场景对信道编码的要求可以不同。例如,在需要eMBB的未来沉浸式通信场景,对三维(3dimension,3D)高清视频,甚至全息影像的实时传输,需要更高码率且译码时延更小的信道编码;在需要uRLLC的未来远程手术场景,机械手术刀进行确定性操控,需要误码率更低的信道编码;在未来天地一体化场景,需要更抗干扰的信道编码。又例如,在信道状态信息(channel state information,CSI)反馈时,CSI反馈的信息比特越多,反馈精度越高,为此,提出了更高码率信道编码的要求,在混合自动重传请求确认(Hybrid Automatic Repeat requestAcknowledge,HARQ-ACK)反馈时,要求快速的重传,因此需要译码时延更短的信道编码。Communication systems typically require channel coding during communication. Different communication scenarios have different requirements for channel coding. For example, in future immersive communication scenarios requiring eMBB, the real-time transmission of 3D high-definition video and even holographic images requires channel coding with higher bit rates and lower decoding latency. In future remote surgery scenarios requiring uRLLC, deterministic control of mechanical scalpels requires channel coding with lower bit error rates. In future integrated space-ground systems, more interference-resistant channel coding is needed. Furthermore, in channel state information (CSI) feedback, the more bits of information fed back, the higher the feedback accuracy; therefore, higher bit rate channel coding is required. In Hybrid Automatic Repeat Request Acknowledge (HARQ-ACK) feedback, fast retransmission is required, thus necessitating channel coding with shorter decoding latency.

目前,业界广泛使用的信道编码方案是基于待传输数据包的编码参数,例如是数据包待传输数据包的大小、码率或码长中的至少一项,确定待传输数据包的编码方法。该方法并未考虑不同通信场景对信道编码的需求存在差异,如此,难以满足不同通信场景对信道编码的要求。Currently, the widely used channel coding schemes in the industry determine the encoding method for the data packets to be transmitted based on the encoding parameters of the data packets, such as the size of the data packets, the code rate, or the code length. This method does not consider the different channel coding requirements of various communication scenarios, thus making it difficult to meet the channel coding requirements of different communication scenarios.

有鉴于此,本申请提供一种通信方法。该方法中,网络设备可以确定为终端分配的目标信道编码类型,具体是根据当前的业务类型、通信环境或者网络设备需要满足的业务场景(例如是垂直业务场景)确定,或者是根据终端基于当前的业务类型、通信环境请求的第一信道编码类型确定,然后网络设备向终端发送下行指示信息,该下行指示信息指示终端使用所述目标信道编码类型。In view of this, this application provides a communication method. In this method, a network device can determine the target channel coding type to be allocated to a terminal, specifically based on the current service type, communication environment, or service scenario that the network device needs to meet (e.g., a vertical service scenario), or based on a first channel coding type requested by the terminal based on the current service type and communication environment. Then, the network device sends downlink indication information to the terminal, which instructs the terminal to use the target channel coding type.

如此,可以实现基于业务类型、通信环境或者网络设备需要满足的业务场景的可变信道编码,提供更加灵活的信道编码方案,满足不同通信场景对信道编码的要求。而且,该方法支持多种信道编码类型,除了5G标准中定义的两种基本图(base graph,BG)类型的低密度奇偶检查(low-density parity-check,LDPC)码,还可以支持其他误码率更低、译码时延更低的纠错码,包括但不限于极化(POLAR)码、涡轮(TURBO)码、卷积码或者里德所罗门(Reed-solomon,RS)码、AI模块编译码,如此可以灵活满足更加多样化、更加苛刻的通信场景的需求。In this way, variable channel coding can be implemented based on service type, communication environment, or network equipment requirements, providing a more flexible channel coding scheme to meet the channel coding requirements of different communication scenarios. Moreover, this method supports multiple channel coding types. In addition to the two base graph (BG) types of low-density parity-check (LDPC) codes defined in the 5G standard, it can also support other error-correcting codes with lower bit error rates and lower decoding latency, including but not limited to POLAR codes, TURBO codes, convolutional codes, Reed-Solomon (RS) codes, and AI module encoding/decoding. This allows for flexible fulfillment of the needs of more diverse and demanding communication scenarios.

为了使得本申请的技术方案更加清楚、易于理解,下面先从网络设备的角度对本申请的通信方法进行介绍。To make the technical solution of this application clearer and easier to understand, the communication method of this application will be introduced from the perspective of network devices first.

参见图2所示的一种通信方法的流程图,该方法包括如下步骤:Referring to the flowchart of a communication method shown in Figure 2, the method includes the following steps:

S202、网络设备确定为终端分配的目标信道编码类型。S202, The network device determines the target channel coding type assigned to the terminal.

信道编码(channel code),也称作差错控制编码,具体是在发送端对原数据添加冗余信息,上述冗余信息和原数据具有相关性,接收端根据相关性来检测和纠正传输过程产生的差错,从而对抗传输过程的干扰。Channel coding, also known as error control coding, involves adding redundant information to the original data at the transmitting end. This redundant information is correlated with the original data, and the receiving end uses this correlation to detect and correct errors that occur during transmission, thereby combating interference during transmission.

本申请的通信系统可以支持多种信道编码类型。具体地,信道编码类型可以包括LDPC码、POLAR码、TURBO码、卷积码或里德所罗门码、AI模块编译码的任意一种或多种。相关标准中定义了LDPC码的两种BG类型,具体为BG1、BG2,BG1矩阵较大,支持的最大码块长度为8448比特(bit),BG2矩阵较小,支持的最大码块长度为3840bit。需要说明,BG1、BG2主要用于满足eMBB、uRLLC、mMTC三大场景的需求,为了满足更加多样、更加苛刻的通信场景需求,一些机构或组织以相关标准纠错码为基线,提出误码率更低、译码时延更低的LDPC码。LDPC码采用高效的并行译码架构,LDPC码的译码器在硬件实现复杂度和功耗方面具有优势。POLAR码兼具较低的编码和译码复杂度,误码率较低,而且POLAR码还支持灵活的编码长度和编码速率,具有较好的性能。TURBO码的译码器包括两个分量译码器,译码在两个分量译码器之间进行迭代,以解决计算复杂性问题。卷积码的译码过程中,不仅从本码(当前码组)中提取译码信息,还重复利用之前和之后时刻收到的码组,从上述满足中提取译码相关信息,而且译码也是连续进行,如此可以保证卷积码的译码时延相对较小。里德所罗门码(简称里所码或RS codes)是一种前向错误更正的信道编码,对由校正过采样数据所产生的有效多项式。编码过程首先在多个点上对这些多项式求冗余,然后将其传输或者存储。AI模块编译码具体是将数据输入AI模型进行端到端编码或译码的信道编码类型。The communication system described in this application can support multiple channel coding types. Specifically, the channel coding type can include any one or more of LDPC codes, POLAR codes, TURBO codes, convolutional codes or Reed-Solomon codes, and AI module encoding/decoding. Relevant standards define two BG types for LDPC codes: BG1 and BG2. BG1 has a larger matrix and supports a maximum code block length of 8448 bits, while BG2 has a smaller matrix and supports a maximum code block length of 3840 bits. It should be noted that BG1 and BG2 are primarily used to meet the needs of eMBB, uRLLC, and mMTC scenarios. To meet the needs of more diverse and demanding communication scenarios, some institutions or organizations have proposed LDPC codes with lower bit error rates and lower decoding latency, based on relevant standard error correction codes. LDPC codes employ an efficient parallel decoding architecture, and the decoder for LDPC codes has advantages in terms of hardware implementation complexity and power consumption. POLAR codes offer both low encoding and decoding complexity and a low error rate. They also support flexible code lengths and rates, resulting in good performance. TURBO code decoders consist of two component decoders, with decoding iteratively occurring between them to address computational complexity. Convolutional code decoding not only extracts decoding information from the current code group but also reuses code groups received before and after iteratively, extracting relevant decoding information from these conditions. Furthermore, decoding is continuous, ensuring relatively low decoding latency. Reed-Solomon codes (RS codes) are a type of forward error-correcting channel coding that uses valid polynomials generated from corrected oversampled data. The encoding process first redundancy these polynomials at multiple points before transmitting or storing them. AI module encoding and decoding specifically refers to the end-to-end encoding or decoding of data input into an AI model.

目标信道编码类型可以是通信系统支持的信道编码类型中的一种或多种。网络设备可以主动确定为终端分配的目标信道编码类型,其中,目标信道编码类型根据当前的业务类型、通信环境或者网络设备需要满足的垂直业务场景确定。或者,终端基于当前的业务类型或通信环境主动请求分配第一信道编码类型,网络设备基于终端的请求确定为终端分配的目标信道编码类型。下面对确定目标信道编码类型的具体实现进行详细说明。The target channel coding type can be one or more of the channel coding types supported by the communication system. The network device can proactively determine the target channel coding type assigned to the terminal, whereby the target channel coding type is determined based on the current service type, communication environment, or vertical service scenario that the network device needs to meet. Alternatively, the terminal can proactively request the allocation of a first channel coding type based on the current service type or communication environment, and the network device can determine the target channel coding type assigned to the terminal based on the terminal's request. The specific implementation of determining the target channel coding type is described in detail below.

在一些可能的实现方式中,网络设备可以获取当前的业务类型、通信环境或者网络设备需要满足的业务场景,然后根据业务类型、通信环境或业务场景与信道编码类型的映射关系,确定为终端分配的目标信道编码类型。In some possible implementations, the network device can obtain the current service type, communication environment, or service scenario that the network device needs to meet, and then determine the target channel coding type to be assigned to the terminal based on the mapping relationship between the service type, communication environment, or service scenario and the channel coding type.

其中,业务类型可以包括数据面、用户面、控制面、智能面或安全面。下面对不同功能面分别进行说明。The business types can include the data plane, user plane, control plane, intelligence plane, or security plane. The different functional planes are explained below.

控制面实现网络连接服务、智能服务、算力服务、感知服务的统一控制,作为网络控制的中心,控制面与其他层面协同,完成多接入融合控制、鉴权认证、移动性管理、会话管理、策略控制、AI任务调度、算子资源调配和管理功能等一体化管控。The control plane enables unified control of network connectivity services, intelligent services, computing power services, and perception services. As the center of network control, the control plane collaborates with other layers to complete integrated management and control functions such as multi-access convergence control, authentication and authorization, mobility management, session management, policy control, AI task scheduling, operator resource allocation and management.

用户面支持网络可编程,灵活定义数据处理测量,具体功能可以包括隧道管理、数据流识别、业务感知、确定性通信保障、数据封装、数据转发以及流量引导等功能。用户面功能主要完成用户会话数据的传递。进一步地,在新一代通信系统中,用户面还可以实现环境物体感知数据、AI任务数据等各种数据处理、转发。The user plane supports network programmability, allowing for flexible definition of data processing and measurement. Specific functions may include tunnel management, data flow identification, service awareness, deterministic communication assurance, data encapsulation, data forwarding, and traffic routing. The user plane primarily handles the transmission of user session data. Furthermore, in next-generation communication systems, the user plane can also process and forward various data, such as environmental object perception data and AI task data.

数据面用于实现数据与业务逻辑进一步分离,减少数据和业务处理的紧耦合。在网络中引入单独的数据面,可以完成数据的统筹管理,并且数据面通过标准接口向控制面、用户面、智能面、安全面开放。The data plane is used to further separate data from business logic, reducing the tight coupling between data and business processing. Introducing a separate data plane into the network enables unified management of data, and the data plane is exposed to the control plane, user plane, intelligence plane, and security plane through standard interfaces.

智能面是网络的智能中枢,支持核心网、接入网的全面智能。智能面实现智能服务的载体,既可以为服务对象提供本地AI能力,又可以通过分布式智能节点的协同提供全局AI能力。其中,智能提供的AI能力可以包括但不限于数据建模、模型训练、推理决策、知识图谱、反馈与评估。The intelligent plane is the intelligent hub of the network, supporting comprehensive intelligence in both the core and access networks. It serves as the carrier for intelligent services, providing local AI capabilities to service recipients and global AI capabilities through the collaboration of distributed intelligent nodes. The AI capabilities provided can include, but are not limited to, data modeling, model training, inference and decision-making, knowledge graphs, feedback, and evaluation.

安全面以“安全数据和AI”为驱动的安全感知和主动防护,构筑零信任的安全体系,实现“安全内生”。其中,“安全内生”是指以需求、设计、开发、测试、构建、发布、运营等软件研发全生命周期为基础,赋予各环节应有的安全属性,且互相之间能有机联动,产生乘数效应,真正有效地保障软件产品安全。The security aspect leverages "security data and AI" to drive security awareness and proactive protection, building a zero-trust security system and achieving "intrinsic security." "Intrinsic security" refers to assigning appropriate security attributes to each stage of the software development lifecycle—from requirements, design, development, testing, building, release, and operation—and ensuring these attributes work in tandem to create a multiplier effect, effectively guaranteeing software product security.

通信环境可以通过信号强度指示。例如,通信环境可以为信号强度大于信号强度阈值,则表示处于信号好的环境,包括但不限于地面、电梯外,信号强度小于信号强度阈值,则表示处于信号差的环境,包括但不限于地库、电梯内。The communication environment can be indicated by signal strength. For example, a signal strength greater than a signal strength threshold indicates a good signal environment, including but not limited to the ground and outside elevators; a signal strength less than the signal strength threshold indicates a poor signal environment, including but not limited to underground parking garages and inside elevators.

业务场景可以是用户在特定环境下的行为或活动的概括。其中,业务场景可以是垂直业务场景,垂直业务是各种横向业务通过一定规则横向拼装形成的业务,其中,横向业务可以被包装成一个个组件,通过对横向业务组件进行流程编排可以获得垂直业务。例如,垂直业务场景可以无人交通、数字能源、智能制造、远程医疗、智慧农业等垂直行业的业务场景,包括但不限于远程手术场景。A business scenario can be a summary of a user's behavior or activities in a specific environment. Within this, a business scenario can be a vertical business scenario. A vertical business is a business formed by horizontally assembling various horizontal businesses according to certain rules. Horizontal businesses can be packaged into components, and vertical businesses can be obtained by orchestrating the processes of these horizontal business components. For example, vertical business scenarios can include those in vertical industries such as autonomous transportation, digital energy, intelligent manufacturing, telemedicine, and smart agriculture, including but not limited to remote surgery scenarios.

业务类型、通信环境或业务场景与信道编码类型的映射关系可以是协议中约定,或者是由用户预先配置,或者是网络设备和终端侧协商。例如,协议中可以约定数据面对应的信道编码类型包括LDPC码或POLAR码中的至少一种。The mapping relationship between service type, communication environment, or service scenario and channel coding type can be agreed upon in the protocol, pre-configured by the user, or negotiated between network equipment and the terminal. For example, the protocol may stipulate that the channel coding type corresponding to the data plane includes at least one of LDPC code or POLAR code.

网络设备可以感知业务类型、通信环境(例如是通信环境的变化)或者网络设备需要满足的业务场景,然后根据感知结果查询业务类型、通信环境或业务场景与信道编码类型的映射关系,确定目标信道编码类型。其中,感知方式可以包括多种,一种感知方式为网络设备自身测量感知,另一种感知方式可以为终端上报,例如终端可以上报业务类型或通信环境,还有一种方式可以是第三方网元或协同节点告知网络设备。Network devices can sense service types, communication environments (e.g., changes in the communication environment), or service scenarios that the network device needs to meet. Based on the sensing results, they can query the mapping relationship between service types, communication environments, or service scenarios and channel coding types to determine the target channel coding type. The sensing methods can include various approaches: one is measurement and sensing by the network device itself; another is reporting by the terminal, such as the terminal reporting the service type or communication environment; and yet another is notification from a third-party network element or cooperating node to the network device.

在另一些可能的实现方式中,网络设备可以接收终端发送的上行请求信息。其中,上行请求信息包括终端根据当前的业务类型或通信环境请求的第一信道编码类型。相应地,网络设备可以根据第一信道编码类型,确定为终端分配的目标信道编码类型。In some other possible implementations, the network device can receive uplink request information sent by the terminal. This uplink request information includes a first channel coding type requested by the terminal based on the current service type or communication environment. Accordingly, the network device can determine the target channel coding type to allocate to the terminal based on the first channel coding type.

其中,终端请求第一信道编码类型的方式与网络设备确定目标信道编码类型的方式类型。终端可以根据当前的业务类型或通信环境,查询业务类型、通信环境或业务场景与信道编码类型的映射关系,确定第一信道编码类型。网络设备可以根据资源使用情况,决策为终端分配的目标信道编码类型。例如,第一信道编码类型的资源充足时,网络设备可以为终端分配第一信道编码类型。又例如,第一信道编码类型的资源不足时,网络设备可以为终端分配第二信道编码类型或第三信道编码类型。具体地,网络设备可以将默认的第二信道编码类型或为终端推荐的第三信道编码类型确定为目标信道编码类型。The methods for a terminal to request a first channel coding type and for the network device to determine a target channel coding type are as follows: The terminal can determine the first channel coding type by querying the mapping relationship between the service type, communication environment, or service scenario and the channel coding type, based on the current service type or communication environment. The network device can decide on the target channel coding type to allocate to the terminal based on resource usage. For example, if resources for the first channel coding type are sufficient, the network device can allocate the first channel coding type to the terminal. Conversely, if resources for the first channel coding type are insufficient, the network device can allocate a second or third channel coding type to the terminal. Specifically, the network device can determine the target channel coding type as either the default second channel coding type or the third channel coding type recommended for the terminal.

在进行信道编码类型推荐时,网络设备可以根据信道编码类型对应的资源使用情况、终端支持的信道编码类型集合,为终端推荐第三信道编码类型。其中,第三信道编码类型为信道编码类型集合中的一种或多种信道编码类型。网络设备可以根据资源使用情况,通过负载均衡策略,从信道编码类型集合中确定第三信道编码类型。When recommending channel coding types, network devices can recommend a third channel coding type to the terminal based on the resource usage corresponding to the channel coding type and the set of channel coding types supported by the terminal. The third channel coding type can be one or more channel coding types from the set of channel coding types. The network device can determine the third channel coding type from the set of channel coding types based on resource usage and through load balancing strategies.

在一些可能的实现方式中,网络设备可以获取终端支持的信道编码类型集合。例如,网络设备可以接收终端的注册请求(registration request)或终端能力响应(UE capacity response)。注册请求或终端能力响应中包括终端支持的信道编码类型集合。目标信道编码类型可以从上述信道编码类型集合中确定。In some possible implementations, the network device can obtain a set of channel coding types supported by the terminal. For example, the network device can receive a registration request or a UE capability response from the terminal. The registration request or UE capability response includes a set of channel coding types supported by the terminal. The target channel coding type can be determined from the aforementioned set of channel coding types.

S204、网络设备向终端发送下行指示信息。S204. The network device sends downlink instruction information to the terminal.

下行指示信息指示终端使用目标信道编码类型。其中,下行指示信息可以包括下行链路控制信息(Downlink Control Information,DCI),下行指示信息也可以是新一代通信系统中的其他下行指示信息,本实施例对此不作限制。The downlink indication information indicates to the terminal the target channel coding type. This downlink indication information may include downlink control information (DCI), or other downlink indication information in next-generation communication systems; this embodiment does not impose any limitations on this.

在一些可能的实现方式中,网络设备还可以接收终端发送的数据,例如是上行数据。网络设备可以使用第一纠错码和第二纠错码对数据进行译码,根据译码结果确定目标信道编码类型是否在终端侧生效。其中,第一纠错码为发送下行指示信息前的纠错码,第二纠错码为发送下行指示信息后的纠错码。In some possible implementations, the network device can also receive data sent by the terminal, such as uplink data. The network device can decode the data using a first error correction code and a second error correction code, and determine whether the target channel coding type is effective on the terminal side based on the decoding result. The first error correction code is used before sending downlink indication information, and the second error correction code is used after sending downlink indication information.

在另一些可能的实现方式中,网络设备也可以接收终端的反馈信息,反馈信息用于指示目标信道编码类型是否在终端侧生效。当目标信道编码类型在终端侧生效,网络设备可以采用与目标信道编码类型对应的译码器进行译码。In other possible implementations, the network device may also receive feedback information from the terminal, indicating whether the target channel coding type is effective on the terminal side. When the target channel coding type is effective on the terminal side, the network device can use a decoder corresponding to the target channel coding type for decoding.

基于上述内容描述,本申请提供的一种通信方法。该方法可以实现基于业务类型、通信环境或者网络设备需要满足的业务场景的可变信道编码,提供更加灵活的信道编码方案,满足不同通信场景对信道编码的要求。而且,该方法支持多种信道编码类型,从而灵活满足更加多样化、更加苛刻的通信场景的需求。Based on the above description, this application provides a communication method. This method can implement variable channel coding based on service type, communication environment, or the service scenarios required by network equipment, providing a more flexible channel coding scheme to meet the channel coding requirements of different communication scenarios. Furthermore, this method supports multiple channel coding types, thereby flexibly meeting the needs of more diverse and demanding communication scenarios.

以上从网络设备的角度对本申请的通信方法进行介绍。下面从终端的角度对本申请的通信方法进行介绍。The communication method of this application has been described above from the perspective of network devices. The following section describes the communication method of this application from the perspective of the terminal.

参见图3所示的一种通信方法的流程图,该方法包括如下步骤:Referring to the flowchart of a communication method shown in Figure 3, the method includes the following steps:

S302、终端接收网络设备发送的下行指示信息。S302. The terminal receives downlink instruction information sent by the network device.

下行指示信息指示终端使用的目标信道编码类型。目标信道编码类型可以为通信系统支持的信道编码类型中的一种或多种,通信系统支持的信道编码类型可以包括LDPC码、POLAR码、TURBO码、卷积码或里德所罗门码的任意一种或多种。The downlink indication information indicates the target channel coding type used by the terminal. The target channel coding type can be one or more of the channel coding types supported by the communication system, which may include any one or more of LDPC codes, POLAR codes, TURBO codes, convolutional codes, or Reed-Solomon codes.

目标信道编码类型可以根据当前的业务类型、通信环境或者网络设备需要满足的业务场景确定,例如是网络设备主动根据当前的业务类型、通信环境或者网络设备需要满足的垂直业务场景确定。或者,目标信道编码类型可以根据终端基于当前的业务类型或通信环境请求的第一信道编码类型确定。The target channel coding type can be determined based on the current service type, communication environment, or service scenario that the network device needs to meet. For example, the network device can actively determine the target channel coding type based on the current service type, communication environment, or vertical service scenario that the network device needs to meet. Alternatively, the target channel coding type can be determined based on the first channel coding type requested by the terminal based on the current service type or communication environment.

在一些可能的实现方式中,终端可以向网络设备上报当前的业务类型或通信环境。如此,网络设备可以根据终端上报的当前的业务类型或通信环境,确定目标信道编码类型。需要说明,网络设备也可以根据网络设备需要满足的业务场景,确定目标信道编码类型。In some possible implementations, the terminal can report its current service type or communication environment to the network device. In this way, the network device can determine the target channel coding type based on the reported service type or communication environment. It should be noted that the network device can also determine the target channel coding type based on the service scenario it needs to fulfill.

在另一些可能的实现方式中,终端可以向网络设备发送上行请求信息,上行请求信息包括终端根据当前的业务类型或通信环境请求的第一信道编码类型。其中,上行请求信息可以包括但不限于缓存状态报告(Buffer Status Report,BSR)。相应地,网络设备可以根据终端请求的第一信道编码类型,确定目标信道编码类型。In other possible implementations, the terminal may send uplink request information to the network device. This uplink request information includes a first channel coding type requested by the terminal based on the current service type or communication environment. The uplink request information may include, but is not limited to, a Buffer Status Report (BSR). Accordingly, the network device can determine the target channel coding type based on the first channel coding type requested by the terminal.

其中,目标信道编码类型可以在接收到下行指示信息时生效。或者,目标信道编码类型也可以在数据交互时生效,例如是接收到下行数据时生效,或者是向网络设备发送上行数据时生效。The target channel coding type can take effect upon receiving downlink indication information. Alternatively, the target channel coding type can also take effect during data exchange, such as upon receiving downlink data or when sending uplink data to network devices.

在一些可能的实现方式中,终端还可以向网络设备上报终端支持的信道编码类型集合。具体地,终端可以向网络设备发送注册请求或终端能力响应,注册请求或终端能力响应中包括终端支持的信道编码类型集合。其中,目标信道编码类型可以从信道编码类型集合中确定。In some possible implementations, the terminal may also report a set of channel coding types it supports to the network device. Specifically, the terminal may send a registration request or a terminal capability response to the network device, which includes a set of channel coding types supported by the terminal. The target channel coding type can be determined from the set of channel coding types.

S304、终端根据下行指示信息指示的目标信道编码类型,对与网络设备交互的数据进行编码或解码。S304. The terminal encodes or decodes the data exchanged with the network device according to the target channel coding type indicated by the downlink instruction information.

具体地,目标信道编码类型在终端侧生效时,终端可以根据目标信道编码类型,对与网络设备交互的上行数据进行编码,或者时根据目标信道编码类型对从网络设备接收的下行数据进行解码(译码)。Specifically, when the target channel coding type is in effect on the terminal side, the terminal can encode the uplink data exchanged with the network device according to the target channel coding type, or decode the downlink data received from the network device according to the target channel coding type.

基于上述内容描述,本申请提供一种通信方法。该方法中,终端根据网络设备发送的下行指示信息所指示的目标信道编码类型,进行数据编解码,可以实现基于业务类型、通信环境或者网络设备需要满足的业务场景的可变信道编码,提供更加灵活的信道编码方案,满足不同通信场景对信道编码的要求。而且,该方法支持多种信道编码类型,从而灵活满足更加多样化、更加苛刻的通信场景的需求。Based on the foregoing description, this application provides a communication method. In this method, the terminal performs data encoding and decoding according to the target channel coding type indicated by the downlink indication information sent by the network device. This enables variable channel coding based on service type, communication environment, or service scenarios required by the network device, providing a more flexible channel coding scheme to meet the channel coding requirements of different communication scenarios. Furthermore, this method supports multiple channel coding types, thereby flexibly meeting the needs of more diverse and demanding communication scenarios.

以上从网络设备、终端的角度分别对通信方法进行说明。下面从交互角度,对网络设备主动确定目标信道编码类型以及终端主动请求第一信道编码类型的通信方法进行详细说明。The communication methods have been explained from the perspectives of network devices and terminals. The following section details the communication methods from an interactive perspective, specifically the methods where the network device actively determines the target channel coding type and the terminal actively requests the first channel coding type.

首先,参见图4所示的一种通信方法的交互流程图,该方法包括如下步骤:First, referring to the interaction flowchart of a communication method shown in Figure 4, the method includes the following steps:

S402、终端在注册请求或者终端能力响应中上报终端支持的信道编码类型集合。S402. The terminal reports the set of channel coding types supported by the terminal in the registration request or terminal capability response.

其中,终端能力响应也称作能力集查询响应,注册请求或能力集查询响应中可以包括终端支持的信道编码类型集合,例如为{A,B,C}。在初始时,终端可以使用标准已有的两种LDPC BG,并在能力上报时新增信道编码类型字段。The terminal capability response, also known as the capability set query response, can include the set of channel coding types supported by the terminal, such as {A, B, C}, in the registration request or capability set query response. Initially, the terminal can use the two existing LDPC BGs in the standard and add a channel coding type field when reporting capabilities.

S404、网络设备根据当前的业务类型、通信环境,或网络设备所需要满足的业务场景,指示终端使用的目标信道编码类型。S404. The network device instructs the terminal to use the target channel coding type based on the current service type, communication environment, or service scenario that the network device needs to meet.

具体地,网络设备可以根据当前的业务类型,如数据面,用户面,控制面,智能面,安全面等,确定目标信道编码类型,例如为A,或B,或C,然后指示终端使用上述目标信道编码类型。类似地,网络设备可以根据当前的通信环境,确定目标信道编码类型,或者根据网络设备需要满足的业务场景,确定目标信道编码类型。然后指示终端使用目标信道编码类型。Specifically, network devices can determine the target channel coding type (e.g., A, B, or C) based on the current service type, such as data plane, user plane, control plane, intelligence plane, or security plane, and then instruct the terminal to use that target channel coding type. Similarly, network devices can determine the target channel coding type based on the current communication environment or the service scenario that the network device needs to fulfill, and then instruct the terminal to use that target channel coding type.

需要说明的是,网络设备还可以根据终端的能力进行分类,如第一类终端支持信道编码类型{A},第二类终端支持信道编码类型{A,B},第三类终端支持信道编码类型{A,B,C}。It should be noted that network devices can also be classified according to the capabilities of the terminals. For example, the first type of terminal supports channel coding type {A}, the second type of terminal supports channel coding type {A,B}, and the third type of terminal supports channel coding type {A,B,C}.

S406、终端根据网络设备指示的目标信道编码类型,选择对应的信道编码对上行数据进行编码。S406. The terminal selects the corresponding channel coding to encode the uplink data according to the target channel coding type indicated by the network device.

终端接收到网络设备的指示时,目标信道编码类型即生效。终端根据生效的目标信道编码类型,对上行数据进行编码。When the terminal receives an instruction from the network device, the target channel coding type takes effect. The terminal then encodes the uplink data according to the effective target channel coding type.

S408、终端向网络设备发送编码后的上行数据。S408: The terminal sends encoded uplink data to the network device.

S410、网络设备对终端发送的上行数据并行使用指示前与指示后两种纠错码进行信道译码,以判断指示的目标信道编码类型在终端侧是否生效。若是,则执行S412。S410: The network device performs channel decoding on the uplink data sent by the terminal using both pre-indication and post-indication error correction codes in parallel to determine whether the indicated target channel coding type is effective on the terminal side. If so, proceed to S412.

在一些示例中,网络设备也可以根据终端的反馈,确定目标信道编码类型在终端侧是否生效。In some examples, network devices can also determine whether the target channel coding type is effective on the terminal side based on feedback from the terminal.

S412、网络设备根据目标信道编码类型对下行数据进行编码。S412. The network device encodes the downlink data according to the target channel coding type.

S414、网络设备向终端发送编码后的下行数据。S414. The network device sends encoded downlink data to the terminal.

目标信道编码类型在终端侧生效,网络设备可以使用指示后的纠错码进行信道译码的译码结果。进一步地,网络设备还可以根据译码结果发送下行数据。具体实现时,网络设备可以利用目标信道编码类型对下行数据编码,然后发送编码后的下行数据。The target channel coding type takes effect on the terminal side, and the network device can use the indicated error correction code to decode the channel decoding result. Furthermore, the network device can also transmit downlink data based on the decoding result. In specific implementation, the network device can encode the downlink data using the target channel coding type and then transmit the encoded downlink data.

其中,网络设备根据目标信道编码类型对下行数据进行编码的具体实现可以参考终端根据目标信道编码类型对上行数据进行编码的具体实现,在此不再赘述。The specific implementation of network equipment encoding downlink data according to the target channel coding type can be found in the specific implementation of terminal encoding uplink data according to the target channel coding type, and will not be repeated here.

下面结合一些具体示例进行说明。The following examples illustrate this point.

在示例1中,当进行数据业务时,可以通过网络设备主动的方式,在传统LDPC间切换,具体如下:In Example 1, when data services are being performed, switching between traditional LDPCs can be initiated by the network device, as follows:

1、UE在能力上报时,上报所支持的数据信道编码类型{LDPC_A,LDPC_B,LDPC_C};1. When reporting capabilities, the UE reports the supported data channel coding types {LDPC_A,LDPC_B,LDPC_C};

2、UE在进行业务时,网络设备根据具体的业务类型(如控制面,用户面,数据面,智能面,安全面),或根据感知的通信环境变化,或网络所需要满足的垂直业务场景,指示UE使用的信道编码类型(LDPC_A,或LDPC_B,或LDPC_C);2. When the UE is performing a service, the network device instructs the UE to use the channel coding type (LDPC_A, LDPC_B, or LDPC_C) based on the specific service type (such as control plane, user plane, data plane, intelligent plane, security plane), or based on perceived changes in the communication environment, or the vertical service scenarios that the network needs to meet.

3、UE在接收到网络设备的指示时,生效相应的信道编码类型;3. When the UE receives an instruction from the network device, it applies the corresponding channel coding type;

4、UE根据网络设备指示的信道编码类型,选择对应的信道编码。4. The UE selects the corresponding channel code according to the channel coding type indicated by the network device.

其中,网络侧指示信道编码类型后,网络侧可以针对UE的上行数据,可并行使用指示前与指示后两种纠错码来进行信道译码,从而判断指示的信道编码类型在UE侧是否生效。或者,网络侧可以使用UE反馈的方式确定信道编码类型是否生效。After the network side indicates the channel coding type, it can use both pre-indication and post-indication error correction codes in parallel to perform channel decoding on the UE's uplink data, thereby determining whether the indicated channel coding type is effective on the UE side. Alternatively, the network side can use UE feedback to determine whether the channel coding type is effective.

在示例2中,当进行数据业务时,可以通过网络设备主动的方式,在不同的信道编码进行切换,如LDPC码切换polar码,或LDPC码切换turbo码等,具体如下:In Example 2, when data services are being conducted, the network device can proactively switch between different channel codes, such as switching from LDPC code to polar code, or from LDPC code to turbo code, as detailed below:

1、UE在能力上报时,上报所支持的数据信道编码类型{LDPC码,POLAR码,TURBO码,卷积码,RS码...};1. When reporting capabilities, the UE reports the supported data channel coding types {LDPC code, POLAR code, TURBO code, convolutional code, RS code...};

2、UE在进行业务时,网络设备根据具体的业务类型,或感知的通信环境变化,或网络设备所需要满足的垂直业务场景,指示UE使用的信道编码类型(LDPC码,POLAR码,TURBO码,卷积码,RS码...);2. When the UE is performing a service, the network device instructs the UE to use the channel coding type (LDPC code, POLAR code, TURBO code, convolutional code, RS code, etc.) based on the specific service type, perceived changes in the communication environment, or the vertical service scenarios that the network device needs to meet.

3、UE在接收到网络设备的指示时,生效相应的信道编码类型;3. When the UE receives an instruction from the network device, it applies the corresponding channel coding type;

4、UE根据网络设备指示的信道编码类型,选择对应的信道编码。4. The UE selects the corresponding channel code according to the channel coding type indicated by the network device.

其中,网络侧判断信道编码类型是否生效可以参考示例1,在此不再赘述。For the network side's determination of whether the channel coding type is effective, please refer to Example 1, which will not be repeated here.

示例3,当进行数据业务时,可以通过网络设备主动的方式,在传统的LDPC码与AI模块编译码进行切换,具体如下:Example 3: When conducting data services, the network device can proactively switch between traditional LDPC code and AI module codec, as follows:

1、UE在能力上报时,上报所支持的数据信道编码类型{LDPC码,AI模块编译码};1. When reporting capabilities, the UE reports the supported data channel coding types {LDPC code, AI module codec};

2、UE在进行业务时,网络设备根据具体的业务类型,或感知的通信环境变化,或网络所需要满足的垂直业务场景,指示UE使用的信道编码类型(LDPC码,AI模块编译码);2. When the UE is performing a service, the network device instructs the UE to use the channel coding type (LDPC code, AI module codec) based on the specific service type, perceived changes in the communication environment, or the vertical service scenarios that the network needs to meet.

3、UE在接收到网络设备的指示时,生效相应的信道编码类型;3. When the UE receives an instruction from the network device, it applies the corresponding channel coding type;

4、UE根据网络设备指示的信道编码类型,选择对应的信道编码。4. The UE selects the corresponding channel code according to the channel coding type indicated by the network device.

其中,网络侧判断信道编码类型是否生效可以参考示例1,在此不再赘述。For the network side's determination of whether the channel coding type is effective, please refer to Example 1, which will not be repeated here.

其次,参见图5所示的另一种通信方法的交互流程图,该方法包括如下步骤:Secondly, referring to the interaction flowchart of another communication method shown in Figure 5, this method includes the following steps:

S502、终端向网络设备发送上行请求信息。S502, The terminal sends an uplink request message to the network device.

具体地,终端在进行业务时,可以根据当前的业务类型,如数据面,用户面,控制面,智能面,或者根据当前的通信场景,例如是地面、电梯内,安全面等,确定第一信道编码类型,向网络发送上行请求信息,以请求使用第一信道编码类型。其中,上行请求信息可以为BSR,换言之,终端可以通过BSR请求第一信道编码类型。上述上行请求信息可以在物理上行共享信道(Physical Uplink Shared Channel,PUSCH)中承载,或者是在其他上行信道中承载。Specifically, when a terminal performs a service, it can determine the first channel coding type based on the current service type (e.g., data plane, user plane, control plane, intelligence plane) or the current communication scenario (e.g., ground level, elevator, security plane), and send an uplink request message to the network to request the use of the first channel coding type. The uplink request message can be a BSR (Background Request Message), meaning the terminal can request the first channel coding type through a BSR. This uplink request message can be carried in the Physical Uplink Shared Channel (PUSCH) or in other uplink channels.

为了便于理解,以通信场景变化示例说明。例如,设定信号强度阀值X,终端可以测量信号强度Y。若Y<X,则表示当前通信环境较差,可以选择误码率更低,更抗干扰的信道编码;若Y>X,认为当前通信环境较好,可以选择码率更高的信道编码。To facilitate understanding, let's illustrate this with an example of changing communication scenarios. For instance, a signal strength threshold X is set, and the terminal can measure the signal strength Y. If Y < X, it indicates that the current communication environment is poor, and a channel coding with a lower bit error rate and greater resistance to interference can be selected; if Y > X, it is considered that the current communication environment is good, and a channel coding with a higher code rate can be selected.

S504、网络设备向终端发送下行指示信息。S504. The network device sends downlink instruction information to the terminal.

下行指示信息用于指示使用目标信息编码类型。其中,目标信道编码类型可以是第一信道编码类型,或者是其他信道编码类型,如默认的第二信道编码类型,或者是网络设备推荐的第三信道编码类型。在一些示例中,下行指示信息可以指示是否使用终端请求的第一信道编码类型。Downlink indication information is used to indicate the target channel coding type to be used. The target channel coding type can be the first channel coding type, or other channel coding types, such as the default second channel coding type, or the third channel coding type recommended by the network device. In some examples, the downlink indication information may indicate whether to use the first channel coding type requested by the terminal.

S506、终端根据网络设备指示的目标信道编码类型,选择对应的信道编码对上行数据进行编码。S506. The terminal selects the corresponding channel coding to encode the uplink data according to the target channel coding type indicated by the network device.

具体地,网络设备指示使用第一信道编码类型,终端选择第一信道编码类型对上行数据进行编码,网络设备指示不使用第二信道编码类型,例如指示使用第二信道编码类型或第三信道编码类型,终端选择第二信道编码类型或第三信道编码类型对上行数据进行编码。Specifically, the network device indicates that a first channel coding type is used, and the terminal selects the first channel coding type to encode the uplink data. The network device indicates that a second channel coding type is not used, for example, it indicates that a second channel coding type or a third channel coding type is used, and the terminal selects the second channel coding type or the third channel coding type to encode the uplink data.

需要说明的是,终端侧发送上行请求信息,以请求使用特定信道编码类型(如第一信道编码类型)后,如在指定时间内未收到网络设备的响应(如下行指示信息),可进行重发。It should be noted that if the terminal sends an uplink request message to request the use of a specific channel coding type (such as the first channel coding type), and does not receive a response from the network device (such as an downlink indication message) within a specified time, it can retransmit the message.

S508、终端向网络设备发送编码后的上行数据。S508: The terminal sends encoded uplink data to the network device.

S510、网络设备根据目标信道编码类型对终端发送的上行数据进行译码。S510: The network device decodes the uplink data sent by the terminal according to the target channel coding type.

S510、网络设备根据目标信道编码类型对下行数据进行编码。S510: Network devices encode downlink data according to the target channel coding type.

S512、网络设备向终端发送编码后的下行数据。S512, The network device sends encoded downlink data to the terminal.

下面结合一些具体示例进行说明。The following examples illustrate this point.

示例4,当进行数据业务时,可以通过UE主动请求的方式,在传统LDPC码间的切换,具体如下:Example 4: When conducting data services, the UE can actively request switching between traditional LDPC codes, as follows:

1、UE在进行业务时,根据具体业务类型(比如,数据面,用户面,控制面,智能面,安全面等),或根据通信场景(比如,从地库出到地面,或进入电梯),向网络设备发送使用特定信道编码类型请求,可在第一上行信息中发送(第一上行信息可在PUSCH中承载,或未来6G可能出现的其他上行信道中承载);1. When a UE is conducting a service, it may send a request to the network device to use a specific channel coding type, depending on the specific service type (e.g., data plane, user plane, control plane, intelligent plane, security plane, etc.) or the communication scenario (e.g., exiting from the basement to the ground or entering an elevator). This request may be sent in the first uplink information (the first uplink information may be carried in the PUSCH or in other uplink channels that may appear in future 6G).

其中,通信场景判断准则可以为:设定信号强度阀值X,UE测量信号强度Y。若Y<X,认为当前通信环境较差,选择误码率更低,更抗干扰的第一信道编码类型,具体为LDPC_A;若Y>X,认为当前通信环境较好,选择码率更高的第二信道编码类型,具体为LDPC_B。The communication scenario judgment criterion can be as follows: Set a signal strength threshold X, and the UE measures the signal strength Y. If Y < X, the current communication environment is considered poor, and the first channel coding type with a lower bit error rate and better interference resistance is selected, specifically LDPC_A; if Y > X, the current communication environment is considered good, and the second channel coding type with a higher code rate is selected, specifically LDPC_B.

2、网络在下行指示信息(如DCI,或6G可能出现的其他下行指示信息)指示是否使用UE请求的第一信道编码类型;2. The network indicates in the downlink indication information (such as DCI, or other downlink indication information that may appear in 6G) whether to use the first channel coding type requested by the UE;

3、UE接收网络设备指示的下行指示信息;3. The UE receives downlink indication information from the network device;

4、如网络设备指示使用UE请求的第一信道编码类型,则UE使用第一信道编码;如网络拒绝使用UE请求的第一信道编码类型,则使用第二信道编码;4. If the network device indicates that the first channel coding type requested by the UE should be used, then the UE should use the first channel coding; if the network refuses to use the first channel coding type requested by the UE, then the second channel coding should be used.

其中,UE侧发送特定信道编码类型请求后,如在指定时间内没收到网络响应,可进行重发。If the UE does not receive a network response within a specified time after sending a request for a specific channel coding type, it can resend the request.

示例5,当进行数据业务时,可以通过UE主动请求的方式,在不同的信道编码进行切换,如LDPC码切换POLAR码,或LDPC码切换TURBO码等,具体如下:Example 5: When conducting data services, the UE can actively request to switch between different channel codes, such as switching from LDPC code to POLAR code, or from LDPC code to TURBO code, as detailed below:

1、UE在进行业务时,根据具体的业务类型(比如,数据面,用户面,控制面,智能面,安全面等),或根据通信场景(比如,从地库出到地面,或进入电梯),向网络设备发送使用特定信道编码类型请求。1. When a UE performs a service, it sends a request to the network device to use a specific channel coding type, depending on the specific service type (e.g., data plane, user plane, control plane, intelligent plane, security plane, etc.) or the communication scenario (e.g., exiting the basement to the ground or entering an elevator).

具体地,设定信号强度阀值X,UE测量信号强度Y。若Y<X,认为当前通信环境较差,选择误码率更低,更抗干扰的第一信道编码类型,具体为LDPC_A;若Y>X,认为当前通信环境较好,选择码率更高的第二信道编码类型,具体为POLAR_A。Specifically, a signal strength threshold X is set, and the UE measures the signal strength Y. If Y < X, the current communication environment is considered poor, and the first channel coding type with a lower bit error rate and better interference resistance is selected, specifically LDPC_A; if Y > X, the current communication environment is considered good, and the second channel coding type with a higher code rate is selected, specifically POLAR_A.

2、网络在下行指示信息(如DCI),指示是否使用UE请求的特定信道编码类型;2. The network provides downlink indication information (such as DCI) to indicate whether to use the specific channel coding type requested by the UE;

3、UE接收网络设备指示的下行指示信息;3. The UE receives downlink indication information from the network device;

4、如网络设备指示使用UE请求的第一信道编码类型,则UE使用第一信道编码;如网络拒绝使用UE请求的第一信道编码类型,则使用第二信道编码;4. If the network device indicates that the first channel coding type requested by the UE should be used, then the UE should use the first channel coding; if the network refuses to use the first channel coding type requested by the UE, then the second channel coding should be used.

其中,UE侧发送特定信道编码类型请求后,如在指定时间内没收到网络响应,可进行重发。If the UE does not receive a network response within a specified time after sending a request for a specific channel coding type, it can resend the request.

示例6,当进行数据业务时,可以通过UE主动请求的方式,在传统的LDPC码与AI模块编译码进行切换,具体如下:Example 6: When performing data services, the UE can actively request to switch between traditional LDPC code and AI module codec, as follows:

1、UE在进行业务时,根据具体的业务类型(比如,数据面,用户面,控制面,智能面,安全面等),或根据通信场景(比如,从地库出到地面,或进入电梯),向网络设备发送使用特定信道编码类型请求。1. When a UE performs a service, it sends a request to the network device to use a specific channel coding type, depending on the specific service type (e.g., data plane, user plane, control plane, intelligent plane, security plane, etc.) or the communication scenario (e.g., exiting the basement to the ground or entering an elevator).

具体地,设定信号强度阀值X,UE测量信号强度Y。若Y<X,认为当前通信环境较差,选择误码率更低,更抗干扰的第一信道编码类型,具体为LDPC_A;若Y>X,认为当前通信环境较好,选择码率更高的第二信道编码类型,具体为AI模块编译码。Specifically, a signal strength threshold X is set, and the UE measures the signal strength Y. If Y < X, the current communication environment is considered poor, and the first channel coding type with a lower bit error rate and better interference resistance is selected, specifically LDPC_A; if Y > X, the current communication environment is considered good, and the second channel coding type with a higher code rate is selected, specifically AI module encoding and decoding.

2、网络在下行指示信息(如DCI,或6G可能出现的其他下行指示信息),指示是否使用UE请求的特定信道编码类型;2. The network indicates in downlink indication information (such as DCI, or other downlink indication information that may appear in 6G) whether to use the specific channel coding type requested by the UE;

3、UE接收网络设备指示的下行指示信息;3. The UE receives downlink indication information from the network device;

4、如网络设备指示使用UE请求的第一信道编码类型,则UE使用第一信道编码;如网络拒绝使用UE请求的第一信道编码类型,则使用第二信道编码;4. If the network device indicates that the first channel coding type requested by the UE should be used, then the UE should use the first channel coding; if the network refuses to use the first channel coding type requested by the UE, then the second channel coding should be used.

其中,UE侧发送特定信道编码类型请求后,如在指定时间内没收到网络响应,可进行重发。If the UE does not receive a network response within a specified time after sending a request for a specific channel coding type, it can resend the request.

相比传统方案,本申请的信道编码方案更加灵活。此外,本申请的信道编码方案也不影响5G legacyUE,legacy UE在能力上报时,不上报所支持的数据信道编码类型,网络根据该字段类型为空,判断该UE为传统UE,使用传统的信道编码与之通信。Compared to traditional solutions, the channel coding scheme in this application is more flexible. Furthermore, the channel coding scheme in this application does not affect 5G legacy UEs. When a legacy UE reports its capabilities, it does not report the supported data channel coding types. The network determines that the UE is a legacy UE based on the fact that this field is empty, and uses traditional channel coding to communicate with it.

本申请的方案不限于NR标准的POLAR码及固定的两种LDPC码,可以根据具体的业务类型(比如,数据面,用户面,控制面,智能面,安全面),或者根据感知通信环境的变化,或网络所需要满足的垂直业务场景,选择不同的信道编码类型。例如,UE可以根据业务类型,或感知的通信环境的变化,或垂直业务场景,通过UE发起请求的方式,选择合适的信道编码方案,或者网络设备可以根据业务类型,通信环境,或网络设备需要满足的垂直业务场景,主动选择合适的信道编码方式,从而实现灵活可变信道编码。并且,不同UE可以根据能力进行分类,UE对自身能力进行上报,能力上报中包括UE支持的信道编码类型集合,网络设备根据业务类型,或感知通信环境的变化,或垂直行业场景,从信道编码类型集合确定合适的信道编码方案,向UE指示使用合适的信道编码方案,从而实现可变信道编码。The scheme proposed in this application is not limited to the POLAR code of the NR standard and the two fixed LDPC codes. It can select different channel coding types based on specific service types (e.g., data plane, user plane, control plane, intelligence plane, security plane), changes in the perceived communication environment, or vertical service scenarios that the network needs to meet. For example, a UE can select a suitable channel coding scheme by initiating a request based on the service type, changes in the perceived communication environment, or vertical service scenarios. Alternatively, the network device can proactively select a suitable channel coding method based on the service type, communication environment, or vertical service scenarios that the network device needs to meet, thereby achieving flexible and variable channel coding. Furthermore, different UEs can be classified according to their capabilities. UEs report their capabilities, including a set of channel coding types they support. The network device determines a suitable channel coding scheme from the set of channel coding types based on the service type, changes in the perceived communication environment, or vertical industry scenarios, and instructs the UE to use the appropriate channel coding scheme, thus achieving variable channel coding.

基于前述的通信方法,本申请还提供一种通信装置。图6为本申请实施例提供的一种通信装置的组成示例。该通信装置可以是终端,包括但不限于手机、智能穿戴设备(如智能手表)等电子设备。下面以手机为例,通信装置可以包括处理器610,外部存储器接口620,内部存储器621,显示屏630,摄像头640,天线1,天线2,移动通信模块650,以及无线通信模块660等。Based on the aforementioned communication method, this application also provides a communication device. Figure 6 is an example of the composition of a communication device provided in an embodiment of this application. The communication device can be a terminal, including but not limited to mobile phones, smart wearable devices (such as smartwatches), and other electronic devices. Taking a mobile phone as an example, the communication device may include a processor 610, an external memory interface 620, an internal memory 621, a display screen 630, a camera 640, antenna 1, antenna 2, a mobile communication module 650, and a wireless communication module 660, etc.

可以理解的是,本实施例示意的结构并不构成对该通信装置的具体限定。在另一些实施例中,该通信装置可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。It is understood that the structure illustrated in this embodiment does not constitute a specific limitation on the communication device. In other embodiments, the communication device may include more or fewer components than illustrated, or combine some components, or split some components, or have different component arrangements. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.

处理器610可以包括一个或多个处理单元,例如:处理器610可以包括应用处理器(application processor,AP),调制解调处理器,图形处理器(graphics processing unit,GPU),图像信号处理器(image signal processor,ISP),控制器,视频编解码器,数字信号处理器(digital signal processor,DSP),基带处理器,和/或神经网络处理器(neural-network processing unit,NPU)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。The processor 610 may include one or more processing units, such as an application processor (AP), a modem processor, a graphics processing unit (GPU), an image signal processor (ISP), a controller, a video codec, a digital signal processor (DSP), a baseband processor, and/or a neural network processing unit (NPU). These different processing units may be independent devices or integrated into one or more processors.

可以理解的是,本实施例示意的各模块间的接口连接关系,只是示意性说明,并不构成对电子设备的结构限定。在本申请另一些实施例中,电子设备也可以采用上述实施例中不同的接口连接方式,或多种接口连接方式的组合。It is understood that the interface connection relationships between the modules illustrated in this embodiment are merely illustrative and do not constitute a limitation on the structure of the electronic device. In other embodiments of this application, the electronic device may also employ different interface connection methods or combinations of multiple interface connection methods as described in the above embodiments.

外部存储器接口620可以用于连接外部存储卡,例如Micro SD卡,实现扩展电子设备的存储能力。外部存储卡通过外部存储器接口620与处理器610通信,实现数据存储功能。例如将音乐,视频等文件保存在外部存储卡中。The external storage interface 620 can be used to connect an external memory card, such as a Micro SD card, to expand the storage capacity of the electronic device. The external memory card communicates with the processor 610 through the external storage interface 620 to perform data storage functions. For example, music, video, and other files can be saved on the external memory card.

内部存储器621可以用于存储计算机可执行程序代码,可执行程序代码包括指令。处理器610通过运行存储在内部存储器621的指令,从而执行电子设备的各种功能应用以及数据处理。内部存储器621可以包括存储程序区和存储数据区。其中,存储程序区可存储操作系统,至少一个功能所需的应用程序(比如声音播放功能,图像播放功能等)等。存储数据区可存储电子设备使用过程中所创建的数据(比如音频数据,电话本等)等。此外,内部存储器621可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universal flash storage,UFS)等。处理器610通过运行存储在内部存储器621的指令,和/或存储在设置于处理器中的存储器的指令,执行电子设备的各种功能应用以及数据处理。Internal memory 621 can be used to store executable program code, including instructions. Processor 610 executes various functional applications and data processing of the electronic device by running the instructions stored in internal memory 621. Internal memory 621 may include a program storage area and a data storage area. The program storage area may store the operating system, at least one application program required for a function (such as sound playback, image playback, etc.), etc. The data storage area may store data created during the use of the electronic device (such as audio data, phonebook, etc.). Furthermore, internal memory 621 may include high-speed random access memory and non-volatile memory, such as at least one disk storage device, flash memory device, universal flash storage (UFS), etc. Processor 610 executes various functional applications and data processing of the electronic device by running instructions stored in internal memory 621 and/or instructions stored in memory located within the processor.

电子设备的无线通信功能可以通过天线1,天线2,移动通信模块650,无线通信模块660,调制解调处理器以及基带处理器等实现。The wireless communication function of electronic devices can be implemented through antenna 1, antenna 2, mobile communication module 650, wireless communication module 660, modem processor, and baseband processor.

天线1和天线2用于发射和接收电磁波信号。电子设备中的每个天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。例如:可以将天线1复用为无线局域网的分集天线。在另外一些实施例中,天线可以和调谐开关结合使用。Antenna 1 and antenna 2 are used to transmit and receive electromagnetic wave signals. Each antenna in the electronic device can be used to cover one or more communication frequency bands. Different antennas can also be reused to improve antenna utilization. For example, antenna 1 can be reused as a diversity antenna for a wireless local area network. In some other embodiments, the antennas can be used in conjunction with a tuning switch.

移动通信模块650可以提供应用在电子设备上的包括2G/6G/4G/5G/6G等无线通信的解决方案。移动通信模块650可以包括至少一个滤波器,开关,功率放大器,低噪声放大器(low noise amplifier,LNA)等。移动通信模块650可以由天线1接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调处理器进行解调。移动通信模块650还可以对经调制解调处理器调制后的信号放大,经天线1转为电磁波辐射出去。在一些实施例中,移动通信模块650的至少部分功能模块可以被设置于处理器610中。在一些实施例中,移动通信模块650的至少部分功能模块可以与处理器610的至少部分模块被设置在同一个器件中。The mobile communication module 650 can provide solutions for wireless communication applications including 2G/6G/4G/5G/6G in electronic devices. The mobile communication module 650 may include at least one filter, switch, power amplifier, low noise amplifier (LNA), etc. The mobile communication module 650 can receive electromagnetic waves via antenna 1, and perform filtering, amplification, and other processing on the received electromagnetic waves before transmitting them to a modem processor for demodulation. The mobile communication module 650 can also amplify the signal modulated by the modem processor and convert it into electromagnetic waves for radiation via antenna 1. In some embodiments, at least some functional modules of the mobile communication module 650 may be housed in processor 610. In some embodiments, at least some functional modules of the mobile communication module 650 and at least some modules of the processor 610 may be housed in the same device.

一些实施例中,电子设备通过移动通信模块650和天线1发起或接收的呼叫请求。In some embodiments, the electronic device initiates or receives call requests via the mobile communication module 650 and the antenna 1.

另外,在上述部件之上,运行有操作系统。例如iOS操作系统,Android操作系统,Windows操作系统等。在操作系统上可以安装运行应用程序。In addition, an operating system runs on top of the aforementioned components. Examples include iOS, Android, and Windows. Applications can be installed and run on this operating system.

图7为本申请实施例提供的另一种通信装置的组成示例。该通信装置可以是网络设备,例如为基站。图7示出了一种简化的基站结构示意图。基站包括710部分、720部分以及730部分。710部分主要用于基带处理,对基站进行控制等;710部分通常是基站的控制中心,通常可以称为处理器,用于控制基站执行上述方法实施例中网络设备侧的处理操作。720部分主要用于存储计算机程序代码和数据。730部分主要用于射频信号的收发以及射频信号与基带信号的转换;730部分通常可以称为收发模块、收发机、收发电路、或者收发器等。730部分的收发模块,也可以称为收发机或收发器等,其包括天线733和射频电路(图中未示出),其中射频电路主要用于进行射频处理。可选地,可以将730部分中用于实现接收功能的器件视为接收机,将用于实现发送功能的器件视为发射机,即730部分包括接收机732和发射机731。接收机也可以称为接收模块、接收器、或接收电路等,发送机可以称为发射模块、发射器或者发射电路等。Figure 7 illustrates another example of the composition of a communication device provided in an embodiment of this application. This communication device can be a network device, such as a base station. Figure 7 shows a simplified schematic diagram of a base station structure. The base station includes sections 710, 720, and 730. Section 710 is mainly used for baseband processing and controlling the base station; section 710 is typically the control center of the base station, often referred to as a processor, used to control the base station to perform the processing operations on the network device side in the above method embodiments. Section 720 is mainly used for storing computer program code and data. Section 730 is mainly used for transmitting and receiving radio frequency signals and converting radio frequency signals to baseband signals; section 730 is often referred to as a transceiver module, transceiver, transceiver circuit, or transceiver unit. The transceiver module of section 730, also referred to as a transceiver or transceiver unit, includes an antenna 733 and a radio frequency circuit (not shown in the figure), wherein the radio frequency circuit is mainly used for radio frequency processing. Optionally, the device used to implement the receiving function in part 730 can be regarded as a receiver, and the device used to implement the transmitting function can be regarded as a transmitter. That is, part 730 includes receiver 732 and transmitter 731. The receiver can also be called a receiving module, receiver, or receiving circuit, etc., and the transmitter can be called a transmitting module, transmitter, or transmitting circuit, etc.

710部分与720部分可以包括一个或多个单板,每个单板可以包括一个或多个处理器和一个或多个存储器。处理器用于读取和执行存储器中的程序以实现基带处理功能以及对基站的控制。若存在多个单板,各个单板之间可以互联以增强处理能力。作为一种可选的实施方式,也可以是多个单板共用一个或多个处理器,或者是多个单板共用一个或多个存储器,或者是多个单板同时共用一个或多个处理器。Sections 710 and 720 may include one or more circuit boards, each of which may include one or more processors and one or more memories. The processors are used to read and execute programs from the memories to implement baseband processing functions and control the base station. If multiple circuit boards exist, they can be interconnected to enhance processing capabilities. As an alternative implementation, multiple circuit boards may share one or more processors, multiple circuit boards may share one or more memories, or multiple circuit boards may simultaneously share one or more processors.

例如,在一种实现方式中,730部分的收发模块用于执行图4所示实施例中由基站执行的收发相关的过程。710部分的处理器用于执行图4所示实施例中由基站执行的处理相关的过程。For example, in one implementation, the transceiver module of section 730 is used to execute the transceiver-related processes performed by the base station in the embodiment shown in FIG4. The processor of section 710 is used to execute the processing-related processes performed by the base station in the embodiment shown in FIG4.

应理解,图7仅为示例而非限定,上述包括处理器、存储器以及收发器的网络设备可以不依赖于图7所示的结构。It should be understood that Figure 7 is merely an example and not a limitation, and the network devices described above, including processors, memory, and transceivers, may not depend on the structure shown in Figure 7.

所属领域的技术人员可以清楚地了解到,为描述方便和简洁,上述提供的任一种通信装置中相关内容的解释及有益效果均可参考上文提供的对应的方法实施例,此处不再赘述。Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the explanations and beneficial effects of the relevant content in any of the communication devices provided above can be referred to the corresponding method embodiments provided above, and will not be repeated here.

本申请中,终端或网络设备可以包括硬件层、运行在硬件层之上的操作系统层,以及运行在操作系统层上的应用层。其中,硬件层可以包括中央处理器(central processing unit,CPU)、内存管理模块(memory management unit,MMU)和内存(也称为主存)等硬件。操作系统层的操作系统可以是任意一种或多种通过进程(process)实现业务处理的计算机操作系统,例如,Linux操作系统、Unix操作系统、Android操作系统、iOS操作系统或windows操作系统等。应用层可以包含浏览器、通讯录、文字处理软件、即时通信软件等应用。In this application, the terminal or network device may include a hardware layer, an operating system layer running on top of the hardware layer, and an application layer running on top of the operating system layer. The hardware layer may include hardware such as a central processing unit (CPU), a memory management unit (MMU), and memory (also known as main memory). The operating system layer may be any one or more computer operating systems that implement business processing through processes, such as Linux, Unix, Android, iOS, or Windows. The application layer may include applications such as browsers, address books, word processing software, and instant messaging software.

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and modules described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.

在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of modules is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple modules or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be indirect coupling or communication connection through some interfaces, apparatuses, or modules, and may be electrical, mechanical, or other forms.

所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。The modules described as separate components may or may not be physically separate. The components shown as modules may or may not be physical modules; that is, they may be located in one place or distributed across multiple network modules. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs.

另外,在本申请各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。Furthermore, the functional modules in the various embodiments of this application can be integrated into one processing module, or each module can exist physically separately, or two or more modules can be integrated into one module. The integrated modules described above can be implemented in hardware or as software functional modules.

所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分过程。而前述的存储介质包括:U盘、移动硬盘、只读存储器、随机存取存储器、磁碟或者光盘等各种可以存储程序代码的介质。If the integrated module is implemented as a software functional module and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the essential contribution of the technical solution of this application, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the processes of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory, random access memory, magnetic disks, or optical disks.

以上所述,以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案范围。The above-described embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit it. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of this application.

Claims (17)

一种通信方法,其特征在于,所述方法包括:A communication method, characterized in that the method includes: 确定为终端分配的目标信道编码类型,所述目标信道编码类型根据当前的业务类型、通信环境或者网络设备需要满足的业务场景确定,或者根据所述终端基于当前的业务类型或通信环境请求的第一信道编码类型确定;The target channel coding type is determined based on the current service type, communication environment, or service scenario that the network device needs to meet, or based on the first channel coding type requested by the terminal based on the current service type or communication environment. 向所述终端发送下行指示信息,所述下行指示信息指示所述终端使用所述目标信道编码类型。Send downlink indication information to the terminal, the downlink indication information instructing the terminal to use the target channel coding type. 根据权利要求1所述的方法,其特征在于,所述确定为终端分配的目标信道编码类型,包括:According to the method of claim 1, the step of determining the target channel coding type allocated to the terminal includes: 获取当前的业务类型、通信环境或者网络设备需要满足的业务场景;Obtain the current service type, communication environment, or service scenario that the network equipment needs to meet; 根据所述业务类型、所述通信环境或所述业务场景与信道编码类型的映射关系,确定为终端分配的目标信道编码类型。The target channel coding type assigned to the terminal is determined based on the mapping relationship between the service type, the communication environment, or the service scenario and the channel coding type. 根据权利要求2所述的方法,其特征在于,所述方法还包括:The method according to claim 2, characterized in that the method further comprises: 接收所述终端发送的数据;Receive data sent by the terminal; 使用第一纠错码和第二纠错码对所述数据进行译码,根据译码结果确定所述目标信道编码类型是否在所述终端侧生效,所述第一纠错码为发送所述下行指示信息前的纠错码,所述第二纠错码为发送所述下行指示信息后的纠错码。The data is decoded using a first error correction code and a second error correction code. Based on the decoding result, it is determined whether the target channel coding type is effective on the terminal side. The first error correction code is the error correction code before sending the downlink indication information, and the second error correction code is the error correction code after sending the downlink indication information. 根据权利要求2所述的方法,其特征在于,所述方法还包括:The method according to claim 2, characterized in that the method further comprises: 接收所述终端的反馈信息,所述反馈信息用于指示所述目标信道编码类型是否在所述终端侧生效。The system receives feedback information from the terminal, which indicates whether the target channel coding type is effective on the terminal side. 根据权利要求1所述的方法,其特征在于,所述确定为终端分配的目标信道编码类型,包括:According to the method of claim 1, the step of determining the target channel coding type allocated to the terminal includes: 接收终端发送的上行请求信息,所述上行请求信息包括所述终端根据当前的业务类型或通信环境请求的所述第一信道编码类型;The receiving terminal sends uplink request information, which includes the first channel coding type requested by the terminal based on the current service type or communication environment; 根据所述第一信道编码类型,确定为所述终端分配的目标信道编码类型。Based on the first channel coding type, the target channel coding type assigned to the terminal is determined. 根据权利要求4所述的方法,其特征在于,所述根据所述第一信道编码类型,确定为所述终端分配的目标信道编码类型,包括:The method according to claim 4, wherein determining the target channel coding type allocated to the terminal based on the first channel coding type includes: 当所述第一信道编码类型对应的资源充足时,将所述第一信道编码类型确定为目标信道编码类型;或者,When there are sufficient resources corresponding to the first channel coding type, the first channel coding type is determined as the target channel coding type; or, 当所述第一信道编码类型对应的资源不足时,将默认的第二信道编码类型或为所述终端推荐的第三信道编码类型确定为目标信道编码类型。When the resources corresponding to the first channel coding type are insufficient, the default second channel coding type or the third channel coding type recommended by the terminal is determined as the target channel coding type. 根据权利要求1至6任一项所述的方法,其特征在于,所述方法还包括:The method according to any one of claims 1 to 6, characterized in that the method further comprises: 获取所述终端支持的信道编码类型集合,所述目标信道编码类型从所述信道编码类型集合中确定。Obtain the set of channel coding types supported by the terminal, and determine the target channel coding type from the set of channel coding types. 根据权利要求7所述的方法,其特征在于,所述获取所述终端支持的信道编码类型集合,包括:According to the method of claim 7, the step of obtaining the set of channel coding types supported by the terminal includes: 接收所述终端的注册请求或终端能力响应,所述注册请求或所述终端能力响应中包括所述终端支持的信道编码类型集合。The terminal receives a registration request or a terminal capability response, wherein the registration request or the terminal capability response includes a set of channel coding types supported by the terminal. 根据权利要求1至8任一项所述的方法,其特征在于,所述信道编码类型包括低密度奇偶检查LDPC码、POLAR码、TURBO码、卷积码或里德所罗门码、人工智能AI模块编译码的任意一种或多种。The method according to any one of claims 1 to 8 is characterized in that the channel coding type includes any one or more of low-density parity-check (LDPC) codes, POLAR codes, TURBO codes, convolutional codes or Reed-Solomon codes, and AI module encoding/decoding. 一种通信方法,其特征在于,所述方法包括:A communication method, characterized in that the method includes: 接收网络设备发送的下行指示信息,所述下行指示信息指示终端使用的目标信道编码类型,所述目标信道编码类型根据当前的业务类型、通信环境或者所述网络设备需要满足的业务场景确定,或者根据终端基于当前的业务类型或通信环境请求的第一信道编码类型确定;The terminal receives downlink indication information sent by a network device. The downlink indication information indicates the target channel coding type used by the terminal. The target channel coding type is determined based on the current service type, communication environment, or service scenario that the network device needs to meet, or it is determined based on the first channel coding type requested by the terminal based on the current service type or communication environment. 根据所述下行指示信息指示的目标信道编码类型,对与所述网络设备交互的数据进行编码或解码。The data interacting with the network device is encoded or decoded according to the target channel coding type indicated by the downlink indication information. 根据权利要求10所述的方法,其特征在于,所述方法还包括:The method according to claim 10, characterized in that the method further comprises: 向所述网络设备上报当前的业务类型或通信环境;或者,Report the current service type or communication environment to the network device; or, 向所述网络设备发送上行请求信息,所述上行请求信息包括所述终端根据当前的业务类型或通信环境请求的所述第一信道编码类型。The terminal sends an uplink request to the network device, the uplink request including the first channel coding type requested by the terminal based on the current service type or communication environment. 根据权利要求10或11所述的方法,其特征在于,所述目标信道编码类型在接收到所述下行指示信息时生效。The method according to claim 10 or 11 is characterized in that the target channel coding type takes effect upon receiving the downlink indication information. 根据权利要求10至12任一项所述的方法,其特征在于,所述方法还包括:The method according to any one of claims 10 to 12, characterized in that the method further comprises: 向所述网络设备上报所述终端支持的信道编码类型集合,所述目标信道编码类型从所述信道编码类型集合中确定。The network device reports a set of channel coding types supported by the terminal, and the target channel coding type is determined from the set of channel coding types. 根据权利要求1至13任一项所述的方法,其特征在于,所述向所述网络设备上报所述终端支持的信道编码类型集合,包括:The method according to any one of claims 1 to 13, characterized in that, reporting the set of channel coding types supported by the terminal to the network device includes: 向所述网络设备发送注册请求或终端能力响应,所述注册请求或所述终端能力响应中包括所述终端支持的信道编码类型集合。Send a registration request or terminal capability response to the network device, wherein the registration request or terminal capability response includes a set of channel coding types supported by the terminal. 根据权利要求1至8任一项所述的方法,其特征在于,所述信道编码类型包括低密度奇偶检查LDPC码、POLAR码、TURBO码、卷积码或里德所罗门码、人工智能AI模块编译码的任意一种或多种。The method according to any one of claims 1 to 8 is characterized in that the channel coding type includes any one or more of low-density parity-check (LDPC) codes, POLAR codes, TURBO codes, convolutional codes or Reed-Solomon codes, and AI module encoding/decoding. 一种通信装置,其特征在于,所述通信装置包括:A communication device, characterized in that the communication device comprises: 存储器,用于存储计算机指令;Memory, used to store computer instructions; 处理器,用于执行所述存储器中存储的计算机程序或计算机指令,使得所述通信装置执行如权利要求1至15任一项所述的方法。A processor for executing a computer program or computer instructions stored in the memory, causing the communication device to perform the method as described in any one of claims 1 to 15. 一种计算机存储介质,用于存储计算机程序,所述计算机程序被执行时,用于实现权利要求1至15任一项所述的通信方法。A computer storage medium for storing a computer program, which, when executed, implements the communication method according to any one of claims 1 to 15.
PCT/CN2025/090078 2024-05-24 2025-04-21 Communication method, and apparatus Pending WO2025241799A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN202410669780.2A CN121056080A (en) 2024-05-24 2024-05-24 Communication method and device
CN202410669780.2 2024-05-24

Publications (1)

Publication Number Publication Date
WO2025241799A1 true WO2025241799A1 (en) 2025-11-27

Family

ID=97794635

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2025/090078 Pending WO2025241799A1 (en) 2024-05-24 2025-04-21 Communication method, and apparatus

Country Status (2)

Country Link
CN (1) CN121056080A (en)
WO (1) WO2025241799A1 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108123777A (en) * 2016-11-30 2018-06-05 华为技术有限公司 A kind of coding mode determines method and device
CN110034851A (en) * 2018-01-12 2019-07-19 华为技术有限公司 Coding method, encoding device and system
WO2021248455A1 (en) * 2020-06-12 2021-12-16 Oppo广东移动通信有限公司 Channel encoding method, control device and controlled device
CN114598333A (en) * 2020-12-03 2022-06-07 华为技术有限公司 Channel coding and decoding method and related device

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108123777A (en) * 2016-11-30 2018-06-05 华为技术有限公司 A kind of coding mode determines method and device
CN110034851A (en) * 2018-01-12 2019-07-19 华为技术有限公司 Coding method, encoding device and system
WO2021248455A1 (en) * 2020-06-12 2021-12-16 Oppo广东移动通信有限公司 Channel encoding method, control device and controlled device
CN114598333A (en) * 2020-12-03 2022-06-07 华为技术有限公司 Channel coding and decoding method and related device

Also Published As

Publication number Publication date
CN121056080A (en) 2025-12-02

Similar Documents

Publication Publication Date Title
JP6764978B2 (en) Methods and user equipment for compacting HARQ feedback
US10355819B2 (en) Apparatus and method for decoding data in mobile communication system
JP2021533616A (en) Communication method and equipment
US20220338219A1 (en) Data transmission method and apparatus
WO2022088833A1 (en) Method for transmitting data packet of media stream, and communication apparatus
WO2018201831A1 (en) Communication method and apparatus
WO2018196696A1 (en) Communication method and device
WO2018171676A1 (en) Data transmission method and apparatus
CN117289669A (en) Automatic adjustment type production line control system and method based on industrial large model
WO2022268114A1 (en) Method and apparatus for determining modulation and coding scheme (mcs) table
EP4135313A1 (en) Data frame transmission method and communication apparatus
CN115134047B (en) Transmission method, device, equipment and readable storage medium
WO2022237763A1 (en) Channel monitoring method and apparatus, terminal, and network device
WO2022183931A1 (en) Wireless signal transmission method, communication device and storage medium
WO2025241799A1 (en) Communication method, and apparatus
WO2016065638A1 (en) Data transmission method and device
KR20240021529A (en) Apparatus and method for provisioning device capavility-based ar content service in wireless system
CN118715743A (en) Management of the state of the transport configuration indicator
US20250373362A1 (en) Joint source-channel encoding method and system
CN115334538A (en) Method and device for generating and receiving multiple TRP CSI reports
WO2022027661A1 (en) Communication method, apparatus and system
CN116032329B (en) Data transmission method, device, terminal and network side equipment
WO2019213871A1 (en) Resource allocation method, device and system
US20240430887A1 (en) Enhanced signaling for distributed video coding
CN120454945A (en) Communication method and device, and computer-readable storage medium