Data transmission method and apparatus, device, and storage medium
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD
- Filing Date
- 2023-12-14
- Publication Date
- 2026-07-14
AI Technical Summary
In 6G communication systems, during downlink data transmission, the existing dynamic scheduling methods lead to large overhead of DCI, low system efficiency, and unreduction of delay.
By dividing the downlink data into multiple parts, the number of bits in each part is determined according to the number of bits of at least one downlink control information and transmitted in the control channel, avoiding increasing the number of blind detections.
It is realized that the downlink data transmission efficiency is improved and the system delay is reduced without increasing the number of blind detections.
Smart Images

Figure CN122397225A_ABST
Abstract
Description
Data transmission method, device, equipment and storage medium Technical Field
[0001] The embodiments of the present application relate to the field of communication technology, and in particular to a data transmission method, apparatus, device, and storage medium. Background Art
[0002] For downlink data transmission, communication systems generally support the following two methods: 1. Dynamic scheduling; 2. Semi-persistent scheduling.
[0003] With the development of communication technology, for example, in some 6G services, the amount of data transmitted in a single transmission is not large. Using existing dynamic scheduling, DCI (Downlink Control Information) has a large overhead compared to small-capacity data, low system efficiency, and requires the completion of downlink control channel demodulation and data channel demodulation before data demodulation can be completed, and the latency cannot be further reduced. Therefore, in future communication system designs, it is possible to consider directly using the control channel to transmit smaller data packets.
[0004] In the above scenario, further research is needed on downlink data transmission.
[0005] Summary of the Invention
[0006] The embodiments of the present application provide a data transmission method, apparatus, device, and storage medium. The technical solutions provided by the embodiments of the present application are as follows:
[0007] According to one aspect of an embodiment of the present application, a data transmission method is provided, the method being performed by a terminal device, the method comprising:
[0008] Data is received, where the data includes C parts, the number of bits of each of the C parts is determined according to the number of bits of at least one type of downlink control information, and C is a positive integer.
[0009] According to one aspect of an embodiment of the present application, a data transmission method is provided, the method being performed by a network device, the method comprising:
[0010] Data is sent, where the data includes C parts, the number of bits of each of the C parts is determined according to the number of bits of at least one type of downlink control information, and C is a positive integer.
[0011] According to one aspect of an embodiment of the present application, a data transmission device is provided, the device comprising:
[0012] The receiving module is used to receive data, where the data includes C parts, the number of bits of each of the C parts is determined according to the number of bits of at least one downlink control information, and C is a positive integer.
[0013] According to one aspect of an embodiment of the present application, a data transmission device is provided, the device comprising:
[0014] The sending module is used to send data, where the data includes C parts, the number of bits of each of the C parts is determined according to the number of bits of at least one downlink control information, and C is a positive integer.
[0015] According to one aspect of an embodiment of the present application, a communication device is provided, which includes a processor and a memory, wherein a computer program is stored in the memory, and the processor executes the computer program to implement the above-mentioned data transmission method on the terminal device side, or to implement the above-mentioned data transmission method on the network device side.
[0016] According to one aspect of an embodiment of the present application, a computer-readable storage medium is provided, in which a computer program is stored. The computer program is used to be executed by a processor to implement the above-mentioned data transmission method on the terminal device side, or to implement the above-mentioned data transmission method on the network device side.
[0017] According to one aspect of an embodiment of the present application, a computer program product is provided, which includes computer instructions, and the computer instructions are stored in a computer-readable storage medium. A processor reads and executes the computer instructions from the computer-readable storage medium to implement the above-mentioned data transmission method on the terminal device side, or to implement the above-mentioned data transmission method on the network device side.
[0018] The technical solutions provided by the embodiments of the present application may have the following beneficial effects:
[0019] For scenarios where the downlink channel supports carrying data information and control information, such as scenarios where downlink data is carried in a downlink control channel for transmission, since when the terminal device performs blind detection on the downlink channel (such as the downlink control channel), the number of blind detections is proportional to the number of types of information to be detected (different types of information correspond to different numbers of bits), the number of bits of each part of the downlink data is determined based on the number of bits of the downlink control information, so that the transmitted data does not introduce a new number of bits, thereby avoiding an increase in the number of blind detections. BRIEF DESCRIPTION OF THE DRAWINGS
[0020] FIG1 is a schematic diagram of the architecture of a communication system provided in an embodiment of the present application;
[0021] FIG2 is a schematic diagram of the architecture of another communication system provided in an embodiment of the present application;
[0022] FIG3 is a schematic diagram of the architecture of another communication system provided in an embodiment of the present application;
[0023] FIG4 is a flow chart of a data transmission method provided by an embodiment of the present application;
[0024] FIG5 is a schematic diagram of a data partitioning result provided by an embodiment of the present application;
[0025] FIG6 is a schematic diagram of a data partitioning result provided by another embodiment of the present application;
[0026] FIG7 is a schematic diagram of a data partitioning result provided by another embodiment of the present application;
[0027] FIG8 is a schematic diagram of a data partitioning result provided by another embodiment of the present application;
[0028] FIG9 is a schematic diagram of a data partitioning result provided by another embodiment of the present application;
[0029] FIG10 is a flowchart of a data transmission method provided by another embodiment of the present application;
[0030] FIG11 is a block diagram of a data transmission device provided by one embodiment of the present application;
[0031] FIG12 is a block diagram of a data transmission device provided by another embodiment of the present application;
[0032] FIG13 is a schematic structural diagram of a terminal device provided by an embodiment of the present application;
[0033] FIG14 is a schematic diagram of the structure of a network device provided in one embodiment of the present application. DETAILED DESCRIPTION
[0034] In order to make the objectives, technical solutions and advantages of this application clearer, the implementation methods of this application will be further described in detail below with reference to the accompanying drawings.
[0035] The network architecture and business scenarios described in the embodiments of the present application are intended to more clearly illustrate the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided by the embodiments of the present application. A person skilled in the art will appreciate that, with the evolution of the network architecture and the emergence of new business scenarios, the technical solutions provided by the embodiments of the present application are equally applicable to similar technical problems.
[0036] The technical solutions of the embodiments of the present application can be applied to various communication systems, such as: Global System of Mobile communication (GSM) system, Code Division Multiple Access (CDMA) system, Wideband Code Division Multiple Access (WCDMA) system, General Packet Radio Service (GPRS), Long Term Evolution (LTE) system, Advanced Long Term Evolution (LTE-A) system, New Radio (NR) system, NR system evolution system, LTE on unlicensed spectrum (LTE-U) system, NR on unlicensed spectrum (NR-U) system, Non-Terrestrial Networks (NTN) system, Universal Mobile Telecommunication System (UMTS), Wireless Local Area Networks (WLAN), Wireless Fidelity (Wireless Fidelity) system. Fidelity, WiFi), fifth-generation communication (5th-Generation, 5G) system, B5G (Beyound 5G) system, sixth-generation communication (6G) system or other communication systems, etc.
[0037] Generally speaking, traditional communication systems support a limited number of connections and are easy to implement. However, with the development of communication technology, mobile communication systems will not only support traditional communications, but will also support, for example, device-to-device (D2D) communication, machine-to-machine (M2M) communication, machine-type communication (MTC), vehicle-to-vehicle (V2V) communication, or vehicle-to-everything (V2X) communication, etc. The embodiments of the present application can also be applied to these communication systems.
[0038] The communication system in the embodiment of the present application can be applied to a carrier aggregation (CA) scenario, a dual connectivity (DC) scenario, and a standalone (SA) networking scenario.
[0039] The communication system in the embodiment of the present application can be applied to an unlicensed spectrum, where the unlicensed spectrum can also be considered as a shared spectrum; or, the communication system in the embodiment of the present application can also be applied to an authorized spectrum, where the authorized spectrum can also be considered as an unshared spectrum.
[0040] The embodiments of the present application can be applied to both non-terrestrial networks (NTN) and terrestrial networks (TN). NTNs generally use satellite communications to provide communication services to terrestrial users. Currently, NTN systems include NR-NTN and IoT-NTN systems, and may include other NTN systems in the future.
[0041] For example, Figure 1 is a schematic diagram of the architecture of a communication system provided by this application. As shown in Figure 1, communication system 100 may include network device 110, which may be a device that communicates with terminal device 120. Network device 110 may provide communication coverage for a specific geographic area and may communicate with terminal devices located within the coverage area.
[0042] Figure 1 exemplarily shows a network device 110 and two terminal devices 120. In some embodiments of the present application, the communication system 100 may include multiple network devices and each network device may include other numbers of terminal devices within its coverage area, which is not limited in the embodiments of the present application.
[0043] For example, FIG2 is a schematic diagram of the architecture of another communication system provided in an embodiment of the present application. Referring to FIG2 , the communication system may include a terminal device 201 and a satellite 202, and wireless communication may be performed between the terminal device 201 and the satellite 202. The network formed between the terminal device 201 and the satellite 202 may also be referred to as an NTN. In the architecture of the communication system shown in FIG2 , the satellite 202 may have the function of a base station, and the terminal device 201 and the satellite 202 may communicate directly. In this system architecture, the satellite 202 may be referred to as a network device. In some embodiments of the present application, the communication system may include multiple satellites 202, and each network satellite 202 may include other numbers of terminal devices within its coverage area, which is not limited in the embodiments of the present application.
[0044] For example, FIG3 is a schematic diagram of the architecture of another communication system provided in an embodiment of the present application. Referring to FIG3 , the communication system includes a terminal device 301, a satellite 302, and a base station 303. Wireless communication can be performed between the terminal device 301 and the satellite 302, and communication can be performed between the satellite 302 and the base station 303. The network formed between the terminal device 301, the satellite 302, and the base station 303 can also be referred to as an NTN. In the architecture of the communication system shown in FIG3 , the satellite 302 may not have the function of a base station, and the communication between the terminal device 301 and the base station 303 needs to be transferred through the satellite 302. Under this system architecture, the base station 303 can be referred to as a network device. In some embodiments of the present application, the communication system may include multiple base stations 303, each base station 303 may communicate with one or more satellites 302, and each satellite 302 may include other numbers of terminal devices within its coverage area, which is not limited in the embodiments of the present application.
[0045] In future evolved communication systems such as B5G (Beyond 5G) or 6G, distributed multiple-input multiple-output (Distributed MIMO, also known as distributed antenna system) scenarios and / or massive multiple-input multiple-output (Massive MIMO, also known as massive antenna matrix system) scenarios may also be included. In some cases, Distributed MIMO and / or Massive MIMO can also support cell-free or terminal-centric (UE-centric) network deployment scenarios. It should be understood that the above scenarios are also applicable to TN and / or NTN.
[0046] The terminal devices mentioned in the embodiments of the present application may refer to UE (User Equipment), access terminal, subscriber unit, subscriber station, mobile station, mobile station, remote station, remote terminal, mobile device, wireless communication device, user agent or user device. Optionally, the terminal device 10 may also be a cellular phone, a cordless phone, a SIP (Session Initiation Protocol) phone, a WLL (Wireless Local Loop) station, a PDA (Personal Digital Assistant), a handheld device with wireless communication capabilities, a computing device or other processing device connected to a wireless modem, an in-vehicle device, a wearable device, a terminal device in a 5GS (5th Generation System) or a terminal device in a future evolved PLMN (Public Land Mobile Network), etc., and the embodiments of the present application are not limited to this. For convenience of description, the above-mentioned devices are collectively referred to as terminal devices. In the embodiments of the present application, "terminal device" and "UE" are often used interchangeably, but those skilled in the art will understand that the two can express the same meaning.
[0047] The network equipment mentioned in the embodiments of the present application may be an access network device, which may be located on the ground or on a satellite. An access network device is a device deployed in an access network to provide wireless communication functions for terminal devices. Access network devices may include various forms of macro base stations, micro base stations, relay stations, access points, and the like. In systems using different wireless access technologies, the names of devices with access network device functions may be different. For example, in a 5G NR system, they are called gNodeB or gNB. With the evolution of communication technology, the name "access network device" may change. For the convenience of description, in the embodiments of the present application, the above-mentioned devices that provide wireless communication functions for terminal devices are collectively referred to as access network devices. Optionally, a communication relationship can be established between a terminal device and a core network device through the access network device.
[0048] The "5G NR system" in the embodiments of the present application may also be referred to as a 5G system or an NR system, but those skilled in the art will understand its meaning. The technical solutions described in the embodiments of the present application may be applicable to LTE systems, 5G NR systems, subsequent evolution systems of 5G NR systems (e.g., B5G systems, 6G systems), and other communication systems such as NB-IoT (Narrow Band Internet of Things) systems, and this application does not limit this.
[0049] In an embodiment of the present application, the network device can provide services for a cell, and the terminal device communicates with the network device through the transmission resources (for example, frequency domain resources, or spectrum resources) on the carrier used by the cell. The cell can be a cell corresponding to the network device (for example, a base station). The cell can belong to a macro base station or a base station corresponding to a small cell. The small cells here may include: metro cell, micro cell, pico cell, femto cell, etc. These small cells have the characteristics of small coverage and low transmission power, and are suitable for providing high-speed data transmission services.
[0050] For downlink data transmission, communication systems generally support the following two methods: 1. Dynamic scheduling; 2. Semi-persistent scheduling.
[0051] 1. Dynamic Scheduling
[0052] Dynamic scheduling refers to a method by which network devices schedule downlink data transmissions using downlink control signaling (DCI). Terminal devices receive downlink control signaling from network devices and then receive downlink data based on the parameters in the downlink control signaling. The advantage of dynamic scheduling is that the scheduler determines transmission parameters based on real-time traffic volume and physical channel conditions, resulting in high transmission efficiency. However, terminal devices perform blind detection of downlink control signaling, which increases reception complexity.
[0053] 2. Semi-persistent scheduling (SPS)
[0054] Semi-persistent scheduling refers to a method by which network devices schedule downlink data transmission through high-level signaling (such as Radio Resource Control (RRC) signaling). The terminal device receives high-level signaling (such as RRC signaling) sent by the network device and receives downlink data based on the parameters in the high-level signaling. For scenarios with periodic arrival, constant traffic volume, and stable transmission conditions (for example, the terminal device does not move rapidly), using semi-persistent scheduling can reduce the downlink control signaling overhead in the system and simplify the reception processing at the receiving end.
[0055] In the NR system, the Physical Downlink Control Channel (PDCCH) carries the DCI (Direct Information Flow) sent by network equipment to terminal devices. DCI is also known as the downlink control signaling mentioned above. DCI for different terminal devices is multiplexed and transmitted on the PDCCH. Terminal devices need to perform blind detection on the PDCCH to determine whether there is DCI sent to them in the current PDCCH.
[0056] NR PDCCH supports multiple downlink control information formats and aggregation levels. Different DCI formats correspond to different information payload sizes. Different aggregation levels represent different amounts of physical resources occupied by the DCI. The number of DCI formats and aggregation levels to be detected affects the number of blind detections performed by the terminal device. The greater the number of blind detections performed by the terminal device, the greater its power consumption and reception latency.
[0057] NR DCI uses Polar coding. The information bit length supported by Polar codes is limited by the interleaving matrix in the encoder. In NR systems, the design supports an interleaving matrix with a maximum interleaving length of 164 bits. This means that in NR systems, the total number of DCI bits and cyclic redundancy check (CRC) bits transmitted in the PDCCH must not exceed 164 bits. After removing the 24-bit CRC, the total number of DCI information bits must not exceed 140 bits.
[0058] For some services, the amount of data transmitted in a single time is not large. Using the existing dynamic scheduling, DCI has a larger overhead than small-capacity data, the system efficiency is low, and the data demodulation can only be completed after the downlink control channel demodulation and data channel demodulation are completed, and the delay cannot be further reduced. Therefore, in the design of future communication systems, it can be considered to directly use the control channel to transmit smaller data packets. Taking the NR control channel design as an example, if the data is limited to 140 bits, the actual available scenarios will become smaller. In order to appropriately expand the application scenarios of this solution, this application proposes a method for segmenting and transmitting data.
[0059] Please refer to Figure 4, which shows a flow chart of a data transmission method provided by an embodiment of the present application. The method may include the following steps:
[0060] Step 410: The terminal device receives data, where the data includes C parts. The number of bits in each of the C parts is determined based on the number of bits of at least one type of downlink control information, and C is a positive integer.
[0061] In some embodiments, the data received by the terminal device comes from the network device, that is, the data received by the terminal device is sent by the network device. The terminal device receives data sent by the network device. Since the transmission link from the network device to the terminal device is generally called a downlink, the data sent by the network device to the terminal device is generally called downlink data.
[0062] In some embodiments, the data is in the form of a TB (Transport Block). The terminal device receives the TB, which includes C parts. Of course, in some other embodiments, the data may also be in the form of a PDU (Protocol Data Unit), a data packet, etc., which is not limited in this application.
[0063] In some embodiments, the data includes C parts, where C can be 1 or an integer greater than 1. When C is an integer greater than 1, the data includes C parts, which can be understood as the data being divided into C parts.
[0064] Typically, information transmitted between terminal devices and network equipment can be divided into two types: data information and control information. Data information can be expressed in the form of TBs, PDUs, data packets, etc. Control information can be expressed in the form of downlink control information (DCI), uplink control information (UCI), configuration information, grant information, etc. Control information is also called signaling information. Generally speaking, compared to data information, control information has fewer bits.
[0065] In some embodiments, the above-mentioned data is carried in a first channel for transmission, and the first channel is used to transmit at least one downlink control information. The data includes C parts, and the number of bits of each of the C parts is determined based on the number of bits of the above-mentioned at least one downlink control information.
[0066] It is understood that the first channel has the function of transmitting the at least one type of downlink control information. By expanding the function of the first channel, the first channel can transmit data in addition to the downlink control information. In this way, data can be carried and transmitted on the first channel.
[0067] In some embodiments, the first channel is a control channel, and the above-mentioned data is carried and transmitted in the control channel. The control channel can be a control channel for downlink transmission, which supports carrying downlink control information and can be referred to as a downlink control channel. In some embodiments, the control channel is a PDCCH, which supports carrying downlink control information. Downlink control information refers to control information sent by a network device to a terminal device. Of course, as communication technology evolves, the name of the downlink control channel may change, such as no longer being called PDCCH but being called another name, and this application does not limit this.
[0068] Transmitting downlink data on a control channel (which may be, but is not limited to, the PDCCH) fully leverages the characteristics of the control channel, such as spread spectrum, Polar codes, or channel coding schemes with small block lengths. For downlink data transmission, spread spectrum can improve multi-user multiplexing capabilities and increase downlink data transmission efficiency. Furthermore, Polar codes or channel coding schemes with small block lengths offer advantages over LDPC (Low Density Parity Check Code) coding for small packet encoding.
[0069] In some embodiments, the first channel is an extension or enhancement of the data channel, which not only supports carrying data information, but also expands or enhances the ability to carry control information. In some embodiments, the first channel is a data channel with a first characteristic. The first characteristic may be a characteristic of a control channel. In some embodiments, the first channel is a PDSCH (Physical Downlink Shared Channel) with a first characteristic, or an extended or enhanced PDSCH (PDSCH with spreading). In some embodiments, the first characteristic includes at least one of the following: using spread spectrum, adopting Polar code or a channel coding scheme with a small block length.
[0070] In some embodiments, the first channel is a newly defined channel in a standard or protocol, which has the ability to support carrying data information and control information and has the above-mentioned first characteristic. This application does not limit the name of the first channel.
[0071] By extending or enhancing the data channel (which may be, but is not limited to, the PDSCH) so that it has the characteristics of the control channel (which may be, but is not limited to, the PDCCH), such as using spread spectrum, Polar code, or a channel coding scheme with a small block length, the transmission efficiency of downlink data is improved.
[0072] It should be understood that downlink control information can be of different types. The at least one type of downlink control information may include only one type of downlink control information or may include multiple types of downlink control information. The types of downlink control information can be distinguished by the downlink control information format. Taking DCI as an example, DCI has different formats, such as DCI format_0, DCI format_1A, DCI format_1B, DCI format_1C, DCI format_1D, DCI format_2A, DCI format_2B, DCI format_2C, DCI format_3, and DCI format_4. DCI of different formats have different functions and are used to carry different information. DCI of different formats can be understood as different types of DCI.
[0073] When the terminal device receives the first channel using a blind detection method, the number of blind detections is proportional to the number of types of information to be detected (different types of information correspond to different numbers of bits). Therefore, in an embodiment of the present application, the number of bits of each part of the downlink data is determined according to the number of bits of the downlink control information, so that the transmitted data does not introduce a new number of bits, which can avoid increasing the number of blind detections. Taking the first channel as a downlink control channel as an example, the present application carries the downlink data in the downlink control channel for transmission, and when the terminal device performs blind detection on the downlink control channel, the number of blind detections is proportional to the number of DCI formats to be detected (different DCI formats correspond to different numbers of bits). Therefore, the number of bits of each part of the downlink data is determined according to the number of bits of the downlink control information, so that the transmitted data does not introduce a new number of bits, which can avoid increasing the number of blind detections.
[0074] In some embodiments, the number of bits of the data allowed to be carried and transmitted in the first channel is less than or equal to a first threshold, where the first threshold is agreed upon by a protocol, configured by a network device, or related to the capabilities of the terminal device. For example, the first threshold is set for a TBS (Transport Block Size), which can be understood as an upper limit on the TBS of data allowed to be carried and transmitted in the first channel.
[0075] In some embodiments, the total number of parts included in the above data allowed to be carried and transmitted in the first channel is less than or equal to a second threshold, and the second threshold is agreed upon by the protocol, configured by the network device, or related to the capabilities of the terminal device.
[0076] As introduced above, the first channel may be a control channel, or an extended or enhanced data channel, or a newly defined channel in a standard or protocol, and this application does not limit this.
[0077] By constraining the number of bits of the above data or the total number of the included parts to be not too large, it is possible to avoid first channel congestion, that is, to avoid a TB, PDU or data packet occupying a large amount of channel resources for transmission.
[0078] Next, the number of bits of each of the above C parts is described.
[0079] Case 1: The number of bits in each of the C parts is the same.
[0080] In some embodiments, the number of bits in each of the C parts is N, where N is determined based on the number of bits of the at least one downlink control information, and N is a positive integer. In this case, the number of bits in each of the C parts is the same, namely N, and N is determined based on the number of bits of the at least one downlink control information.
[0081] In some embodiments, the value of C is determined based on the value of N. In some embodiments, the value of C is determined based on the number of bits of the above data and the value of N. Assuming that the number of bits of the above data is D, and D is a positive integer, the value of C can be equal to in, Representatives Round up.
[0082] In some embodiments, the value of C is configured by the network device.
[0083] In some embodiments, the C parts include at least one first part and / or at least one second part. The first part includes N bits of data information. The second part includes N bits of data information and P bits of padding information, where P is a positive integer not greater than N.
[0084] In some embodiments, each of the C parts is a first part, i.e., each part includes N bits of data information. In this case, if the number of bits D of the data is exactly divisible by the number of bits N of each part, for example, if the number of bits D of the data is 100 and the number of bits N of each part is 20, then the data can be divided into 5 parts, each of which includes 20 bits of data information.
[0085] In some embodiments, the C parts include at least one first part and at least one second part, wherein each first part includes N bits of data information, and each second part includes NP bits of data information and P bits of placeholder information. In this case, the number of bits D of the data cannot be divided evenly by the number of bits N of each part. For example, if the number of bits D of the data is 110 and the number of bits N of each part is 20, then the data can be divided into 6 parts, including 5 first parts and 1 second part, each first part includes 20 bits of data information, and the second part may include 10 bits of data information and 10 bits of placeholder information.
[0086] In some embodiments, each of the C parts is a second part, that is, each part includes NP bits of data information and P bits of placeholder information. In this case, the number of bits D of the data is not divisible by the number of bits N of each part. For example, if the number of bits D of the data is 90 and the number of bits N of each part is 20, the data can be divided into 5 parts, each of which includes 18 bits of data information and 2 bits of placeholder information.
[0087] It should be noted that, when the C parts include multiple second parts, the number of bits P of placeholder information included in each second part can be the same or different. For example, if the number of bits D of the above data is 90 and the number of bits N of each part is 20, then the above data can be divided into 5 parts, each of which includes 18 bits of data information and 2 bits of placeholder information. In this case, the number of bits P of placeholder information included in each part is the same, namely 2. For another example, if the number of bits D of the above data is 110 and the number of bits N of each part is 20, then the above data can be divided into 6 parts, 4 of which each include 18 bits of data information and 2 bits of placeholder information, and the other 2 parts each include 19 bits of data information and 1 bit of placeholder information. In this case, the number of bits P of placeholder information included in each part is different, sometimes 2 and sometimes 1.
[0088] In some embodiments, the value of P corresponding to the second part is equal to C*ND, where D is the number of bits of data. For example, if the number of bits D of the data is 90 and the number of bits N of each part is 20, then the data can be divided into C=5 parts, and the value of P corresponding to the second part is equal to 10, that is, the second part includes 10 bits of data information and 10 bits of placeholder information.
[0089] In some embodiments, the C parts include C-1 first parts and one second part, and the value of P corresponding to the second part is equal to C*ND.
[0090] As shown in Figure 5, the C parts include C-1 first parts and 1 second part. Each first part includes N bits of data information, and the second part includes NP bits of data information and P bits of placeholder information, where P equals C*ND. For example, if the number of bits D of the data is 90 and the number of bits N of each part is 20, then the data can be divided into C=5 parts, including 4 first parts and 1 second part. Each first part includes 20 bits of data information, and the second part includes 10 bits of data information and 10 bits of placeholder information. This method is relatively simple to implement.
[0091] In some embodiments, the value of P corresponding to the second part is equal to or equal to Where D is the number of bits of the data. For example, if the number of bits D of the data is 92 and the number of bits N of each part is 20, the data can be divided into C=5 parts, and the value of P corresponding to the second part is equal to 1 or 2.
[0092] In some embodiments, the C parts include mod(D,C) second parts of the first type, and the value of P corresponding to the second part of the first type is equal to And / or, the above C parts include C-mod(D,C) second parts of the second type, and the value of P corresponding to the second part of the second type is equal to Among them, mod(D,C) represents the modulo operation, that is, the remainder obtained by dividing D by C. Representatives Round up, Representatives Round down.
[0093] As shown in Figure 6, the C parts include mod(D, C) second parts of the first type and C-mod(D, C) second parts of the second type. For example, the number of bits D of the above data is 92, and the number of bits N of each part is 20, then the above data can be divided into C=5 parts, including 2 second parts of the first type and 3 second parts of the second type. Each second part of the first type includes 19 bits of data information and 1 bit of placeholder information. Each second part of the second type includes 18 bits of data information and 2 bits of placeholder information. In this way, the number of bits of valid information (i.e., data information) included in each part can be as close as possible, and the transmission performance of each part is similar.
[0094] It should be noted that in some cases, The value of may be equal to N. In this case, the value of P corresponding to the second part of the first type is 0. The second part of the first type includes N bits of data information and 0 bits of placeholder information, which is equivalent to the first part described above, as shown in Figure 7. For example, the number of bits D of the above data is 96, and the number of bits N of each part is 20. Then the above data can be divided into C = 5 parts, including 1 second part of the first type and 4 second parts of the second type. Each second part of the first type includes 20 bits of data information. Each second part of the second type includes 19 bits of data information and 1 bit of placeholder information.
[0095] In some embodiments, for a case where the C parts include C-1 first parts and 1 second part, as shown in FIG8 , C*ND bits of placeholder information can be added to the D bits of data, and then the C*N bits of information (including the D bits of data and the C*ND bits of placeholder information) can be divided into C parts, each including N bits. The C parts include C-1 first parts and 1 second part, each first part includes N bits of data information, and the second part includes NP bits of data information and P bits of placeholder information, where P equals C*ND.
[0096] In some embodiments, for the case where C parts include mod(D,C) second parts of the first type and C-mod(D,C) second parts of the second type, as shown in FIG9 , C*ND bits of placeholder information can be added on the basis of D bits of data, and the above C*ND bits of placeholder information can be added to the D bits of data in a scattered manner. Then the above C*N bits of information (including D bits of data and C*ND bits of placeholder information) are divided into C parts, each part including N bits. In addition, there may be a certain number of bits of placeholder information in each part. Whether each part includes placeholder information and the number of bits of placeholder information included are determined by the position where the above C*ND bits of placeholder information are added in the D bits of data.
[0097] In some embodiments, the at least one downlink control information includes first downlink control information, where the first downlink control information is one of M preconfigured types of downlink control information, where M is a positive integer. In this case, N is determined based on the number of bits of the at least one downlink control information, including: N is determined based on the number of bits of the first downlink control information.
[0098] In some embodiments, the first downlink control information is the downlink control information with the largest number of bits among the M types of downlink control information. In this case, the number of bits in each part is large, which can minimize the number of parts obtained by dividing the data.
[0099] In some embodiments, the first downlink control information is the downlink control information with the smallest number of bits among the M types of downlink control information. In this case, the number of bits in each part is small, and the reliability of each part is high, which is conducive to using scattered physical resources to transmit each part, thereby improving system efficiency.
[0100] In some embodiments, the first downlink control information is configured by a network device. In this case, the network device determines one type of downlink control information from M pre-configured types of downlink control information as the first downlink control information and configures it to the terminal device, resulting in high configuration flexibility.
[0101] In some embodiments, N is equal to the number of bits of the first downlink control information. For example, the number of bits of the first downlink control information is L, where L is a positive integer, and N=L. In this case, for each part, the number of bits N is the number of bits L of a certain type of downlink control information.
[0102] In some embodiments, N is equal to the number of bits in the first downlink control information minus a first value, where the first value is agreed upon by the protocol or configured by the network device. For example, the number of bits in the first downlink control information is L, the first value is S, where L is a positive integer, and S is a positive integer, and N = LS. In this case, for each part, the number of bits N is less than the number of bits L of a particular type of downlink control information, but each part is transmitted together with the first information, which has S bits. After each part is combined with the first information, the number of bits transmitted together is L. For an introduction to the first information, see below.
[0103] Case 2: The number of bits in each of the C parts is different.
[0104] In some embodiments, the C parts include at least one third part and at least one fourth part, wherein the number of bits of the third part is different from the number of bits of the fourth part.
[0105] In some embodiments, the C portions include C-1 third portions and one fourth portion. That is, the number of third portions may be greater than or equal to the number of fourth portions. For example, when C is 2, the C portions include one third portion and one fourth portion. For example, when C is 3, the C portions include two third portions and one fourth portion.
[0106] In some embodiments, the terminal device is configured to monitor K types of downlink control information, where K is an integer greater than or equal to 2. The at least one downlink control information includes second downlink control information and third downlink control information, and the second downlink control information and the third downlink control information are two different downlink control information configured for the terminal device to monitor. The number of bits of the third part is determined based on the number of bits of the second downlink control information. The number of bits of the fourth part is determined based on the number of bits of the third downlink control information. For example, the terminal device is configured to monitor three types of downlink control information, namely, downlink control information of format 0, format 1, and format 3. The number of bits of the third part is determined based on the number of bits of the downlink control information of format 0, and the number of bits of the fourth part is determined based on the number of bits of the downlink control information of format 1.
[0107] In some embodiments, the second downlink control information is the downlink control information with the largest number of bits among the K types of downlink control information or is configured by a network device. As described above, the number of bits in the third part is determined based on the number of bits in the second downlink control information. Given that the second downlink control information is the downlink control information with the largest number of bits among the K types of downlink control information, the number of bits in each third part can be increased, thereby minimizing the number of parts obtained by segmenting the data.
[0108] In some embodiments, the value of C is determined according to the number of bits of the second downlink control information. D is the number of bits of the above data, N1 is determined according to the number of bits of the second downlink control information, Representatives Round up. For example, if D = 100 and N1 = 30, then C = 4.
[0109] In some embodiments, the value of C is configured by the network device. In this case, the network device configures the value of C, which provides greater configuration flexibility. Furthermore, the network device can reasonably configure the value of C based on the number of bits of data to be transmitted, minimizing placeholder information and improving system efficiency.
[0110] In some embodiments, the third downlink control information is the downlink control information with the smallest number of bits among the K types of downlink control information whose number of bits is greater than or equal to a second value, where the second value is equal to D-(C-1)×N1, where D is the number of bits of the data, and N1 is determined based on the number of bits of the second downlink control information. On the one hand, ensuring that the number of bits of the third downlink control information is greater than the second value is intended to ensure that the fourth part can accommodate the remaining data information of the data not included in the third part; on the other hand, selecting the downlink control information with the smallest number of bits as the third downlink control information from the downlink control information whose number of bits is greater than or equal to the second value helps to reduce the number of bits in the fourth part, increase the independent reliability of the fourth part, and facilitate the use of scattered physical resources to transmit the fourth part, thereby improving system efficiency.
[0111] In some embodiments, the number of bits in the third part is equal to the number of bits in the second downlink control information. For example, the number of bits in the second downlink control information is L1, where L1 is a positive integer, and the number of bits in the third part is N1, where N1 = L1. In this case, for each third part, the number of bits N1 is equal to the number of bits L1 in the second downlink control information.
[0112] In some embodiments, the number of bits of the third part is equal to the number of bits of the second downlink control information minus a third value, where the third value is agreed upon by the protocol or configured by the network device. For example, the number of bits of the second downlink control information is L1, the third value is S1, L1 is a positive integer, S1 is a positive integer, and the number of bits of the third part is N1, where N1 = L1 - S1. In this case, for each third part, its number of bits N1 is less than the number of bits L1 of the second downlink control information, but each third part will be transmitted together with the first information with a bit number S1. After each third part is added to the first information, the number of bits transmitted together is L1. For an introduction to the first information, please refer to the following.
[0113] In some embodiments, the number of bits in the fourth part is equal to the number of bits in the third downlink control information. For example, the number of bits in the third downlink control information is L2, where L2 is a positive integer, and the number of bits in the fourth part is N2, where N2 = L2. In this case, for each fourth part, the number of bits N2 is the same as the number of bits L2 in the third downlink control information.
[0114] In some embodiments, the number of bits in the fourth part is equal to the number of bits in the third downlink control information minus a fourth value, where the fourth value is agreed upon by the protocol or configured by the network device. For example, the number of bits in the third downlink control information is L2, the fourth value is S2, L2 is a positive integer, S2 is a positive integer, and the number of bits in the fourth part is N2, where N2 = L2 - S2. In this case, for each fourth part, the number of bits N2 is less than the number of bits L2 in the third downlink control information, but each fourth part is transmitted together with the first information having a bit number S2. After each fourth part is added to the first information, the number of bits transmitted together is L2. For an introduction to the first information, please refer to the following.
[0115] In some embodiments, the network device independently determines the division method for the above-mentioned data, that is, the network device independently determines the total number C of parts included in the above-mentioned data, and the number of bits of each part. In the case where the terminal device is configured to monitor at least two types of downlink control information, the number of bits of each part is determined based on the number of bits of one type of downlink control information among the above-mentioned at least two types of downlink control information. Assuming that the number of bits of a certain part in the C parts is determined based on the number of bits of the fourth downlink control information among the above-mentioned at least two types of downlink control information, the number of bits of the part is equal to the number of bits of the fourth downlink control information, or equal to the number of bits of the fourth downlink control information minus a fifth value, and the fifth value is agreed upon by the protocol or configured by the network device. The network device can send the total number C of parts included in the above-mentioned data to the terminal device through the first information (described below). In this way, the data division method is transparent to the terminal device, and the implementation of the terminal device is relatively simple.
[0116] Next, the first information is introduced and explained.
[0117] For any part of the data, when the part is transmitted, the first information may be transmitted together with the part. The first information is information transmitted along with the part. For the C parts of the data, the first information may be transmitted with each part, or only with one or more parts. This application does not limit this.
[0118] In some embodiments, the fifth part of the above-mentioned C parts is transmitted after being cascaded with the first information, and the first information is the information transmitted together with the fifth part. The fifth part here can be a part of the C parts, and there can be one fifth part or multiple fifth parts in the C parts. That is to say, in the above-mentioned C parts, each part can have corresponding first information, or only some parts can have corresponding first information, while other parts do not have corresponding first information. In addition, the fifth part here can be any one of the first part, second part, third part, and fourth part introduced above, and this application does not limit this. The number of bits of the first information can be agreed upon by the protocol or configured by the network device. The first information can also be understood as control information, or downlink control information, or called accompanying information or other names, and this application does not limit this.
[0119] In addition, the fifth part mentioned above is transmitted after being concatenated with the first information, where concatenation can be understood as the meaning of multiplexing and merging.
[0120] In some embodiments, the first information is concatenated before the fifth part. For example, the fifth part has N bits, and the corresponding first information has S bits, where L = N + S. Of the L bits received by the terminal device, the first S bits are the first information, and the last N bits are the fifth part. The fifth part may include data information and, optionally, placeholder information.
[0121] In some embodiments, the first information includes at least one of the following information:
[0122] Numbering information, used to determine the number of the fifth part;
[0123] Quantity information, used to determine the total number of parts included in the above data;
[0124] Process information, used to determine HARQ (Hybrid Automatic Repeat reQuest) process information of the above data;
[0125] Resource information, used to determine the transmission resources of the above data or the feedback information in the fifth part;
[0126] Parameter information is used to determine the transmission parameters of other channels scheduled or indicated.
[0127] For example, the data includes C parts. Assuming that each part has corresponding first information, the first information corresponding to the first part may include number information 0, the first information corresponding to the second part may include number information 1, the first information corresponding to the third part may include number information 2, and so on. By including the number information in the first information, the receiving end can sequentially arrange the data information of the multiple parts based on the number information, thereby obtaining complete data.
[0128] Exemplarily, the data includes C parts. Assuming that each part has corresponding first information, the first information corresponding to each part may include quantity information C. By including the quantity information in the first information, the receiving end can be informed of the total number of parts included in the data, and thus can determine whether it has received all parts included in the data.
[0129] In addition, by including process information and resource information in the first information, the receiving end can obtain the HARQ process information of the above data and the transmission resources used to send feedback information to the transmitting end, thereby realizing HARQ feedback and improving the reliability of data transmission.
[0130] In addition, by including parameter information in the first information, transmission parameters of other channels, such as transmission parameters such as time-frequency resources occupied by other channels, can be scheduled or indicated, thereby implementing scheduling or indication of other channels.
[0131] In some embodiments, the information included in the first information corresponding to different parts is different. Exemplarily, the above-mentioned data includes C parts, and the first information corresponding to the first part includes first resource information, and the first resource information is used to determine the time domain resource location of the feedback information for transmitting the above-mentioned data. The first information corresponding to the second part includes second resource information, and the second resource information is used to determine the physical channel resource number for transmitting the feedback information of the above-mentioned data. The first information corresponding to the third part includes third resource information, and the third resource information is used to determine the power control information for transmitting the feedback information of the above-mentioned data. By having different information included in the first information corresponding to different parts, the number of bits of the first information included in each part can be compressed as much as possible.
[0132] In some embodiments, the data corresponds to one HARQ process, that is, when the data includes C parts, the C parts correspond to the same HARQ process.
[0133] In some embodiments, the terminal device sends feedback information corresponding to the data, where the feedback information indicates the reception status of the data.
[0134] In some embodiments, the feedback information includes feedback information for each part of the data. For example, the data includes three parts, and the terminal device sends feedback information for each of the three parts. The feedback information for each part is ACK (Acknowledgement) or NACK (Negative Acknowledgement), where ACK indicates successful reception and NACK indicates failed reception. This method enables ACK / NACK feedback at the granularity of a single part. For a particular part, if the transmitting end receives NACK feedback information corresponding to that part, it can retransmit that part.
[0135] In some embodiments, the feedback information is first information or second information. The first information indicates that at least one portion of the data failed to be received, while the second information indicates that all portions of the data were successfully received. For example, if the data includes three portions, when all three portions are successfully received, the terminal device sends the second information, which is ACK feedback information. If at least one of the three portions fails to be received, the terminal device sends the first information, which is NACK feedback information. This approach eliminates the need to send feedback information separately for each portion, helping to conserve transmission resources required for the feedback information.
[0136] In some embodiments, each part occupies a first candidate resource for transmission, wherein the terminal device monitors multiple candidate resources, the multiple candidate resources include the first candidate resource, and at least one candidate resource among the multiple candidate resources is used to transmit downlink control information.
[0137] In some embodiments, a candidate resource includes at least one physical resource unit. The physical resource unit may be a CCE (Control Channel Element), a REG (Resource Element Group), a RE (Rsource Element), etc., which is not limited in this application. A downlink control message occupies one candidate resource for transmission. The terminal device determines at least one candidate resource to be detected according to the agreed rules. The above-mentioned at least one candidate resource is a periodic resource. The transmitting end sends downlink control information and / or data through some of the above-mentioned multiple candidate resources as needed. No information may also be sent within a certain period. In the above manner, data can be multiplexed in the control channel for transmission, thereby improving the efficiency of small packet data transmission.
[0138] The technical solution provided by the embodiments of the present application supports scenarios in which the downlink channel supports carrying data information and control information, such as scenarios in which downlink data is carried in a downlink control channel for transmission. Since the number of blind detections performed by the terminal device on the downlink channel (such as the downlink control channel) is proportional to the number of types of information to be detected (different types of information correspond to different numbers of bits), the number of bits of each part of the downlink data is determined based on the number of bits of the downlink control information, so that the transmitted data does not introduce a new number of bits, thereby avoiding an increase in the number of blind detections.
[0139] Please refer to Figure 10, which shows a flow chart of a data transmission method provided by another embodiment of the present application. The method can be performed by a network device. The method may include the following steps:
[0140] Step 1010: The network device sends data, where the data includes C parts. The number of bits in each of the C parts is determined according to the number of bits of at least one type of downlink control information, and C is a positive integer.
[0141] In some embodiments, the network device receives feedback information corresponding to the above-mentioned data; wherein the feedback information includes feedback information of each part included in the above-mentioned data; or, the feedback information is first information or second information, the first information is used to indicate that at least one part included in the above-mentioned data failed to be received, and the second information is used to indicate that all the parts included in the above-mentioned data are received successfully.
[0142] For details not described in detail in the network device side method embodiment, please refer to the terminal device side method embodiment above. In addition, the technical effects achieved by the network device side method embodiment can also be referred to the description of the terminal device side method embodiment, and the two are similar.
[0143] The technical solution provided by the embodiments of the present application supports scenarios in which the downlink channel supports carrying data information and control information, such as scenarios in which downlink data is carried in a downlink control channel for transmission. Since the number of blind detections performed by the terminal device on the downlink channel (such as the downlink control channel) is proportional to the number of types of information to be detected (different types of information correspond to different numbers of bits), the number of bits of each part of the downlink data is determined based on the number of bits of the downlink control information, so that the transmitted data does not introduce a new number of bits, thereby avoiding an increase in the number of blind detections.
[0144] The following is an embodiment of the device of the present application, which can be used to implement the embodiment of the method of the present application. For details not disclosed in the embodiment of the device of the present application, please refer to the embodiment of the method of the present application.
[0145] Please refer to Figure 11, which shows a block diagram of a data transmission device provided by one embodiment of the present application. The device has the function of implementing the above-mentioned method example on the terminal device side. The function can be implemented by hardware or by hardware executing corresponding software implementation. The device can be the terminal device described above, or it can be set in the terminal device. As shown in Figure 11, the device 1100 may include: a receiving module 1110.
[0146] The receiving module 1110 is configured to receive data, where the data includes C parts, the number of bits of each of the C parts is determined according to the number of bits of at least one type of downlink control information, and C is a positive integer.
[0147] In some embodiments, the number of bits of the C parts is the same, which is N, and the N is determined according to the number of bits of the at least one downlink control information, and the N is a positive integer.
[0148] In some embodiments, the C parts include at least one first part and / or at least one second part; the first part includes N bits of data information; the second part includes NP bits of data information and P bits of placeholder information, where P is a positive integer not greater than N.
[0149] In some embodiments, the value of P is equal to C*ND, where D is the number of bits of the data.
[0150] In some embodiments, the value of P is equal to or equal to Wherein, D is the number of bits of the data.
[0151] In some embodiments, the C parts include mod(D, C) second parts of the first type, and the value of P corresponding to the second part of the first type is equal to And / or, the C parts include C-mod(D,C) second parts of the second type, and the value of P corresponding to the second part of the second type is equal to
[0152] In some embodiments, the at least one downlink control information includes first downlink control information, where the first downlink control information is one of M pre-configured downlink control information, where M is a positive integer.
[0153] In some embodiments, the first downlink control information is: downlink control information with the largest number of bits among the M types of downlink control information; or downlink control information with the smallest number of bits among the M types of downlink control information; or configured by the network device.
[0154] In some embodiments, the N is equal to the number of bits of the first downlink control information; or, the N is equal to the number of bits of the first downlink control information minus a first value, where the first value is agreed upon by a protocol or configured by the network device.
[0155] In some embodiments, the value of C is determined based on the value of N; or, the value of C is configured by the network device.
[0156] In some embodiments, the C parts include at least one third part and at least one fourth part, wherein the number of bits of the third part is different from the number of bits of the fourth part.
[0157] In some embodiments, the at least one downlink control information includes second downlink control information and third downlink control information, and the second downlink control information and the third downlink control information are two different downlink control information configured for monitoring by the terminal device; the number of bits of the third part is determined based on the number of bits of the second downlink control information; the number of bits of the fourth part is determined based on the number of bits of the third downlink control information.
[0158] In some embodiments, the terminal device is configured to monitor K types of downlink control information, where K is an integer greater than or equal to 2, and the second downlink control information is the downlink control information with the largest number of bits among the K types of downlink control information or is configured by the network device.
[0159] In some embodiments, the terminal device is configured to monitor K types of downlink control information, where K is an integer greater than or equal to 2, and the third downlink control information is the downlink control information with the smallest number of bits among the K types of downlink control information whose number of bits is greater than or equal to a second value, and the second value is equal to D-(C-1)×N1, where D is the number of bits of the data, and N1 is determined based on the number of bits of the second downlink control information.
[0160] In some embodiments, the number of bits of the third part is determined based on the number of bits of the second downlink control information, including: the number of bits of the third part is equal to the number of bits of the second downlink control information; or, the number of bits of the third part is equal to the number of bits of the second downlink control information minus a third value, and the third value is agreed upon by the protocol or configured by the network device.
[0161] In some embodiments, the number of bits of the fourth part is determined based on the number of bits of the third downlink control information, including: the number of bits of the fourth part is equal to the number of bits of the third downlink control information; or, the number of bits of the fourth part is equal to the number of bits of the third downlink control information minus a fourth value, and the fourth value is agreed upon by the protocol or configured by the network device.
[0162] In some embodiments, the value of C is determined according to the number of bits of the second downlink control information; or, the value of C is configured by the network device.
[0163] In some embodiments, the number of the third portion is C-1, and the number of the fourth portion is 1.
[0164] In some embodiments, each of the parts occupies a first candidate resource for transmission, wherein the terminal device monitors multiple candidate resources, the multiple candidate resources include the first candidate resource, and at least one candidate resource among the multiple candidate resources is used to transmit the downlink control information.
[0165] In some embodiments, the fifth part of the C parts is transmitted after being concatenated with the first information, and the first information is information transmitted together with the fifth part.
[0166] In some embodiments, the first information includes at least one of the following information:
[0167] Numbering information, used to determine the number of the fifth part;
[0168] Quantity information, used to determine the total number of the parts included in the data;
[0169] Process information, used to determine hybrid automatic repeat request HARQ process information of the data;
[0170] Resource information, used to determine transmission resources of the data or the feedback information of the fifth part;
[0171] Parameter information is used to determine the transmission parameters of other channels scheduled or indicated.
[0172] In some embodiments, the first information is concatenated before the fifth portion.
[0173] In some embodiments, different parts include different information included in the first information.
[0174] In some embodiments, the device 1100 also includes a sending module 1120 for sending feedback information corresponding to the data; wherein the feedback information includes feedback information of each of the parts included in the data; or, the feedback information is first information or second information, the first information is used to indicate that at least one of the parts included in the data failed to be received, and the second information is used to indicate that all of the parts included in the data were received successfully.
[0175] In some embodiments, the data bearer is transmitted in a control channel, and the control channel is used to transmit the at least one downlink control information.
[0176] In some embodiments, the number of bits of the data allowed to be carried in the control channel for transmission is less than or equal to a first threshold, the first threshold being agreed upon by the protocol, or configured by the network device, or related to the capabilities of the terminal device; or the total number of the parts included in the data allowed to be carried in the control channel for transmission is less than or equal to a second threshold, the second threshold being agreed upon by the protocol, or configured by the network device, or related to the capabilities of the terminal device.
[0177] Please refer to Figure 12, which shows a block diagram of a data transmission device provided by another embodiment of the present application. This device has the function of implementing the above-mentioned network device side method example. The function can be implemented by hardware or by hardware executing corresponding software implementation. This device can be the network device described above, or it can be set in a network device. As shown in Figure 12, the device 1200 can include: a sending module 1210.
[0178] The sending module 1210 is configured to send data, where the data includes C parts, the number of bits of each of the C parts is determined according to the number of bits of at least one type of downlink control information, and C is a positive integer.
[0179] In some embodiments, the number of bits of the C parts is the same, which is N, and the N is determined according to the number of bits of the at least one downlink control information, and the N is a positive integer.
[0180] In some embodiments, the C parts include at least one first part and / or at least one second part; the first part includes N bits of data information; the second part includes NP bits of data information and P bits of placeholder information, where P is a positive integer not greater than N.
[0181] In some embodiments, the value of P is equal to C*ND, where D is the number of bits of the data.
[0182] In some embodiments, the value of P is equal to or equal to Wherein, D is the number of bits of the data.
[0183] In some embodiments, the C parts include mod(D, C) second parts of the first type, and the value of P corresponding to the second part of the first type is equal to And / or, the C parts include C-mod(D,C) second parts of the second type, and the value of P corresponding to the second part of the second type is equal to
[0184] In some embodiments, the at least one downlink control information includes first downlink control information, where the first downlink control information is one of M pre-configured downlink control information, where M is a positive integer.
[0185] In some embodiments, the first downlink control information is: downlink control information with the largest number of bits among the M types of downlink control information; or downlink control information with the smallest number of bits among the M types of downlink control information; or configured by the network device.
[0186] In some embodiments, the N is equal to the number of bits of the first downlink control information; or, the N is equal to the number of bits of the first downlink control information minus a first value, where the first value is agreed upon by a protocol or configured by the network device.
[0187] In some embodiments, the value of C is determined based on the value of N; or, the value of C is configured by the network device.
[0188] In some embodiments, the C parts include at least one third part and at least one fourth part, wherein the number of bits of the third part is different from the number of bits of the fourth part.
[0189] In some embodiments, the at least one downlink control information includes second downlink control information and third downlink control information, and the second downlink control information and the third downlink control information are two different downlink control information configured for monitoring by the terminal device; the number of bits of the third part is determined based on the number of bits of the second downlink control information; the number of bits of the fourth part is determined based on the number of bits of the third downlink control information.
[0190] In some embodiments, the terminal device is configured to monitor K types of downlink control information, where K is an integer greater than or equal to 2, and the second downlink control information is the downlink control information with the largest number of bits among the K types of downlink control information or is configured by the network device.
[0191] In some embodiments, the terminal device is configured to monitor K types of downlink control information, where K is an integer greater than or equal to 2, and the third downlink control information is the downlink control information with the smallest number of bits among the K types of downlink control information whose number of bits is greater than or equal to a second value, and the second value is equal to D-(C-1)×N1, where D is the number of bits of the data, and N1 is determined based on the number of bits of the second downlink control information.
[0192] In some embodiments, the number of bits of the third part is determined based on the number of bits of the second downlink control information, including: the number of bits of the third part is equal to the number of bits of the second downlink control information; or, the number of bits of the third part is equal to the number of bits of the second downlink control information minus a third value, and the third value is agreed upon by the protocol or configured by the network device.
[0193] In some embodiments, the number of bits of the fourth part is determined based on the number of bits of the third downlink control information, including: the number of bits of the fourth part is equal to the number of bits of the third downlink control information; or, the number of bits of the fourth part is equal to the number of bits of the third downlink control information minus a fourth value, and the fourth value is agreed upon by the protocol or configured by the network device.
[0194] In some embodiments, the value of C is determined according to the number of bits of the second downlink control information; or, the value of C is configured by the network device.
[0195] In some embodiments, the number of the third portion is C-1, and the number of the fourth portion is 1.
[0196] In some embodiments, each of the parts occupies a first candidate resource for transmission, wherein the terminal device monitors multiple candidate resources, the multiple candidate resources include the first candidate resource, and at least one candidate resource among the multiple candidate resources is used to transmit the downlink control information.
[0197] In some embodiments, the fifth part of the C parts is transmitted after being concatenated with the first information, and the first information is information transmitted together with the fifth part.
[0198] In some embodiments, the first information includes at least one of the following information:
[0199] Numbering information, used to determine the number of the fifth part;
[0200] Quantity information, used to determine the total number of the parts included in the data;
[0201] Process information, used to determine hybrid automatic repeat request HARQ process information of the data;
[0202] Resource information, used to determine transmission resources of the data or the feedback information of the fifth part;
[0203] Parameter information is used to determine the transmission parameters of other channels scheduled or indicated.
[0204] In some embodiments, the first information is concatenated before the fifth portion.
[0205] In some embodiments, different parts include different information included in the first information.
[0206] In some embodiments, the device 1200 also includes a receiving module 1220 for receiving feedback information corresponding to the data; wherein the feedback information includes feedback information of each of the parts included in the data; or, the feedback information is first information or second information, the first information is used to indicate that at least one of the parts included in the data failed to be received, and the second information is used to indicate that all of the parts included in the data were received successfully.
[0207] In some embodiments, the data bearer is transmitted in a control channel, and the control channel is used to transmit the at least one downlink control information.
[0208] In some embodiments, the number of bits of the data allowed to be carried in the control channel for transmission is less than or equal to a first threshold, the first threshold being agreed upon by the protocol, or configured by the network device, or related to the capabilities of the terminal device; or the total number of the parts included in the data allowed to be carried in the control channel for transmission is less than or equal to a second threshold, the second threshold being agreed upon by the protocol, or configured by the network device, or related to the capabilities of the terminal device.
[0209] It should be noted that the device provided in the above embodiment only uses the division of the above-mentioned functional modules as an example to implement its functions. In actual applications, the above-mentioned functions can be assigned to different functional modules according to actual needs, that is, the content structure of the device can be divided into different functional modules to complete all or part of the functions described above.
[0210] Regarding the apparatus in the above embodiment, the specific manner in which each module performs operations has been described in detail in the embodiment of the method, and will not be elaborated here.
[0211] Please refer to Figure 13, which shows a schematic diagram of the structure of a terminal device 1300 provided in one embodiment of the present application. The terminal device 1300 can be used to execute the method steps performed by the terminal device in the above embodiments. The terminal device 1300 may include: a processor 1301, a transceiver 1302, and a memory 1303. The transceiver 1302 is used to implement transmission or reception functions, such as the functions of the receiving module 1110 and / or the transmitting module 1120 described above. The processor 1301 can be used to implement other processing functions or control transmission and / or reception.
[0212] The processor 1301 includes one or more processing cores. The processor 1301 executes various functional applications and information processing by running software programs and modules.
[0213] The transceiver 1302 may include a receiver and a transmitter. For example, the receiver and the transmitter may be implemented as the same wireless communication component, which may include a wireless communication chip and a radio frequency antenna.
[0214] The memory 1303 may be connected to the processor 1301 and the transceiver 1302 .
[0215] The memory 1303 may be used to store a computer program executed by the processor, and the processor 1301 is used to execute the computer program to implement the various steps performed by the terminal device in the above method embodiment.
[0216] In addition, the memory 1303 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, including but not limited to: magnetic disk or optical disk, electrically erasable programmable read-only memory, erasable programmable read-only memory, static access memory, read-only memory, magnetic memory, flash memory, and programmable read-only memory.
[0217] In some embodiments, the transceiver 1302 is used to receive data, the data includes C parts, the number of bits of each of the C parts is determined according to the number of bits of at least one downlink control information, and C is a positive integer.
[0218] For details not described in detail in the above embodiments, please refer to the introduction in the above method embodiments, which will not be repeated here.
[0219] Please refer to Figure 14, which shows a schematic diagram of the structure of a network device 1400 provided in one embodiment of the present application. Network device 1400 can be used to execute the method steps performed by the network device in the above embodiments. Network device 1400 may include: a processor 1401, a transceiver 1402, and a memory 1403. The transceiver 1402 is used to implement sending or receiving functions, such as the functions of the sending module 1210 and / or receiving module 1220 described above, and the processor 1401 can be used to implement other processing functions or control sending and / or receiving.
[0220] The processor 1401 includes one or more processing cores. The processor 1401 executes various functional applications and information processing by running software programs and modules.
[0221] The transceiver 1402 may include a receiver and a transmitter. For example, the transceiver 1402 may include a wired communication component, which may include a wired communication chip and a wired interface (such as an optical fiber interface). Alternatively, the transceiver 1402 may also include a wireless communication component, which may include a wireless communication chip and a radio frequency antenna.
[0222] The memory 1403 may be connected to the processor 1401 and the transceiver 1402 .
[0223] The memory 1403 may be used to store a computer program executed by the processor, and the processor 1401 is used to execute the computer program to implement each step performed by the network device in the above method embodiment.
[0224] In addition, the memory 1403 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, including but not limited to: magnetic disk or optical disk, electrically erasable programmable read-only memory, erasable programmable read-only memory, static access memory, read-only memory, magnetic memory, flash memory, and programmable read-only memory.
[0225] In some embodiments, the transceiver 1402 is used to send data, the data includes C parts, the number of bits of each of the C parts is determined according to the number of bits of at least one downlink control information, and C is a positive integer.
[0226] For details not described in detail in this embodiment, please refer to the above embodiments and will not be described in detail here.
[0227] An embodiment of the present application further provides a computer-readable storage medium, in which a computer program is stored. The computer program is used to be executed by a processor of a terminal device to implement the above-mentioned data transmission method on the terminal device side.
[0228] An embodiment of the present application further provides a computer-readable storage medium, in which a computer program is stored. The computer program is used to be executed by a processor of a network device to implement the above-mentioned data transmission method on the network device side.
[0229] In some embodiments, the computer-readable storage medium may include: ROM (Read-Only Memory), RAM (Random-Access Memory), SSD (Solid State Drives), or an optical disk, etc. Among them, the random access memory may include ReRAM (Resistance Random Access Memory) and DRAM (Dynamic Random Access Memory).
[0230] An embodiment of the present application further provides a chip, which includes a programmable logic circuit and / or program instructions. When the chip runs on a terminal device, it is used to implement the above-mentioned data transmission method on the terminal device side.
[0231] An embodiment of the present application further provides a chip, which includes a programmable logic circuit and / or program instructions. When the chip runs on a network device, it is used to implement the above-mentioned data transmission method on the network device side.
[0232] An embodiment of the present application also provides a computer program product or computer program, which includes computer instructions, and the computer instructions are stored in a computer-readable storage medium. The processor of the terminal device reads and executes the computer instructions from the computer-readable storage medium to implement the above-mentioned data transmission method on the terminal device side.
[0233] An embodiment of the present application also provides a computer program product or computer program, which includes computer instructions, and the computer instructions are stored in a computer-readable storage medium. The processor of the network device reads and executes the computer instructions from the computer-readable storage medium to implement the above-mentioned data transmission method on the network device side.
[0234] It should be understood that the "indication" mentioned in the embodiments of this application can be a direct indication, an indirect indication, or an indication of an association. For example, "A indicates B" can mean that A directly indicates B, for example, B can be obtained through A; it can also mean that A indirectly indicates B, for example, A indicates C, and B can be obtained through C; it can also mean that there is an association between A and B.
[0235] In the description of the embodiments of the present application, the term "corresponding" may indicate a direct or indirect correspondence between the two, or an association relationship between the two, or a relationship between indication and being indicated, configuration and being configured, etc.
[0236] In some embodiments of the present application, "predefined" may be implemented by pre-storing corresponding codes, tables, or other methods that can be used to indicate relevant information in a device (e.g., including a terminal device and a network device), and the present application does not limit the specific implementation method. For example, predefined may refer to information defined in a protocol.
[0237] In some embodiments of the present application, the "protocol" may refer to a standard protocol in the field of communications, for example, it may include an LTE protocol, a NR protocol, and related protocols used in future communication systems, and this application does not limit this.
[0238] In this document, "plurality" refers to two or more. "And / or" describes a relationship between associated objects, indicating that three possible relationships exist. For example, "A and / or B" can mean: A exists alone, A and B exist simultaneously, or B exists alone. The character " / " generally indicates an "or" relationship between the associated objects.
[0239] In addition, the step numbers described in this document only illustrate a possible execution order between the steps. In some other embodiments, the above steps may not be executed in the order of the numbers, such as two steps with different numbers are executed at the same time, or two steps with different numbers are executed in the opposite order of the diagram. The embodiments of the present application are not limited to this.
[0240] Those skilled in the art will appreciate that in one or more of the above examples, the functions described in the embodiments of the present application can be implemented using hardware, software, firmware, or any combination thereof. When implemented using software, these functions can be stored in a computer-readable medium or transmitted as one or more instructions or codes on a computer-readable medium. Computer-readable media include computer storage media and communication media, wherein communication media include any media that facilitates the transmission of computer programs from one place to another. The storage medium can be any available medium that can be accessed by a general-purpose or special-purpose computer.
[0241] The above description is merely an exemplary embodiment of the present application and is not intended to limit the present application. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present application shall be included in the scope of protection of the present application.
Claims
1. A data transmission method, characterized in that, The method is executed by a terminal device, and the method includes: Receiving data, where the data includes C parts, and the number of bits of each of the C parts is determined according to the number of bits of at least one type of downlink control information, and C is a positive integer.
2. The method according to claim 1, characterized in that, The number of bits of the C parts is the same, all being N, and N is determined according to the number of bits of the at least one type of downlink control information, and N is a positive integer.
3. The method according to claim 2, characterized in that, At least one first part and / or at least one second part are included in the C parts; The first part includes N-bit data information; The second part includes (N - P)-bit data information and P-bit placeholder information, and P is a positive integer not greater than N.
4. The method according to claim 3, characterized in that, The value of P is equal to C * N - D, where D is the number of bits of the data.
5. The method according to claim 3, characterized in that, The value of P is equal to or equal to where D is the number of bits of the data.
6. The method according to claim 5, characterized in that, Among the C parts, there are mod(D, C) second parts of the first type, and the value of P corresponding to the second part of the first type is equal to And / or Among the C parts, there are C - mod(D, C) second parts of the second type, and the value of P corresponding to the second parts of the second type is equal to 7. The method according to any one of claims 2 to 6, characterized in that, The at least one type of downlink control information includes first downlink control information, and the first downlink control information is one of M pre-configured types of downlink control information, and M is a positive integer.
8. The method according to claim 7, characterized in that, The first downlink control information is: The downlink control information with the largest number of bits among the M types of downlink control information; or, The downlink control information with the smallest number of bits among the M types of downlink control information; or, Configured by a network device.
9. The method according to claim 7 or 8, characterized in that, N is equal to the number of bits of the first downlink control information; or, N is equal to the number of bits of the first downlink control information minus a first value, and the first value is agreed upon by the protocol or configured by the network device.
10. The method according to any one of claims 2 to 9, characterized in that, The value of C is determined according to the value of N; or, The value of C is configured by the network device.
11. The method according to claim 1, characterized in that, At least one third part and at least one fourth part are included in the C parts, where the number of bits of the third part is different from the number of bits of the fourth part.
12. The method according to claim 11, characterized in that, The at least one type of downlink control information includes second downlink control information and third downlink control information, and the second downlink control information and the third downlink control information are two different types of downlink control information configured for the terminal device to monitor; The number of bits of the third part is determined according to the number of bits of the second downlink control information; The number of bits of the fourth part is determined according to the number of bits of the third downlink control information.
13. The method according to claim 12, characterized in that, The terminal device is configured to monitor K types of downlink control information, K is an integer greater than or equal to 2, and the second downlink control information is the downlink control information with the largest number of bits among the K types of downlink control information or configured by the network device.
14. The method according to claim 12, characterized in that,The terminal device is configured to monitor K types of downlink control information, K is an integer greater than or equal to 2, and the third downlink control information is the downlink control information with the smallest number of bits among the downlink control information with the number of bits greater than or equal to a second value among the K types of downlink control information, and the second value is equal to D - (C - 1) × N1, where D is the number of bits of the data and N1 is determined according to the number of bits of the second downlink control information.
15. The method according to any one of claims 12 to 14, characterized in that, The number of bits of the third part is determined according to the number of bits of the second downlink control information, including: The number of bits of the third part is equal to the number of bits of the second downlink control information; or, The number of bits of the third part is equal to the number of bits of the second downlink control information minus a third value, and the third value is agreed upon by the protocol or configured by the network device.
16. The method according to any one of claims 12 to 15, characterized in that, The number of bits of the fourth part is determined according to the number of bits of the third downlink control information, including: The number of bits of the fourth part is equal to the number of bits of the third downlink control information; or, The number of bits of the fourth part is equal to the number of bits of the third downlink control information minus a fourth value, and the fourth value is agreed upon by the protocol or configured by the network device.
17. The method according to any one of claims 12 to 16, characterized in that, The value of C is determined according to the number of bits of the second downlink control information; or, The value of C is configured by the network device.
18. The method according to any one of claims 11 to 17, characterized in that, The number of the third part is C - 1, and the number of the fourth part is 1.
19. The method according to any one of claims 1 to 18, characterized in that, Each of the parts occupies a first candidate resource for transmission. Among them, the terminal device monitors multiple candidate resources, and the multiple candidate resources include the first candidate resource. At least one candidate resource among the multiple candidate resources is used to transmit the downlink control information.
20. The method according to any one of claims 1 to 19, characterized in that, The fifth part among the C parts is transmitted after being concatenated with the first information, and the first information is the information transmitted together with the fifth part.
21. The method according to claim 20, characterized in that, The first information includes at least one of the following information: Number information, used to determine the number of the fifth part; Quantity information, used to determine the total number of the parts included in the data; Process information, used to determine the hybrid automatic repeat request (HARQ) process information of the data; Resource information, used to determine the transmission resource of the feedback information of the data or the fifth part; Parameter information, used to determine the transmission parameters of other channels for scheduling or indication.
22. The method according to claim 20 or 21, characterized in that, The first information is concatenated before the fifth part.
23. The method according to any one of claims 20 to 22, characterized in that, The information included in the first information corresponding to different parts is different.
24. The method according to any one of claims 1 to 23, characterized in that, The method further includes: Sending the feedback information corresponding to the data; Among them, the feedback information includes the respective feedback information of each of the parts included in the data; Or, The feedback information is the first information or the second information. The first information is used to indicate that at least one of the parts included in the data is received fails, and the second information is used to indicate that all the parts included in the data are received successfully.
25. The method according to any one of claims 1 to 24, characterized in that,The data is carried on a control channel for transmission, and the control channel is used to transmit the at least one downlink control information.
26. The method according to claim 25, wherein, The number of bits of the data allowed to be carried on the control channel for transmission is less than or equal to a first threshold, and the first threshold is agreed upon by the protocol, or configured by the network device, or related to the capabilities of the terminal device; Or, The total number of the parts included in the data allowed to be carried on the control channel for transmission is less than or equal to a second threshold, and the second threshold is agreed upon by the protocol, or configured by the network device, or related to the capabilities of the terminal device.
27. A data transmission method, characterized in that, The method is executed by a network device, and the method includes: Sending data, where the data includes C parts, and the number of bits of each of the C parts is determined according to the number of bits of at least one downlink control information, and C is a positive integer.
28. The method according to claim 27, wherein, The number of bits of the C parts is the same, all being N, where N is determined according to the number of bits of the at least one downlink control information, and N is a positive integer.
29. The method according to claim 28, wherein, Among the C parts, there is at least one first part and / or at least one second part; The first part includes N-bit data information; The second part includes (N - P)-bit data information and P-bit placeholder information, where P is a positive integer not greater than N.
30. The method according to claim 29, wherein, The value of P is equal to C * N - D, where D is the number of bits of the data.
31. The method according to claim 29, wherein, The value of P is equal to or equal to where D is the number of bits of the data.
32. The method according to claim 31, wherein, Among the C parts, there are mod(D, C) second parts of the first type, and the value of P corresponding to the second parts of the first type is equal to and / or Among the C parts, there are C - mod(D, C) second parts of the second type, and the value of P corresponding to the second parts of the second type is equal to 33. The method according to any one of claims 28 to 32, wherein, The at least one downlink control information includes a first downlink control information, which is one of the pre-configured M downlink control information, and M is a positive integer.
34. The method according to claim 33, wherein, The first downlink control information is: The downlink control information with the largest number of bits among the M downlink control information; or, The downlink control information with the smallest number of bits among the M downlink control information; or, Configured by the network device.
35. The method according to claim 33 or 34, wherein, N is equal to the number of bits of the first downlink control information; or, N is equal to the number of bits of the first downlink control information minus a first value, where the first value is agreed upon by the protocol or configured by the network device.
36. The method according to any one of claims 28 to 35, wherein, The value of C is determined according to the value of N; or, The value of C is configured by the network device.
37. The method according to claim 27, wherein, Among the C parts, there is at least one third part and at least one fourth part, where the number of bits of the third part is different from the number of bits of the fourth part.
38. The method according to claim 37, wherein,The at least one downlink control information includes a second downlink control information and a third downlink control information, and the second downlink control information and the third downlink control information are two different downlink control information configured for the terminal device to monitor; The number of bits of the third part is determined according to the number of bits of the second downlink control information; The number of bits of the fourth part is determined according to the number of bits of the third downlink control information.
39. The method according to claim 38, wherein, The terminal device is configured to monitor K downlink control information, where K is an integer greater than or equal to 2, and the second downlink control information is the downlink control information with the largest number of bits among the K downlink control information or configured by the network device.
40. The method according to claim 38, wherein, The terminal device is configured to monitor K downlink control information, where K is an integer greater than or equal to 2, and the third downlink control information is the downlink control information with the smallest number of bits among the downlink control information with the number of bits greater than or equal to a second value among the K downlink control information, where the second value is equal to D - (C - 1)×N1, where D is the number of bits of the data, and N1 is determined according to the number of bits of the second downlink control information.
41. The method according to any one of claims 38 to 40, wherein, The number of bits of the third part is determined according to the number of bits of the second downlink control information, including: The number of bits of the third part is equal to the number of bits of the second downlink control information; or, The number of bits of the third part is equal to the number of bits of the second downlink control information minus a third value, where the third value is agreed upon by the protocol or configured by the network device.
42. The method according to any one of claims 38 to 41, wherein, The number of bits of the fourth part is determined according to the number of bits of the third downlink control information, including: The number of bits of the fourth part is equal to the number of bits of the third downlink control information; or, The number of bits of the fourth part is equal to the number of bits of the third downlink control information minus a fourth value, and the fourth value is agreed upon by the protocol or configured by the network device.
43. The method according to any one of claims 38 to 42, wherein, The value of C is determined according to the number of bits of the second downlink control information; or, The value of C is configured by the network device.
44. The method according to any one of claims 37 to 43, wherein, The number of the third part is C-1, and the number of the fourth part is 1.
45. The method according to any one of claims 27 to 44, wherein, Each of the parts occupies a first candidate resource for transmission. Among them, the terminal device monitors multiple candidate resources, and the multiple candidate resources include the first candidate resource, and at least one of the multiple candidate resources is used to transmit the downlink control information.
46. The method according to any one of claims 27 to 45, wherein, The fifth part among the C parts is transmitted after being concatenated with the first information, and the first information is the information transmitted together with the fifth part.
47. The method according to claim 46, wherein, The first information includes at least one of the following information: Number information, used to determine the number of the fifth part; Quantity information, used to determine the total number of the parts included in the data; Process information, used to determine the hybrid automatic repeat request (HARQ) process information of the data; Resource information, used to determine the transmission resource of the feedback information of the data or the fifth part; Parameter information, used to determine the transmission parameters of other channels for scheduling or indication.
48. The method according to claim 46 or 47, wherein, The first information is concatenated before the fifth part.
49. The method according to any one of claims 46 to 48, wherein, The information included in the first information corresponding to different parts is different.
50. The method according to any one of claims 27 to 49, wherein, The method further includes: Receiving the feedback information corresponding to the data; Among them, the feedback information includes the respective feedback information of each of the parts included in the data; Or, The feedback information is the first information or the second information. The first information is used to indicate that at least one of the parts included in the data is received unsuccessfully, and the second information is used to indicate that all the parts included in the data are received successfully.
51. The method according to any one of claims 27 to 50, characterized in that, The data is carried and transmitted on a control channel, and the control channel is used to transmit the at least one downlink control information.
52. The method according to claim 51, characterized in that, It is allowed that the number of bits of the data carried and transmitted on the control channel is less than or equal to a first threshold, and the first threshold is agreed upon by the protocol, or configured by the network device, or related to the capability of the terminal device; Or, It is allowed that the total number of the parts included in the data carried and transmitted on the control channel is less than or equal to a second threshold, and the second threshold is agreed upon by the protocol, or configured by the network device, or related to the capability of the terminal device.
53. A data transmission device, characterized in that, The device includes: A receiving module, used to receive data, and the data includes C parts, and the number of bits of each of the C parts is determined according to the number of bits of at least one downlink control information, and C is a positive integer.
54. A data transmission device, characterized in that, The device includes: A sending module, used to send data, and the data includes C parts, and the number of bits of each of the C parts is determined according to the number of bits of at least one downlink control information, and C is a positive integer.
55. A communication device, characterized in that, The communication device includes a processor and a memory. A computer program is stored in the memory, and the processor executes the computer program to implement the method according to any one of claims 1 to 26, or to implement the method according to any one of claims 27 to 52.
56. A computer-readable storage medium, characterized in that, A computer program is stored in the storage medium, and the computer program is used to be executed by a processor to implement the method according to any one of claims 1 to 26, or to implement the method according to any one of claims 27 to 52.
57. A chip, characterized in that, The chip includes programmable logic circuits and / or program instructions, which are used to implement the method according to any one of claims 1 to 26, or to implement the method according to any one of claims 27 to 52 when the chip runs.
58. A computer program product, characterized in that, The computer program product includes computer instructions. The computer instructions are stored in a computer-readable storage medium, and the processor reads and executes the computer instructions from the computer-readable storage medium to implement the method according to any one of claims 1 to 26, or to implement the method according to any one of claims 27 to 52.