[go: up one dir, main page]

CN115278769A - Data transmission method, device and system and readable storage medium - Google Patents

Data transmission method, device and system and readable storage medium Download PDF

Info

Publication number
CN115278769A
CN115278769A CN202110484588.2A CN202110484588A CN115278769A CN 115278769 A CN115278769 A CN 115278769A CN 202110484588 A CN202110484588 A CN 202110484588A CN 115278769 A CN115278769 A CN 115278769A
Authority
CN
China
Prior art keywords
data
transmission
original data
transmission opportunities
transmission opportunity
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202110484588.2A
Other languages
Chinese (zh)
Inventor
杨升浩
毛力成
祝慧颖
董朋朋
谭志远
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Chinese University of Hong Kong Shenzhen
Original Assignee
Huawei Technologies Co Ltd
Chinese University of Hong Kong Shenzhen
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd, Chinese University of Hong Kong Shenzhen filed Critical Huawei Technologies Co Ltd
Priority to CN202110484588.2A priority Critical patent/CN115278769A/en
Priority to PCT/CN2022/090140 priority patent/WO2022228542A1/en
Publication of CN115278769A publication Critical patent/CN115278769A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0001Systems modifying transmission characteristics according to link quality, e.g. power backoff
    • H04L1/0033Systems modifying transmission characteristics according to link quality, e.g. power backoff arrangements specific to the transmitter
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/04Error control

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • Probability & Statistics with Applications (AREA)
  • Theoretical Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)

Abstract

本申请提供一种网络编码方法及装置。该方法包括:发送端针对多个传输机会上的原始数据进行编码,生成一组第一类校验包或编码包,这一组第一类校验包的发送时机相对多个传输机会中的最后一个传输机会可延迟若干个传输机会,可以解决信道出现突发错误的问题,从而保证传输可靠性。进一步的,还包括:发送端对一个传输机会上的原始数据和/或该传输机会上的第一类校验包进行编码生成一组第二类校验包。该第二类校验包在该传输机会发送或者延迟若干个传输机会发送,可以解决信道出现随机错误的问题,进一步保证传输可靠性。本申请可以应用于扩展现实XR业务,低时延和/或上行大容量场景。

Figure 202110484588

The present application provides a network coding method and device. The method includes: the sending end encodes the original data on multiple transmission opportunities, and generates a set of first-type check packets or encoded packets, and the sending timing of this group of first-type check packets is relative to the number of the multiple transmission opportunities. The last transmission opportunity can be delayed by several transmission opportunities, which can solve the problem of burst errors in the channel, thereby ensuring transmission reliability. Further, it also includes: the sending end encodes the original data on a transmission opportunity and/or the first type of verification packets on the transmission opportunity to generate a group of second type of verification packets. The second type of check packet is sent at the transmission opportunity or delayed for several transmission opportunities, which can solve the problem of random errors in the channel and further ensure transmission reliability. The present application can be applied to extended reality XR services, low latency and/or uplink large capacity scenarios.

Figure 202110484588

Description

数据传输方法、装置、系统及可读存储介质Data transmission method, device, system and readable storage medium

技术领域technical field

本申请涉及通信技术领域,尤其涉及通信方法、装置及系统。The present application relates to the technical field of communication, and in particular to a communication method, device and system.

背景技术Background technique

在无线通信网络中,网络编码技术提供了一种兼顾时延和频谱效率的传输机制。在网络 编码技术中,发送端对多个原始数据编码得到并发送编码数据,并发送和编码数据对应的编 码系数等指示信息;接收端可以根据编码系数对编码数据进行译码,从而获取原始数据。通 过网络编码,系统能够最大化整个网络的吞吐量,并有效改善无线通信系统传输性能。In wireless communication networks, network coding technology provides a transmission mechanism that takes both time delay and spectrum efficiency into consideration. In network coding technology, the sending end encodes multiple original data to obtain and send the encoded data, and sends indication information such as encoding coefficients corresponding to the encoded data; the receiving end can decode the encoded data according to the encoding coefficients to obtain the original data . Through network coding, the system can maximize the throughput of the entire network and effectively improve the transmission performance of the wireless communication system.

然而,由于移动性带来的衰落或者其他用户带来的干扰等因素导致接收端接译码后的码 块(code block,CB)出现连续错误。However, due to factors such as fading caused by mobility or interference caused by other users, continuous errors occur in the decoded code block (CB) at the receiving end.

如何避免这种传输过程中出现的连续错误对通信质量的影响,是一个亟待解决的问题。How to avoid the impact of continuous errors in the transmission process on the communication quality is an urgent problem to be solved.

发明内容Contents of the invention

本申请实施例提供一种数据传输方法及装置,用以有效改善无线通信系统传输性能。Embodiments of the present application provide a data transmission method and device for effectively improving transmission performance of a wireless communication system.

第一方面,本申请实施例提供一种数据传输方法,该方法可以由终端或网络设备执行,也 可以由终端或网络设备的部件(例如处理器、芯片、或芯片系统等)执行,包括:对M个第 一原始数据进行编码获得N个第一编码数据,M为正整数,N为正整数;发送该M个第一原始数据和该N个第一编码数据,其中,用于传输该M个第一原始数据的传输机会的个数为P,且包括第一传输机会,且用于传输该N个第一编码数据的传输机会较用于传输该M个第一原始数据的P个传输机会延迟X个传输机会,X为非负整数,P为正整数且满足P≥2。In the first aspect, the embodiment of the present application provides a data transmission method. The method may be executed by a terminal or a network device, or may be executed by a component (such as a processor, a chip, or a chip system, etc.) of the terminal or network device, including: Encoding the M first original data to obtain N first encoded data, where M is a positive integer and N is a positive integer; sending the M first original data and the N first encoded data, wherein, for transmitting the The number of transmission opportunities for the M first original data is P, and includes the first transmission opportunity, and the transmission opportunities for transmitting the N first encoded data are larger than the P transmission opportunities for transmitting the M first original data The transmission opportunity is delayed by X transmission opportunities, X is a non-negative integer, P is a positive integer and satisfies P≥2.

通过对至少两个传输机会上的原始数据进行编码获得编码数据,可以使得用于编码的M 个第一原始数据占至少两个传输机会,而且第一编码数据和M个第一原始数据中的至少一个 不在同一个传输机会上传输,可以解决信道出现突发错误的问题,从而保证传输可靠性。The encoded data is obtained by encoding the original data on at least two transmission opportunities, so that the M first original data used for encoding can occupy at least two transmission opportunities, and the first encoded data and the M first original data At least one is not transmitted on the same transmission opportunity, which can solve the problem of burst errors in the channel, thereby ensuring transmission reliability.

可选地,发送端获取第一编码数据的相关参数。其中,第一编码数据的相关参数包括编 码深度M、第一编码数据的比例R或第一编码数据的个数N或码率R′、第一编码数据的传输 机会、分组信息等参数中的一项或多项。在本申请中,编码深度M的含义是针对M个原始 数据进行编码,M个原始数据在P个传输机会上进行发送,P为不小于2的正整数。编码深度还可以称为编码长度、卷积深度、编码块大小、编码窗口大小、或,滑动窗口大小等。第 一编码数据的个数是针对M个原始数据进行编码生成的一组第一编码数据的个数。不同 组的第一编码数据的个数可以各自确定。不同组之间的第一编码数据的个数可以不同,也 可以相同。第一编码数据的比例是针对M个第一原始数据进行编码生成的一组第一编码 数据总个数N与对应的第一原始数据总个数M的比值,第一编码数据的比例R也可以是 针对M个第一原始数据进行编码生成的一组第一编码数据总个数N与对应的第一原始数 据总个数M加上第一编码数据总个数N之和的比值。码率R′是第一原始数据的个数M与 针对所述第一原始数据进行编码生成的一组第一编码数据总个数N加上第一原始数据的 个数M之和的比值,码率R′也可以是第一原始数据的个数M与针对M个第一原始数据 进行编码生成的一组第一编码数据总个数N的比值。发送端根据第一编码数据的相关参数 对原始数据进行编码获得编码数据,可以解决信道出现突发错误的问题,从而保证传输可靠 性。在参数为可配置的情况下,还可以进一步增加编码的灵活度,从而适应信道状态,提高 传输可靠度和效率。Optionally, the sending end acquires relevant parameters of the first encoded data. Wherein, the relevant parameters of the first coded data include the coded depth M, the ratio R of the first coded data or the number N of the first coded data or the code rate R′, the transmission opportunity of the first coded data, grouping information and other parameters. one or more. In this application, the coding depth M means that M original data are encoded, and M original data are sent on P transmission opportunities, where P is a positive integer not less than 2. The coded depth may also be referred to as coded length, convolutional depth, coded block size, coded window size, or sliding window size, etc. The number of first coded data is the number of a group of first coded data generated by encoding M original data. The number of first coded data in different groups can be determined separately. The number of first coded data in different groups may be different or the same. The ratio of the first encoded data is the ratio of the total number N of a set of first encoded data generated by encoding M first original data to the corresponding total number M of the first original data, and the ratio R of the first encoded data is also It may be a ratio of the total number N of a set of first encoded data generated by encoding M pieces of first original data to the sum of the corresponding total number M of first original data plus the total number N of first encoded data. The code rate R' is the ratio of the number M of the first original data to the sum of the total number N of the first encoded data generated by encoding the first original data plus the number M of the first original data, The code rate R' may also be the ratio of the number M of the first original data to the total number N of a set of first encoded data generated by encoding the M first original data. The sending end encodes the original data according to the relevant parameters of the first coded data to obtain coded data, which can solve the problem of burst errors in the channel, thereby ensuring transmission reliability. In the case of configurable parameters, the flexibility of coding can be further increased, so as to adapt to channel conditions and improve transmission reliability and efficiency.

可选地,发送端获取第一编码数据的相关参数,是指发送端网络编码层获取与第一编码 数据相关的参数。网络编码层是指具有网络编码功能的协议层,网络编码层可以是无线资源 控制(Radio Resource Control,RRC)层、分组数据汇聚层协议(Packet DataConvergence Protocol, PDCP)层、回传适配协议(Backhaul Adaptation Protocol,BAP)层、RLC层、MAC层、或 物理层(Physical Layer,PHY)等协议层。网络编码层也可以是除MAC层、RLC层、BAP 层、以及PDCP层之外的一个新的协议层,可以为在PDCP层之上增加一个协议层,该协议 层具有网络编码功能,或者,在BAP层之上增加一个网络编码层,或者,在PDCP层和RLC 层之间增加一个网络编码层,或者,在RLC层和MAC层之间增加网络编码层,或者,在MAC层和PHY层之间增加网络编码层。Optionally, the sending end obtains the relevant parameters of the first encoded data, which means that the network coding layer of the sending end obtains the parameters related to the first encoded data. The network coding layer refers to a protocol layer having a network coding function, and the network coding layer may be a radio resource control (Radio Resource Control, RRC) layer, a packet data convergence layer protocol (Packet Data Convergence Protocol, PDCP) layer, a backhaul adaptation protocol ( Protocol layers such as a Backhaul Adaptation Protocol (BAP) layer, an RLC layer, a MAC layer, or a physical layer (Physical Layer, PHY). The network coding layer can also be a new protocol layer other than the MAC layer, the RLC layer, the BAP layer, and the PDCP layer, and can be a protocol layer added above the PDCP layer, which has a network coding function, or, Add a network coding layer above the BAP layer, or add a network coding layer between the PDCP layer and the RLC layer, or add a network coding layer between the RLC layer and the MAC layer, or, add a network coding layer between the MAC layer and the PHY layer A network coding layer is added between them.

可选地,针对第一编码数据相关参数的获取,发送端的获取方式可以是预定义的,也可 以是由网络侧设备半静态配置给所述发送端的,比如半静态配置的或动态配置的,也可以是 发送端设备预先设定的自定义的,比如依据系统需要,实际通信状态,或协议预定中的一项 或多项预先设定或被配置的。不同的编码参数的获取方式可以相同,也可以不同。例如编码 深度M是网络侧设备半静态配置的,第一编码数据的比例或个数是发送端设备自定义依据实 际通信状态确定的,第一编码数据的传输机会是发送端依据传输规则预定义确定的,其中, 传输规则可以是协议规定的。Optionally, for the acquisition of related parameters of the first encoded data, the acquisition method of the sending end may be predefined, or it may be semi-statically configured by the network side device to the sending end, such as semi-static configuration or dynamic configuration, It can also be a custom one preset by the sending end device, for example, one or more preset or configured according to system requirements, actual communication status, or protocol reservation. The acquisition methods of different encoding parameters may be the same or different. For example, the coding depth M is semi-statically configured by the network side device, the ratio or number of the first coded data is determined by the sender device according to the actual communication status, and the transmission opportunity of the first coded data is predefined by the sender according to the transmission rules determined, where the transmission rule may be specified by the protocol.

可选地,所述第一传输机会还用于传输除所述第一原始数据之外的其他原始数据。通过 该方式,可以实现对不同的分组数据进行网络编码,可以解决信道出现突发错误的问题的同 时降低编解码复杂度,保证传输可靠性。Optionally, the first transmission opportunity is also used to transmit other original data except the first original data. Through this method, network coding can be implemented for different packet data, which can solve the problem of burst errors in the channel while reducing the complexity of coding and decoding to ensure transmission reliability.

结合第一方面,在第一方面的某些实施方式中,发送端网络编码层对获取到的上述M个 第一原始数据进行网络编码,获得与上述M个第一原始数据对应的一组第一编码数据。网络 编码需要生成的第一编码数据的个数或比例是根据上述第一编码数据的相关参数获得的。其 中编码所采用的码型可以是极大距离可分(Maximum Distance Separable,MDS)码、随机线 性网络编码(random linear network coding,RLNC)码、线性网络编码(linear network coding, LNC)码、确定线性网络编码、分批稀疏(Batched Sparse,BATS)码、块(block)码、LT (Luby Transform)码、无速率(rateless)码、RS(Reed-solomon)码等码型中的一种。不同 的码型对应不同的编码方式。通过该实施方式,可以原始数据进行编码获得的编码数据在不 同的传输机会传输,可以解决信道出现突发错误的问题,从而保证传输可靠性。With reference to the first aspect, in some implementations of the first aspect, the network coding layer at the sending end performs network coding on the obtained M first original data, and obtains a set of first original data corresponding to the M first original data. - Encoded data. The number or proportion of the first coded data to be generated by network coding is obtained according to the relevant parameters of the above-mentioned first coded data. Wherein, the coding pattern adopted by the coding can be a Maximum Distance Separable (MDS) code, a random linear network coding (RLNC) code, a linear network coding (LNC) code, a definite One of code types such as linear network coding, Batched Sparse (BATS) code, block code, LT (Luby Transform) code, rateless code, RS (Reed-solomon) code, etc. Different code patterns correspond to different encoding methods. Through this implementation mode, the encoded data obtained by encoding the original data is transmitted at different transmission opportunities, which can solve the problem of burst errors in the channel, thereby ensuring transmission reliability.

结合第一方面,在第一方面的某些实施方式中,发送端获取分组信息,根据该分组信息, 发送端可以对每个传输机会上的原始数据进行分组。该分组信息一般包括分组数量G,即将 一个传输机会上的原始数据划分为G组,获得不同分组的原始数据,不同分组的原始数据可 以有不同的组号或标识,比如对不同分组可以标识为1~G的组号。由于每个传输机会传输的 原始数据的数目可以是固定的,也可以是动态变化的,所以,各个传输机会相同组号的原始 数据的数目可能相等,也可能不等。而且,同一个传输机会内不同分组中的原始数据的数目 可以相等,也可以不等。在对各个传输机会上的原始数据进行分组的情况下,上述M个第一 原始数据指的是具有相同组号的一组原始数据,对上述M个第一原始数据进行编码可以指的 是具有相同组号的上述M个第一原始数据进行编码。例如,分组时不同分组包含的原始数据 的数量相差不超过1,具体可以按照如下规则进行分组:如果分组数量G等于一个传输机会 上的原始数据的数量L,那么一个分组就包含一个原始数据,如果分组数量G不等于L,则 可以通过以下过程来确认每个分组中原始数据的个数:(1)对于第g(g=0,1,…,mod(L,G)-1) 个分组,包含编号为

Figure BDA0003049798280000031
的原始数据,其中
Figure BDA0003049798280000032
(2)对于第g(g=mod(L,G), mod(L,G)+1,…,G)个分组,包含编号
Figure BDA0003049798280000033
的原始数据, 其中
Figure BDA0003049798280000034
通过该实施方式,发送端针对多个传输机会上的相同组号的原始数据 进行编码,从而可以解决信道出现突发错误的问题,提升传输可靠性;并且通过分组进行编 码还可以减少编解码的复杂度。With reference to the first aspect, in some implementation manners of the first aspect, the sending end obtains grouping information, and according to the grouping information, the sending end may group the original data on each transmission opportunity. The group information generally includes the number of groups G, that is, the original data on one transmission opportunity is divided into G groups, and the original data of different groups can be obtained. The original data of different groups can have different group numbers or identifications. For example, different groups can be identified as 1~G group number. Since the number of original data transmitted by each transmission opportunity can be fixed or dynamically changed, the number of original data of the same group number in each transmission opportunity may be equal or may not be equal. Moreover, the numbers of original data in different packets within the same transmission opportunity can be equal or unequal. In the case of grouping the original data on each transmission opportunity, the above-mentioned M first original data refers to a group of original data with the same group number, and encoding the above-mentioned M first original data may refer to a group of original data with The M pieces of first original data with the same group number are encoded. For example, when grouping, the difference in the number of original data contained in different groups does not exceed 1. Specifically, grouping can be performed according to the following rules: if the number of groups G is equal to the number L of original data on one transmission opportunity, then one group contains one original data, If the number of groups G is not equal to L, the number of original data in each group can be confirmed by the following process: (1) For the gth (g=0,1,...,mod(L,G)-1) group, containing numbered
Figure BDA0003049798280000031
the original data of
Figure BDA0003049798280000032
(2) For the g(g=mod(L,G), mod(L,G)+1,...,G)th grouping, include the number
Figure BDA0003049798280000033
the original data of , where
Figure BDA0003049798280000034
Through this implementation, the sender encodes the original data of the same group number on multiple transmission opportunities, so that the problem of burst errors in the channel can be solved, and the transmission reliability can be improved; and encoding by grouping can also reduce the cost of encoding and decoding. the complexity.

可选地,发送上述M个第一原始数据和上述N个第一编码数据,其中,用于传输上述M个第一原始数据的传输机会的个数为P,且包括第一传输机会,且用于传输上述N 个第一编码数据的传输机会较用于传输上述M个第一原始数据的P个传输机会延迟X个 传输机会,X为非负整数,P为正整数且满足P≥2。Optionally, sending the above M pieces of first original data and the above N pieces of first coded data, where the number of transmission opportunities for transmitting the above M pieces of first original data is P and includes the first transmission opportunity, and The transmission opportunities used to transmit the above N first encoded data are delayed by X transmission opportunities compared with the P transmission opportunities used to transmit the above M first original data, X is a non-negative integer, P is a positive integer and satisfies P≥2 .

可选地,上述N个第一编码数据是通过用包含单位子矩阵的生成矩阵编码后所获得 的编码数据,其中通过单位子矩阵获得的编码数据对应于上述发送的M个第一原始数据, 剩余的编码数据对应于上述发送的N个第一编码数据。Optionally, the above-mentioned N pieces of first coded data are coded data obtained by encoding with a generator matrix including an identity sub-matrix, wherein the coded data obtained through the identity sub-matrix corresponds to the M pieces of first original data sent above, The remaining coded data correspond to the N pieces of first coded data sent above.

可选地,上述第一传输机会还用于传输除上述第一原始数据之外的其他原始数据。在一 种可能实施方式中,第一原始数据的组号不同于所述其他原始数据的组号。Optionally, the above-mentioned first transmission opportunity is also used to transmit other original data except the above-mentioned first original data. In a possible implementation manner, the group number of the first raw data is different from the group numbers of the other raw data.

可选地,用于传输上述N个第一编码数据的传输机会较用于传输上述M个第一原始数据 的P个传输机会延迟X个传输机会的一种可能实施方式中,包括以下中的一种:Optionally, a possible implementation in which the transmission opportunities for transmitting the above-mentioned N pieces of first encoded data is delayed by X transmission opportunities compared with the P transmission opportunities for transmitting the above-mentioned M pieces of first original data includes the following A sort of:

用于传输上述N个第一编码数据的传输机会较用于传输上述M个第一原始数据的P个 传输机会中的第一个传输机会延迟至少X个传输机会,并满足X≥P-1;The transmission opportunity for transmitting the above-mentioned N first encoded data is delayed by at least X transmission opportunities than the first transmission opportunity of the P transmission opportunities for transmitting the above-mentioned M first original data, and X≥P-1 ;

用于传输上述N个第一编码数据的最后一个传输机会较用于传输上述M个第一原始数据 的P个传输机会中的第一个传输机会延迟至多X个传输机会,并满足X≥P-1;The last transmission opportunity for transmitting the above-mentioned N first encoded data is delayed by at most X transmission opportunities than the first transmission opportunity of the P transmission opportunities for transmitting the above-mentioned M first original data, and X≥P -1;

用于传输上述N个第一编码数据的传输机会较用于传输上述M个第一原始数据的P个 传输机会中的最后一个传输机会延迟至少X个传输机会;或The transmission opportunity for transmitting the above-mentioned N first encoded data is delayed by at least X transmission opportunities than the last transmission opportunity among the P transmission opportunities for transmitting the above-mentioned M first original data; or

用于传输上述N个第一编码数据的最后一个传输机会较用于传输上述M个第一原始数据 的P个传输机会中的最后一个传输机会延迟至多X个传输机会。The last transmission opportunity for transmitting the N first encoded data is delayed by at most X transmission opportunities than the last transmission opportunity of the P transmission opportunities for transmitting the M first original data.

可选地,用于传输上述N个第一编码数据的传输机会较用于传输上述M个第一原始数据 的P个传输机会延迟X个传输机会的一种可能实施方式中,该方法还包括:用于传输上述N 个第一编码数据的传输机会较用于传输上述M个第一原始数据的P个传输机会延迟不超过Y 个传输机会,Y为非负整数。该方法包括以下中的一种:Optionally, in a possible implementation manner in which the transmission opportunities for transmitting the N first encoded data are delayed by X transmission opportunities compared with the P transmission opportunities for transmitting the M first original data, the method further includes : The transmission opportunity for transmitting the above-mentioned N first coded data is delayed by no more than Y transmission opportunities than the P transmission opportunities for transmitting the above-mentioned M first original data, and Y is a non-negative integer. The method includes one of the following:

用于传输上述N个第一编码数据的传输机会较用于传输上述M个第一原始数据的P个 传输机会中的第一个传输机会延迟至少X个传输机会,至多延迟Y个传输机会,并满足Y≥ X≥P-1;The transmission opportunity for transmitting the above-mentioned N first encoded data is delayed by at least X transmission opportunities and at most Y transmission opportunities compared with the first transmission opportunity of the P transmission opportunities for transmitting the above-mentioned M first original data, And satisfy Y≥X≥P-1;

用于传输上述N个第一编码数据的传输机会较用于传输上述M个第一原始数据的P个 传输机会中的第一个传输机会延迟至少X个传输机会,较用于传输上述M个第一原始数据的 P个传输机会中的最后一个传输机会至多延迟Y个传输机会,并满足Y≥(X-P+1)且X≥P-1;The transmission opportunity for transmitting the above-mentioned N first encoded data is delayed by at least X transmission opportunities than the first transmission opportunity of the P transmission opportunities for transmitting the above-mentioned M first original data, and is delayed by at least X transmission opportunities than the first one of the P transmission opportunities for transmitting the above-mentioned M first original data. The last transmission opportunity among the P transmission opportunities of the first raw data is delayed by at most Y transmission opportunities, and Y≥(X-P+1) and X≥P-1 are satisfied;

用于传输上述N个第一编码数据的传输机会较用于传输上述M个第一原始数据的P个 传输机会中的最后一个传输机会延迟至少X个传输机会,至多延迟Y个传输机会,并满足Y ≥X;或The transmission opportunity for transmitting the above-mentioned N first coded data is delayed by at least X transmission opportunities and at most Y transmission opportunities compared with the last transmission opportunity among the P transmission opportunities for transmitting the above-mentioned M first original data, and satisfy Y ≥ X; or

用于传输上述N个第一编码数据的传输机会较用于传输上述M个第一原始数据的P个 传输机会中的最后一个传输机会延迟至少X个传输机会,较用于传输上述M个第一原始数据 的P个传输机会中的第一个传输机会至多延迟Y个传输机会,并满足Y≥X+P-1。The transmission opportunity for transmitting the above-mentioned N first encoded data is delayed by at least X transmission opportunities than the last transmission opportunity among the P transmission opportunities for transmitting the above-mentioned M first original data, and is delayed by at least X transmission opportunities than the last one of the P transmission opportunities for transmitting the above-mentioned M first original data. The first transmission opportunity among the P transmission opportunities of an original data is delayed by at most Y transmission opportunities, and Y≧X+P−1 is satisfied.

结合第一方面,在第一方面的某些实施方式中,上述N个第一编码数据包括第一编码数 据A,第三传输机会用于传输该第一编码数据A且第三传输机会还用于传输除第一编码数据 外的其他编码数据或除第一原始数据外的其他原始数据中的一项或多项,所述方法还包括:With reference to the first aspect, in some embodiments of the first aspect, the above-mentioned N pieces of first coded data include the first coded data A, the third transmission opportunity is used to transmit the first coded data A, and the third transmission opportunity is also used For transmitting one or more of encoded data other than the first encoded data or raw data other than the first raw data, the method further comprises:

对第三传输机会上的上述其他编码数据、上述第一原始数据和上述其他原始数据中的一 项或多项及上述第一编码数据A进行编码,获得第二编码数据。通过该实施方式,发送端对 一个传输机会上的原始数据包和/或当前传输机会上的第一编码数据进行编码还可以生成一 组第二编码数据,可以进一步解决信道出现随机错误的问题,进一步提升传输可靠性。Encoding the above-mentioned other coded data, the above-mentioned first original data, one or more items of the above-mentioned other original data, and the above-mentioned first coded data A on the third transmission opportunity to obtain the second coded data. Through this embodiment, the sending end can also generate a set of second encoded data by encoding the original data packet on a transmission opportunity and/or the first encoded data on the current transmission opportunity, which can further solve the problem of random errors in the channel, Further improve transmission reliability.

由于既有第一编码数据又有第二编码数据,这种方式编码方式可以称为横纵编码。Since there are both the first coded data and the second coded data, this coding method can be called horizontal and vertical coding.

可选地,发送端还可以获取上述第二编码数据的相关参数,第二编码数据的相关参数包 括第二编码数据的比例r或第二编码数据的个数n或码率r′、第二编码数据的传输时机等参数 中的一个或多个。第二编码数据对应的参数的含义以及获取方式可参考上述第一编码数据的 相关参数的说明,在此不做赘述。Optionally, the sending end may also acquire the relevant parameters of the above-mentioned second coded data, and the relevant parameters of the second coded data include the ratio r of the second coded data or the number n of the second coded data or the code rate r′, the second One or more of the parameters such as the transmission timing of the encoded data. For the meaning and acquisition method of the parameters corresponding to the second coded data, please refer to the description of the relevant parameters of the first coded data above, which will not be repeated here.

可选地,上述第二编码数据的生成方式,即编码方式,包括MDS码、RLNC码、LNC 码、BATS码、确定线性网络编码、block码、LT码、rateless码、或RS码等码型中的一种或 多种,具体采用何种码型,可以基于系统设计需求或协议规定或基于配置,在此不做赘述。Optionally, the generation method of the above-mentioned second coded data, that is, the coding method, includes code types such as MDS code, RLNC code, LNC code, BATS code, determined linear network code, block code, LT code, rateless code, or RS code One or more of them, and which code pattern to use specifically may be based on system design requirements or protocol regulations or based on configuration, and details are not described here.

可选地,上述第三传输机会还用于传输上述第二编码数据。通过该方式,可以实现在第 三传输机会上传输第二编码数据,可以解决信道出现随机错误的问题,保证传输可靠性。Optionally, the above-mentioned third transmission opportunity is also used to transmit the above-mentioned second coded data. In this manner, the second coded data can be transmitted on the third transmission opportunity, which can solve the problem of random errors in the channel and ensure transmission reliability.

可选地,用于传输上述第二编码数据的传输机会较用第三传输机会延迟Z个传输机会, Z为非负整数。在一种可能的实施方式中,发送端根据上述获取到的第二编码数据的相关参 数,较第三传输机会延迟Z个传输机会发送上述第二编码数据。通过该方式,发送端延迟若 干个传输机会发送第二编码数据,可以解决信道出现突发错误的问题,从而保证传输可靠性。Optionally, the transmission opportunity for transmitting the second coded data is delayed by Z transmission opportunities compared with the third transmission opportunity, where Z is a non-negative integer. In a possible implementation manner, the sending end sends the second encoded data delayed by Z transmission opportunities compared with the third transmission opportunity according to the acquired related parameters of the second encoded data. In this way, the sending end delays several transmission opportunities to send the second coded data, which can solve the problem of burst errors in the channel, thereby ensuring transmission reliability.

结合第一方面,在第一方面的某些实施方式中,发送或接收指示信息;该指示信息用于 指示以下一项或多项:With reference to the first aspect, in some implementations of the first aspect, indication information is sent or received; the indication information is used to indicate one or more of the following:

上述M个第一原始数据的滑动窗口信息,上述滑动窗口信息指示上述N个第一编码数据 所对应的M个第一原始数据;或The sliding window information of the above-mentioned M first original data, the above-mentioned sliding window information indicates the M first original data corresponding to the above-mentioned N first encoded data; or

上述M个第一原始数据所对应的组号。通过该方式,根据指示信息对编码数据进行解码 获得原始数据,可以使得接收端获知滑动窗口和/或组号,而不用另行计算,降低了解码复杂 度。The group numbers corresponding to the above M pieces of first raw data. In this way, the encoded data is decoded according to the indication information to obtain the original data, so that the receiving end can know the sliding window and/or group number without additional calculation, which reduces the decoding complexity.

可选的,滑动窗口信息可以为上述滑动窗口信息指示上述N个第一编码数据所对应的M 个第一原始数据的标识信息。通过发送或接收指示信息,可以根据指示信息对原始数据进行 编码或译码,可以解决信道出现随机错误的问题,进一步提升传输可靠性。Optionally, the sliding window information may indicate identification information of the M pieces of first original data corresponding to the above-mentioned N pieces of first encoded data for the above-mentioned sliding window information. By sending or receiving instruction information, the original data can be encoded or decoded according to the instruction information, which can solve the problem of random errors in the channel and further improve transmission reliability.

可选地,上述指示信息封装在上述第一编码数据的数据包包头中,即,第一编码数据的 数据包包头携带上述指示信息。可选地,上述指示信息可以部分封装在上述第一编码数据的 数据包包头中,另外部分信息可以通过其他信息进行指示(例如信令方式,半静态指示等)。Optionally, the above indication information is encapsulated in the data packet header of the first encoded data, that is, the data packet header of the first encoded data carries the above indication information. Optionally, the above indication information may be partially encapsulated in the data packet header of the above first encoded data, and other information may be indicated by other information (such as signaling mode, semi-static indication, etc.).

结合第一方面,在第一方面的某些实施方式中,发送端向接收端发送指示信息,接收端 根据该指示信息能够知道对哪些数据包一起进行解码。一种指示信息指示的是滑动窗口信息, 可以是窗头和窗尾位置,即第一编码数据的包头信息中指示该编码数据对应的原始数据的最 小SN号,和该编码数据对应的原始数据的最大SN号。因此,接收端网络编码层接收到第一 编码数据,解析头包中的信息(可简称为头信息),将接收到的携带最小SN号、最大SN号 都相同的所有编码数据和最小SN号对应的原始数据、最大SN号对应的原始数据以及SN号 介于最小SN号、最大SN号的原始数据一起进行网络编码所对应的译码,从而获得当前滑动 窗口内所有的原始数据。滑动窗口信息也可以是窗头和窗长,其中窗长是窗口内原始数据的 个数。类似上述描述,接收端网络编码层接收到第一编码数据,解析头信息,将接收到的携 带最小SN号、窗长都相同的所有编码数据和最小SN号对应的原始数据、SN号介于最小SN 号、最小SN号加窗长之间的原始数据一起进行网络编码所对应的译码,从而获得当前滑动 窗口内所有的原始数据。滑动窗口信息也可以窗尾和窗长,同样的,接收端网络编码层接收 到第一编码数据,解析头信息,将接收到的携带最大SN号、窗长都相同的所有编码数据和 最大SN号对应的原始数据、SN号介于最大SN号减窗长、最大SN号之间的原始数据一起 进行网络编码所对应的译码,从而获得当前滑动窗口内所有的原始数据。若窗长为固定值, 则指示信息可以仅包括窗头或窗尾。通过该方式,根据指示信息对编码数据进行解码获得原 始数据,可以使得接收端获知滑动窗口和/或组号,而不用另行计算,降低了解码复杂度。此 外,还可以使得编码的窗口可变,增加了编码的灵活度,从而可以适应信道状态,提高传输 可靠度和效率。With reference to the first aspect, in some embodiments of the first aspect, the sending end sends indication information to the receiving end, and the receiving end can know which data packets to decode together according to the indication information. One kind of indication information indicates the sliding window information, which can be the position of the window head and window tail, that is, the minimum SN number of the original data corresponding to the encoded data in the packet header information of the first encoded data, and the original data corresponding to the encoded data The maximum SN number. Therefore, the network coding layer at the receiving end receives the first encoded data, analyzes the information in the header packet (which may be referred to as header information for short), and converts all the received encoded data with the same minimum SN number and maximum SN number to the minimum SN number The corresponding original data, the original data corresponding to the largest SN number, and the original data whose SN number is between the smallest SN number and the largest SN number are decoded corresponding to the network coding, so as to obtain all the original data in the current sliding window. The sliding window information can also be window head and window length, where the window length is the number of original data in the window. Similar to the above description, the network coding layer at the receiving end receives the first encoded data, parses the header information, and combines all the received encoded data with the same minimum SN number and the same window length with the original data corresponding to the minimum SN number, and the SN number is between The minimum SN number, the original data between the minimum SN number and the window length are decoded corresponding to the network coding, so as to obtain all the original data in the current sliding window. The sliding window information can also be the window tail and window length. Similarly, the network coding layer at the receiving end receives the first coded data, parses the header information, and converts all received coded data with the same maximum SN number and the same window length and the maximum SN The original data corresponding to the SN number, the original data whose SN number is between the maximum SN number minus the window length, and the maximum SN number are decoded corresponding to the network coding, so as to obtain all the original data in the current sliding window. If the window length is a fixed value, the indication information may only include the window head or the window tail. In this way, the coded data is decoded according to the instruction information to obtain the original data, so that the receiving end can know the sliding window and/or the group number without additional calculation, which reduces the decoding complexity. In addition, the coding window can be made variable, which increases the flexibility of coding, so that it can adapt to channel conditions and improve transmission reliability and efficiency.

可选地,在对各个传输机会上的原始数据进行分组的情况下,上述指示信息还可以包括 组号ID,即指示信息可以包括组号ID和滑动窗口信息。可选的,滑动窗口信息可以是窗头 和窗尾位置。第一编码数据的包头信息中指示该编码数据对应的原始数据的最小SN号,和 该编码数据对应的原始数据的最大SN号,和组号ID。因此,接收端网络编码层接收到第一 编码数据,解析头信息,将接收到的携带最小SN号、最大SN号都相同的所有编码数据和最 小SN号对应的原始数据、最大SN号对应的原始数据以及SN号介于最小SN号、最大SN号之间且组号ID相同的原始数据一起进行网络编码所对应的译码,从而获得当前滑动窗口内所有的原始数据。滑动窗口信息也可以是窗头和窗长以及组号ID,其中窗长是窗口内原始数据的个数。类似上述描述,接收端网络编码层接收到第一编码数据,解析头信息,将接收到的携带最小SN号、窗长都相同的所有编码数据和最小SN号对应的原始数据、SN号介 于最小SN号和最小SN号加窗长之间且相同组号ID的原始数据放到一起进行网络编码对应 的译码,从而获得当前滑动窗口内所有的原始数据。滑动窗口信息还可以是窗尾和窗长以及组号ID。同样的,接收端网络编码层接收到第一编码数据,解析头信息,将接收到的携带最大SN号、窗长都相同的所有编码数据和最大SN号对应的原始数据、SN号介于最大SN号 减窗长和最大SN号之间的原始数据且相同组号ID放到一起进行网络编码对应的译码,从而 获得当前滑动窗口内所有的原始数据。通过该方式,可以实现对不同的分组数据进行网络编码对应的解码,可以解决信道出现突发错误的问题的同时降低了编解码复杂度,保证传输可 靠性。Optionally, in the case of grouping the raw data on each transmission opportunity, the above indication information may also include a group number ID, that is, the indication information may include a group number ID and sliding window information. Optionally, the sliding window information can be the position of the window head and window tail. The header information of the first coded data indicates the minimum SN number of the original data corresponding to the coded data, the maximum SN number of the original data corresponding to the coded data, and the group number ID. Therefore, the network coding layer at the receiving end receives the first coded data, parses the header information, and combines all the received coded data with the same minimum SN number and maximum SN number, the original data corresponding to the minimum SN number, and the data corresponding to the maximum SN number The original data and the original data whose SN number is between the minimum SN number and the maximum SN number and have the same group number ID are decoded corresponding to the network coding, so as to obtain all the original data in the current sliding window. The sliding window information can also be the window head, the window length and the group ID, where the window length is the number of original data in the window. Similar to the above description, the network coding layer at the receiving end receives the first encoded data, parses the header information, and combines all the received encoded data with the same minimum SN number and the same window length with the original data corresponding to the minimum SN number, and the SN number is between The minimum SN number and the minimum SN number plus the window length and the original data with the same group number ID are put together for decoding corresponding to the network coding, so as to obtain all the original data in the current sliding window. The sliding window information can also be window tail, window length and group number ID. Similarly, the network coding layer at the receiving end receives the first encoded data, parses the header information, and combines all the received encoded data with the same maximum SN number and the same window length with the original data corresponding to the maximum SN number, and the SN number is between the maximum The original data between the SN number minus the window length and the maximum SN number and the same group number ID are put together for decoding corresponding to the network coding, so as to obtain all the original data in the current sliding window. In this way, it is possible to realize the corresponding decoding of network coding for different packet data, which can solve the problem of burst errors in the channel, reduce the complexity of coding and decoding, and ensure the reliability of transmission.

可选地,可以采用滑动窗口的方式实现上述第一编码数据的生成,利用滑动窗口获取上 述M个第一原始数据的传输机会的个数为P,并对上述M个第一原始数据进行网络编码,获 得与上述M个第一原始数据对应的上述第一编码数据。然后,滑动窗口滑动S个传输机会, 获取又一组M个其它原始数据,再对这M个其它原始数据进行网络编码,获得与这M个其 它原始数据对应的其它编码数据。其中,滑动粒度是S个传输机会,S的取值范围可以是1≤S≤P。Optionally, the generation of the above-mentioned first coded data can be realized by using a sliding window, and the number of transmission opportunities for obtaining the above-mentioned M first original data by using the sliding window is P, and the above-mentioned M first original data are networked Encoding, obtaining the above-mentioned first coded data corresponding to the above-mentioned M pieces of first original data. Then, the sliding window slides S transmission opportunities to obtain another set of M other original data, and then performs network coding on the M other original data to obtain other coded data corresponding to the M other original data. Wherein, the sliding granularity is S transmission opportunities, and the value range of S may be 1≤S≤P.

第二方面,本申请实施例提供一种数据传输方法,该方法可以由终端或网络设备执行, 也可以由终端或网络设备的部件(例如处理器、芯片、或芯片系统等)执行,包括:接收M' 个第一原始数据和N'个第一编码数据,其中M'为正整数,N'为正整数。对该M'个第一原始 数据和该N'个第一编码数据进行解码获得M个第一原始数据,其中,用于该M个第一原始 数据中的传输机会的个数为P,包括第一传输机会,且用于该N'个第一编码数据的传输机会 较用于该M个第一原始数据的P个传输机会延迟X个传输机会,X为非负整数,P为正整数 且满足P≥2,M为正整数且满足M'+N'≥M、M≥M'。In the second aspect, the embodiment of the present application provides a data transmission method. The method may be executed by a terminal or a network device, or may be executed by a component (such as a processor, a chip, or a chip system, etc.) of the terminal or network device, including: Receive M' pieces of first original data and N' pieces of first coded data, where M' is a positive integer, and N' is a positive integer. Decoding the M' first original data and the N' first encoded data to obtain M first original data, wherein the number of transmission opportunities used in the M first original data is P, including The first transmission opportunity, and the transmission opportunity for the N' first encoded data is delayed by X transmission opportunities compared with the P transmission opportunities for the M first original data, X is a non-negative integer, and P is a positive integer And satisfy P≥2, M is a positive integer and satisfy M'+N'≥M, M≥M'.

通过对M'个第一原始数据和N'个第一编码数据进行译码获得的原始数据,由于用于编码 的M个第一原始数据占至少两个传输机会,而且第一编码数据和M个第一原始数据中的至 少一个不在同一个传输机会上传输,可以解决信道出现突发错误的问题,从而保证传输可靠 性。The original data obtained by decoding M' first original data and N' first encoded data, since the M first original data used for encoding occupies at least two transmission opportunities, and the first encoded data and M At least one of the first original data is not transmitted on the same transmission opportunity, which can solve the problem of burst errors in the channel, thereby ensuring transmission reliability.

可选地,接收端获取第一编码数据的相关参数。其中,第一编码数据的相关参数包括编 码深度M、第一编码数据的比例R或第一编码数据的个数N或码率R'、第一编码数据的传输 机会、分组信息等参数中的一项或多项。在通信系统传输接收的过程中,可能因为信道质量 引起突发错误等问题,导致会有部分数据会被丢弃,因此接收设备实际接收到的数据个数可 能会少于发送端发送的数据个数。Optionally, the receiving end acquires relevant parameters of the first encoded data. Wherein, the relevant parameters of the first coded data include the coded depth M, the ratio R of the first coded data or the number N of the first coded data or the code rate R', the transmission opportunity of the first coded data, grouping information and other parameters. one or more. During the transmission and reception process of the communication system, some data may be discarded due to problems such as burst errors caused by channel quality, so the number of data actually received by the receiving device may be less than the number of data sent by the sender. .

可选地,接收端获取第一编码数据的相关参数,是指接收端网络编码层获取与第一编码 数据相关的参数。针对第一编码数据相关参数的获取,获取方式可以是预定义的,也可以是 网络侧设备半静态配置的,也可以是接收端设备自定义的。不同的编码参数的获取方式可以 相同,也可以不同,例如编码深度M是网络侧设备半静态配置的,第一编码数据的比例或个 数是接收端设备自定义的,第一编码数据的传输机会是预定义的。接收端根据第一编码数据 的相关参数对编码数据进行解码获得原始数据。这些参数为配置的情况时,可以增加编码的 灵活度,进一步适应信道状态,提高传输可靠度和效率。Optionally, the receiving end acquires parameters related to the first encoded data, which means that the network coding layer at the receiving end acquires parameters related to the first encoded data. For the acquisition of the relevant parameters of the first encoded data, the acquisition method may be predefined, semi-statically configured by the network side device, or customized by the receiving end device. The acquisition methods of different encoding parameters can be the same or different. For example, the encoding depth M is semi-statically configured by the network side device, the ratio or number of the first encoded data is customized by the receiving end device, and the transmission of the first encoded data Opportunities are predefined. The receiving end decodes the encoded data according to the relevant parameters of the first encoded data to obtain the original data. When these parameters are configured, the coding flexibility can be increased, the channel state can be further adapted, and the transmission reliability and efficiency can be improved.

结合第二方面,在第二方面的某些实施方式中,对所述M′个第一原始数据和所述N′个第 一编码数据进行解码获得M个第一原始数据,其中,用于所述M个第一原始数据中的传输 机会的个数为P,包括第一传输机会,且用于所述N′个第一编码数据的传输机会较用于所述 M个第一原始数据的P个传输机会延迟X个传输机会,X为非负整数,P为正整数且满足P ≥2,M为正整数且满足M′+N′≥M、M≥M′。通过对所述M′个第一原始数据和所述N′个第一编码数据进行解码获得M个第一原始数据,可以解决信道出现突发错误的问题,从而保证传输可靠性。With reference to the second aspect, in some implementations of the second aspect, the M' first original data and the N' first encoded data are decoded to obtain M first original data, wherein, for The number of transmission opportunities in the M first original data is P, including the first transmission opportunity, and the transmission opportunities used for the N' first encoded data are more than those used for the M first original data The P transmission opportunities of delay X transmission opportunities, X is a non-negative integer, P is a positive integer and satisfies P ≥ 2, M is a positive integer and satisfies M'+N'≥M, M≥M'. By decoding the M' first original data and the N' first coded data to obtain M first original data, the problem of channel burst errors can be solved, thereby ensuring transmission reliability.

可选地,接收端网络编码层对获取到的上述M'个第一原始数据和所述N'个第一编码数据 进行网络编码对应的解码,获得与上述M'个第一原始数据和所述N'个第一编码数据对应的M 个第一原始数据。网络编码对应的解码(也可称为译码)需要生成的第一原始数据的个数或 比例是根据上述第一编码数据的相关参数获得的。其中第一原始数据的解码方式可以是极大 距离可分(Maximum Distance Separable,MDS)码、随机线性网络编码(random linear network coding,RLNC)码、线性网络编码(linear network coding,LNC)码、确定线性网络编码、分 批稀疏(Batched Sparse,BATS)码、块(block)码、LT(LubyTransform)码、无速率(rateless) 码、RS(Reed-solomon)码等其中一种或多种码型。Optionally, the network coding layer at the receiving end performs network coding corresponding decoding on the obtained M' first original data and the N' first coded data, and obtains the M' first original data and the obtained M pieces of first original data corresponding to the N' pieces of first coded data. The number or proportion of the first raw data that needs to be generated for decoding (also referred to as decoding) corresponding to network coding is obtained according to the relevant parameters of the above-mentioned first coded data. The decoding method of the first original data may be a maximum distance separable (Maximum Distance Separable, MDS) code, a random linear network coding (random linear network coding, RLNC) code, a linear network coding (linear network coding, LNC) code, Determine one or more of linear network coding, batch sparse (Batched Sparse, BATS) codes, block codes, LT (LubyTransform) codes, rateless codes, RS (Reed-solomon) codes, etc. type.

可选地,接收端获取分组信息,根据该分组信息,接收端可以对每个传输机会上的原始 数据进行分组。该分组信息一般包括分组数量G,即将一个传输机会上的原始数据划分为G 组,获得不同分组的原始数据,并对不同分组可以标识为1~G的组号。由于每个传输机会传 输的原始数据的数目可以是固定的,也可以是动态变化的,所以,各个传输机会相同组号的 原始数据的数目可能相等,也可能不等。而且,同一个传输机会内不同分组中的原始数据的 数目可以相等,也可以不等。上述M'个第一原始数据指的是具有相同组号的一组原始数据。 上述N'个第一编码数据的分组情况和上述M'个第一原始数据类似,也是指有相同组号的一组 编码数据。对上述M'个第一原始数据和上述N'个第一编码数据进行解码可以指的是对具有相 同组号的对上述M'个第一原始数据和上述N'个第一编码数据进行解码。通过该方式,可以实 现对不同的分组数据进行解码,可以解决信道出现突发错误的问题的同时降低了编解码复杂 度,保证传输可靠性。分组信息可以变化的情况下,还可以在不同信道状态下,采用不同的 分组信息,进一步提高传输效率和可靠度。Optionally, the receiving end obtains grouping information, and according to the grouping information, the receiving end can group the original data on each transmission opportunity. The group information generally includes the number of groups G, that is, the original data on one transmission opportunity is divided into G groups to obtain the original data of different groups, and different groups can be identified as group numbers 1-G. Since the number of original data transmitted by each transmission opportunity can be fixed or dynamically changed, the number of original data of the same group number in each transmission opportunity may be equal or different. Moreover, the number of original data in different packets in the same transmission opportunity can be equal or unequal. The above M' first original data refer to a group of original data with the same group number. The grouping of the above-mentioned N' first coded data is similar to the above-mentioned M' first original data, and also refers to a group of coded data with the same group number. Decoding the above-mentioned M' first original data and the above-mentioned N' first encoded data may refer to decoding the above-mentioned M' first original data and the above-mentioned N' first encoded data with the same group number . In this way, different packet data can be decoded, which can solve the problem of burst errors in the channel, reduce the complexity of encoding and decoding, and ensure transmission reliability. When the grouping information can be changed, different grouping information can be used in different channel states to further improve the transmission efficiency and reliability.

可选地,上述第一传输机会还用于除上述第一原始数据之外的其他原始数据。通过该方 式,可以实现对不同的分组数据进行解码,可以解决信道出现突发错误的问题的同时降低了 编解码复杂度,保证传输可靠性。Optionally, the above-mentioned first transmission opportunity is also used for other original data except the above-mentioned first original data. In this way, different packet data can be decoded, which can solve the problem of burst errors in the channel, reduce the complexity of encoding and decoding, and ensure transmission reliability.

可选地,用于上述N′个第一编码数据的传输机会较用于上述M个第一原始数据的P个传 输机会延迟X个传输机会包括以下中的一种:Optionally, the transmission opportunity for the above-mentioned N' first encoded data is delayed by X transmission opportunities than the P transmission opportunities for the above-mentioned M first original data include one of the following:

用于上述N′个第一编码数据的传输机会较用于上述M个第一原始数据的P个传输机会中 的第一个传输机会延迟至少X个传输机会,并满足X≥P-1;The transmission opportunity for the above-mentioned N' first coded data is delayed by at least X transmission opportunities than the first transmission opportunity in the P transmission opportunities for the above-mentioned M first original data, and X≥P-1 is satisfied;

用于上述N′个第一编码数据的传输机会较用于上述M个第一原始数据的P个传输机会中 的第一个传输机会延迟至多X个传输机会,并满足X≥P-1;The transmission opportunity for the above-mentioned N' first encoded data is delayed by at most X transmission opportunities than the first transmission opportunity in the P transmission opportunities for the above-mentioned M first original data, and X≥P-1 is satisfied;

用于上述N′个第一编码数据的传输机会较用于上述M个第一原始数据的P个传输机会中 的最后一个传输机会延迟至少X个传输机会;或The transmission opportunity for the above-mentioned N' first encoded data is delayed by at least X transmission opportunities than the last transmission opportunity among the P transmission opportunities for the above-mentioned M first original data; or

用于上述N′个第一编码数据的传输机会较用于上述M个第一原始数据的P个传输机会中 的最后一个传输机会延迟至多X个传输机会。The transmission opportunity for the N' first encoded data is delayed by at most X transmission opportunities than the last transmission opportunity among the P transmission opportunities for the M first original data.

可选地,用于上述N'个第一编码数据的传输机会较用于上述M个第一原始数据的P个传 输机会延迟不超过Y个传输机会,Y为非负整数;该方法还包括以下中的一种:Optionally, the transmission opportunities for the above N' first encoded data are delayed by no more than Y transmission opportunities than the P transmission opportunities for the above M first original data, and Y is a non-negative integer; the method also includes one of the following:

用于上述N'个第一编码数据的传输机会较用于上述M个第一原始数据的P个传输机会中 的第一个传输机会延迟至少X个传输机会,至多延迟Y个传输机会,并满足Y≥X≥P-1;The transmission opportunity for the above-mentioned N' first encoded data is delayed by at least X transmission opportunities and at most Y transmission opportunities compared with the first transmission opportunity of the P transmission opportunities for the above-mentioned M first original data, and Satisfy Y≥X≥P-1;

用于上述N'个第一编码数据的传输机会较用于上述M个第一原始数据的P个传输机会中 的第一个传输机会延迟至少X个传输机会,较用于上述M个第一原始数据的P个传输机会 中的最后一个传输机会至多延迟Y个传输机会,并满足Y≥(X-P+1)且X≥P-1;The transmission opportunity for the above-mentioned N' first coded data is delayed by at least X transmission opportunities than the first transmission opportunity of the P transmission opportunities for the above-mentioned M first original data, The last transmission opportunity among the P transmission opportunities of the original data is delayed by at most Y transmission opportunities, and Y≥(X-P+1) and X≥P-1 are satisfied;

用于上述N'个第一编码数据的传输机会较用于上述M个第一原始数据的P个传输机会中 的最后一个传输机会延迟至少X个传输机会,至多延迟Y个传输机会,并满足Y≥X;或The transmission opportunity for the above-mentioned N' first encoded data is delayed by at least X transmission opportunities and at most Y transmission opportunities compared with the last transmission opportunity of the P transmission opportunities for the above-mentioned M first original data, and satisfies Y≥X; or

用于上述N'个第一编码数据的传输机会较用于上述M个第一原始数据的P个传输机会中 的最后一个传输机会延迟至少X个传输机会,较用于上述M个第一原始数据的P个传输机 会中的第一个传输机会至多延迟Y个传输机会,并满足Y≥X+P-1。The transmission opportunity for the above-mentioned N' first encoded data is delayed by at least X transmission opportunities than the last transmission opportunity among the P transmission opportunities for the above-mentioned M first original data, The first transmission opportunity among the P transmission opportunities of data is delayed by at most Y transmission opportunities, and Y≥X+P-1 is satisfied.

结合第二方面,在第二方面的某些实施方式中,接收第二编码数据。通过对第二编码数 据进行解码获得原始数据,可以解决信道出现随机错误的问题,从而保证传输可靠性。With reference to the second aspect, in some implementation manners of the second aspect, second encoded data is received. By decoding the second coded data to obtain the original data, the problem of random errors in the channel can be solved, thereby ensuring transmission reliability.

可选地,接收端还可能获取上述第二编码数据的相关参数,第二编码数据的相关参数包 括第二编码数据的比例r或第二编码数据的个数n或码率r′、第二编码数据的传输时机等参数 中的一个或多个。第二编码数据对应的参数的含义以及获取方式可参考上述第一编码数据的 相关参数的说明,在此不做赘述。Optionally, the receiving end may also obtain related parameters of the above-mentioned second encoded data. The related parameters of the second encoded data include the ratio r of the second encoded data or the number n of the second encoded data or the code rate r′, the second One or more of the parameters such as the transmission timing of the encoded data. For the meaning and acquisition method of the parameters corresponding to the second coded data, please refer to the description of the relevant parameters of the first coded data above, which will not be repeated here.

可选地,上述第二编码数据的解码方式包括MDS码、RLNC码、LNC码、BATS码、确 定线性网络编码、block码、LT码、rateless码、RS码等码型中的一项或多项,在此不做赘述。Optionally, the decoding method of the above-mentioned second coded data includes one or more of MDS codes, RLNC codes, LNC codes, BATS codes, determined linear network codes, block codes, LT codes, rateless codes, RS codes, etc. item, which will not be described here.

结合第二方面,在第二方面的某些实施方式中,上述N'个第一编码数据包括第一编码数 据A,第三传输机会用于该第一编码数据A的传输且第三传输机会还用于除第一编码数据外 的其他编码数据或除第一原始数据外的其他原始数据中的一项或多项的传输,该方法还包括:In conjunction with the second aspect, in some implementations of the second aspect, the above-mentioned N' pieces of first coded data include the first coded data A, the third transmission opportunity is used for the transmission of the first coded data A, and the third transmission opportunity Also for the transmission of one or more of encoded data other than the first encoded data or raw data other than the first raw data, the method further comprising:

对上述第三传输机会上的接收的数据进行解码,获得上述第一编码数据A,上述第三传 输机会上接收的数据包括以下中的一项或多项:The data received on the above-mentioned third transmission opportunity is decoded to obtain the above-mentioned first coded data A, and the data received on the above-mentioned third transmission opportunity includes one or more of the following:

第一编码数据A,上述其他编码数据,上述第一原始数据,上述其他原始数据及上述第 二编码数据。通过对上述第三传输机会上的接收的数据进行解码,获得上述第一编码数据A, 可以解决信道出现突发错误的问题,从而保证传输可靠性。The first coded data A, the above-mentioned other coded data, the above-mentioned first original data, the above-mentioned other original data and the above-mentioned second coded data. By decoding the received data on the third transmission opportunity to obtain the first coded data A, the problem of channel burst errors can be solved, thereby ensuring transmission reliability.

可选地,用于上述第二编码数据的传输机会较上述第三传输机会延迟Z'个传输机会,Z' 为非负整数。由于第三传输机会上的接收的数据总数V1大于第一传输机会上发送的总数减 去第二编码数据的数量,第一传输机会上发送的总数减去第二编码数据的数量用V2表示,则 可以利用接收的数据解决第三传输机会上的任意的V1-V2个数据的随机错误,从而可以克服 干扰随机的问题。Optionally, the transmission opportunity for the second coded data is delayed by Z' transmission opportunities compared with the third transmission opportunity, and Z' is a non-negative integer. Since the total number of received data V1 on the third transmission opportunity is greater than the total number sent on the first transmission opportunity minus the quantity of the second coded data, the total number sent on the first transmission opportunity minus the quantity of the second coded data is represented by V2, Then, the received data can be used to solve the random error of any V1-V2 data on the third transmission opportunity, so as to overcome the problem of random interference.

结合第二方面,在第二方面的某些实施方式中,接收端接收指示信息;该指示信息用于 指示以下一项或多项:With reference to the second aspect, in some implementations of the second aspect, the receiving end receives indication information; the indication information is used to indicate one or more of the following:

上述M个第一原始数据的滑动窗口信息,上述滑动窗口信息指示上述N'个第一编码数据 所对应的M个第一原始数据的标识信息;或The sliding window information of the above-mentioned M first original data, the above-mentioned sliding window information indicates the identification information of the M first original data corresponding to the above-mentioned N' first encoded data; or

上述M个第一原始数据所对应的组号。通过该指示信息获得译码相关参数,从而对接收 的数据进行译码获得原始数据,可以解决信道出现突发错误的问题,从而保证传输可靠性。 通过该方式,根据指示信息对编码数据进行解码获得原始数据,可以解决信道出现突发错误 的问题,从而保证传输可靠性。The group numbers corresponding to the above M pieces of first raw data. Obtain decoding-related parameters through the instruction information, thereby decoding the received data to obtain the original data, which can solve the problem of burst errors in the channel, thereby ensuring transmission reliability. In this way, the coded data is decoded according to the indication information to obtain the original data, which can solve the problem of burst errors in the channel and ensure transmission reliability.

可选的,滑动窗口信息可以为上述滑动窗口信息指示上述N'个第一编码数据所对应的M 个第一原始数据的标识信息。通过发送或接收指示信息,可以根据指示信息对原始数据进行 编码或译码,可以解决信道出现随机错误的问题,进一步提升传输可靠性。Optionally, the sliding window information may indicate identification information of the M pieces of first original data corresponding to the above-mentioned N′ pieces of first encoded data for the above-mentioned sliding window information. By sending or receiving instruction information, the original data can be encoded or decoded according to the instruction information, which can solve the problem of random errors in the channel and further improve transmission reliability.

可选地,上述指示信息封装在上述第一编码数据的数据包包头中,即,第一编码数据的 数据包包头携带上述指示信息。可选地,上述指示信息可以部分封装在上述第一编码数据的 数据包包头中,另外部分信息可以通过其他信息进行指示(例如信令方式)。通过该方式,根 据指示信息对编码数据进行解码获得原始数据,可以解决信道出现突发错误的问题,从而保 证传输可靠性。Optionally, the above indication information is encapsulated in the data packet header of the first encoded data, that is, the data packet header of the first encoded data carries the above indication information. Optionally, the above indication information may be partially encapsulated in the data packet header of the above first coded data, and another part of the information may be indicated by other information (such as signaling). In this way, the coded data is decoded according to the indication information to obtain the original data, which can solve the problem of burst errors in the channel, thereby ensuring transmission reliability.

第三方面,本申请实施例提供一种装置,可以实现上述第一方面、或第一方面任一种可 能的实施方式中的方法。该装置包括用于执行上述方法的相应的单元或部件。该装置包括的 单元可以通过软件和/或硬件方式实现。该装置例如可以为终端、网络设备、服务器或集中控 制器,或者为可支持终端、网络设备、服务器或集中控制器实现上述方法的芯片、芯片系统、 或处理器等。In the third aspect, the embodiments of this application provide a device that can implement the method in the above-mentioned first aspect or any possible implementation manner of the first aspect. The apparatus comprises corresponding units or components for performing the method described above. The units included in the device can be realized by software and/or hardware. The apparatus can be, for example, a terminal, network device, server or centralized controller, or a chip, chip system, or processor that can support the terminal, network device, server or centralized controller to implement the above method.

第四方面,本申请实施例提供一种装置,可以实现上述第二方面、或第二方面任一种可 能的实施方式中的方法。该装置包括用于执行上述方法的相应的单元或部件。该装置包括的 单元可以通过软件和/或硬件方式实现。该装置例如可以为终端、网络设备、服务器或集中控 制器,或者为可支持终端、网络设备、服务器或集中控制器实现上述方法的芯片、芯片系统、 或处理器等。In the fourth aspect, the embodiment of this application provides a device that can implement the method in the above second aspect or any possible implementation manner of the second aspect. The apparatus comprises corresponding units or components for performing the method described above. The units included in the device can be realized by software and/or hardware. The apparatus can be, for example, a terminal, network device, server or centralized controller, or a chip, chip system, or processor that can support the terminal, network device, server or centralized controller to implement the above method.

第五方面,本申请实施例提供一种装置,包括:处理器,所述处理器与存储器耦合,所 述存储器用于存储程序或指令,当所述程序或指令被所述处理器执行时,使得该装置实现上 述第一方面、或第一方面任一种可能的实施方式中所述的方法。In the fifth aspect, the embodiment of the present application provides an apparatus, including: a processor, the processor is coupled to a memory, and the memory is used to store a program or an instruction, and when the program or instruction is executed by the processor, The device is made to implement the method described in the above-mentioned first aspect or any possible implementation manner of the first aspect.

第六方面,本申请实施例提供一种装置,包括:处理器,所述处理器与存储器耦合,所 述存储器用于存储程序或指令,当所述程序或指令被所述处理器执行时,使得该装置实现上 述第二方面、或第二方面任一种可能的实施方式中所述的方法。In a sixth aspect, the embodiment of the present application provides an apparatus, including: a processor, the processor is coupled to a memory, and the memory is used to store a program or an instruction, and when the program or instruction is executed by the processor, The device is made to implement the method described in the above-mentioned second aspect, or any possible implementation manner of the second aspect.

第七方面,本申请实施例提供一种计算机可读介质,其上存储有计算机程序或指令,所 述计算机程序或指令被执行时使得计算机执行上述第一方面、或第一方面任一种可能的实施 方式中所述的方法。In the seventh aspect, the embodiments of the present application provide a computer-readable medium on which computer programs or instructions are stored, and when the computer programs or instructions are executed, the computer executes the above-mentioned first aspect, or any possibility of the first aspect The method described in the implementation of .

第八方面,本申请实施例提供一种计算机可读介质,其上存储有计算机程序或指令,所 述计算机程序或指令被执行时使得计算机执行上述第二方面、或第二方面任一种可能的实施 方式中所述的方法。In the eighth aspect, the embodiments of the present application provide a computer-readable medium on which computer programs or instructions are stored, and when the computer programs or instructions are executed, the computer executes the second aspect above, or any possibility of the second aspect The method described in the implementation of .

第九方面,本申请实施例提供一种计算机程序产品,其包括计算机程序代码,所述计算 机程序代码在计算机上运行时,使得计算机执行上述第一方面、或第一方面任一种可能的实 施方式中所述的方法。In the ninth aspect, the embodiment of the present application provides a computer program product, which includes computer program code, and when the computer program code runs on the computer, the computer executes the first aspect above, or any possible implementation of the first aspect method described in the method.

第十方面,本申请实施例提供一种计算机程序产品,其包括计算机程序代码,所述计算 机程序代码在计算机上运行时,使得计算机执行上述第二方面、或第二方面任一种可能的实 施方式中所述的方法。In the tenth aspect, the embodiment of the present application provides a computer program product, which includes computer program code, and when the computer program code runs on the computer, the computer executes the second aspect above, or any possible implementation of the second aspect method described in the method.

第十一方面,本申请实施例提供一种芯片,包括:处理器,所述处理器与存储器耦合, 所述存储器用于存储程序或指令,当所述程序或指令被所述处理器执行时,使得该芯片实现 上述第一方面、或第一方面任一种可能的实施方式中所述的方法。In an eleventh aspect, the embodiment of the present application provides a chip, including: a processor, the processor is coupled to a memory, and the memory is used to store programs or instructions, and when the programs or instructions are executed by the processor , so that the chip implements the method described in the above first aspect or any possible implementation manner of the first aspect.

第十二方面,本申请实施例提供一种芯片,包括:处理器,所述处理器与存储器耦合, 所述存储器用于存储程序或指令,当所述程序或指令被所述处理器执行时,使得该芯片实现 上述第二方面、或第二方面任一种可能的实施方式中所述的方法。In a twelfth aspect, the embodiment of the present application provides a chip, including: a processor, the processor is coupled to a memory, and the memory is used to store programs or instructions, and when the programs or instructions are executed by the processor , so that the chip implements the method described in the above second aspect or any possible implementation manner of the second aspect.

附图说明Description of drawings

图1为本申请提供的实施例应用的通信系统的示意图;FIG. 1 is a schematic diagram of a communication system applied in an embodiment provided by the present application;

图2为本申请提供的实施例应用的多种具体通信场景示意图;FIG. 2 is a schematic diagram of various specific communication scenarios applied in the embodiments provided by the present application;

图3示出了通信系统的一种架构举例示意图;Fig. 3 shows a schematic diagram of an example architecture of a communication system;

图4示出了本申请实施例提供的通信方法的流程示意图;FIG. 4 shows a schematic flowchart of a communication method provided by an embodiment of the present application;

图5a-图5d示出了本申请实施例提供的网络编码的流程示意图;5a-5d show a schematic flow diagram of network coding provided by the embodiment of the present application;

图6a-图6b示出了本申请实施例提供的网络编码的流程示意图;6a-6b show a schematic flow diagram of network coding provided by the embodiment of the present application;

图7示出了本申请实施例提供的通信方法的流程示意图;FIG. 7 shows a schematic flowchart of a communication method provided by an embodiment of the present application;

图8为本申请实施例提供的一种通信装置的结构示意图;FIG. 8 is a schematic structural diagram of a communication device provided by an embodiment of the present application;

图9为本申请实施例提供的另一种通信装置的结构示意图;FIG. 9 is a schematic structural diagram of another communication device provided by an embodiment of the present application;

图10为本申请实施例提供的又一种通信装置的结构示意图。FIG. 10 is a schematic structural diagram of another communication device provided by an embodiment of the present application.

具体实施方式Detailed ways

本申请实施例提供的方法及装置可以应用于通信系统中。图1是本申请的实施例应 用的通信系统1000的架构示意图。如图1所示,该通信系统包括无线接入网100和核心网200,可选的,通信系统1000还可以包括互联网300。其中,无线接入网100可以包 括至少一个无线接入网设备(如图1中的110a和110b),还可以包括至少一个终端(如 图1中的120a-120j)。终端通过无线的方式与无线接入网设备相连,无线接入网设备通 过无线或有线方式与核心网连接。核心网设备与无线接入网设备可以是独立的不同的物 理设备,也可以是将核心网设备的功能与无线接入网设备的逻辑功能集成在同一个物理 设备上,还可以是一个物理设备上集成了部分核心网设备的功能和部分的无线接入网设 备的功能。终端和终端之间以及无线接入网设备和无线接入网设备之间可以通过有线或 无线的方式相互连接。图1只是示意图,该通信系统中还可以包括其它网络设备,如还 可以包括无线中继设备和无线回传设备,在图1中未画出。The method and device provided in the embodiments of the present application may be applied in a communication system. Fig. 1 is a schematic structural diagram of a communication system 1000 applied in an embodiment of the present application. As shown in FIG. 1 , the communication system includes a radio access network 100 and a core network 200 , and optionally, the communication system 1000 may also include the Internet 300 . Wherein, the radio access network 100 may include at least one radio access network device (such as 110a and 110b in Figure 1), and may also include at least one terminal (such as 120a-120j in Figure 1). The terminal is connected to the radio access network equipment in a wireless manner, and the radio access network equipment is connected to the core network in a wireless or wired manner. The core network equipment and the wireless access network equipment can be independent and different physical equipment, or the functions of the core network equipment and the logical functions of the wireless access network equipment can be integrated on the same physical equipment, or it can be a physical equipment It integrates some functions of core network equipment and some functions of wireless access network equipment. Terminals and wireless access network devices can be connected to each other in a wired or wireless manner. Fig. 1 is only a schematic diagram, and the communication system may also include other network devices, such as wireless relay devices and wireless backhaul devices, which are not shown in Fig. 1 .

无线接入网设备可以是基站(base station)、演进型基站(evolved NodeB,eNodeB)、 发送接收点(transmission reception point,TRP)、第五代(5th generation,5G)移动通 信系统中的下一代基站(next generation NodeB,gNB)、第六代(6thgeneration,6G)移 动通信系统中的下一代基站、未来移动通信系统中的基站或WiFi系统中的接入节点等; 也可以是完成基站部分功能的模块或单元,例如,可以是集中式单元(central unit,CU), 也可以是分布式单元(distributed unit,DU)。无线接入网设备可以是宏基站(如图1中 的110a),也可以是微基站或室内站(如图1中的110b),还可以是中继节点或施主节点 等。本申请的实施例对无线接入网设备所采用的具体技术和具体设备形态不做限定。为 了便于描述,下文以基站作为无线接入网设备的例子进行描述。The radio access network equipment may be a base station (base station), an evolved base station (evolved NodeB, eNodeB), a transmission reception point (transmission reception point, TRP), or a next-generation mobile communication system in the fifth generation (5th generation, 5G) Base station (next generation NodeB, gNB), the next generation base station in the sixth generation (6thgeneration, 6G) mobile communication system, the base station in the future mobile communication system or the access node in the WiFi system, etc.; it can also complete part of the functions of the base station The module or unit of , for example, can be a centralized unit (central unit, CU) or a distributed unit (distributed unit, DU). The radio access network device may be a macro base station (as shown in 110a in Figure 1), a micro base station or an indoor station (as shown in 110b in Figure 1), or a relay node or a donor node. The embodiment of the present application does not limit the specific technology and specific equipment form adopted by the radio access network equipment. For ease of description, a base station is used as an example of a radio access network device for description below.

终端也可以称为终端设备、用户设备(user equipment,UE)、移动台、移动终端等。终端可以广泛应用于各种场景,例如,设备到设备(device-to-device,D2D)、车物(vehicleto everything,V2X)通信、机器类通信(machine-type communication,MTC)、物联网(internet of things,IOT)、虚拟现实、增强现实、工业控制、自动驾驶、远程医疗、智能 电网、智能家具、智能办公、智能穿戴、智能交通、智慧城市等。终端可以是手机、平 板电脑、带无线收发功能的电脑、可穿戴设备、车辆、无人机、直升机、飞机、轮船、 机器人、机械臂、智能家居设备等。本申请的实施例对终端所采用的具体技术和具体设 备形态不做限定。A terminal may also be called terminal equipment, user equipment (user equipment, UE), mobile station, mobile terminal, and so on. Terminals can be widely used in various scenarios, such as device-to-device (D2D), vehicle-to-everything (V2X) communication, machine-type communication (MTC), and Internet of Things (Internet of Things). of things, IOT), virtual reality, augmented reality, industrial control, autonomous driving, telemedicine, smart grid, smart furniture, smart office, smart wear, smart transportation, smart city, etc. Terminals can be mobile phones, tablet computers, computers with wireless transceiver functions, wearable devices, vehicles, drones, helicopters, airplanes, ships, robots, robotic arms, smart home devices, etc. The embodiment of the present application does not limit the specific technology and specific equipment form adopted by the terminal.

基站和终端可以是固定位置的,也可以是可移动的。基站和终端可以部署在陆地上, 包括室内或室外、手持或车载;也可以部署在水面上;还可以部署在空中的飞机、气球和人造卫星上。本申请的实施例对基站和终端的应用场景不做限定。Base stations and terminals can be fixed or mobile. Base stations and terminals can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; they can also be deployed on water; they can also be deployed on aircraft, balloons and artificial satellites in the air. The embodiments of the present application do not limit the application scenarios of the base station and the terminal.

基站和终端的角色可以是相对的,例如,图1中的直升机或无人机120i可以被配置成移动基站,对于那些通过120i接入到无线接入网100的终端120j来说,终端120i是 基站;但对于基站110a来说,120i是终端,即110a与120i之间是通过无线空口协议进 行通信的。当然,110a与120i之间也可以是通过基站与基站之间的接口协议进行通信的, 此时,相对于110a来说,120i也是基站。因此,基站和终端都可以统一称为通信装置, 图1中的110a、110b以及120a-120j可以称为具有它们各自相对应的功能的通信装置, 例如具有基站功能的通信装置、或者具有终端功能的通信装置。The roles of the base station and the terminal can be relative. For example, the helicopter or UAV 120i in FIG. base station; however, for base station 110a, 120i is a terminal, that is, communication between 110a and 120i is performed through a wireless air interface protocol. Of course, communication between 110a and 120i may also be performed through an interface protocol between base stations. In this case, relative to 110a, 120i is also a base station. Therefore, both the base station and the terminal can be collectively referred to as a communication device, and 110a, 110b, and 120a-120j in FIG. 1 can be referred to as a communication device with their corresponding functions, such as a communication device with a base station function, or a communication device.

基站和终端之间、基站和基站之间、终端和终端之间可以通过授权频谱进行通信,也可以通过免授权频谱进行通信,也可以同时通过授权频谱和免授权频谱进行通信;可 以通过6千兆赫(gigahertz,GHz)以下的频谱进行通信,也可以通过6GHz以上的频谱 进行通信,还可以同时使用6GHz以下的频谱和6GHz以上的频谱进行通信。本申请的实 施例对无线通信所使用的频谱资源不做限定。The communication between the base station and the terminal, between the base station and the base station, and between the terminal and the terminal can be carried out through the licensed spectrum, the communication can also be carried out through the unlicensed spectrum, and the communication can also be carried out through the licensed spectrum and the unlicensed spectrum at the same time; Communications may be performed on frequency spectrums below megahertz (gigahertz, GHz), or communications may be performed on frequency spectrums above 6 GHz, or communications may be performed using both frequency spectrums below 6 GHz and frequency spectrums above 6 GHz. The embodiments of the present application do not limit the frequency spectrum resources used by wireless communication.

在本申请的实施例中,基站的功能也可以由基站中的模块(如芯片)来执行,也可以由包含有基站功能的控制子系统来执行。这里的包含有基站功能的控制子系统可以是智能电网、工业控制、智能交通、智慧城市等上述终端的应用场景中的控制中心。终端 的功能也可以由终端中的模块(如芯片或调制解调器)来执行,也可以由包含有终端功 能的装置来执行。In the embodiments of the present application, the functions of the base station may also be performed by modules (such as chips) in the base station, or may be performed by a control subsystem including the functions of the base station. The control subsystem including base station functions here may be the control center in the application scenarios of the above-mentioned terminals such as smart grid, industrial control, intelligent transportation, and smart city. The functions of the terminal can also be performed by a module (such as a chip or a modem) in the terminal, or can be performed by a device including the terminal function.

进一步的,本申请可以应用于多种具体通信场景,例如,基站和终端之间或终端之间的点对点传输(如图2(a)为基站和终端之间的点对点传输)、基站和终端的多跳(如 图2(b)、图2(c))传输、多个基站和终端的双连接(Dual Connectivity,DC)(如图2 (d))或多连接等场景。需要说明的是,如上具体通信应用场景只是举例,并不产生限 制。特别地,从业务的角度看,本申请实施例适用于诸多业务场景,例如扩展现实(extended reality,XR)业务中的数据编码场景、上行大容量场景等。此外,图2不对适用于本申 请的网络架构产生限制,并且本申请不限制上行、下行、接入链路、回传(backhaul)链 路、侧链路(Sidelink)等传输。Furthermore, the present application can be applied to various specific communication scenarios, for example, point-to-point transmission between a base station and a terminal or between terminals (as shown in Figure 2(a) is a point-to-point transmission between a base station and a terminal), multiple communication between a base station and a terminal Jump (as shown in Figure 2(b) and Figure 2(c)) transmission, dual connectivity (Dual Connectivity, DC) of multiple base stations and terminals (as shown in Figure 2(d)) or multiple connections. It should be noted that the above specific communication application scenarios are just examples and do not pose limitations. In particular, from a business perspective, the embodiments of the present application are applicable to many business scenarios, such as data encoding scenarios and uplink large-capacity scenarios in extended reality (extended reality, XR) services. In addition, Figure 2 does not limit the network architecture applicable to this application, and this application does not limit transmissions such as uplink, downlink, access link, backhaul (backhaul) link, and sidelink (Sidelink).

本发明实施例描述的技术可用于各种通信系统,例如第四代(4th generation,4G) 通信系统,4.5G通信系统,5G通信系统,多种通信系统融合的系统,或者未来演进的通信系统(例如6G通信系统)。例如长期演进(long term evolution,LTE)系统,新空口 (newradio,NR)系统,无线保真(wireless-fidelity,WiFi)系统,无线自组织系统,设 备与设备直连通信系统,以及第三代合作伙伴计划(3rd generation partnership project, 3GPP)相关的通信系统等,以及其他此类通信系统。The technology described in the embodiments of the present invention can be used in various communication systems, such as the fourth generation (4th generation, 4G) communication system, 4.5G communication system, 5G communication system, a system where multiple communication systems are integrated, or a communication system that evolves in the future (eg 6G communication system). For example, long term evolution (long term evolution, LTE) system, new radio interface (newradio, NR) system, wireless fidelity (wireless-fidelity, WiFi) system, wireless ad hoc system, device-to-device direct communication system, and the third generation A communication system related to a partnership project (3rd generation partnership project, 3GPP), etc., and other such communication systems.

图3示出了通信系统的一种可能的架构举例示意图,如图3所示无线接入网(radioaccess network,RAN)中的网络设备包括集中单元(centralized unit,CU)和分布单元(distributed unit,DU)分离架构的基站(如gNodeB或gNB)。RAN可以与核心网相连 (例如可以是LTE的核心网,也可以是5G的核心网等)。CU和DU可以理解为是对基 站从逻辑功能角度的划分。CU和DU在物理上可以是分离的也可以部署在一起。多个 DU可以共用一个CU。一个DU也可以连接多个CU(图中未示出)。CU和DU之间可 以通过接口相连,例如可以是F1接口。CU和DU可以根据无线网络的协议层划分。例 如分组数据汇聚层协议(packet dataconvergence protocol,PDCP)层及无线资源控制(radio resource control,RRC)层的功能设置在CU,而无线链路控制(radio link control,RLC), 媒体接入控制(media accesscontrol,MAC)层,物理(physical)层等的功能设置在DU。 可以理解对CU和DU处理功能按照这种协议层的划分仅仅是一种举例,也可以按照其 他的方式进行划分。例如可以将CU或者DU划分为具有更多协议层的功能。例如,CU 或DU还可以划分为具有协议层的部分处理功能。在一设计中,将RLC层的部分功能和 RLC层以上的协议层的功能设置在CU,将RLC层的剩余功能和RLC层以下的协议层的 功能设置在DU。在另一种设计中,还可以按照业务类型或者其他系统需求对CU或者 DU的功能进行划分。例如按时延划分,将处理时间需要满足时延要求的功能设置在DU, 不需要满足该时延要求的功能设置在CU。图3所示的网络架构可以应用于5G通信系统, 其也可以与LTE系统共享一个或多个部件或资源。在另一种设计中,CU也可以具有核 心网的一个或多个功能。一个或者多个CU可以集中设置,也分离设置。例如CU可以设 置在网络侧方便集中管理。DU可以具有多个射频功能,也可以将射频功能拉远设置。FIG. 3 shows a schematic diagram of a possible architecture example of a communication system. As shown in FIG. , DU) base station (such as gNodeB or gNB) with separate architecture. The RAN can be connected to the core network (for example, it can be the core network of LTE, or the core network of 5G, etc.). CU and DU can be understood as the division of the base station from the perspective of logical functions. CU and DU can be physically separated or deployed together. Multiple DUs can share one CU. One DU can also be connected to multiple CUs (not shown in the figure). The CU and DU can be connected through an interface, for example, an F1 interface. CU and DU can be divided according to the protocol layer of the wireless network. For example, functions of a packet data convergence protocol (packet data convergence protocol, PDCP) layer and a radio resource control (radio resource control, RRC) layer are set in the CU, and radio link control (radio link control, RLC), media access control ( Functions such as a media access control (MAC) layer and a physical (physical) layer are set in the DU. It can be understood that the division of the CU and DU processing functions according to this protocol layer is only an example, and can also be divided in other ways. For example, a CU or DU can be divided into functions with more protocol layers. For example, a CU or DU can also be divided into partial processing functions having a protocol layer. In one design, part of the functions of the RLC layer and the functions of the protocol layers above the RLC layer are set in the CU, and the remaining functions of the RLC layer and the functions of the protocol layers below the RLC layer are set in the DU. In another design, the functions of the CU or DU may also be divided according to service types or other system requirements. For example, according to delay, the functions whose processing time needs to meet the delay requirement are set in the DU, and the functions that do not need to meet the delay requirement are set in the CU. The network architecture shown in FIG. 3 can be applied to a 5G communication system, and it can also share one or more components or resources with the LTE system. In another design, the CU may also have one or more functions of the core network. One or more CUs can be set centrally or separately. For example, the CU can be set on the network side to facilitate centralized management. The DU can have multiple radio functions, or the radio functions can be set remotely.

CU的功能可以由一个实体来实现,也可以进一步将控制面(CP)和用户面(UP) 分离,即CU的控制面(CU-CP)和用户面(CU-UP)可以由不同的功能实体来实现,所述 CU-CP和CU-UP可以与DU相耦合,共同完成基站的功能。The functions of the CU can be implemented by one entity, or the control plane (CP) and the user plane (UP) can be further separated, that is, the control plane (CU-CP) and the user plane (CU-UP) of the CU can have different functions entity, and the CU-CP and CU-UP can be coupled with the DU to jointly complete the functions of the base station.

可以理解的是,本申请中提供的实施例也适用于CU和DU不分离的架构。It can be understood that the embodiments provided in this application are also applicable to an architecture in which CUs and DUs are not separated.

为了便于理解,首先对本申请实施例所涉及的通信名词或术语进行解释说明,该通信名 词或术语,也作为本申请内容的一部分。For ease of understanding, firstly, the communication nouns or terms involved in the embodiments of this application are explained, and the communication nouns or terms are also part of the content of this application.

网络编码技术提供了一种兼顾时延和频谱效率的传输机制,在网络编码技术中,发送端 对多个原始数据单元编码得到多个编码数据单元,之后生成多个编码包,每个编码包包括一 个编码数据单元和编码系数指示信息;接收端可以根据编码系数对编码数据单元进行译码, 从而获取原始数据单元。Network coding technology provides a transmission mechanism that takes into account delay and spectrum efficiency. In network coding technology, the sender encodes multiple original data units to obtain multiple encoded data units, and then generates multiple encoded packets. Each encoded packet It includes an encoded data unit and encoding coefficient indication information; the receiving end can decode the encoded data unit according to the encoding coefficient, so as to obtain the original data unit.

通信系统中,反馈重传机制能够实现有效的差错控制。如媒体接入控制(mediumaccess control,MAC)层的混合自动重传请求(hybrid automatic repeat request,HARQ)重传机制和无 线链路控制(radio link control,RLC)层的自动重传请求(automaticrepeat request,ARQ)重传 机制联合保证了传输的可靠性。随着通信技术的演进及发展,新无线(new radio,NR)对系统 的可靠性、有效性等提出了更高的需求。其中ARQ机制是RLC层确认模式(acknowledged mode,AM)传输模式下的的功能。发送端的ARQ操作包括传输和重传协议数据单元(protocol data unit,PDU)或分段、接收接收端发送的状态报告、接收底层发送的HARQ发送失败指示; 接收端的ARQ操作包括检测RLC层PDU接收是否失败。通过RLC层状态报告定期反馈数 据接收情况给发送端,状态报告里包含的信息包括接收端已经收到的RLC层PDU的序列号 (serial number,SN)和没有收到的SN号,接收端检测到有丢包时,通过RLC层状态报告 来通知发送端某一个AM PDU或重分段没有收到,请求发送端重传该PDU。In the communication system, the feedback retransmission mechanism can realize effective error control. Such as the hybrid automatic repeat request (HARQ) retransmission mechanism of the medium access control (medium access control, MAC) layer and the automatic repeat request (automatic repeat request) of the radio link control (radio link control, RLC) layer , ARQ) retransmission mechanism jointly ensures the reliability of transmission. With the evolution and development of communication technology, new radio (new radio, NR) puts forward higher requirements on the reliability and effectiveness of the system. The ARQ mechanism is a function of an RLC layer acknowledged mode (acknowledged mode, AM) transmission mode. The ARQ operation of the sending end includes transmission and retransmission of protocol data unit (protocol data unit, PDU) or segment, receiving the status report sent by the receiving end, and receiving the HARQ transmission failure indication sent by the bottom layer; the ARQ operation of the receiving end includes detecting the RLC layer PDU reception whether to fail. Regularly feed back the data reception status to the sender through the RLC layer status report. The information contained in the status report includes the serial number (serial number, SN) of the RLC layer PDU that the receiver has received and the SN number that has not been received. The receiver detects When there is a packet loss, the sender is notified through the RLC layer status report that a certain AM PDU or re-segment has not been received, and the sender is requested to retransmit the PDU.

基于反馈的重传时延比较大,频分双工(frequency-division duplex,FDD)系统中一次上 行HARQ处理的往返时间(round-trip time,RTT)是8个传输时间间隔(transmission time interval, TTI)。因此反馈重传机制面临着诸多问题,例如,在多播或者广播场景中频繁的反馈开销及 性能损失问题,突发连续错误场景、双连接或者多连接拥堵场景下的性能损失严重等问题。 网络编码技术作为一种前向纠错技术,通过对原始数据包进行编码并增加冗余来对抗无线传 输中的丢包或性能损失等问题,可以避免因反馈引入的时延和反馈开销。网络编码码型包括 随机线性网络编码(random linear networkcoding,RLNC)、卷积网络编码(convolutional network coding,CNC)、确定线性网络编码、分批稀疏码(batch sparse code,BATS)、纠删码 (erasure code)、喷泉码(fountaincode)、卷积网络编码(convolutional network coding,CNC)、 流编码(streaming code)、最大距离可分(Maximum Distance Separable,MDS)码、LT(Luby Transform)码、rateless码、RS(Reed-solomon)码等。The retransmission delay based on feedback is relatively large, and the round-trip time (round-trip time, RTT) of an uplink HARQ process in a frequency-division duplex (FDD) system is 8 transmission time intervals (transmission time interval, TTI). Therefore, the feedback retransmission mechanism faces many problems, such as frequent feedback overhead and performance loss in multicast or broadcast scenarios, serious performance loss in burst and continuous error scenarios, dual connections or multi-connection congestion scenarios, etc. Network coding technology, as a forward error correction technology, encodes the original data packet and adds redundancy to combat packet loss or performance loss in wireless transmission, and can avoid the time delay and feedback overhead caused by feedback. Network coding pattern includes random linear network coding (random linear network coding, RLNC), convolutional network coding (convolutional network coding, CNC), deterministic linear network coding, batch sparse code (batch sparse code, BATS), erasure code ( erasure code), fountain code (fountaincode), convolutional network coding (convolutional network coding, CNC), streaming code (streaming code), maximum distance separable (Maximum Distance Separable, MDS) code, LT (Luby Transform) code, rateless code, RS (Reed-solomon) code, etc.

在无线信道环境下,由于信道加性噪声的影响会导致接收端收到的物理层传输块(transport block,TB)内的码块(code block,CB)出现随机错误,其中TB可以是高层的数据 包,一个数据包大小和一个CB大小接近。针对低时延业务,由于对传输时延有严格的约束, 物理层没有重传的机会,则在高层会出现数据包随机丢包的现象。同时,由于移动性带来的 衰落或者其他用户带来的干扰等因素导致接收端接译码后的CB出现连续错误,同样,针对 低时延业务在高层会出现数据包连续丢包的现象。In the wireless channel environment, due to the influence of channel additive noise, random errors will occur in the code block (code block, CB) in the physical layer transport block (transport block, TB) received by the receiving end, where TB can be a high-level Packets, the size of a packet is close to the size of a CB. For low-latency services, due to strict constraints on transmission delay, the physical layer has no chance of retransmission, and random packet loss will occur at the high layer. At the same time, due to factors such as fading caused by mobility or interference caused by other users, continuous errors occur in the decoded CB at the receiving end. Similarly, for low-latency services, data packets will be continuously lost at the upper layers.

目前针对低时延业务一般采用前向纠错码(forward error correction,FEC)的网络编码方 式,FEC的编码方式是发送端将要发送的一定数量的原始数据包附加一部分冗余纠错编码包 或FEC编码包或校验包一起发送,其中编码包或校验包涉及的具体编码生成的方式可采用 RLNC、确定线性网络编码、BATS码、纠删码、喷泉码、CNC、streaming code、MDS码、 LT码、rateless码、RS码等。一般FEC这类技术方案中原始数据包的个数是固定若干个,该 若干个原始数据包和其对应的校验包会连续通过物理层的TB发送给接收端。但由于物理层 一般会采用自适应调制编码(adaptive modulation and coding,AMC)方式来适配无线信道的 传输质量,即各个TB的大小是动态变化的或者各个TB所包含的数据包的个数是动态变化的。 如果考虑复杂度和译码时延,采用FEC编码策略会采用对少量的原始数据包进行冗余编码纠 错。但是如果信道发生长突发错误,就会导致FEC编码包和原始数据包都发生错误,从而恢 复不出原始数据包。At present, the forward error correction code (forward error correction, FEC) network coding method is generally used for low-latency services. The FEC coding method is to add a certain number of original data packets to be sent by the sender to add a part of redundant error correction coded packets or The FEC coding package or verification package is sent together, and the specific code generation methods involved in the coding package or verification package can be RLNC, definite linear network coding, BATS code, erasure code, fountain code, CNC, streaming code, MDS code , LT code, rateless code, RS code, etc. Generally, the number of original data packets in technical solutions such as FEC is fixed, and the several original data packets and their corresponding check packets will be sent to the receiving end continuously through the TB of the physical layer. However, since the physical layer generally uses adaptive modulation and coding (AMC) to adapt the transmission quality of the wireless channel, that is, the size of each TB changes dynamically or the number of data packets contained in each TB is dynamically changing. If the complexity and decoding delay are considered, the FEC coding strategy will use redundant coding error correction for a small number of original data packets. However, if a long burst error occurs in the channel, an error will occur in both the FEC coded packet and the original data packet, so that the original data packet cannot be recovered.

为了解决上述的技术问题,本申请中的实施例提出一种网络编码方法,在该方法中发送 端针对多个传输机会上的原始数据进行编码,生成一组第一类编码数据;相对多个传输机会 中的第一个或最后一个传输机会,这一组第一类校验包的延迟若干个传输机会发送,以解决 信道发生长突发错误而无法恢复出原始数据包的问题。进一步的,发送端对第一类编码数据 和该第一类编码数据所在的传输机会上的原始数据进行编码,还可以生成一组第二类编码数 据,在该第一类编码数据所在的传输机会发送或者较该第一类编码数据所在的传输机会延迟 若干个传输机会发送,可以解决信道出现随机错误的问题,进一步提升传输可靠性。In order to solve the above-mentioned technical problems, the embodiments of this application propose a network coding method, in which the sending end encodes the original data on multiple transmission opportunities to generate a set of first-type coded data; The first or last transmission opportunity in the transmission opportunity, this group of first-type check packets is delayed by several transmission opportunities to solve the problem that the original data packet cannot be recovered due to long burst errors in the channel. Further, the sending end encodes the first type of coded data and the original data on the transmission opportunity where the first type of coded data is located, and can also generate a set of second type of coded data, which can be transmitted on the transmission opportunity where the first type of coded data is located. Opportunistic transmission or transmission delayed by several transmission opportunities compared with the transmission opportunity where the first type of coded data is located can solve the problem of random channel errors and further improve transmission reliability.

本申请实施例中,编码前的数据可以称为原始数据、系统数据、系统数据块、原始数据 块或原数据等,编码后的数据可以称为编码数据或编码块等。一个编码前的数据包含一个或 多个编码前的数据包,其中编码前的数据包也可以称为原始数据包、原数据包或原包等。一 个编码后的数据包含一个或多个编码后的数据包,其中编码后的数据包也可以称为编码数据 包、或编码包等。本申请以下描述中,在不同地方会使用到同一概念的不同名称,其具有相 同含义,不再赘述。In this embodiment of the application, the data before encoding may be referred to as original data, system data, system data block, original data block, or original data, etc., and the encoded data may be referred to as encoded data or encoded block, etc. A piece of pre-encoded data includes one or more pre-encoded data packets, wherein the pre-encoded data packets can also be called original data packets, original data packets, or original packets. A piece of encoded data includes one or more encoded data packets, where the encoded data packets can also be called encoded data packets, or encoded packets, etc. In the following description of this application, different names of the same concept will be used in different places, which have the same meaning and will not be repeated here.

本申请实施例中,具有编译码功能的协议层可以统一称为网络编码层,该编解码功能可 以为网络编码功能,也可以为其他与网络编码功能类似的编解码功能,在此不做限定。网络 编码层对编码前的数据编码生成编码后的数据。编码后的数据可以为网络编码层的模块输出 的数据单元,其中,输出编码数据单元可理解为通过通信接口在终端设备内或网络设备内将 编码后的数据单元输出给后续处理该编码后的数据单元的模块。可以理解,本申请中涉及的 输出可以是指在空中接口上发送信号或数据,也可以指在装置(例如,终端设备或网络设备) 内通过通信接口将信号或数据输出给该装置内的其他模块。具体过程在应用场景中具体描述, 在此不再赘述。In the embodiment of the present application, the protocol layer with the encoding and decoding function can be collectively referred to as the network encoding layer, and the encoding and decoding function can be the network encoding function, or other encoding and decoding functions similar to the network encoding function, which are not limited here . The network encoding layer encodes the data before encoding to generate encoded data. The encoded data may be a data unit output by a module of the network coding layer, where the output encoded data unit can be understood as outputting the encoded data unit to the subsequent processing of the encoded data unit in the terminal device or in the network device through the communication interface. Module of data unit. It can be understood that the output involved in this application may refer to sending signals or data on the air interface, or may refer to outputting signals or data to other devices in the device (such as terminal equipment or network equipment) through the communication interface. module. The specific process is specifically described in the application scenario, and will not be repeated here.

本申请实施例中,发送端网络编码层获取传输机会上的原始数据包,原始数据包可以是 网络编码层根据服务数据单元(service data unit,SDU)或PDU进行聚合(也称为级联)和/或 分割后获得的数据包,也可以是SDU或PDU本身。In the embodiment of the present application, the network coding layer at the sending end obtains the original data packet on the transmission opportunity, and the original data packet may be aggregated by the network coding layer according to a service data unit (service data unit, SDU) or PDU (also called concatenation). And/or the data packet obtained after segmentation can also be SDU or PDU itself.

本申请实施例中,传输机会也可以称为调度时机、传输时机、传输时间间隔,或其它名 称。传输机会的物理含义可能是指时隙(slot)、TTI、帧、子帧,或,对应协议层传输固定数 量的数据单元,该数据单元可以为SDU、PDU、数据包、比特数、或,字节数等。目前标准上RLC层以及RLC层以下的协议层才能够识别时隙。以RLC层举例来说,MAC层能够确 定每个时隙上的TB大小,并将指示该TB大小的TB大小指示信息通知给RLC层。RLC层 将一个或多个RLC PDU发往MAC层,该一个或多个RLC PDU的数据量总和为所述TB大 小指示信息所指示的数据数量,据此,RLC层能够识别各个时隙以及每个时隙上的原始数据 包。但是,RLC层以上的协议层只能识别出依次接收到的逐个包,不能确定从哪个包开始到 哪个包截止是一个时隙内的数据包,所以不能确定出多个时隙传输了哪些原始数据包。类似 的,如果传输机会是和时间相关的一个概念,如调度时机、传输时机、传输时间间隔等,也 需要更低层如MAC层传递相关的指示信息给网络编码层从而网络编码层能够识别出多个传 输机会上的原始数据包。如网络编码层和MAC层之间间隔有一个或多个中间层,那么可以 通过该一个或多个中间层进行该指示信息的传递。可选的,如果网络编码层不在RLC层并处 于RLC层以上的一个协议层,传输机会也可以是网络编码层每发送一个或若干个PDU或SDU 或原始数据包给下一层就作为一个传输机会。对于多个传输机会,各个传输机会传输的原始 数据包的个数可以相同,也可以不同。In this embodiment of the present application, a transmission opportunity may also be called a scheduling opportunity, a transmission opportunity, a transmission time interval, or other names. The physical meaning of the transmission opportunity may refer to a time slot (slot), TTI, frame, subframe, or, corresponding to the protocol layer to transmit a fixed number of data units, the data unit can be SDU, PDU, data packet, number of bits, or, bytes etc. Currently, only the RLC layer and protocol layers below the RLC layer can identify time slots in the standard. Taking the RLC layer as an example, the MAC layer can determine the TB size on each time slot, and notify the RLC layer of the TB size indication information indicating the TB size. The RLC layer sends one or more RLC PDUs to the MAC layer, and the sum of the data volume of the one or more RLC PDUs is the data volume indicated by the TB size indication information. Accordingly, the RLC layer can identify each time slot and each time slot raw data packets on time slots. However, the protocol layer above the RLC layer can only recognize the packets received one by one in sequence, and cannot determine which packet is a data packet in a time slot from which packet starts to which packet ends, so it cannot determine which original packets are transmitted in multiple time slots. data pack. Similarly, if the transmission opportunity is a concept related to time, such as scheduling opportunity, transmission opportunity, transmission time interval, etc., it is also necessary for lower layers such as the MAC layer to pass relevant indication information to the network coding layer so that the network coding layer can identify multiple Raw packets on transport opportunities. If there are one or more intermediate layers between the network coding layer and the MAC layer, the indication information can be transmitted through the one or more intermediate layers. Optionally, if the network coding layer is not at the RLC layer and is at a protocol layer above the RLC layer, the transmission opportunity can also be that every time the network coding layer sends one or several PDUs or SDUs or original data packets to the next layer, it will be regarded as a transmission Chance. For multiple transmission opportunities, the number of original data packets transmitted by each transmission opportunity may be the same or different.

下面以具体实施例结合附图对本申请的技术方案进行详细说明。下述实施例和实施方式 可以相互结合,对于相同或相似的概念或过程可能在某些实施例不再赘述。应理解,本申请 中所涉及的功能可以通过硬件电路实现、使用结合处理器/微处理器或通用计算机而运行的软 件实现、使用专用集成电路实现,和/或使用一个或多个数字信号处理器来实现。当本申请描 述为方法时,其还可以由计算机处理器和被耦合到处理器的存储器实现。The technical solution of the present application will be described in detail below with specific embodiments in conjunction with the accompanying drawings. The following embodiments and implementation methods can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments. It should be understood that the functions referred to in this application may be implemented by hardware circuits, using software running in conjunction with a processor/microprocessor or general purpose computer, using application specific integrated circuits, and/or using one or more digital signal processing device to achieve. When this application is described as a method, it can also be implemented by a computer processor and memory coupled to the processor.

图4为本申请实施例提供的一种通信方法400的流程示意图。该方法的执行主体为发送 设备(也称为发送端或发送端设备)。该发送设备可以是终端(例如XR终端),也可以是支 持终端实现该方法的芯片、芯片系统、或处理器等。或者,该发送设备可以是网络设备(例 如核心网设备、接入网设备、WiFi路由器、或WiFi接入点),也可以是支持网络设备实现该方法的芯片、芯片系统、或处理器等。该发送设备可以是服务器(例如云服务器), 也可以是支持服务器实现该方法的芯片、芯片系统、或处理器等。如图4所示,该实施 例的方法400可包括410部分和420部分:FIG. 4 is a schematic flowchart of a communication method 400 provided in an embodiment of the present application. The subject of execution of the method is the sending device (also referred to as the sending end or the sending end device). The sending device may be a terminal (such as an XR terminal), or a chip, a chip system, or a processor that supports the terminal to implement the method. Alternatively, the sending device may be a network device (such as a core network device, an access network device, a WiFi router, or a WiFi access point), or a chip, a chip system, or a processor that supports the network device to implement the method. The sending device may be a server (such as a cloud server), or a chip, a chip system, or a processor that supports the server to implement the method. As shown in Figure 4, the method 400 of this embodiment may include part 410 and part 420:

410部分:对M个第一原始数据进行编码获得N个第一编码数据,M为正整数,N为 正整数。Part 410: Encoding the M first original data to obtain N first coded data, where M is a positive integer and N is a positive integer.

在410部分中,可选地,发送端获取第一编码数据的相关参数。其中,第一编码数据的 相关参数包括编码深度M、第一编码数据的比例R或第一编码数据的个数N或码率R′、第一 编码数据的传输机会、分组信息等参数中的一项或多项。In part 410, optionally, the sending end acquires relevant parameters of the first encoded data. Wherein, the relevant parameters of the first coded data include the coded depth M, the ratio R of the first coded data or the number N of the first coded data or the code rate R′, the transmission opportunity of the first coded data, grouping information and other parameters. one or more.

本申请实施例中,编码深度M的含义是针对M个原始数据进行编码,M个原始数据在P个传输机会上进行发送,P为不小于2的正整数。编码深度还可以称为编码长度、卷积深度、编码块大小、编码窗口大小、或,滑动窗口大小等。第一编码数据的个数是针对M个原始 数据进行编码生成的一组第一编码数据的个数。不同组的第一编码数据的个数可以各自确定。不同组之间的第一编码数据的个数可以不同,也可以相同。第一编码数据的比例是针对M个第一原始数据进行编码生成的一组第一编码数据总个数N与对应的第一原始数据 总个数M的比值,第一编码数据的比例R也可以是针对M个第一原始数据进行编码生成 的一组第一编码数据总个数N与对应的第一原始数据总个数M加上第一编码数据总个数 N之和的比值。码率R′是第一原始数据的个数M与针对所述第一原始数据进行编码生成 的一组第一编码数据总个数N加上第一原始数据的个数M之和的比值,码率R′也可以是 第一原始数据的个数M与针对M个第一原始数据进行编码生成的一组第一编码数据总个 数N的比值。In the embodiment of the present application, the coding depth M means that M original data are encoded, and the M original data are sent on P transmission opportunities, where P is a positive integer not less than 2. The coded depth may also be referred to as coded length, convolutional depth, coded block size, coded window size, or sliding window size, etc. The number of first coded data is the number of a group of first coded data generated by encoding the M original data. The numbers of different groups of first coded data can be individually determined. The number of first coded data in different groups may be different or the same. The ratio of the first encoded data is the ratio of the total number N of a set of first encoded data generated by encoding M first original data to the corresponding total number M of the first original data, and the ratio R of the first encoded data is also It may be a ratio of the total number N of a set of first encoded data generated by encoding M pieces of first original data to the sum of the corresponding total number M of first original data plus the total number N of first encoded data. The code rate R' is the ratio of the number M of the first original data to the sum of the total number N of the first encoded data generated by encoding the first original data plus the number M of the first original data, The code rate R' may also be the ratio of the number M of the first original data to the total number N of a set of first encoded data generated by encoding the M first original data.

在410部分中,可选地,发送端获取第一编码数据的相关参数,是指发送端网络编码层 获取与第一编码数据相关的参数。网络编码层是指具有网络编码功能的协议层,网络编码层 可以是无线资源控制(Radio Resource Control,RRC)层、分组数据汇聚层协议(Packet Data Convergence Protocol,PDCP)层、回传适配协议(Backhaul AdaptationProtocol,BAP)层、 RLC层、MAC层、或物理层(Physical Layer,PHY)等协议层。具体是哪一层在本申请中 不予限定。网络编码层也可以是除上述协议层以外的一个新协议层,例如,该新协议层可以 在PDCP层之上、在BAP层之上、在PDCP层和RLC层之间、在RLC层和MAC层之间、 或者在MAC层和PHY层之间,新协议层的位置在本申请中可以不予限定。上述网络编码层 也可以被称为编解码层、编译码层、网络编解码层、网络编译码层,或者其它名称,在本申 请中不进行限定。In part 410, optionally, the sending end acquires parameters related to the first encoded data, which means that the network coding layer at the sending end acquires parameters related to the first encoded data. The network coding layer refers to the protocol layer having the network coding function, and the network coding layer may be a radio resource control (Radio Resource Control, RRC) layer, a packet data convergence layer protocol (Packet Data Convergence Protocol, PDCP) layer, a backhaul adaptation protocol (Backhaul Adaptation Protocol, BAP) layer, RLC layer, MAC layer, or physical layer (Physical Layer, PHY) and other protocol layers. Specifically which layer is not limited in this application. The network coding layer can also be a new protocol layer other than the above protocol layer, for example, the new protocol layer can be above the PDCP layer, above the BAP layer, between the PDCP layer and the RLC layer, between the RLC layer and the MAC layer Between layers, or between the MAC layer and the PHY layer, the position of the new protocol layer may not be limited in this application. The above-mentioned network coding layer may also be called codec layer, codec layer, network codec layer, network codec layer, or other names, which are not limited in this application.

针对第一编码数据相关参数的获取,发送端的获取方式可以是预定义的,也可以是由网 络侧设备配置给所述发送端的,比如半静态配置的或动态配置的,也可以是发送端预先设定 的,比如依据系统需要,实际通信状态,或协议预定中的一项或多项预先设定或被配置的。 不同的编码参数的获取方式可以相同,也可以不同。例如编码深度M是网络侧设备半静态配 置的,第一编码数据的比例或个数是发送端依据实际通信状态确定的,第一编码数据的传输 机会是发送端依据传输规则确定的,其中,传输规则可以是协议规定的。For the acquisition of parameters related to the first encoded data, the acquisition method of the sending end may be predefined, or may be configured to the sending end by the network side device, such as semi-statically configured or dynamically configured, or may be configured by the sending end in advance. Preset, such as one or more preset or configured according to system requirements, actual communication status, or protocol reservations. The acquisition methods of different encoding parameters may be the same or different. For example, the coding depth M is semi-statically configured by the network side device, the ratio or number of the first coded data is determined by the sender according to the actual communication status, and the transmission opportunity of the first coded data is determined by the sender according to the transmission rules, wherein, Transmission rules may be protocol-specific.

在410部分对上述M个第一原始数据进行编码的一种可能的实施方式中,发送端网络 编码层对获取到的上述M个第一原始数据进行网络编码,获得与上述M个第一原始数据对 应的一组第一编码数据。网络编码需要生成的第一编码数据的个数或比例是根据上述第一编 码数据的相关参数获得的。其中编码所采用的码型可以是极大距离可分(MaximumDistance Separable,MDS)码、随机线性网络编码(random linear network coding,RLNC)码、线性网 络编码(linear network coding,LNC)码、确定线性网络编码、分批稀疏(Batched Sparse,BATS) 码、块(block)码、LT(Luby Transform)码、无速率(rateless)码、RS(Reed-solomon) 码等码型中的一种。不同的码型对应不同的编码方式。In a possible implementation manner of encoding the above-mentioned M first original data in part 410, the network coding layer at the sending end performs network coding on the above-mentioned M first original data obtained, and obtains the above-mentioned M first original data. A set of first coded data corresponding to the data. The number or proportion of the first coded data that needs to be generated by network coding is obtained according to the relevant parameters of the above-mentioned first coded data. The coding pattern used in the encoding can be a Maximum Distance Separable (MDS) code, a random linear network coding (RLNC) code, a linear network coding (LNC) code, a deterministic linear One of network coding, batch sparse (Batched Sparse, BATS) codes, block codes, LT (Luby Transform) codes, rateless codes, RS (Reed-solomon) codes and other code types. Different code patterns correspond to different encoding methods.

在410部分对上述M个第一原始数据进行编码的一种可能的实施方式中,发送端获取 分组信息,根据该分组信息,发送端可以对每个传输机会上的原始数据进行分组。该分组信 息一般包括分组数量G,即将一个传输机会上的原始数据划分为G组,获得不同分组的原始 数据,不同分组的原始数据可以有不同的组号或标识,比如对不同分组可以标识为1~G的组 号。由于每个传输机会需要传输的原始数据的数目可以是固定的,也可以是动态变化的,所 以,各个传输机会相同组号的原始数据的数目可能相等,也可能不等。而且,同一个传输机 会内不同分组中的原始数据的数目可以相等,也可以不等。在对各个传输机会上的原始数据 进行分组的情况下,上述M个第一原始数据指的是具有相同组号的一组原始数据,对上述M 个第一原始数据进行编码可以指的是具有相同组号的上述M个第一原始数据进行编码。例如, 分组时不同分组包含的原始数据的数量相差不超过1,具体可以按照如下规则进行分组:如 果分组数量G等于一个传输机会上的原始数据的数量L,那么一个分组就包含一个原始数据, 如果分组数量G不等于L,则可以通过以下过程来确认每个分组中原始数据的个数:(1)对 于第g(g=0,1,…,mod(L,G)-1)个分组,包含编号为

Figure BDA0003049798280000151
的原始数据,其中
Figure BDA0003049798280000152
(2)对于第g(g=mod(L,G),mod(L,G)+1,…,G)个分组,包含编号
Figure BDA0003049798280000153
Figure BDA0003049798280000154
的原始数据,其中
Figure BDA0003049798280000155
In a possible implementation manner of encoding the above M pieces of first original data in part 410, the sender acquires grouping information, and according to the grouping information, the sender can group the original data on each transmission opportunity. The group information generally includes the number of groups G, that is, the original data on one transmission opportunity is divided into G groups, and the original data of different groups can be obtained. The original data of different groups can have different group numbers or identifications. For example, different groups can be identified as 1~G group number. Since the number of original data to be transmitted by each transmission opportunity can be fixed or dynamically changed, the number of original data of the same group number in each transmission opportunity may be equal or may not be equal. Moreover, the numbers of original data in different packets within the same transmission opportunity can be equal or unequal. In the case of grouping the original data on each transmission opportunity, the above-mentioned M first original data refers to a group of original data with the same group number, and encoding the above-mentioned M first original data may refer to a group of original data with The M pieces of first original data with the same group number are encoded. For example, when grouping, the difference in the number of original data contained in different groups does not exceed 1. Specifically, grouping can be performed according to the following rules: if the number of groups G is equal to the number L of original data on a transmission opportunity, then one group contains one original data, If the number of groups G is not equal to L, the number of original data in each group can be confirmed by the following process: (1) For the gth (g=0,1,...,mod(L,G)-1) group, containing numbered
Figure BDA0003049798280000151
the original data of
Figure BDA0003049798280000152
(2) For the g(g=mod(L,G), mod(L,G)+1,...,G)th grouping, including the number
Figure BDA0003049798280000153
Figure BDA0003049798280000154
the original data of
Figure BDA0003049798280000155

420部分:发送上述M个第一原始数据和上述N个第一编码数据,其中,用于传输 上述M个第一原始数据的传输机会的个数为P,且包括第一传输机会,且用于传输上述 N个第一编码数据的传输机会较用于传输上述M个第一原始数据的P个传输机会延迟X 个传输机会,X为非负整数,P为正整数且满足P≥2。Section 420: sending the above-mentioned M first original data and the above-mentioned N first coded data, wherein the number of transmission opportunities for transmitting the above-mentioned M first original data is P, and includes the first transmission opportunity, and uses The transmission opportunities for transmitting the N first coded data are delayed by X transmission opportunities compared with the P transmission opportunities for transmitting the M first original data, X is a non-negative integer, P is a positive integer and P≥2.

在420部分中发送上述N个第一编码数据的一种可能的实施方式中,上述N个第一编码数据是通过用包含单位子矩阵的生成矩阵编码后所获得的编码数据,其中通过单位子矩阵获得的编码数据对应于上述发送的M个第一原始数据,剩余的编码数据对应于上 述发送的N个第一编码数据。In a possible implementation manner of sending the above-mentioned N first coded data in part 420, the above-mentioned N first coded data are coded data obtained by encoding with a generator matrix including a unit sub-matrix, wherein the unit sub-matrix The coded data obtained by the matrix corresponds to the M pieces of first original data sent above, and the remaining coded data corresponds to the N pieces of first coded data sent above.

在420部分中,可选地,上述第一传输机会还用于传输除上述第一原始数据之外的其他 原始数据。在一种可能实施方式中,第一原始数据的组号不同于所述其他原始数据的组号。In part 420, optionally, the above-mentioned first transmission opportunity is also used to transmit other original data except the above-mentioned first original data. In a possible implementation manner, the group number of the first raw data is different from the group numbers of the other raw data.

在420部分中,可选地,用于传输上述N个第一编码数据的传输机会较用于传输上述M 个第一原始数据的P个传输机会延迟X个传输机会的一种可能实施方式中,包括以下中的一 种:In part 420, optionally, in a possible implementation manner, the transmission opportunity for transmitting the above-mentioned N first coded data is delayed by X transmission opportunities compared with the P transmission opportunities for transmitting the above-mentioned M first original data , including one of the following:

用于传输上述N个第一编码数据的传输机会较用于传输上述M个第一原始数据的P个 传输机会中的第一个传输机会延迟至少X个传输机会,并满足X≥P-1;The transmission opportunity for transmitting the above-mentioned N first encoded data is delayed by at least X transmission opportunities than the first transmission opportunity of the P transmission opportunities for transmitting the above-mentioned M first original data, and X≥P-1 ;

用于传输上述N个第一编码数据的最后一个传输机会较用于传输上述M个第一原始数据 的P个传输机会中的第一个传输机会延迟至多X个传输机会,并满足X≥P-1;The last transmission opportunity for transmitting the above-mentioned N first encoded data is delayed by at most X transmission opportunities than the first transmission opportunity of the P transmission opportunities for transmitting the above-mentioned M first original data, and X≥P -1;

用于传输上述N个第一编码数据的传输机会较用于传输上述M个第一原始数据的P个 传输机会中的最后一个传输机会延迟至少X个传输机会;或The transmission opportunity for transmitting the above-mentioned N first encoded data is delayed by at least X transmission opportunities than the last transmission opportunity among the P transmission opportunities for transmitting the above-mentioned M first original data; or

用于传输上述N个第一编码数据的最后一个传输机会较用于传输上述M个第一原始数据 的P个传输机会中的最后一个传输机会延迟至多X个传输机会。The last transmission opportunity for transmitting the N first encoded data is delayed by at most X transmission opportunities than the last transmission opportunity of the P transmission opportunities for transmitting the M first original data.

在420部分中,可选地,用于传输上述N个第一编码数据的传输机会较用于传输上述M 个第一原始数据的P个传输机会延迟X个传输机会的一种可能实施方式中,该方法还包括: 用于传输上述N个第一编码数据的传输机会较用于传输上述M个第一原始数据的P个传输 机会延迟不超过Y个传输机会,Y为非负整数。该方法包括以下中的一种:In part 420, optionally, in a possible implementation manner, the transmission opportunity for transmitting the above-mentioned N first coded data is delayed by X transmission opportunities compared with the P transmission opportunities for transmitting the above-mentioned M first original data , the method further includes: the transmission opportunity for transmitting the N first coded data is delayed by no more than Y transmission opportunities than the P transmission opportunities for transmitting the M first original data, and Y is a non-negative integer. The method includes one of the following:

用于传输上述N个第一编码数据的传输机会较用于传输上述M个第一原始数据的P个 传输机会中的第一个传输机会延迟至少X个传输机会,至多延迟Y个传输机会,并满足Y≥ X≥P-1;The transmission opportunity for transmitting the above-mentioned N first encoded data is delayed by at least X transmission opportunities and at most Y transmission opportunities compared with the first transmission opportunity of the P transmission opportunities for transmitting the above-mentioned M first original data, And satisfy Y≥X≥P-1;

用于传输上述N个第一编码数据的传输机会较用于传输上述M个第一原始数据的P个 传输机会中的第一个传输机会延迟至少X个传输机会,较用于传输上述M个第一原始数据的 P个传输机会中的最后一个传输机会至多延迟Y个传输机会,并满足Y≥(X-P+1)且X≥P-1;The transmission opportunity for transmitting the above-mentioned N first encoded data is delayed by at least X transmission opportunities than the first transmission opportunity of the P transmission opportunities for transmitting the above-mentioned M first original data, and is delayed by at least X transmission opportunities than the first one of the P transmission opportunities for transmitting the above-mentioned M first original data. The last transmission opportunity among the P transmission opportunities of the first raw data is delayed by at most Y transmission opportunities, and Y≥(X-P+1) and X≥P-1 are satisfied;

用于传输上述N个第一编码数据的传输机会较用于传输上述M个第一原始数据的P个 传输机会中的最后一个传输机会延迟至少X个传输机会,至多延迟Y个传输机会,并满足Y ≥X;或The transmission opportunity for transmitting the above-mentioned N first coded data is delayed by at least X transmission opportunities and at most Y transmission opportunities compared with the last transmission opportunity among the P transmission opportunities for transmitting the above-mentioned M first original data, and satisfy Y ≥ X; or

用于传输上述N个第一编码数据的传输机会较用于传输上述M个第一原始数据的P个 传输机会中的最后一个传输机会延迟至少X个传输机会,较用于传输上述M个第一原始数据 的P个传输机会中的第一个传输机会至多延迟Y个传输机会,并满足Y≥X+P-1。The transmission opportunity for transmitting the above-mentioned N first encoded data is delayed by at least X transmission opportunities than the last transmission opportunity among the P transmission opportunities for transmitting the above-mentioned M first original data, and is delayed by at least X transmission opportunities than the last one of the P transmission opportunities for transmitting the above-mentioned M first original data. The first transmission opportunity among the P transmission opportunities of an original data is delayed by at most Y transmission opportunities, and Y≧X+P−1 is satisfied.

可选地,如图4所示,方法400还可以包括430部分和440部分:Optionally, as shown in FIG. 4, method 400 may also include part 430 and part 440:

430部分:上述N个第一编码数据包括第一编码数据A,第三传输机会用于传输该第一 编码数据A且第三传输机会还用于传输除第一编码数据外的其他编码数据或除第一原始数据 外的其他原始数据中的一项或多项,所述方法还包括:Section 430: the above N pieces of first encoded data include first encoded data A, the third transmission opportunity is used to transmit the first encoded data A and the third transmission opportunity is also used to transmit other encoded data except the first encoded data or One or more of other raw data other than the first raw data, the method also includes:

对第三传输机会上的上述其他编码数据、上述第一原始数据和上述其他原始数据中的一 项或多项及上述第一编码数据A进行编码,获得第二编码数据。Encoding the above-mentioned other coded data, the above-mentioned first original data, one or more items of the above-mentioned other original data, and the above-mentioned first coded data A on the third transmission opportunity to obtain the second coded data.

类似于410部分中发送端获取上述第一编码数据的相关参数,发送端还可以获取上述第 二编码数据的相关参数,第二编码数据的相关参数包括第二编码数据的比例r或第二编码数 据的个数n或码率r′、第二编码数据的传输时机等参数中的一个或多个。第二编码数据对应 的参数的含义以及获取方式可参考上述第一编码数据的相关参数的说明,在此不做赘述。Similar to the acquisition of the relevant parameters of the above-mentioned first coded data by the sending end in part 410, the sending end can also obtain the relevant parameters of the above-mentioned second coded data, and the relevant parameters of the second coded data include the ratio r of the second coded data or the ratio r of the second coded data One or more of parameters such as the number n of data, the code rate r′, and the transmission timing of the second coded data. For the meaning and acquisition method of the parameters corresponding to the second coded data, please refer to the above description of the relevant parameters of the first coded data, which will not be repeated here.

类似于410部分中上述第一编码数据的生成方式,上述第二编码数据的生成方式,即编 码方式,包括MDS码、RLNC码、LNC码、BATS码、确定线性网络编码、block码、LT码、rateless码、或RS码等码型中的一种或多种,具体采用何种码型,可以基于系统设计需求或协议规定或基于配置,在此不做赘述。Similar to the generation method of the above-mentioned first coded data in part 410, the above-mentioned method of generating the second coded data, that is, the coded method, includes MDS code, RLNC code, LNC code, BATS code, determined linear network code, block code, LT code , rateless code, or RS code, etc., which code type to use may be based on system design requirements or protocol regulations or based on configuration, and details will not be described here.

在430部分中,可选地,上述第三传输机会还用于传输上述第二编码数据。In part 430, optionally, the third transmission opportunity is also used to transmit the second coded data.

在430部分中,可选地,用于传输上述第二编码数据的传输机会较用第三传输机会延迟 Z个传输机会,Z为非负整数。在一种可能的实施方式中,发送端根据上述获取到的第二编 码数据的相关参数,较第三传输机会延迟Z个传输机会发送上述第二编码数据。In part 430, optionally, the transmission opportunity for transmitting the second coded data is delayed by Z transmission opportunities compared with the third transmission opportunity, where Z is a non-negative integer. In a possible implementation manner, the sending end sends the second encoded data delayed by Z transmission opportunities compared with the third transmission opportunity according to the acquired related parameters of the second encoded data.

440部分:发送或接收指示信息;该指示信息用于指示以下一项或多项:Section 440: Sending or receiving indication information; the indication information is used to indicate one or more of the following:

上述M个第一原始数据的滑动窗口信息,上述滑动窗口信息指示上述N个第一编码数据 所对应的M个第一原始数据;或The sliding window information of the above-mentioned M first original data, the above-mentioned sliding window information indicates the M first original data corresponding to the above-mentioned N first encoded data; or

上述M个第一原始数据所对应的组号。The group numbers corresponding to the above M pieces of first raw data.

可选的,滑动窗口信息可以指示上述N个第一编码数据所对应的M个第一原始数据的标 识信息。Optionally, the sliding window information may indicate identification information of the M pieces of first original data corresponding to the N pieces of first encoded data.

可以理解,本申请中的指示可以为显式指示,或者,隐式指示。It can be understood that the indications in this application may be explicit indications or implicit indications.

可以理解,本申请并不限定430部分和440部分的执行顺序。例如,可以先执行420部 分再执行440部分,也可以先执行440部分再执行410部分;还可以先执行420部分再执行430部分,也可以先执行430部分再执行420部分;本申请对430部分和440部分的执行顺 序不作具体限定。It can be understood that the application does not limit the execution sequence of part 430 and part 440 . For example, part 420 can be executed first and then part 440, or part 440 can be executed first and then part 410 can be executed; part 420 can also be executed before part 430, or part 430 can be executed first and then part 420; and the execution order of parts 440 are not specifically limited.

在440部分中,可选地,上述指示信息封装在上述第一编码数据的数据包包头中,即, 第一编码数据的数据包包头携带上述指示信息。可选地,上述指示信息可以部分封装在上述 第一编码数据的数据包包头中,另外部分信息可以通过其他信息进行指示(例如信令方式)In part 440, optionally, the indication information is encapsulated in the data packet header of the first encoded data, that is, the data packet header of the first encoded data carries the indication information. Optionally, the above-mentioned indication information may be partially encapsulated in the header of the data packet of the above-mentioned first coded data, and another part of the information may be indicated by other information (such as a signaling method)

在440部分的一种可能实施方式中,发送端向接收端发送指示信息,接收端根据该指示 信息能够知道对哪些数据包一起进行解码。一种指示信息指示的是滑动窗口信息,可以是窗 头和窗尾位置,即第一编码数据的包头信息中指示该编码数据对应的原始数据的最小SN号, 和该编码数据对应的原始数据的最大SN号。因此,接收端网络编码层接收到第一编码数据, 解析头包中的信息(可简称为头信息),将接收到的携带最小SN号、最大SN号都相同的所 有编码数据和最小SN号对应的原始数据、最大SN号对应的原始数据以及SN号介于最小SN 号、最大SN号的原始数据一起进行网络编码所对应的译码,从而获得当前滑动窗口内所有 的原始数据。滑动窗口信息也可以是窗头和窗长,其中窗长是窗口内原始数据的个数。类似 上述描述,接收端网络编码层接收到第一编码数据,解析头信息,将接收到的携带最小SN 号、窗长都相同的所有编码数据和最小SN号对应的原始数据、SN号介于最小SN号、最小 SN号加窗长之间的原始数据一起进行网络编码所对应的译码,从而获得当前滑动窗口内所有 的原始数据。滑动窗口信息也可以窗尾和窗长,同样的,接收端网络编码层接收到第一编码 数据,解析头信息,将接收到的携带最大SN号、窗长都相同的所有编码数据和最大SN号对 应的原始数据、SN号介于最大SN号减窗长、最大SN号之间的原始数据一起进行网络编码 所对应的译码,从而获得当前滑动窗口内所有的原始数据。若窗长为固定值,则指示信息可 以包括窗头或窗尾。In a possible implementation manner of part 440, the sending end sends indication information to the receiving end, and the receiving end can know which data packets to decode together according to the indication information. One kind of indication information indicates the sliding window information, which can be the window head and window tail position, that is, the minimum SN number of the original data corresponding to the encoded data in the packet header information of the first encoded data, and the original data corresponding to the encoded data The maximum SN number. Therefore, the network coding layer at the receiving end receives the first coded data, analyzes the information in the header packet (which may be referred to as header information for short), and converts all received coded data with the same minimum SN number and maximum SN number to the minimum SN number The corresponding original data, the original data corresponding to the largest SN number, and the original data whose SN number is between the smallest SN number and the largest SN number are decoded corresponding to the network coding together, so as to obtain all the original data in the current sliding window. The sliding window information can also be a window head and a window length, where the window length is the number of original data in the window. Similar to the above description, the network coding layer at the receiving end receives the first encoded data, parses the header information, and combines all the received encoded data with the same minimum SN number and the same window length with the original data corresponding to the minimum SN number, and the SN number is between The minimum SN number, the original data between the minimum SN number and the window length are decoded corresponding to the network coding together, so as to obtain all the original data in the current sliding window. The sliding window information can also be the window tail and window length. Similarly, the network coding layer at the receiving end receives the first coded data, parses the header information, and converts all received coded data with the same maximum SN number and the same window length and the maximum SN The original data corresponding to the SN number, the original data whose SN number is between the maximum SN number minus the window length, and the maximum SN number are decoded corresponding to the network coding, so as to obtain all the original data in the current sliding window. If the window length is a fixed value, the indication information can include the window head or window tail.

可选的,在对各个传输机会上的原始数据进行分组的情况下,上述指示信息还可以包括 组号ID,即指示信息可以包括组号ID和滑动窗口信息。可选的,滑动窗口信息可以是窗头 和窗尾位置。第一编码数据的包头信息中指示该编码数据对应的原始数据的最小SN号,和 该编码数据对应的原始数据的最大SN号,和组号ID。因此,接收端网络编码层接收到第一 编码数据,解析头信息,将接收到的携带最小SN号、最大SN号都相同的所有编码数据和最 小SN号对应的原始数据、最大SN号对应的原始数据以及SN号介于最小SN号、最大SN号之间且组号ID相同的原始数据一起进行网络编码所对应的译码,从而获得当前滑动窗口内所有的原始数据。滑动窗口信息也可以是窗头和窗长以及组号ID,其中窗长是窗口内原始数据的个数。类似上述描述,接收端网络编码层接收到第一编码数据,解析头信息,将接收到的携带最小SN号、窗长都相同的所有编码数据和最小SN号对应的原始数据、SN号介 于最小SN号和最小SN号加窗长之间且相同组号ID的原始数据一起进行网络编码对应的译码,从而获得当前滑动窗口内所有的原始数据。滑动窗口信息还可以是窗尾和窗长以及组号 ID。同样的,接收端网络编码层接收到第一编码数据,解析头信息,将接收到的携带最大SN 号、窗长都相同的所有编码数据和最大SN号对应的原始数据、SN号介于最大SN号减窗长和最大SN号之间的原始数据且相同组号ID一起进行网络编码对应的译码,从而获得当前滑动窗口内所有的原始数据。Optionally, in the case of grouping the raw data on each transmission opportunity, the above indication information may also include a group number ID, that is, the indication information may include a group number ID and sliding window information. Optionally, the sliding window information can be the position of the window head and window tail. The header information of the first coded data indicates the minimum SN number of the original data corresponding to the coded data, the maximum SN number of the original data corresponding to the coded data, and the group number ID. Therefore, the network coding layer at the receiving end receives the first coded data, parses the header information, and combines all the received coded data with the same minimum SN number and maximum SN number, the original data corresponding to the minimum SN number, and the data corresponding to the maximum SN number The original data and the original data whose SN number is between the minimum SN number and the maximum SN number and have the same group number ID are decoded corresponding to the network coding, so as to obtain all the original data in the current sliding window. The sliding window information can also be the window head, the window length and the group ID, where the window length is the number of original data in the window. Similar to the above description, the network coding layer at the receiving end receives the first encoded data, parses the header information, and combines all the received encoded data with the same minimum SN number and the same window length with the original data corresponding to the minimum SN number, and the SN number is between The minimum SN number and the minimum SN number plus the window length and the original data with the same group number ID are decoded corresponding to the network coding together, so as to obtain all the original data in the current sliding window. The sliding window information can also be window tail and window length and group number ID. Similarly, the network coding layer at the receiving end receives the first encoded data, parses the header information, and combines all the received encoded data with the same maximum SN number and the same window length with the original data corresponding to the maximum SN number, and the SN number is between the maximum The original data between the SN number minus the window length and the maximum SN number and the same group number ID are decoded corresponding to the network coding, so as to obtain all the original data in the current sliding window.

如果网络编码层在物理层或MAC层或介于物理层和MAC层之间,发送端向接收端指示 的信息还可以包含该编码包相比其原始数据延迟的时隙个数以及组号ID,接收端接收到编码 数据利用其控制消息中的HARQ进程号、上述延迟的时隙数,可以获知该编码包对应哪几个 时隙上且组号ID相同的原始数据包,并将其中收到的原始数据和编码数据一起解码获得所有 的原始数据。可以理解,在本申请的实施例中,可以根据延迟的时隙个数获得窗口的大小。 例如:接收端在HARQ进程5收到一组编码数据,并且相对原始数据的第一个传输机会延迟 的个数是3,则该原始数据的第一个传输机会是进程2。将进程2至进程4之间的原始数据作 为M个原始数据,即窗口大小是3。If the network coding layer is at the physical layer or the MAC layer or between the physical layer and the MAC layer, the information indicated by the sender to the receiver can also include the number of time slots and the group ID of the coded packet delayed compared to its original data , the receiving end receives the coded data and uses the HARQ process number in its control message and the number of delayed time slots above to know which original data packets on which time slots the coded packet corresponds to and which have the same group number ID, and receive them The original data and the encoded data are decoded together to obtain all the original data. It can be understood that in the embodiment of the present application, the size of the window can be obtained according to the number of delayed time slots. For example: the receiving end receives a set of encoded data in HARQ process 5, and the number of delays relative to the first transmission opportunity of the original data is 3, then the first transmission opportunity of the original data is process 2. The original data between process 2 and process 4 are taken as M original data, that is, the window size is 3.

在400部分的一种可能实施方式中,可以采用滑动窗口的方式实现上述第一编码数据的 生成,利用滑动窗口获取上述M个第一原始数据的传输机会的个数为P,并对上述M个第一 原始数据进行网络编码,获得与上述M个第一原始数据对应的上述第一编码数据。然后,滑 动窗口滑动S个传输机会,获取又一组M个其它原始数据,再对这M个其它原始数据进行 网络编码,获得与这M个其它原始数据对应的其它编码数据。其中,滑动粒度是S个传输机 会,S的取值范围可以是1≤S≤P。以P=3为例,采用滑动窗的实现方式对本实施例的方案 示意如图5a-5d所示。In a possible implementation of part 400, the generation of the above-mentioned first coded data may be realized by using a sliding window, and the number of transmission opportunities for obtaining the above-mentioned M first original data by using the sliding window is P, and the above-mentioned M Network coding is performed on the first original data to obtain the first coded data corresponding to the M first original data. Then, the sliding window slides S transmission opportunities to obtain another set of M other original data, and then performs network coding on the M other original data to obtain other coded data corresponding to the M other original data. Wherein, the sliding granularity is S transmission opportunities, and the value range of S can be 1≤S≤P. Taking P=3 as an example, the scheme of this embodiment is schematically shown in Figures 5a-5d by adopting the sliding window implementation.

例如,如图5a所示,滑动窗口内的一系列O-t-1表示传输机会t上发送的原始数据。对 于不同的传输机会,即时隙t,O-t-1表示的原始数据的数量可以不同。对滑动窗口的M个第 一原始数据进行如RLNC、MDS、RS等方式的网络编码,生成第一编码数据;并且相对滑动窗口内的第一原始数据的最后一个传输机会延迟2个传输机会发送;或者,相对滑动窗口内的第一原始数据的第一个传输机会延迟4个传输机会发送。可以理解,在本实施例中,延迟1个传输机会发送等同于在下一个传输机会发送。例如,滑动窗口包含的t=1、t=2、t=3这3 个传输机会上传输用O-1-1、O-2-1、O-3-1表示的第一原始数据,对O-1-1、O-2-1、O-3-1对应的第一原始数据进行网络编码生成第一编码数据,用P-5-1表示,在t=5传输机会上发送该 第一编码数据。其中t=5所在传输机会相对窗口内的最后一个传输机会t=3延迟了2个传输 机会。滑动窗口沿传输机会每次滑动S=1个传输机会,对窗口内的又一组M个其它原始数据 进行网络编码,生成又一组其它编码数据。相对这一次滑动窗口内的M个其它原始数据的最 后一个传输机会延迟2个传输机会发送;或者,相对这一次滑动窗口内的M个其它原始数据 的第一个传输机会延迟4个传输机会发送。例如,包含了t=1、t=2、t=3这3个传输机会的滑 动窗口沿传输机会方向滑动S=1个传输机会后,滑动窗口包含的t=2、t=3、t=4这3个传输机 会上用O-2-1、O-3-1、O-4-1表示的其它原始数据。对O-2-1、O-3-1、O-4-1对应的其它原始 数据进行网络编码生成一组其它编码数据,用P-6-1表示,在t=6传输机会上发送,其中t=6 所在相对窗口内的最后一个传输机会t=4延迟了2个传输机会。针对第一编码数据所在传输 机会上的其它原始数据包和/或第一编码数据进行网络编码,获得第二编码数据。在当前传输 机会发送或延迟T3个传输机会发送,例如,以包含了t=2、t=3、t=4这3个传输机会的滑动 窗口所生成的第一编码数据P-6-1为例,将P-6-1这一组第一编码数据和其所在的传输机会t=6 上的其它原始数据包O-6-1进行网络编码生成第二编码数据,用P-6-2表示,并将P-6-2这第 二编码数据在当前传输机会t=6上发送。For example, as shown in Figure 5a, a sequence of O-t-1 within a sliding window represents the raw data sent on transmission opportunity t. For different transmission opportunities, that is, slot t, the number of raw data represented by O-t-1 may be different. Perform network coding such as RLNC, MDS, RS, etc. on the M first raw data of the sliding window to generate the first coded data; and delay transmission by 2 transmission opportunities relative to the last transmission opportunity of the first raw data in the sliding window ; Or, the first transmission opportunity of the first original data within the sliding window is delayed by 4 transmission opportunities. It can be understood that in this embodiment, delaying sending by one transmission opportunity is equivalent to sending at the next transmission opportunity. For example, the first original data represented by O-1-1, O-2-1, and O-3-1 are transmitted on the three transmission opportunities t=1, t=2, and t=3 included in the sliding window. The first raw data corresponding to O-1-1, O-2-1, and O-3-1 is network-encoded to generate the first encoded data, represented by P-5-1, and the first encoded data is sent at t=5 transmission opportunities - Encoded data. Wherein, the transmission opportunity at t=5 is delayed by 2 transmission opportunities relative to the last transmission opportunity t=3 in the window. The sliding window slides S=1 transmission opportunities each time along the transmission opportunity, performs network coding on another group of M other original data in the window, and generates another group of other coded data. Delay 2 transmission opportunities relative to the last transmission opportunity of M other original data in this sliding window; or delay 4 transmission opportunities relative to the first transmission opportunity of M other original data in this sliding window . For example, after a sliding window that includes 3 transmission opportunities t=1, t=2, and t=3 slides S=1 transmission opportunities along the transmission opportunity direction, the sliding window includes t=2, t=3, t= 4Other raw data represented by O-2-1, O-3-1, O-4-1 on these 3 transmission opportunities. Perform network coding on other raw data corresponding to O-2-1, O-3-1, and O-4-1 to generate a group of other coded data, represented by P-6-1, and sent on t=6 transmission opportunities, The last transmission opportunity t=4 within the relative window where t=6 is delayed by 2 transmission opportunities. Network coding is performed on other original data packets on the transmission opportunity where the first coded data is located and/or the first coded data to obtain the second coded data. Sending at the current transmission opportunity or delaying transmission by T3 transmission opportunities, for example, the first coded data P-6-1 generated by the sliding window including t=2, t=3, t=4 these 3 transmission opportunities is For example, the group of first coded data of P-6-1 and other original data packets O-6-1 on its transmission opportunity t=6 are network coded to generate second coded data, using P-6-2 , and send the second coded data of P-6-2 on the current transmission opportunity t=6.

又例如,如图5b所示,滑动窗口内的一系列O-t-1表示传输机会t上发送的原始数据, 对于不同的传输机会t,O-t-1表示的原始数据包的数量可以不同。对滑动窗口的M个第一原 始数据进行网络编码,生成第一编码数据。第一编码数据相对滑动窗口内的第一原始数据的 最后一个传输机会最多延迟2个传输机会发送;或者,第一编码数据相对滑动窗口内的M个 第一原始数据的最后一个传输机会至少延迟1个传输机会发送;或者,第一编码数据相对滑 动窗口内的M个第一原始数据的最后一个传输机会最多延迟2个传输机会且最少延迟1个传 输机会发送;或者,第一编码数据相对滑动窗口内的M个第一原始数据的第一个传输机会延 迟至少3个传输机会发送;或者,第一编码数据相对滑动窗口内的M个第一原始数据的第一 个传输机会延迟最多4个传输机会发送;或者,第一编码数据相对滑动窗口内的M个第一原 始数据的第一个传输机会延迟至少3个且至多4个传输机会发送;或者,第一编码数据相对 滑动窗口内的M个第一原始数据的第一个传输机会延迟最多4个传输机会且相对滑动窗口内 的M个第一原始数据的最后一个传输机会延迟至少1个传输机会发送。例如,包含了t=1、 t=2、t=3这3个传输机会的滑动窗口,对应的第一原始数据分别用O-1-1、O-2-1、O-3-1表示, 并对窗口内的第一原始数据进行网络编码生成第一编码数据,用P-4-1表示。这一组第一编 码数据在t=4和t=5两个传输机会上发送,相对窗口内的最后一个传输机会t=3至少延迟了1 个传输机会,且相对于窗口内的第一个传输机会t=1最多延迟了4个传输机会。滑动窗口随 传输机会每次滑动S=1个传输机会,对窗口内的又一组M个其它原始数据进行网络编码,生 成又一组其它编码数据。相对这一次滑动窗口内的M个其它原始数据的最后一个传输机会延 迟1个传输机会发送,且相对这一次滑动窗口内的M个其它原始数据的第一个传输机会延迟 3个传输机会发送。例如,此时滑动窗口包含用O-2-1、O-3-1、O-4-1表示的其它原始数据, 网络编码生成一组其它编码数据P-5-1,在t=5和t=6传输机会上发送。相对窗口内的最后一 个传输机会t=4至少延迟了1个传输机会,且相对于窗口内的第一个传输机会t=2最多延迟 了4个传输机会。针对第一编码数据所在传输机会上的其它原始数据和/或第一编码数据进行 网络编码,获得第二编码数据,在当前传输机会发送或延迟Z个传输机会发送,例如t=5的 传输机会上包含了P-4-1的部分第一编码数据和P-5-1的部分其它编码数据以及O-5-1表示的 其它原始数据,对这些数据进行网络编码生成第二编码数据,如P-5-2,并在t=5的传输机会 上发送。图5b的实施例相比图5a实施例的区别是编码数据由多个传输机会承载,这样增强 了编码数据的交织能力,可以更好的对抗信道的随机错误。但由于相同的最大时延约束,图 5b的实施例相比图5a实施例中的编码数据与原始数据的传输间隔更小,所以抗突发错误能 力稍弱。For another example, as shown in FIG. 5b, a series of O-t-1 in the sliding window represents the original data sent on the transmission opportunity t. For different transmission opportunities t, the number of original data packets represented by O-t-1 can be different. Perform network coding on the M first raw data of the sliding window to generate first coded data. The first encoded data is sent at most delayed by 2 transmission opportunities relative to the last transmission opportunity of the first original data in the sliding window; or, the first encoded data is delayed by at least the last transmission opportunity of the M first original data in the sliding window 1 transmission opportunity; or, the first encoded data is delayed by at most 2 transmission opportunities and at least 1 transmission opportunity relative to the last transmission opportunity of the M first original data in the sliding window; or, the first encoded data is relatively The first transmission opportunity of the M first original data in the sliding window is delayed by at least 3 transmission opportunities; or, the first encoded data is delayed by at most 4 relative to the first transmission opportunity of the M first original data in the sliding window transmission opportunities; or, the first encoded data is delayed by at least 3 and at most 4 transmission opportunities relative to the first transmission opportunity of the M first original data in the sliding window; or, the first encoded data is transmitted relative to the first transmission opportunity in the sliding window The first transmission opportunity of the M first original data is delayed by at most 4 transmission opportunities and the transmission is delayed by at least one transmission opportunity relative to the last transmission opportunity of the M first original data within the sliding window. For example, for a sliding window that includes 3 transmission opportunities of t=1, t=2, and t=3, the corresponding first raw data are represented by O-1-1, O-2-1, and O-3-1 respectively , and perform network coding on the first raw data in the window to generate the first coded data, represented by P-4-1. This group of first coded data is sent on two transmission opportunities t=4 and t=5, which is delayed by at least one transmission opportunity relative to the last transmission opportunity t=3 in the window, and relative to the first transmission opportunity in the window The transmission opportunity t=1 is delayed by at most 4 transmission opportunities. The sliding window slides S=1 transmission opportunities each time with the transmission opportunities, and performs network coding on another group of M other original data in the window to generate another group of other coded data. Relative to the last transmission opportunity of M other original data in this sliding window, the sending of 1 transmission opportunity is delayed, and relative to the first transmission opportunity of M other original data in this sliding window, the sending of 3 transmission opportunities is delayed. For example, at this time, the sliding window contains other original data represented by O-2-1, O-3-1, O-4-1, network coding generates a group of other coded data P-5-1, at t=5 and t=6 transmission opportunity to send. At least 1 transmission opportunity is delayed relative to the last transmission opportunity t=4 in the window, and at most 4 transmission opportunities are delayed relative to the first transmission opportunity t=2 in the window. Perform network coding on other original data and/or first coded data on the transmission opportunity where the first coded data is located to obtain second coded data, and send it at the current transmission opportunity or delay Z transmission opportunities, for example, t=5 transmission opportunities It contains part of the first coded data of P-4-1, some other coded data of P-5-1 and other original data represented by O-5-1, and network coding is performed on these data to generate the second coded data, such as P-5-2, and send on transmission opportunity t=5. The difference between the embodiment in Figure 5b and the embodiment in Figure 5a is that the coded data is carried by multiple transmission opportunities, which enhances the interleaving capability of the coded data and can better resist random channel errors. However, due to the same maximum delay constraint, the embodiment in Figure 5b has a smaller transmission interval between encoded data and original data than in the embodiment in Figure 5a, so the ability to resist burst errors is slightly weaker.

又例如,如图5c所示,和图5a中的实施例的不同之处是滑动窗口的滑动粒度是S=P个 传输机会,即图5c中实施例的滑动窗口在滑动的过程中是没有重叠的,而图5a中的实施例 的滑动窗口在滑动过程是包含了重复编码的原始数据的。所以图5c中实施例相比图5a中的 实施例的编译码复杂度更低,但图5c中实施例的纠错能力不如图5a中的实施例。For another example, as shown in Figure 5c, the difference from the embodiment in Figure 5a is that the sliding granularity of the sliding window is S=P transmission opportunities, that is, the sliding window in the embodiment in Figure 5c does not have any overlapped, and the sliding window of the embodiment in FIG. 5a includes repeatedly encoded original data during the sliding process. Therefore, the encoding and decoding complexity of the embodiment in Fig. 5c is lower than that of the embodiment in Fig. 5a, but the error correction capability of the embodiment in Fig. 5c is not as good as that of the embodiment in Fig. 5a.

又例如,如图5d所示,与图5c中实施例和图5a中的实施例之间的区别类似,图5d中实施例和图5b中实施例的不同之处是滑动窗口的滑动粒度是S=P个传输机会,即图5d中实施例的滑动窗口在滑动的过程中是没有重叠的,而图5b中实施例的滑动窗口在滑动过程是包 含了重复编码的数据包的,所以图5d中实施例相比图5b中实施例的编译码复杂度更低,但 图5d中实施例的纠错能力不如图5b中实施例。For another example, as shown in Figure 5d, similar to the difference between the embodiment in Figure 5c and the embodiment in Figure 5a, the difference between the embodiment in Figure 5d and the embodiment in Figure 5b is that the sliding granularity of the sliding window is S=P transmission opportunities, that is, the sliding window of the embodiment in Fig. 5d does not overlap during the sliding process, and the sliding window of the embodiment in Fig. 5b includes repeated encoded data packets in the sliding process, so Fig. The embodiment in FIG. 5d has lower encoding and decoding complexity than the embodiment in FIG. 5b, but the error correction capability of the embodiment in FIG. 5d is not as good as that in the embodiment in FIG. 5b.

在400部分的另一种可能实施方式中,同样可以采用滑动窗口的方式实现上述第一编码数据 的生成。在本实施方式中,上述M个第一原始数据指的是具有相同组号的一组原始数据。滑 动窗口分为G组,G是每个传输机会需要发送的原始数据被划分的分组数目,则第g(1≤g≤G) 组滑动窗口包含第g组原始数据。利用第g组滑动窗口获取第g组上的M个第一原始数据, 该M个第一原始数据的传输机会的个数为P,并对这M个第一原始数据进行网络编码,获 得与第g组上M个第一原始数据对应的一组第一编码数据。然后,针对第g组滑动窗口滑动 S个传输机会,获取又一组第g组上的M个其它原始数据,再对这第g组上的M个其它原始 数据进行网络编码,获得与这第g组上的M个其它原始数据对应的一组其它编码数据。其中, 滑动粒度是S个传输机会,S的取值范围可以是1≤S≤P。以P=3,G=3为例,采用滑动窗的 实现方式对本实施例的方案示意如图6a-6b所示。In another possible implementation manner of part 400, the generation of the above-mentioned first coded data may also be implemented in a sliding window manner. In this embodiment, the above M pieces of first original data refer to a group of original data with the same group number. The sliding window is divided into G groups, and G is the number of divided groups of the original data that needs to be sent for each transmission opportunity, then the gth (1≤g≤G) group of sliding windows contains the gth group of original data. Use the g-th group sliding window to obtain the M first original data on the g-th group, the number of transmission opportunities for the M first original data is P, and perform network coding on the M first original data to obtain the same as A group of first coded data corresponding to the M first original data in the g-th group. Then, slide S transmission opportunities for the g-th group sliding window to obtain another set of M other original data on the g-th group, and then perform network coding on the M other original data on the g-th group to obtain the same A group of other coded data corresponding to the M other original data in group g. Wherein, the sliding granularity is S transmission opportunities, and the value range of S may be 1≤S≤P. Taking P=3, G=3 as an example, the schematic diagram of the solution of this embodiment using the sliding window implementation is shown in Figures 6a-6b.

例如,如图6a所示,将传输机会t上的原始数据划分为G(=3)组,分别用t-1、t-2、t-3 表示,对于不同的传输机会t或不同的分组g,t-g表示的原始数据的数量可以不同,并且根 据原始数据的分组数目,滑动窗口的数目也是三组,每组滑动窗口大小是M个第一原始数据, 对应P个传输机会,对第g组滑动窗口上的M个第一原始数据进行如RLNC、MDS、或RS方式的网络编码,生成第一编码数据,并且相对滑动窗口内的M个第一原始数据的最后一个传输机会延迟2个传输机会发送;或者,相对滑动窗口内的M个第一原始数据的第一个传输机会延迟4个传输机会发送。第g组滑动窗口随第g组原始数据每次滑动S=P个传输机会,对窗口内的又一组第g组上的M个其它原始数据进行网络编码,生成又一组其它编码数据。相对这一次滑动窗口内的M个其它原始数据的最后一个传输机会延迟2个传输机会发送;或者,相对这一次滑动窗口内的M个其它原始数据的第一个传输机会延迟4个传输机会发送。针对不同组的滑动窗口,相邻两组滑动窗口的窗头或窗尾位置可以错开Q个传输机会,图中是错开Q=1个传输机会。如第1组滑动窗口滑动到4-1、5-1、6-1对应的传输机会,第2组 滑动窗口滑动到5-2、6-2、7-2对应的传输位置。针对第一编码数据所在传输机会上的其它原始数据和/或第一编码数据进行网络编码,获得第二编码数据。在当前传输机会发送或延迟Z 个传输机会发送第二编码数据,图中是在当前传输机会发送第二编码数据。图中第一编码数 据仅占一个传输机会,如果第一编码数据占两个传输机会,那么第二编码数据可以由对第一 编码数据所在传输机会上的其它原始数据,第一编码数据,或第一编码数据所在传输机会上 的其他编码数据中的一项或多项进行网络编码来获得。For example, as shown in Figure 6a, the original data on the transmission opportunity t is divided into G (= 3) groups, denoted by t-1, t-2, t-3 respectively, for different transmission opportunities t or different groups The number of raw data represented by g, t-g can be different, and according to the number of groups of raw data, the number of sliding windows is also three groups, and the size of each group of sliding windows is M first raw data, corresponding to P transmission opportunities, for the gth The M first raw data on the group sliding window are subjected to network coding such as RLNC, MDS, or RS to generate the first coded data, and the last transmission opportunity of the M first raw data in the sliding window is delayed by 2 The transmission opportunity is sent; or, the first transmission opportunity of the M first original data within the sliding window is delayed by 4 transmission opportunities. The g-th group of sliding windows slides S=P transmission opportunities each time with the g-th group of raw data, and performs network coding on another group of M other raw data on the g-th group in the window to generate another group of other coded data. Delay 2 transmission opportunities relative to the last transmission opportunity of M other original data in this sliding window; or delay 4 transmission opportunities relative to the first transmission opportunity of M other original data in this sliding window . For different groups of sliding windows, the positions of the window head or the window tail of two adjacent groups of sliding windows may be staggered by Q transmission opportunities. In the figure, Q=1 transmission opportunities are staggered. For example, the first group of sliding windows slides to the transmission opportunities corresponding to 4-1, 5-1, and 6-1, and the second group of sliding windows slides to the corresponding transmission positions of 5-2, 6-2, and 7-2. Perform network coding on other original data and/or first coded data on the transmission opportunity where the first coded data is located, to obtain second coded data. The second coded data is sent at the current transmission opportunity or delayed for Z transmission opportunities. In the figure, the second coded data is sent at the current transmission opportunity. In the figure, the first coded data only occupies one transmission opportunity. If the first coded data occupies two transmission opportunities, the second coded data can be composed of other original data on the transmission opportunity where the first coded data is located, the first coded data, or One or more items of other coded data on the transmission opportunity where the first coded data is located are obtained by performing network coding.

又例如,图6b中实施例,图6a中实施例不同的是针对不同组的滑动窗口,相邻两组滑 动窗口的窗头或窗尾位置可以错开Q个传输机会,图中是错开Q=2个传输机会,如第1组滑 动窗口滑动到4-1、5-1、6-1对应的传输机会,第2组滑动窗口滑动到6-2、7-2、8-2对应的传输位置。For another example, in the embodiment in FIG. 6b, the difference between the embodiment in FIG. 6a is that for different groups of sliding windows, the positions of the window head or the window tail of two adjacent groups of sliding windows can be staggered by Q transmission opportunities. In the figure, the staggered Q= 2 transmission opportunities, for example, the first group of sliding windows slides to the transmission opportunities corresponding to 4-1, 5-1, and 6-1, and the second group of sliding windows slides to the transmissions corresponding to 6-2, 7-2, and 8-2 Location.

图7为本申请实施例提供的一种通信方法700的流程示意图。该方法的执行主体为接收 设备。该接收设备可以是终端(例如XR终端),也可以是支持终端实现该方法的芯片、芯片 系统、或处理器等。该接收设备可以是网络设备(例如核心网设备、接入网设备、WiFi路由 器、或WiFi接入点),也可以是支持网络设备实现该方法的芯片、芯片系统、或处理器等。 该接收设备可以是服务器(例如云服务器),也可以是支持服务器实现该方法的芯片、芯片系 统、或处理器等。如图7所示,该实施例的方法700可包括710部分和720部分:FIG. 7 is a schematic flowchart of a communication method 700 provided in an embodiment of the present application. The execution subject of this method is the receiving device. The receiving device may be a terminal (such as an XR terminal), or a chip, a chip system, or a processor that supports the terminal to implement the method. The receiving device may be a network device (such as a core network device, an access network device, a WiFi router, or a WiFi access point), or a chip, a chip system, or a processor that supports the network device to implement the method. The receiving device may be a server (such as a cloud server), or a chip, a chip system, or a processor that supports the server to implement the method. As shown in FIG. 7, the method 700 of this embodiment may include part 710 and part 720:

710部分:接收M'个第一原始数据和N'个第一编码数据,其中M'为正整数,N'为正整数。Part 710: receiving M' pieces of first original data and N' pieces of first coded data, wherein M' is a positive integer, and N' is a positive integer.

在710部分中,可选地,接收端获取第一编码数据的相关参数。其中,第一编码数据的 相关参数包括编码深度M、第一编码数据的比例R或第一编码数据的个数N或码率R'、第一 编码数据的传输机会、分组信息等参数中的一项或多项。在通信系统传输接收的过程中,可 能因为信道质量引起突发错误等问题,导致会有部分数据会被丢弃,因此接收端实际接收到 的数据个数可能会少于发送端发送的数据个数。鉴于此,本申请的实施例在710部分用M'、 N'等描述接收端相关数据的个数。In part 710, optionally, the receiving end acquires relevant parameters of the first encoded data. Wherein, the relevant parameters of the first coded data include the coded depth M, the ratio R of the first coded data or the number N of the first coded data or the code rate R', the transmission opportunity of the first coded data, grouping information and other parameters. one or more. During the transmission and reception process of the communication system, some data may be discarded due to problems such as burst errors caused by channel quality, so the number of data actually received by the receiving end may be less than the number of data sent by the sending end . In view of this, in the embodiment of the present application, M', N', etc. are used in part 710 to describe the number of relevant data of the receiving end.

在710部分中,可选地,接收端获取第一编码数据的相关参数,是指接收端网络编码层 获取与第一编码数据相关的参数。针对第一编码数据相关参数的获取,获取方式可以是预定 义的,也可以是网络侧设备半静态配置的,也可以是接收端设备自定义的。不同的编码参数 的获取方式可以相同,也可以不同,例如编码深度M是网络侧设备半静态配置的,第一编码 数据的比例或个数是接收端设备自定义的,第一编码数据的传输机会是预定义的。In part 710, optionally, the receiving end acquires parameters related to the first encoded data, which means that the network coding layer at the receiving end acquires parameters related to the first encoded data. For the acquisition of the relevant parameters of the first encoded data, the acquisition method can be predefined, semi-statically configured by the network side device, or customized by the receiving end device. The acquisition methods of different encoding parameters can be the same or different. For example, the encoding depth M is semi-statically configured by the network side device, the ratio or number of the first encoded data is customized by the receiving end device, and the transmission of the first encoded data Opportunities are predefined.

720部分:对所述M′个第一原始数据和所述N′个第一编码数据进行解码获得M个第一原 始数据,其中,用于所述M个第一原始数据中的传输机会的个数为P,包括第一传输机会, 且用于所述N′个第一编码数据的传输机会较用于所述M个第一原始数据的P个传输机会延迟 X个传输机会,X为非负整数,P为正整数且满足P≥2,M为正整数且满足M′+N′≥M、M≥ M′。Part 720: Decoding the M' first original data and the N' first coded data to obtain M first original data, where the transmission opportunities used in the M first original data The number is P, including the first transmission opportunity, and the transmission opportunity for the N' first encoded data is delayed by X transmission opportunities compared with the P transmission opportunities for the M first original data, and X is Non-negative integer, P is a positive integer and satisfies P≥2, M is a positive integer and satisfies M'+N'≥M, M≥M'.

在720部分对上述M'个第一原始数据和所述N'个第一编码数据进行解码获得M个第一 原始数据的一种可能的实施方式中,接收端网络编码层对获取到的上述M'个第一原始数据和 所述N'个第一编码数据进行网络编码对应的解码,获得与上述M'个第一原始数据和所述N' 个第一编码数据对应的M个第一原始数据。网络编码对应的解码(也可称为译码)需要生成 的第一原始数据的个数或比例是根据上述第一编码数据的相关参数获得的。其中第一原始数 据的解码方式可以是极大距离可分(Maximum Distance Separable,MDS)码、随机线性网络 编码(random linear network coding,RLNC)码、线性网络编码(linearnetwork coding,LNC) 码、确定线性网络编码、分批稀疏(Batched Sparse,BATS)码、块(block)码、LT(Luby Transform) 码、无速率(rateless)码、RS(Reed-solomon)码等其中一种码型。In a possible implementation manner of decoding the above-mentioned M' first original data and the N' first coded data in part 720 to obtain M first original data, the network coding layer at the receiving end performs the above-mentioned The M' first original data and the N' first encoded data are decoded corresponding to network coding, and the M' first original data corresponding to the above-mentioned N' first encoded data are obtained. Raw data. The number or ratio of the first raw data that needs to be generated for decoding (also referred to as decoding) corresponding to network coding is obtained according to the relevant parameters of the above-mentioned first coded data. Wherein the decoding method of the first original data may be a maximum distance separable (Maximum Distance Separable, MDS) code, a random linear network coding (random linear network coding, RLNC) code, a linear network coding (linear network coding, LNC) code, a determined One of linear network coding, batch sparse (Batched Sparse, BATS) code, block code, LT (Luby Transform) code, rateless code, RS (Reed-solomon) code, etc.

在720部分对上述M'个第一原始数据和上述N'个第一编码数据进行解码获得M个第一 原始数据的一种可能的实施方式中,接收端获取分组信息,根据该分组信息,接收端可以对 每个传输机会上的原始数据进行分组。该分组信息一般包括分组数量G,即将一个传输机会 上的原始数据划分为G组,获得不同分组的原始数据,并对不同分组可以标识为1~G的组号。 由于每个传输机会需要传输的原始数据的数目可以是固定的,也可以是动态变化的,所以, 各个传输机会相同组号的原始数据的数目可能相等,也可能不等。而且,同一个传输机会内 不同分组中的原始数据的数目可以相等,也可以不等。上述M'个第一原始数据指的是具有相 同组号的一组原始数据。上述N'个第一编码数据的分组情况和上述M'个第一原始数据类似, 也是指有相同组号的一组编码数据。对上述M'个第一原始数据和上述N'个第一编码数据进行 解码可以指的是对具有相同组号的对上述M'个第一原始数据和上述N'个第一编码数据进行 解码。In part 720, in a possible implementation manner of decoding the above-mentioned M' first original data and the above-mentioned N' first encoded data to obtain M first original data, the receiving end obtains grouping information, and according to the grouping information, The receiver can packetize the raw data on each transmission opportunity. The group information generally includes the number of groups G, that is, the original data on one transmission opportunity is divided into G groups to obtain the original data of different groups, and different groups can be identified as group numbers 1 to G. Since the number of original data to be transmitted by each transmission opportunity can be fixed or dynamically changed, the number of original data of the same group number in each transmission opportunity may be equal or different. Moreover, the number of original data in different packets within the same transmission opportunity can be equal or unequal. The above M' first raw data refers to a group of raw data with the same group number. The grouping of the above-mentioned N' first coded data is similar to the above-mentioned M' first original data, and also refers to a group of coded data with the same group number. Decoding the above-mentioned M' first original data and the above-mentioned N' first encoded data may refer to decoding the above-mentioned M' first original data and the above-mentioned N' first encoded data with the same group number .

在720部分中,可选地,上述第一传输机会还用于除上述第一原始数据之外的其他原始 数据。In part 720, optionally, the above-mentioned first transmission opportunity is also used for other original data except the above-mentioned first original data.

在720部分中,可选地,用于上述N′个第一编码数据的传输机会较用于上述M个第一原 始数据的P个传输机会延迟X个传输机会包括以下中的一种:In part 720, optionally, the transmission opportunity for the above-mentioned N' first encoded data is delayed by X transmission opportunities than the P transmission opportunities for the above-mentioned M first original data include one of the following:

用于上述N′个第一编码数据的传输机会较用于上述M个第一原始数据的P个传输机会中 的第一个传输机会延迟至少X个传输机会,并满足X≥P-1;The transmission opportunity for the above-mentioned N' first coded data is delayed by at least X transmission opportunities than the first transmission opportunity in the P transmission opportunities for the above-mentioned M first original data, and X≥P-1 is satisfied;

用于上述N′个第一编码数据的传输机会较用于上述M个第一原始数据的P个传输机会中 的第一个传输机会延迟至多X个传输机会,并满足X≥P-1;The transmission opportunity for the above-mentioned N' first encoded data is delayed by at most X transmission opportunities than the first transmission opportunity in the P transmission opportunities for the above-mentioned M first original data, and X≥P-1 is satisfied;

用于上述N′个第一编码数据的传输机会较用于上述M个第一原始数据的P个传输机会中 的最后一个传输机会延迟至少X个传输机会;或The transmission opportunity for the above-mentioned N' first encoded data is delayed by at least X transmission opportunities than the last transmission opportunity among the P transmission opportunities for the above-mentioned M first original data; or

用于上述N′个第一编码数据的传输机会较用于上述M个第一原始数据的P个传输机会中 的最后一个传输机会延迟至多X个传输机会。The transmission opportunity for the N' first encoded data is delayed by at most X transmission opportunities than the last transmission opportunity among the P transmission opportunities for the M first original data.

在720部分中,可选地,用于上述N'个第一编码数据的传输机会较用于上述M个第一原 始数据的P个传输机会延迟不超过Y个传输机会,Y为非负整数;该方法还包括以下中的一 种:In part 720, optionally, the transmission opportunity for the above-mentioned N' first encoded data is delayed by no more than Y transmission opportunities than the P transmission opportunities for the above-mentioned M first original data, and Y is a non-negative integer ; the method also includes one of the following:

用于上述N'个第一编码数据的传输机会较用于上述M个第一原始数据的P个传输机会中 的第一个传输机会延迟至少X个传输机会,至多延迟Y个传输机会,并满足Y≥X≥P-1;The transmission opportunity for the above-mentioned N' first encoded data is delayed by at least X transmission opportunities and at most Y transmission opportunities compared with the first transmission opportunity of the P transmission opportunities for the above-mentioned M first original data, and Satisfy Y≥X≥P-1;

用于上述N'个第一编码数据的传输机会较用于上述M个第一原始数据的P个传输机会中 的第一个传输机会延迟至少X个传输机会,较用于上述M个第一原始数据的P个传输机会 中的最后一个传输机会至多延迟Y个传输机会,并满足Y≥(X-P+1)且X≥P-1;The transmission opportunity for the above-mentioned N' first coded data is delayed by at least X transmission opportunities than the first transmission opportunity of the P transmission opportunities for the above-mentioned M first original data, The last transmission opportunity among the P transmission opportunities of the original data is delayed by at most Y transmission opportunities, and Y≥(X-P+1) and X≥P-1 are satisfied;

用于上述N'个第一编码数据的传输机会较用于上述M个第一原始数据的P个传输机会中 的最后一个传输机会延迟至少X个传输机会,至多延迟Y个传输机会,并满足Y≥X;或The transmission opportunity for the above-mentioned N' first encoded data is delayed by at least X transmission opportunities and at most Y transmission opportunities compared with the last transmission opportunity of the P transmission opportunities for the above-mentioned M first original data, and satisfies Y≥X; or

用于上述N'个第一编码数据的传输机会较用于上述M个第一原始数据的P个传输机会中 的最后一个传输机会延迟至少X个传输机会,较用于上述M个第一原始数据的P个传输机 会中的第一个传输机会至多延迟Y个传输机会,并满足Y≥X+P-1。The transmission opportunity for the above-mentioned N' first encoded data is delayed by at least X transmission opportunities than the last transmission opportunity among the P transmission opportunities for the above-mentioned M first original data, The first transmission opportunity among the P transmission opportunities of data is delayed by at most Y transmission opportunities, and Y≥X+P-1 is satisfied.

可选地,如图7所示,方法700还可以包括730部分、740部分和750部分:Optionally, as shown in FIG. 7 , method 700 may further include part 730, part 740 and part 750:

730部分:接收第二编码数据。Part 730: Receive second coded data.

类似于710部分中接收端获取上述第一编码数据的相关参数,接收端还可能获取上述第 二编码数据的相关参数,第二编码数据的相关参数包括第二编码数据的比例r或第二编码数 据的个数n或码率r′、第二编码数据的传输时机等参数中的一个或多个。第二编码数据对应 的参数的含义以及获取方式可参考上述第一编码数据的相关参数的说明,在此不做赘述。Similar to the acquisition of the relevant parameters of the above-mentioned first encoded data by the receiving end in part 710, the receiving end may also obtain the relevant parameters of the above-mentioned second encoded data, and the relevant parameters of the second encoded data include the ratio r of the second encoded data or the second encoded data One or more of parameters such as the number n of data, the code rate r′, and the transmission timing of the second coded data. For the meaning and acquisition method of the parameters corresponding to the second coded data, please refer to the above description of the relevant parameters of the first coded data, which will not be repeated here.

类似于710部分中上述第一编码数据的解码方式,上述第二编码数据的解码方式包括 MDS码、RLNC码、LNC码、BATS码、确定线性网络编码、block码、LT码、rateless码、 RS码等码型,在此不做赘述。Similar to the decoding method of the above-mentioned first encoded data in part 710, the decoding method of the above-mentioned second encoded data includes MDS code, RLNC code, LNC code, BATS code, definite linear network coding, block code, LT code, rateless code, RS Codes such as codes, etc., will not be described in detail here.

740部分:上述N'个第一编码数据包括第一编码数据A,第三传输机会用于该第一编码 数据A的传输且第三传输机会还用于除第一编码数据外的其他编码数据或除第一原始数据外 的其他原始数据中的一项或多项的传输,该方法还包括:Part 740: the above N' first coded data includes the first coded data A, the third transmission opportunity is used for the transmission of the first coded data A and the third transmission opportunity is also used for other coded data except the first coded data or the transmission of one or more of other raw data other than the first raw data, the method also includes:

对上述第三传输机会上的接收的数据进行解码,获得上述第一编码数据A,上述第三传 输机会上接收的数据包括以下中的一项或多项:The data received on the above-mentioned third transmission opportunity is decoded to obtain the above-mentioned first coded data A, and the data received on the above-mentioned third transmission opportunity includes one or more of the following:

第一编码数据A,上述其他编码数据,上述第一原始数据,上述其他原始数据及上述第 二编码数据。The first coded data A, the above-mentioned other coded data, the above-mentioned first original data, the above-mentioned other original data and the above-mentioned second coded data.

在740部分中,可选地,用于上述第二编码数据的传输机会较上述第三传输机会延迟Z' 个传输机会,Z'为非负整数。在本申请的实施例中,由于第三传输机会上的接收的数据总数 V1大于第一传输机会上发送的总数减去第二编码数据的数量,第一传输机会上发送的总数减 去第二编码数据的数量用V2表示,则可以利用接收的数据解决第三传输机会上的任意的 V1-V2个数据的随机错误,从而可以克服干扰随机的问题。其中,V1和V2为正整数。In part 740, optionally, the transmission opportunity for the second encoded data is delayed by Z' transmission opportunities compared with the third transmission opportunity, where Z' is a non-negative integer. In the embodiment of the present application, since the total number of received data V1 on the third transmission opportunity is greater than the total number sent on the first transmission opportunity minus the quantity of the second coded data, the total number sent on the first transmission opportunity minus the second The quantity of coded data is represented by V2, and the received data can be used to solve random errors of any V1-V2 data on the third transmission opportunity, thereby overcoming the problem of random interference. Wherein, V1 and V2 are positive integers.

750部分:接收指示信息;该指示信息用于指示以下一项或多项:Part 750: Receive indication information; the indication information is used to indicate one or more of the following:

上述M个第一原始数据的滑动窗口信息,上述滑动窗口信息指示上述N'个第一编码数据 所对应的M个第一原始数据的标识信息;或The sliding window information of the above-mentioned M first original data, the above-mentioned sliding window information indicates the identification information of the M first original data corresponding to the above-mentioned N' first encoded data; or

上述M个第一原始数据所对应的组号。The group numbers corresponding to the above M pieces of first raw data.

可以理解,本申请并不限定730部分和750部分的执行顺序。例如,可以先执行730部 分再执行710部分,也可以先执行710部分再执行730部分。又例如,可以先执行750部分再执行710部分,也可以先执行710部分再执行750部分。本申请对730部分和750部分的 执行顺序不作具体限定。It can be understood that the application does not limit the execution order of part 730 and part 750 . For example, part 730 can be executed first and then part 710 can be executed, or part 710 can be executed first and then part 730 can be executed. For another example, part 750 may be executed first, and then part 710 may be executed, or part 710 may be executed first, and then part 750 may be executed. This application does not specifically limit the execution order of Part 730 and Part 750.

图8给出了一种装置的结构示意图。所述装置800可以是网络设备、终端设备、服务器 或集中控制器,也可以是支持网络设备、终端设备、服务器或集中控制器实现上述方法的芯 片、芯片系统、或处理器等。该装置可用于实现上述方法实施例中描述的方法,具体可以参 见上述方法实施例中的说明。Figure 8 shows a schematic structural diagram of a device. The apparatus 800 may be a network device, a terminal device, a server or a centralized controller, and may also be a chip, a chip system, or a processor that supports the network device, terminal device, server or centralized controller to implement the above method. The device can be used to implement the methods described in the above method embodiments, and for details, refer to the descriptions in the above method embodiments.

所述装置800可以包括一个或多个处理器801,所述处理器801也可以称为处理单元, 可以实现一定的控制功能。所述处理器801可以是通用处理器或者专用处理器等。例如可以 是基带处理器或中央处理器。基带处理器可以用于对通信协议以及通信数据进行处理,中央 处理器可以用于对通信装置(如,基站、基带芯片,终端、终端芯片,DU或CU等)进行控 制,执行软件程序,处理软件程序的数据。The apparatus 800 may include one or more processors 801, and the processors 801 may also be referred to as processing units, and may implement certain control functions. The processor 801 may be a general-purpose processor or a special-purpose processor. For example it could be a baseband processor or a central processing unit. The baseband processor can be used to process communication protocols and communication data, and the central processing unit can be used to control communication devices (such as base stations, baseband chips, terminals, terminal chips, DU or CU, etc.), execute software programs, and process Data for Software Programs.

在一种可选的设计中,处理器801也可以存有指令和/或数据803,所述指令和/或数据803 可以被所述处理器运行,使得所述装置800执行上述方法实施例中描述的方法。In an optional design, the processor 801 can also store instructions and/or data 803, and the instructions and/or data 803 can be executed by the processor, so that the device 800 executes the above-mentioned method embodiment. described method.

在另一种可选的设计中,处理器801中可以包括用于实现接收和发送功能的收发单元。 例如该收发单元可以是收发电路,或者是接口,或者是接口电路,或者是通信接口。用于实 现接收和发送功能的收发电路、接口或接口电路可以是分开的,也可以集成在一起。上述收 发电路、接口或接口电路可以用于代码/数据的读写,或者,上述收发电路、接口或接口电路 可以用于信号的传输或传递。In another optional design, the processor 801 may include a transceiver unit configured to implement receiving and sending functions. For example, the transceiver unit may be a transceiver circuit, or an interface, or an interface circuit, or a communication interface. The transceiver circuit, interface or interface circuit used to realize the receiving and transmitting functions can be separated or integrated together. The above-mentioned transceiver circuit, interface or interface circuit can be used for code/data reading and writing, or, the above-mentioned transceiver circuit, interface or interface circuit can be used for signal transmission or transfer.

在又一种可能的设计中,装置800可以包括电路,所述电路可以实现前述方法实施例中发送或接收或者通信的功能。In yet another possible design, the apparatus 800 may include a circuit, and the circuit may implement the function of sending or receiving or communicating in the foregoing method embodiments.

可选的,所述装置800中可以包括一个或多个存储器802,其上可以存有指令804,所述 指令可在所述处理器上被运行,使得所述装置800执行上述方法实施例中描述的方法。可选 的,所述存储器中还可以存储有数据。可选的,处理器中也可以存储指令和/或数据。所述处 理器和存储器可以单独设置,也可以集成在一起。例如,上述方法实施例中所描述的对应关 系可以存储在存储器中,或者存储在处理器中。Optionally, the device 800 may include one or more memories 802, on which instructions 804 may be stored, and the instructions may be executed on the processor, so that the device 800 executes the above-mentioned method embodiments. described method. Optionally, data may also be stored in the memory. Optionally, instructions and/or data may also be stored in the processor. The processor and memory can be set separately or integrated together. For example, the corresponding relationships described in the foregoing method embodiments may be stored in a memory or in a processor.

可选的,所述装置800还可以包括收发器805和/或天线806。所述处理器801可以称为 处理单元,对所述装置800进行控制。所述收发器805可以称为收发单元、收发机、收发电路、收发装置或收发模块等,用于实现收发功能。Optionally, the apparatus 800 may further include a transceiver 805 and/or an antenna 806 . The processor 801 may be called a processing unit, and controls the apparatus 800. The transceiver 805 may be called a transceiver unit, a transceiver, a transceiver circuit, a transceiver device, or a transceiver module, etc., and is used to implement a transceiver function.

可选的,本申请实施例中的装置800可以用于执行本申请实施例中图4或图7中描述的 方法。Optionally, the device 800 in this embodiment of this application can be used to execute the method described in Figure 4 or Figure 7 in this embodiment of this application.

本申请中描述的处理器和收发器可实现在集成电路(integrated circuit,IC)、模拟IC、射 频集成电路RFIC、混合信号IC、专用集成电路(application specificintegrated circuit,ASIC)、 印刷电路板(printed circuit board,PCB)、电子设备等上。该处理器和收发器也可以用各种 IC工艺技术来制造,例如互补金属氧化物半导体(complementary metal oxide semiconductor,CMOS)、N型金属氧化物半导体(nMetal-oxide-semiconductor,NMOS)、P型 金属氧化物半导体(positive channel metal oxidesemiconductor,PMOS)、双极结型晶体管 (Bipolar Junction Transistor,BJT)、双极CMOS(BiCMOS)、硅锗(SiGe)、砷化镓(GaAs) 等。The processors and transceivers described in this application can be implemented on integrated circuits (integrated circuits, ICs), analog ICs, radio frequency integrated circuits (RFICs), mixed-signal ICs, application specific integrated circuits (ASICs), printed circuit boards (printed circuit board, PCB), electronic equipment, etc. The processor and transceiver can also be fabricated using various IC process technologies such as complementary metal oxide semiconductor (CMOS), nMetal-oxide-semiconductor (NMOS), P-type Metal oxide semiconductor (positive channel metal oxide semiconductor, PMOS), bipolar junction transistor (Bipolar Junction Transistor, BJT), bipolar CMOS (BiCMOS), silicon germanium (SiGe), gallium arsenide (GaAs), etc.

以上实施例描述中的装置可以是网络设备或者终端设备,但本申请中描述的装置的范围 并不限于此,而且装置的结构可以不受图8的限制。装置可以是独立的设备或者可以是较大设 备的一部分。例如所述装置可以是:The devices described in the above embodiments may be network devices or terminal devices, but the scope of the devices described in this application is not limited thereto, and the structure of the devices may not be limited by FIG. 8 . A device may be a stand-alone device or may be part of a larger device. For example the device may be:

(1)独立的集成电路IC,或芯片,或,芯片系统或子系统;(1) Stand-alone integrated circuits ICs, or chips, or chip systems or subsystems;

(2)具有一个或多个IC的集合,可选的,该IC集合也可以包括用于存储数据和/或指 令的存储部件;(2) A set of one or more ICs, optionally, the set of ICs may also include storage components for storing data and/or instructions;

(3)ASIC,例如调制解调器(MSM);(3) ASIC, such as modem (MSM);

(4)可嵌入在其他设备内的模块;(4) Modules that can be embedded in other devices;

(5)接收机、终端、智能终端、蜂窝电话、无线设备、手持机、移动单元、车载设备、网络设备、云设备、人工智能设备、机器设备、家居设备、医疗设备、工业设备等等;(5) Receivers, terminals, smart terminals, cellular phones, wireless devices, handsets, mobile units, vehicle-mounted devices, network devices, cloud devices, artificial intelligence devices, machine devices, household devices, medical devices, industrial devices, etc.;

(6)其他等等。(6) Others and so on.

图9提供了一种终端设备的结构示意图。该终端设备可适用于图1所示出的场景中。为 了便于说明,图9仅示出了终端设备的主要部件。如图9所示,终端设备900包括处理器、 存储器、控制电路、天线、以及输入输出装置。处理器主要用于对通信协议以及通信数据进 行处理,以及对整个终端进行控制,执行软件程序,处理软件程序的数据。存储器主要用于 存储软件程序和数据。射频电路主要用于基带信号与射频信号的转换以及对射频信号的处理。 天线主要用于收发电磁波形式的射频信号。输入输出装置,例如触摸屏、显示屏,键盘等主 要用于接收用户输入的数据以及对用户输出数据。FIG. 9 provides a schematic structural diagram of a terminal device. The terminal device is applicable to the scenario shown in FIG. 1 . For ease of description, Figure 9 only shows the main components of the terminal device. As shown in FIG. 9 , the terminal device 900 includes a processor, a memory, a control circuit, an antenna, and an input and output device. The processor is mainly used to process communication protocols and communication data, control the entire terminal, execute software programs, and process data of software programs. Memory is primarily used to store software programs and data. The radio frequency circuit is mainly used for the conversion of the baseband signal and the radio frequency signal and the processing of the radio frequency signal. Antennas are mainly used to send and receive radio frequency signals in the form of electromagnetic waves. Input and output devices, such as touch screens, display screens, keyboards, etc., are mainly used to receive data input by users and output data to users.

当终端设备开机后,处理器可以读取存储单元中的软件程序,解析并执行软件程序的指 令,处理软件程序的数据。当需要通过无线发送数据时,处理器对待发送的数据进行基带处 理后,输出基带信号至射频电路,射频电路将基带信号进行处理后得到射频信号并将射频信 号通过天线以电磁波的形式向外发送。当有数据发送到终端设备时,射频电路通过天线接收 到射频信号,该射频信号被进一步转换为基带信号,并将基带信号输出至处理器,处理器将 基带信号转换为数据并对该数据进行处理。When the terminal device is turned on, the processor can read the software program in the storage unit, analyze and execute the instructions of the software program, and process the data of the software program. When it is necessary to send data wirelessly, the processor performs baseband processing on the data to be sent, and then outputs the baseband signal to the radio frequency circuit. The radio frequency circuit processes the baseband signal to obtain a radio frequency signal and sends the radio frequency signal through the antenna in the form of electromagnetic waves. . When data is sent to the terminal device, the radio frequency circuit receives the radio frequency signal through the antenna, the radio frequency signal is further converted into a baseband signal, and the baseband signal is output to the processor, and the processor converts the baseband signal into data and processes the data deal with.

为了便于说明,图9仅示出了一个存储器和处理器。在实际的终端设备中,可以存在多 个处理器和存储器。存储器也可以称为存储介质或者存储设备等,本发明实施例对此不做限 制。For ease of illustration, only one memory and processor are shown in FIG. 9 . In an actual terminal device, there may be multiple processors and memories. A memory may also be called a storage medium or a storage device, which is not limited in this embodiment of the present invention.

作为一种可选的实现方式,处理器可以包括基带处理器和中央处理器,基带处理器主要 用于对通信协议以及通信数据进行处理,中央处理器主要用于对整个终端设备进行控制,执 行软件程序,处理软件程序的数据。图9中的处理器集成了基带处理器和中央处理器的功能, 本领域技术人员可以理解,基带处理器和中央处理器也可以是各自独立的处理器,通过总线 等技术互联。本领域技术人员可以理解,终端设备可以包括多个基带处理器以适应不同的网 络制式,终端设备可以包括多个中央处理器以增强其处理能力,终端设备的各个部件可以通 过各种总线连接。所述基带处理器也可以表述为基带处理电路或者基带处理芯片。所述中央 处理器也可以表述为中央处理电路或者中央处理芯片。对通信协议以及通信数据进行处理的 功能可以内置在处理器中,也可以以软件程序的形式存储在存储单元中,由处理器执行软件 程序以实现基带处理功能。As an optional implementation, the processor may include a baseband processor and a central processing unit, the baseband processor is mainly used to process communication protocols and communication data, and the central processor is mainly used to control the entire terminal device, execute A software program that processes data for a software program. The processor in FIG. 9 integrates the functions of the baseband processor and the central processing unit. Those skilled in the art can understand that the baseband processor and the central processing unit can also be independent processors, interconnected through technologies such as a bus. Those skilled in the art can understand that a terminal device may include multiple baseband processors to adapt to different network standards, a terminal device may include multiple central processors to enhance its processing capability, and various components of a terminal device may be connected through various buses. The baseband processor may also be expressed as a baseband processing circuit or a baseband processing chip. The central processing unit may also be expressed as a central processing circuit or a central processing chip. The function of processing the communication protocol and communication data can be built in the processor, or stored in the storage unit in the form of a software program, and the processor executes the software program to realize the baseband processing function.

在一个例子中,可以将具有收发功能的天线和控制电路视为终端设备900的收发单元911, 将具有处理功能的处理器视为终端设备900的处理单元912。如图9所示,终端设备900包 括收发单元911和处理单元912。收发单元也可以称为收发器、收发机、收发装置等。可选 的,可以将收发单元911中用于实现接收功能的器件视为接收单元,将收发单元911中用于 实现发送功能的器件视为发送单元,即收发单元911包括接收单元和发送单元。示例性的, 接收单元也可以称为接收机、接收器、接收电路等,发送单元可以称为发射机、发射器或者 发射电路等。可选的,上述接收单元和发送单元可以是集成在一起的一个单元,也可以是各 自独立的多个单元。上述接收单元和发送单元可以在一个地理位置,也可以分散在多个地理 位置。In an example, the antenna and the control circuit with the transceiver function may be regarded as the transceiver unit 911 of the terminal device 900 , and the processor with the processing function may be regarded as the processing unit 912 of the terminal device 900 . As shown in FIG. 9 , the terminal device 900 includes a transceiver unit 911 and a processing unit 912. The transceiver unit may also be referred to as a transceiver, a transceiver, a transceiver device, and the like. Optionally, the device used to realize the receiving function in the transceiver unit 911 can be regarded as a receiving unit, and the device used to realize the sending function in the transceiver unit 911 can be regarded as a sending unit, that is, the transceiver unit 911 includes a receiving unit and a sending unit. Exemplarily, the receiving unit may also be called a receiver, receiver, receiving circuit, etc., and the sending unit may be called a transmitter, transmitter, or transmitting circuit, etc. Optionally, the above-mentioned receiving unit and sending unit may be one integrated unit, or may be multiple independent units. The above-mentioned receiving unit and sending unit may be located in one geographic location, or may be dispersed in multiple geographic locations.

如图10所示,本申请又一实施例提供了一种装置1000。该装置可以是终端、网络设备、 服务器或集中控制器,也可以是终端、网络设备、服务器或集中控制器的部件(例如,集成电 路,芯片等等)。该装置也可以是其他通信模块,用于实现本申请方法实施例中的方法。该装 置1000可以包括:处理模块1002(或称为处理单元)。可选的,还可以包括接口模块1001(或 称为收发单元或收发模块)和存储模块1003(或称为存储单元)。接口模块1001用于实现与 其他设备进行通信。接口模块1001例如可以是收发模块或输入输出模块。As shown in FIG. 10 , another embodiment of the present application provides a device 1000 . The device may be a terminal, network device, server or centralized controller, and may also be a component (such as an integrated circuit, chip, etc.) of the terminal, network device, server or centralized controller. The device may also be another communication module, which is used to implement the method in the method embodiment of the present application. The apparatus 1000 may include: a processing module 1002 (or referred to as a processing unit). Optionally, an interface module 1001 (or called a transceiver unit or a transceiver module) and a storage module 1003 (or called a storage unit) may also be included. The interface module 1001 is used to implement communication with other devices. The interface module 1001 may be, for example, a transceiver module or an input/output module.

在一种可能的设计中,如图10中的一个或者多个模块可能由一个或者多个处理器来实现, 或者由一个或者多个处理器和存储器来实现;或者由一个或多个处理器和收发器实现;或者 由一个或者多个处理器、存储器和收发器实现,本申请实施例对此不作限定。所述处理器、 存储器、收发器可以单独设置,也可以集成。In a possible design, one or more modules in Figure 10 may be implemented by one or more processors, or by one or more processors and memory; or by one or more processors and a transceiver; or by one or more processors, memories, and a transceiver, which is not limited in this embodiment of the present application. The processor, memory, and transceiver can be set independently or integrated.

所述装置具备实现本申请实施例描述的终端的功能,比如,所述装置包括终端执行本申 请实施例描述的终端涉及步骤所对应的模块或单元或手段(means),所述功能或单元或手段 (means)可以通过软件实现,或者通过硬件实现,也可以通过硬件执行相应的软件实现,还 可以通过软件和硬件结合的方式实现。详细可进一步参考前述对应方法实施例中的相应描述。 或者,所述装置具备实现本申请实施例描述的网络设备的功能,比如,所述装置包括所述网 络设备执行本申请实施例描述的网络设备涉及步骤所对应的模块或单元或手段(means),所 述功能或单元或手段(means)可以通过软件实现,或者通过硬件实现,也可以通过硬件执行 相应的软件实现,还可以通过软件和硬件结合的方式实现。详细可进一步参考前述对应方法 实施例中的相应描述。The device has the function of implementing the terminal described in the embodiment of this application. For example, the device includes a module or unit or means (means) corresponding to the terminal performing the steps related to the terminal described in the embodiment of this application. The function or unit or The means (means) can be implemented by software, or by hardware, or by executing corresponding software by hardware, or by a combination of software and hardware. For details, further reference may be made to the corresponding descriptions in the aforementioned corresponding method embodiments. Alternatively, the device has the function of implementing the network device described in the embodiment of the present application, for example, the device includes a module or unit or means (means) corresponding to the network device performing the steps involved in the network device described in the embodiment of the present application , the function or unit or means (means) may be implemented by software, or by hardware, or by executing corresponding software by hardware, or by a combination of software and hardware. For details, further reference may be made to the corresponding descriptions in the aforementioned corresponding method embodiments.

可选的,本申请实施例中的装置1000中各个模块可以用于执行本申请实施例中图4描述 的方法。Optionally, each module in the apparatus 1000 in the embodiment of the present application can be used to execute the method described in Figure 4 in the embodiment of the present application.

在一种可能的设计中,一种装置1000可包括:处理模块1002和接口模块1001。处理模块1002用于对M个第一原始数据进行编码获得N个第一编码数据,M为正整数,N为 正整数。接口模块1001用于发送M个第一原始数据和N个第一编码数据,其中,用于传输 M个第一原始数据的传输机会的个数为P,且包括第一传输机会,且用于传输N个第一编码 数据的传输机会较用于传输M个第一原始数据的P个传输机会延迟X个传输机会,X为非负 整数,P为正整数且满足P≥2。In a possible design, an apparatus 1000 may include: a processing module 1002 and an interface module 1001 . The processing module 1002 is used to encode M first original data to obtain N first encoded data, where M is a positive integer and N is a positive integer. The interface module 1001 is configured to send M pieces of first original data and N pieces of first coded data, wherein the number of transmission opportunities for transmitting M pieces of first original data is P, and includes the first transmission opportunity, and is used for The transmission opportunity for transmitting the N first coded data is delayed by X transmission opportunities compared with the P transmission opportunities for transmitting the M first original data, X is a non-negative integer, P is a positive integer and satisfies P≧2.

在上述装置1000某些可能的实施方式中,第一传输机会还用于传输除第一原始数据之外 的其他原始数据。In some possible implementations of the above device 1000, the first transmission opportunity is also used to transmit other original data except the first original data.

在上述装置1000某些可能的实施方式中,N个第一编码数据包括第一编码数据A,第三 传输机会用于传输该第一编码数据A且第三传输机会还用于传输除第一编码数据外的其他编 码数据或除第一原始数据外的其他原始数据中的一项或多项,该实施方式还包括:In some possible implementations of the above device 1000, the N pieces of first coded data include the first coded data A, the third transmission opportunity is used to transmit the first coded data A and the third transmission opportunity is also used to transmit One or more items of other coded data other than the coded data or other raw data except the first raw data, this embodiment also includes:

处理模块1002还用于对第三传输机会上的其他编码数据、第一原始数据和其他原始数 据中的一项或多项及第一编码数据A进行编码,获得第二编码数据。The processing module 1002 is further configured to encode other coded data on the third transmission opportunity, one or more items of the first original data and other original data, and the first coded data A to obtain second coded data.

在上述装置1000某些可能的实施方式中,第三传输机会还用于传输第二编码数据。In some possible implementation manners of the foregoing apparatus 1000, the third transmission opportunity is also used to transmit the second coded data.

在上述装置1000某些可能的实施方式中,用于传输第二编码数据的传输机会较用第三传 输机会延迟Z个传输机会,Z为非负整数。In some possible implementations of the above-mentioned device 1000, the transmission opportunity for transmitting the second coded data is delayed by Z transmission opportunities compared with the third transmission opportunity, and Z is a non-negative integer.

在上述装置1000某些可能的实施方式中,用于传输N个第一编码数据的传输机会较用 于传输M个第一原始数据的P个传输机会延迟X个传输机会包括以下中的一种:In some possible implementations of the above-mentioned device 1000, the transmission opportunity for transmitting the N first encoded data is delayed by X transmission opportunities compared with the P transmission opportunities for transmitting the M first original data, including one of the following :

用于传输N个第一编码数据的传输机会较用于传输M个第一原始数据的P个传输机会 中的第一个传输机会延迟至少X个传输机会,并满足X≥P-1;The transmission opportunity for transmitting the N first encoded data is delayed by at least X transmission opportunities than the first transmission opportunity in the P transmission opportunities for transmitting the M first original data, and X≥P-1 is satisfied;

用于传输N个第一编码数据的传输机会较用于传输M个第一原始数据的P个传输机会 中的第一个传输机会延迟至多X个传输机会,并满足X≥P-1;The transmission opportunity for transmitting the N first encoded data is delayed by at most X transmission opportunities than the first transmission opportunity in the P transmission opportunities for transmitting the M first original data, and X≥P-1 is satisfied;

用于传输N个第一编码数据的传输机会较用于传输M个第一原始数据的P个传输机会 中的最后一个传输机会延迟至少X个传输机会;或the transmission opportunity for transmitting the N first encoded data is delayed by at least X transmission opportunities than the last transmission opportunity of the P transmission opportunities for transmitting the M first original data; or

用于传输N个第一编码数据的传输机会较用于传输M个第一原始数据的P个传输机会 中的最后一个传输机会延迟至多X个传输机会。The transmission opportunity for transmitting the N first encoded data is delayed by at most X transmission opportunities from the last transmission opportunity of the P transmission opportunities for transmitting the M first original data.

在上述装置1000某些可能的实施方式中,用于传输上述N个第一编码数据的传输机会 较用于传输上述M个第一原始数据的P个传输机会延迟X个传输机会的一种可能实施方式 中,该实施方式还包括:用于传输上述N个第一编码数据的传输机会较用于传输上述M个第 一原始数据的P个传输机会延迟不超过Y个传输机会,Y为非负整数。该方法包括以下中的 一种:In some possible implementations of the above-mentioned device 1000, a possibility that the transmission opportunity for transmitting the N first coded data is delayed by X transmission opportunities compared with the P transmission opportunities for transmitting the M first original data In the embodiment, this embodiment also includes: the transmission opportunity for transmitting the above-mentioned N first coded data is delayed by no more than Y transmission opportunities than the P transmission opportunities for transmitting the above-mentioned M first original data, and Y is not negative integer. The method includes one of the following:

用于传输上述N个第一编码数据的传输机会较用于传输上述M个第一原始数据的P个 传输机会中的第一个传输机会延迟至少X个传输机会,至多延迟Y个传输机会,并满足Y≥ X≥P-1;The transmission opportunity for transmitting the above-mentioned N first encoded data is delayed by at least X transmission opportunities and at most Y transmission opportunities compared with the first transmission opportunity of the P transmission opportunities for transmitting the above-mentioned M first original data, And satisfy Y≥X≥P-1;

用于传输上述N个第一编码数据的传输机会较用于传输上述M个第一原始数据的P个 传输机会中的第一个传输机会延迟至少X个传输机会,较用于传输上述M个第一原始数据的 P个传输机会中的最后一个传输机会至多延迟Y个传输机会,并满足Y≥(X-P+1)且X≥P-1;The transmission opportunity for transmitting the above-mentioned N first encoded data is delayed by at least X transmission opportunities than the first transmission opportunity of the P transmission opportunities for transmitting the above-mentioned M first original data, and is delayed by at least X transmission opportunities than the first one of the P transmission opportunities for transmitting the above-mentioned M first original data. The last transmission opportunity among the P transmission opportunities of the first raw data is delayed by at most Y transmission opportunities, and Y≥(X-P+1) and X≥P-1 are satisfied;

用于传输上述N个第一编码数据的传输机会较用于传输上述M个第一原始数据的P个 传输机会中的最后一个传输机会延迟至少X个传输机会,至多延迟Y个传输机会,并满足Y ≥X;或The transmission opportunity for transmitting the above-mentioned N first coded data is delayed by at least X transmission opportunities and at most Y transmission opportunities compared with the last transmission opportunity among the P transmission opportunities for transmitting the above-mentioned M first original data, and satisfy Y ≥ X; or

用于传输上述N个第一编码数据的传输机会较用于传输上述M个第一原始数据的P个 传输机会中的最后一个传输机会延迟至少X个传输机会,较用于传输上述M个第一原始数据 的P个传输机会中的第一个传输机会至多延迟Y个传输机会,并满足Y≥X+P-1The transmission opportunity for transmitting the above-mentioned N first encoded data is delayed by at least X transmission opportunities than the last transmission opportunity among the P transmission opportunities for transmitting the above-mentioned M first original data, and is delayed by at least X transmission opportunities than the last one of the P transmission opportunities for transmitting the above-mentioned M first original data. The first transmission opportunity among P transmission opportunities of an original data delays at most Y transmission opportunities, and satisfies Y≥X+P-1

在上述装置1000某些可能的实施方式中,接口模块1001还用于发送指示信息;该指示 信息用于指示以下一项或多项:In some possible implementations of the above device 1000, the interface module 1001 is also configured to send indication information; the indication information is used to indicate one or more of the following:

M个第一原始数据的滑动窗口信息,滑动窗口信息指示N个第一编码数据所对应的M 个第一原始数据的标识信息;或The sliding window information of the M first original data, where the sliding window information indicates the identification information of the M first original data corresponding to the N first encoded data; or

M个第一原始数据所对应的组号。A group number corresponding to the M pieces of first raw data.

在上述装置1000某些可能的实施方式中,所述指示信息封装在所述第一编码数据的数据 包包头中。In some possible implementations of the above-mentioned device 1000, the indication information is encapsulated in a data packet header of the first encoded data.

可选的,本申请实施例中的装置1000中各个模块还可以用于执行本申请实施例中图7描 述的方法。Optionally, each module in the apparatus 1000 in the embodiment of the present application can also be used to execute the method described in Figure 7 in the embodiment of the present application.

在一种可能的设计中,一种装置1000可包括:处理模块1002和接口模块1001。接口模块1001用于接收M'个第一原始数据和N'个第一编码数据,其中M'为正整数,N'为正整数。处理模块1002用于对M'个第一原始数据和N'个第一编码数据进行解码获得M个第一 原始数据,其中,用于M个第一原始数据中的传输机会的个数为P,包括第一传输机会,且 用于N'个第一编码数据的传输机会较用于M个第一原始数据的P个传输机会延迟X个传输 机会,X为非负整数,P为正整数且满足P≥2,M为正整数且满足M^'+N'≥M、M≥M'。In a possible design, an apparatus 1000 may include: a processing module 1002 and an interface module 1001 . The interface module 1001 is used for receiving M' pieces of first original data and N' pieces of first coded data, wherein M' is a positive integer and N' is a positive integer. The processing module 1002 is configured to decode the M' first original data and the N' first coded data to obtain M first original data, wherein the number of transmission opportunities for the M first original data is P , including the first transmission opportunity, and the transmission opportunity for the N' first encoded data is delayed by X transmission opportunities compared with the P transmission opportunities for the M first original data, X is a non-negative integer, and P is a positive integer And satisfy P≥2, M is a positive integer and satisfy M^'+N'≥M, M≥M'.

在上述装置1000某些可能的实施方式中,第一传输机会还用于除第一原始数据之外的其 他原始数据。In some possible implementation manners of the above-mentioned apparatus 1000, the first transmission opportunity is also used for other original data except the first original data.

在上述装置1000某些可能的实施方式中,接口模块1001还用于接收第二编码数据。In some possible implementation manners of the above-mentioned apparatus 1000, the interface module 1001 is further configured to receive the second coded data.

在上述装置1000某些可能的实施方式中,N'个第一编码数据包括第一编码数据A,第三 传输机会用于该第一编码数据A的传输且第三传输机会还用于除第一编码数据外的其他编码 数据或除第一原始数据外的其他原始数据中的一项或多项的传输,该实施方式还包括:In some possible implementations of the above device 1000, the N' pieces of first coded data include the first coded data A, the third transmission opportunity is used for the transmission of the first coded data A and the third transmission opportunity is also used for all but the first coded data A The transmission of one or more items of encoded data other than encoded data or other original data other than the first original data, this embodiment also includes:

处理模块1002还用于对第三传输机会上的接收的数据进行解码,获得第一编码数据A, 第三传输机会上接收的数据包括以下中的一项或多项:The processing module 1002 is further configured to decode the received data on the third transmission opportunity to obtain the first coded data A, and the data received on the third transmission opportunity includes one or more of the following:

第一编码数据A,其他编码数据,第一原始数据,其他原始数据及第二编码数据。First encoded data A, other encoded data, first original data, other original data and second encoded data.

在上述装置1000某些可能的实施方式中,用于第二编码数据的传输机会较第三传输机会 延迟Z'个传输机会,Z'为非负整数。In some possible implementations of the above device 1000, the transmission opportunity for the second coded data is delayed by Z' transmission opportunities compared with the third transmission opportunity, and Z' is a non-negative integer.

在上述装置1000某些可能的实施方式中,用于上述N′个第一编码数据的传输机会较用于 上述M个第一原始数据的P个传输机会延迟X个传输机会包括以下中的一种:In some possible implementations of the above-mentioned device 1000, the transmission opportunities for the above-mentioned N' first encoded data are delayed by X transmission opportunities than the P transmission opportunities for the above-mentioned M first original data include one of the following kind:

用于上述N′个第一编码数据的传输机会较用于上述M个第一原始数据的P个传输机会中 的第一个传输机会延迟至少X个传输机会,并满足X≥P-1;The transmission opportunity for the above-mentioned N' first coded data is delayed by at least X transmission opportunities than the first transmission opportunity in the P transmission opportunities for the above-mentioned M first original data, and X≥P-1 is satisfied;

用于上述N′个第一编码数据的传输机会较用于上述M个第一原始数据的P个传输机会中 的第一个传输机会延迟至多X个传输机会,并满足X≥P-1;The transmission opportunity for the above-mentioned N' first encoded data is delayed by at most X transmission opportunities than the first transmission opportunity in the P transmission opportunities for the above-mentioned M first original data, and X≥P-1 is satisfied;

用于上述N′个第一编码数据的传输机会较用于上述M个第一原始数据的P个传输机会中 的最后一个传输机会延迟至少X个传输机会;或The transmission opportunity for the above-mentioned N' first encoded data is delayed by at least X transmission opportunities than the last transmission opportunity among the P transmission opportunities for the above-mentioned M first original data; or

用于上述N′个第一编码数据的传输机会较用于上述M个第一原始数据的P个传输机会中 的最后一个传输机会延迟至多X个传输机会。The transmission opportunity for the N' first encoded data is delayed by at most X transmission opportunities than the last transmission opportunity among the P transmission opportunities for the M first original data.

在上述装置1000某些可能的实施方式中,用于上述N'个第一编码数据的传输机会较用于 上述M个第一原始数据的P个传输机会延迟不超过Y个传输机会,Y为非负整数;该方法还 包括以下中的一种:In some possible implementations of the above-mentioned device 1000, the transmission opportunities for the above-mentioned N' first encoded data are delayed by no more than Y transmission opportunities than the P transmission opportunities for the above-mentioned M first original data, and Y is A nonnegative integer; the method also includes one of the following:

用于上述N'个第一编码数据的传输机会较用于上述M个第一原始数据的P个传输机会中 的第一个传输机会延迟至少X个传输机会,至多延迟Y个传输机会,并满足Y≥X≥P-1;The transmission opportunity for the above-mentioned N' first encoded data is delayed by at least X transmission opportunities and at most Y transmission opportunities compared with the first transmission opportunity of the P transmission opportunities for the above-mentioned M first original data, and Satisfy Y≥X≥P-1;

用于上述N'个第一编码数据的传输机会较用于上述M个第一原始数据的P个传输机会中 的第一个传输机会延迟至少X个传输机会,较用于上述M个第一原始数据的P个传输机会 中的最后一个传输机会至多延迟Y个传输机会,并满足Y≥(X-P+1)且X≥P-1;The transmission opportunity for the above-mentioned N' first coded data is delayed by at least X transmission opportunities than the first transmission opportunity of the P transmission opportunities for the above-mentioned M first original data, The last transmission opportunity among the P transmission opportunities of the original data is delayed by at most Y transmission opportunities, and Y≥(X-P+1) and X≥P-1 are satisfied;

用于上述N'个第一编码数据的传输机会较用于上述M个第一原始数据的P个传输机会中 的最后一个传输机会延迟至少X个传输机会,至多延迟Y个传输机会,并满足Y≥X;或The transmission opportunity for the above-mentioned N' first encoded data is delayed by at least X transmission opportunities and at most Y transmission opportunities compared with the last transmission opportunity of the P transmission opportunities for the above-mentioned M first original data, and satisfies Y≥X; or

用于上述N'个第一编码数据的传输机会较用于上述M个第一原始数据的P个传输机会中 的最后一个传输机会延迟至少X个传输机会,较用于上述M个第一原始数据的P个传输机 会中的第一个传输机会至多延迟Y个传输机会,并满足Y≥X+P-1。The transmission opportunity for the above-mentioned N' first encoded data is delayed by at least X transmission opportunities than the last transmission opportunity among the P transmission opportunities for the above-mentioned M first original data, The first transmission opportunity among the P transmission opportunities of data is delayed by at most Y transmission opportunities, and Y≥X+P-1 is satisfied.

在上述装置1000某些可能的实施方式中,接口模块1001还用于接收指示信息;该指示 信息用于指示以下一项或多项:In some possible implementations of the above device 1000, the interface module 1001 is also configured to receive indication information; the indication information is used to indicate one or more of the following:

M个第一原始数据的滑动窗口信息,滑动窗口信息指示N'个第一编码数据所对应的M个 第一原始数据的标识信息;或The sliding window information of the M first original data, where the sliding window information indicates the identification information of the M first original data corresponding to the N' first encoded data; or

M个第一原始数据所对应的组号。A group number corresponding to the M pieces of first raw data.

可以理解的是,本申请实施例中的一些可选的特征,在某些场景下,可以不依赖于其他 特征,比如其当前所基于的方案,而独立实施,解决相应的技术问题,达到相应的效果,也 可以在某些场景下,依据需求与其他特征进行结合。相应的,本申请实施例中给出的装置也 可以相应的实现这些特征或功能,在此不予赘述。It can be understood that, in some scenarios, some optional features in the embodiments of the present application may be implemented independently without depending on other features, such as the current solution on which they are based, to solve corresponding technical problems and achieve corresponding The effect can also be combined with other features according to requirements in some scenarios. Correspondingly, the devices given in the embodiments of this application can also implement these features or functions correspondingly, which will not be repeated here.

本领域技术人员还可以理解到本申请实施例列出的各种说明性逻辑块(illustrative logical block)和步骤(step)可以通过电子硬件、电脑软件,或两者的结合进行实现。这样的功能 是通过硬件还是软件来实现取决于特定的应用和整个系统的设计要求。本领域技术人员对于 相应的应用,可以使用各种方法实现所述的功能,但这种实现不应被理解为超出本申请实施 例保护的范围。Those skilled in the art can also understand that various illustrative logical blocks and steps listed in the embodiments of the present application can be implemented by electronic hardware, computer software, or a combination of both. Whether such functionality is implemented as hardware or software depends upon the particular application and overall system design requirements. For corresponding applications, those skilled in the art can use various methods to implement the described functions, but such implementation should not be understood as exceeding the protection scope of the embodiments of the present application.

可以理解,本申请实施例中的处理器可以是一种集成电路芯片,具有信号的处理能力。 在实现过程中,上述方法实施例的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件 形式的指令完成。上述的处理器可以是通用处理器、数字信号处理器(digitalsignal processor, DSP)、专用集成电路(application specific integrated circuit,ASIC)、现场可编程门阵列(field programmable gate array,FPGA)或者其它可编程逻辑器件、分立门或者晶体管逻辑器件、分 立硬件组件。It can be understood that the processor in the embodiment of the present application may be an integrated circuit chip having a signal processing capability. In the implementation process, each step of the above-mentioned method embodiment can be completed by an integrated logic circuit of hardware in a processor or an instruction in the form of software. The above-mentioned processor may be a general-purpose processor, a digital signal processor (digital signal processor, DSP), an application specific integrated circuit (application specific integrated circuit, ASIC), a field programmable gate array (field programmable gate array, FPGA) or other programmable Logic devices, discrete gate or transistor logic devices, discrete hardware components.

本申请所描述的方案可通过各种方式来实现。例如,这些技术可以用硬件、软件或者硬 件结合的方式来实现。对于硬件实现,用于在通信装置处执行这些技术的处理单元,可以实 现在一个或多个通用处理器、DSP、数字信号处理器件、ASIC、可编程逻辑器件、FPGA、 或其它可编程逻辑装置,离散门或晶体管逻辑,离散硬件部件,或上述任何组合中。通用处 理器可以为微处理器,处理器也可以通过计算装置的组合来实现,例如数字信号处理器和微 处理器,多个微处理器,一个或多个微处理器联合一个数字信号处理器核,或任何其它类似 的配置来实现。The solutions described in this application can be implemented in various ways. For example, these techniques can be implemented in hardware, software, or a combination of hardware. For a hardware implementation, a processing unit for performing these techniques at a communication device may be implemented in one or more general purpose processors, DSPs, digital signal processing devices, ASICs, programmable logic devices, FPGAs, or other programmable logic devices , discrete gate or transistor logic, discrete hardware components, or any combination of the above. A general-purpose processor can be a microprocessor, and a processor can also be realized by a combination of computing devices, such as a digital signal processor and a microprocessor, multiple microprocessors, one or more microprocessors combined with a digital signal processor core, or any other similar configuration.

可以理解,本申请实施例中的存储器可以是易失性存储器或非易失性存储器,或可包括 易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-only memory, ROM)、可编程只读存储器(programmable ROM,PROM)、可擦除可编程只读存储器(erasable PROM,EPROM)、电可擦除可编程只读存储器(electrically EPROM,EEPROM)或闪存。 易失性存储器可以是随机存取存储器(random access memory,RAM),其用作外部高速缓存。 通过示例性但不是限制性说明,许多形式的RAM可用,例如静态随机存取存储器(static RAM, SRAM)、动态随机存取存储器(dynamic RAM,DRAM)、同步动态随机存取存储器 (synchronous DRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(double datarate SDRAM,DDR SDRAM)、增强型同步动态随机存取存储器(enhanced SDRAM,ESDRAM)、 同步连接动态随机存取存储器(synchlink DRAM,SLDRAM)和直接内存总线随机存取存储 器(direct rambus RAM,DR RAM)。应注意,本文描述的系统和方法的存储器旨在包括但不 限于这些和任意其它适合类型的存储器。It can be understood that the memory in the embodiments of the present application may be a volatile memory or a nonvolatile memory, or may include both volatile and nonvolatile memories. Wherein, the non-volatile memory can be read-only memory (read-only memory, ROM), programmable read-only memory (programmable ROM, PROM), erasable programmable read-only memory (erasable PROM, EPROM), electrically programmable Erases programmable read-only memory (electrically EPROM, EEPROM) or flash memory. Volatile memory can be random access memory (RAM), which acts as external cache memory. By way of illustration and not limitation, many forms of RAM are available, such as static random access memory (static RAM, SRAM), dynamic random access memory (dynamic RAM, DRAM), synchronous dynamic random access memory (synchronous DRAM, SDRAM), double data rate synchronous dynamic random access memory (double datarate SDRAM, DDR SDRAM), enhanced synchronous dynamic random access memory (enhanced SDRAM, ESDRAM), synchronous connection dynamic random access memory (synchlink DRAM, SLDRAM) And direct memory bus random access memory (direct rambus RAM, DR RAM). It should be noted that the memory of the systems and methods described herein is intended to include, but not be limited to, these and any other suitable types of memory.

本申请还提供了一种计算机可读介质,其上存储有计算机程序,该计算机程序被计算机 执行时实现上述任一方法实施例的功能。The present application also provides a computer-readable medium, on which a computer program is stored, and when the computer program is executed by a computer, the functions of any of the above method embodiments are realized.

本申请还提供了一种计算机程序产品,该计算机程序产品被计算机执行时实现上述任一 方法实施例的功能。The present application also provides a computer program product, which realizes the functions of any one of the above method embodiments when executed by a computer.

在上述实施例中所描述的方案,可以全部或部分地通过软件、硬件、固件或者其任意组 合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算 机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机指令时,全部或 部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算 机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中, 或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令 可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用 户线(digital subscriber line,DSL))或无线(例如红外、无线、微波等)方式向另一个网站 站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存 取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。 所述可用介质可以是磁性介质(例如,软盘、硬盘、磁带)、光介质(例如,高密度数字视频 光盘(digital video disc,DVD))、或者半导体介质(例如,固态硬盘(solid state disk,SSD)) 等。The solutions described in the above embodiments may be fully or partially implemented by software, hardware, firmware or any combination thereof. When implemented using software, it may be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer instructions are loaded and executed on the computer, the processes or functions according to the embodiments of the present application will be generated in whole or in part. The computer can be a general purpose computer, a special purpose computer, a computer network, or other programmable devices. The computer instructions may be stored in or transmitted from one computer-readable storage medium to another computer-readable storage medium, for example, the computer instructions may be transmitted from a website, computer, server, or data center Transmission to another website site, computer, server or data center by wired (such as coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (such as infrared, wireless, microwave, etc.). The computer-readable storage medium may be any available medium that can be accessed by a computer, or a data storage device such as a server, a data center, etc. integrated with one or more available media. The available medium may be a magnetic medium (for example, a floppy disk, a hard disk, a magnetic tape), an optical medium (for example, a high-density digital video disc (digital video disc, DVD)), or a semiconductor medium (for example, a solid state disk (solid state disk, SSD)) etc.

可以理解,说明书通篇中提到的“实施例”意味着与实施例有关的特定特征、结构或特 性包括在本申请的至少一个实施例中。因此,在整个说明书各个实施例未必一定指相同的实 施例。此外,这些特定的特征、结构或特性可以任意适合的方式结合在一个或多个实施例中。 可以理解,在本申请的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后, 各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何 限定。It is to be understood that references to "an embodiment" throughout the specification mean that a particular feature, structure, or characteristic related to the embodiment is included in at least one embodiment of the present application. Thus, various embodiments throughout the specification are not necessarily referring to the same embodiment. Furthermore, the particular features, structures or characteristics may be combined in any suitable manner in one or more embodiments. It can be understood that in various embodiments of the present application, the size of the sequence numbers of the above-mentioned processes does not mean the order of execution, and the execution order of the processes should be determined by their functions and internal logic, and should not be used in the embodiments of the present application. The implementation process constitutes any limitation.

可以理解,在本申请中,“当…时”、“若”以及“如果”均指在某种客观情况下装置会做 出相应的处理,并非是限定时间,且也不要求装置实现时一定要有判断的动作,也不意味着 存在其它限定。It can be understood that in this application, "when", "if" and "if" all mean that the device will make corresponding processing under certain objective circumstances, and it is not a time limit, and it is not required that the device implements a certain The act of judgment does not mean that there are other limitations.

本申请中的“同时”可以理解为在相同的时间点,也可以理解为在一段时间段内,还可 以理解为在同一个周期内,具体可以结合上下文进行理解。"Simultaneously" in this application can be understood as at the same point in time, or within a period of time, or within the same period, and can be specifically understood in conjunction with the context.

本领域技术人员可以理解:本申请中涉及的第一、第二等各种数字编号仅为描述方便进 行的区分,并不用来限制本申请实施例的范围。本申请中的编号(也可被称为索引)的具体 取值、数量的具体取值、以及位置仅作为示意的目的,并不是唯一的表示形式,也并不用来 限制本申请实施例的范围。本申请中涉及的第一个、第二个等各种数字编号也仅为描述方便 进行的区分,并不用来限制本申请实施例的范围。Those skilled in the art can understand that: the first, second and other numbers involved in this application are only for the convenience of description, and are not used to limit the scope of the embodiments of this application. The specific values of the numbers (also referred to as indexes), the specific values of the quantities, and the positions in this application are only for illustrative purposes, not the only form of expression, and are not used to limit the scope of the embodiments of the present application . The various numbers such as the first one and the second number involved in this application are only for the convenience of description to distinguish, and are not used to limit the scope of the embodiments of the present application.

本申请中对于使用单数表示的元素旨在用于表示“一个或多个”,而并非表示“一个且仅 一个”,除非有特别说明。本申请中,在没有特别说明的情况下,“至少一个”旨在用于表示 “一个或者多个”,“多个”旨在用于表示“两个或两个以上”。The use of the singular in this application is intended to mean "one or more" rather than "one and only one", unless otherwise specified. In the present application, unless otherwise specified, "at least one" is intended to mean "one or more", and "plurality" is intended to mean "two or more".

另外,本文中术语“系统”和“网络”在本文中常被可互换使用。本文中术语“和/或”, 仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示: 单独存在A,同时存在A和B,单独存在B这三种情况,其中A可以是单数或者复数,B可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。Additionally, the terms "system" and "network" are often used herein interchangeably. The term "and/or" in this article is just an association relationship describing associated objects, which means that there can be three relationships, for example, A and/or B can mean: A exists alone, A and B exist simultaneously, and there exists alone The three cases of B, where A can be singular or plural, and B can be singular or plural. The character "/" generally indicates that the contextual objects are an "or" relationship.

本文中术语“……中的至少一个”或“……中的至少一种”,表示所列出的各项的全部或 任意组合,例如,“A、B和C中的至少一种”,可以表示:单独存在A,单独存在B,单独 存在C,同时存在A和B,同时存在B和C,同时存在A、B和C这六种情况,其中A可以 是单数或者复数,B可以是单数或者复数,C可以是单数或者复数。Herein, the term "at least one of" or "at least one of" means all or any combination of the listed items, for example, "at least one of A, B and C", It can mean: A alone exists, B exists alone, C exists alone, A and B exist at the same time, B and C exist at the same time, and A, B and C exist at the same time, where A can be singular or plural, and B can be Singular or plural, C can be singular or plural.

可以理解,在本申请各实施例中,“与A相应的B”表示B与A相关联,根据A可以确 定B。但还应理解,根据A确定B并不意味着仅仅根据A确定B,还可以根据A和/或其它 信息确定B。It can be understood that in each embodiment of the present application, "B corresponding to A" means that B is associated with A, and B can be determined according to A. But it should also be understood that determining B based on A does not mean determining B only based on A, and that B can also be determined based on A and/or other information.

本申请中的预定义可以理解为定义、预先定义、存储、预存储、预协商、预配置、固化、 或预烧制。Predefinition in this application can be understood as definition, predefinition, storage, prestorage, prenegotiation, preconfiguration, curing, or prefiring.

本领域普通技术人员可以理解,结合本文中所公开的实施例描述的各示例的单元及算法 步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还 是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个 特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。Those skilled in the art can understand that the units and algorithm steps of the examples described in conjunction with the embodiments disclosed herein can be implemented by electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented by hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art may use different methods to implement the described functions for each specific application, but such implementation should not be regarded as exceeding the scope of the present application.

本领域普通技术人员可以理解,为描述的方便和简洁,上述描述的系统、装置和单元的 具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。Those skilled in the art can understand that for the convenience and brevity of description, the specific working process of the above-described system, device and unit can refer to the corresponding process in the foregoing method embodiment, and will not be repeated here.

可以理解,本申请中描述的系统、装置和方法也可以通过其它的方式实现。例如,以上 所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分, 实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系 统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合 或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或 其它的形式。It can be understood that the systems, devices and methods described in this application can also be implemented in other ways. For example, the device embodiments described above are only illustrative. For example, the division of the units is only a logical function division. In actual implementation, there may be other division methods. For example, multiple units or components can be combined or May be integrated into another system, or some features may be ignored, or not implemented. In another point, the mutual coupling or direct coupling or communication connection shown or discussed may be through some interfaces, and the indirect coupling or communication connection of devices or units may be in electrical, mechanical or other forms.

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

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个 单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, each unit may exist separately physically, or two or more units may be integrated into one unit.

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在 一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技 术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产 品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服 务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储 介质包括:U盘、移动硬盘、只读存储器(read-only memory,ROM)、随机存取存储器(random access memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。If the functions described above are realized in the form of software function units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art or the part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including Several instructions are used to make a computer device (which may be a personal computer, a server, or a network device, etc.) execute all or part of the steps of the methods described in the various embodiments of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (read-only memory, ROM), random access memory (random access memory, RAM), magnetic disk or optical disk and other various media that can store program codes. .

本申请中各个实施例之间相同或相似的部分可以互相参考。在本申请中各个实施例、以 及各实施例中的各个实施方式/实施方法/实现方法中,如果没有特殊说明以及逻辑冲突,不同 的实施例之间、以及各实施例中的各个实施方式/实施方法/实现方法之间的术语和/或描述具 有一致性、且可以相互引用,不同的实施例、以及各实施例中的各个实施方式/实施方法/实现 方法中的技术特征根据其内在的逻辑关系可以组合形成新的实施例、实施方式、实施方法、 或实现方法。以上所述的本申请实施方式并不构成对本申请保护范围的限定。The same or similar parts among the various embodiments in this application can be referred to each other. In the various embodiments in this application, and the various implementation methods/implementation methods/implementation methods in each embodiment, if there is no special description and logical conflict, different embodiments, and each implementation method/implementation method in each embodiment The terms and/or descriptions between implementation methods/implementation methods are consistent and can be referred to each other. Different embodiments, and the technical features in each implementation manner/implementation method/implementation method in each embodiment are based on their inherent Logical relationships can be combined to form new embodiments, implementation modes, implementation methods, or implementation methods. The embodiments of the present application described above are not intended to limit the scope of protection of the present application.

以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉 本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本 申请的保护范围之内。The above is only a specific implementation of the application, but the scope of protection of the application is not limited thereto. Anyone familiar with the technical field can easily think of changes or substitutions within the technical scope disclosed in the application. Should be covered within the protection scope of this application.

Claims (23)

1.一种数据传输方法,其特征在于,包括:1. A data transmission method, characterized in that, comprising: 对M个第一原始数据进行编码获得N个第一编码数据,M为正整数,N为正整数;Encoding the M first raw data to obtain N first encoded data, where M is a positive integer and N is a positive integer; 发送所述M个第一原始数据和所述N个第一编码数据,其中,用于传输所述M个第一原始数据的传输机会的个数为P,且包括第一传输机会,且用于传输所述N个第一编码数据的传输机会较用于传输所述M个第一原始数据的P个传输机会延迟X个传输机会,X为非负整数,P为正整数且满足P≥2。sending the M first original data and the N first encoded data, where the number of transmission opportunities used to transmit the M first original data is P, and includes the first transmission opportunity, and is used The transmission opportunity for transmitting the N first encoded data is delayed by X transmission opportunities compared with the P transmission opportunities for transmitting the M first original data, X is a non-negative integer, P is a positive integer and satisfies P≥ 2. 2.根据权利要求1所述的方法,其特征在于,所述第一传输机会还用于传输除所述第一原始数据之外的其他原始数据。2. The method according to claim 1, wherein the first transmission opportunity is also used to transmit other original data except the first original data. 3.根据权利要求1或2所述的方法,其特征在于,所述N个第一编码数据包括第一编码数据A,第三传输机会用于传输该第一编码数据A且第三传输机会还用于传输除第一编码数据外的其他编码数据或除第一原始数据外的其他原始数据中的一项或多项,所述方法还包括:3. The method according to claim 1 or 2, wherein the N first coded data comprise first coded data A, the third transmission opportunity is used to transmit the first coded data A, and the third transmission opportunity Also for transmitting one or more of encoded data other than the first encoded data or raw data other than the first raw data, the method further comprising: 对第三传输机会上的所述其他编码数据、所述第一原始数据和所述其他原始数据中的一项或多项及所述第一编码数据A进行编码,获得第二编码数据。Encoding the other coded data, one or more items of the first original data and the other original data, and the first coded data A at a third transmission opportunity to obtain second coded data. 4.根据权利要求3所述的方法,其特征在于,所述第三传输机会还用于传输所述第二编码数据。4. The method according to claim 3, wherein the third transmission opportunity is also used to transmit the second coded data. 5.根据权利要求3所述的方法,其特征在于,用于传输所述第二编码数据的传输机会较用第三传输机会延迟Z个传输机会,Z为非负整数。5. The method according to claim 3, wherein the transmission opportunity for transmitting the second coded data is delayed by Z transmission opportunities compared with the third transmission opportunity, and Z is a non-negative integer. 6.根据权利要求1-5中任一项所述的方法,其特征在于,用于传输所述N个第一编码数据的传输机会较用于传输所述M个第一原始数据的P个传输机会延迟X个传输机会包括以下中的一种:6. The method according to any one of claims 1-5, wherein the transmission opportunities for transmitting the N first coded data are more than the P chances for transmitting the M first original data Transmission opportunities delayed by X transmission opportunities include one of the following: 用于传输所述N个第一编码数据的传输机会较用于传输所述M个第一原始数据的P个传输机会中的第一个传输机会延迟至少X个传输机会,并满足X≥P-1;The transmission opportunity used to transmit the N first encoded data is delayed by at least X transmission opportunities compared with the first transmission opportunity among the P transmission opportunities used to transmit the M first original data, and X≥P -1; 用于传输所述N个第一编码数据的传输机会较用于传输所述M个第一原始数据的P个传输机会中的第一个传输机会延迟至多X个传输机会,并满足X≥P-1;The transmission opportunity for transmitting the N first encoded data is delayed by at most X transmission opportunities compared with the first transmission opportunity of the P transmission opportunities for transmitting the M first original data, and X≥P -1; 用于传输所述N个第一编码数据的传输机会较用于传输所述M个第一原始数据的P个传输机会中的最后一个传输机会延迟至少X个传输机会;或the transmission opportunity for transmitting the N first encoded data is delayed by at least X transmission opportunities than the last transmission opportunity of the P transmission opportunities for transmitting the M first original data; or 用于传输所述N个第一编码数据的传输机会较用于传输所述M个第一原始数据的P个传输机会中的最后一个传输机会延迟至多X个传输机会。The transmission opportunity for transmitting the N first coded data is delayed by at most X transmission opportunities than the last transmission opportunity among the P transmission opportunities for transmitting the M first original data. 7.根据权利要求1-5中任一项所述的方法,其特征在于,用于传输所述N个第一编码数据的传输机会较用于传输所述M个第一原始数据的P个传输机会延迟不超过Y个传输机会,Y为非负整数;所述方法还包括以下中的一种:7. The method according to any one of claims 1-5, characterized in that, the transmission opportunities for transmitting the N first coded data are less than the P chances for transmitting the M first original data The transmission opportunity delay does not exceed Y transmission opportunities, and Y is a non-negative integer; the method also includes one of the following: 用于传输所述N个第一编码数据的传输机会较用于传输所述M个第一原始数据的P个传输机会中的第一个传输机会延迟至少X个传输机会,至多延迟Y个传输机会,并满足Y≥X≥P-1;The transmission opportunity for transmitting the N first encoded data is delayed by at least X transmission opportunities and at most Y transmission opportunities compared with the first transmission opportunity of the P transmission opportunities for transmitting the M first original data chance, and satisfy Y≥X≥P-1; 用于传输所述N个第一编码数据的传输机会较用于传输所述M个第一原始数据的P个传输机会中的第一个传输机会延迟至少X个传输机会,较用于传输所述M个第一原始数据的P个传输机会中的最后一个传输机会至多延迟Y个传输机会,并满足Y≥(X-P+1)且X≥P-1;The transmission opportunity used to transmit the N first encoded data is delayed by at least X transmission opportunities compared with the first transmission opportunity among the P transmission opportunities used to transmit the M first original data, and is delayed by at least X transmission opportunities compared with the transmission opportunity used to transmit the The last transmission opportunity among the P transmission opportunities of the M first raw data is delayed by at most Y transmission opportunities, and Y≥(X-P+1) and X≥P-1 are satisfied; 用于传输所述N个第一编码数据的传输机会较用于传输所述M个第一原始数据的P个传输机会中的最后一个传输机会延迟至少X个传输机会,至多延迟Y个传输机会,并满足Y≥X;或The transmission opportunity for transmitting the N first encoded data is delayed by at least X transmission opportunities and at most Y transmission opportunities compared with the last transmission opportunity among the P transmission opportunities for transmitting the M first original data , and satisfy Y≥X; or 用于传输所述N个第一编码数据的传输机会较用于传输所述M个第一原始数据的P个传输机会中的最后一个传输机会延迟至少X个传输机会,较用于传输所述M个第一原始数据的P个传输机会中的第一个传输机会至多延迟Y个传输机会,并满足Y≥X+P-1。The transmission opportunity for transmitting the N first coded data is delayed by at least X transmission opportunities compared with the last transmission opportunity among the P transmission opportunities for transmitting the M first original data, and is delayed by at least X transmission opportunities compared with the transmission opportunity for transmitting the The first transmission opportunity among the P transmission opportunities of the M first original data is delayed by at most Y transmission opportunities, and Y≧X+P−1 is satisfied. 8.根据权利要求1-7中任一项所述的方法,所述方法还包括,发送指示信息;所述指示信息用于指示以下一项或多项:8. The method according to any one of claims 1-7, further comprising, sending indication information; the indication information is used to indicate one or more of the following: 所述M个第一原始数据的滑动窗口信息,所述滑动窗口信息指示所述N个第一编码数据所对应的M个第一原始数据的标识信息;或The sliding window information of the M first original data, the sliding window information indicating the identification information of the M first original data corresponding to the N first encoded data; or 所述M个第一原始数据所对应的组号。A group number corresponding to the M pieces of first raw data. 9.根据权利要求8所述的方法,其特征在于,所述指示信息封装在所述第一编码数据的数据包包头中。9. The method according to claim 8, wherein the indication information is encapsulated in a data packet header of the first encoded data. 10.一种数据接收方法,其特征在于,包括:10. A data receiving method, characterized in that, comprising: 接收M'个第一原始数据和N'个第一编码数据,其中M'为正整数,N'为正整数;Receive M' first original data and N' first coded data, where M' is a positive integer and N' is a positive integer; 对所述M'个第一原始数据和所述N'个第一编码数据进行解码获得M个第一原始数据,其中,用于所述M个第一原始数据中的传输机会的个数为P,包括第一传输机会,且用于所述N'个第一编码数据的传输机会较用于所述M个第一原始数据的P个传输机会延迟X个传输机会,X为非负整数,P为正整数且满足P≥2,M为正整数且满足M'+N'≥M、M≥M'。Decoding the M' first original data and the N' first encoded data to obtain M first original data, where the number of transmission opportunities used in the M first original data is P, including the first transmission opportunity, and the transmission opportunity for the N' first encoded data is delayed by X transmission opportunities compared with the P transmission opportunities for the M first original data, and X is a non-negative integer , P is a positive integer and satisfies P≥2, M is a positive integer and satisfies M'+N'≥M, M≥M'. 11.根据权利要求10所述的方法,其特征在于,所述第一传输机会还用于除所述第一原始数据之外的其他原始数据。11. The method according to claim 10, wherein the first transmission opportunity is also used for other original data except the first original data. 12.根据权利要求10或11所述的方法,其特征在于,所述方法还包括:12. The method according to claim 10 or 11, further comprising: 接收第二编码数据。Receive second encoded data. 13.根据权利要求12所述的方法,其特征在于,所述N'个第一编码数据包括第一编码数据A,第三传输机会用于该第一编码数据A的传输且第三传输机会还用于除第一编码数据外的其他编码数据或除第一原始数据外的其他原始数据中的一项或多项的传输,所述方法还包括:13. The method according to claim 12, wherein the N' first coded data comprise first coded data A, the third transmission opportunity is used for the transmission of the first coded data A and the third transmission opportunity Also for the transmission of one or more of encoded data other than the first encoded data or raw data other than the first raw data, the method further comprising: 对所述第三传输机会上的接收的数据进行解码,获得所述第一编码数据A,所述第三传输机会上接收的数据包括以下中的一项或多项:Decoding the received data on the third transmission opportunity to obtain the first coded data A, the data received on the third transmission opportunity includes one or more of the following: 第一编码数据A,所述其他编码数据,所述第一原始数据,所述其他原始数据及所述第二编码数据。The first encoded data A, the other encoded data, the first original data, the other original data and the second encoded data. 14.根据权利要求13所述的方法,其特征在于,用于所述第二编码数据的传输机会较所述第三传输机会延迟Z'个传输机会,Z'为非负整数。14. The method according to claim 13, wherein the transmission opportunity for the second coded data is delayed by Z' transmission opportunities compared with the third transmission opportunity, and Z' is a non-negative integer. 15.根据权利要求10-14中任一项所述的方法,其特征在于,用于所述N'个第一编码数据的传输机会较用于所述M个第一原始数据的P个传输机会延迟X个传输机会包括以下中的一种:15. The method according to any one of claims 10-14, characterized in that, the transmission opportunities for the N' first coded data are greater than the P transmission opportunities for the M first original data Opportunities delay X transmission opportunities include one of the following: 用于所述N'个第一编码数据的传输机会较用于所述M个第一原始数据的P个传输机会中的第一个传输机会延迟至少X个传输机会,并满足X≥P-1;The transmission opportunity for the N' first encoded data is delayed by at least X transmission opportunities compared with the first transmission opportunity of the P transmission opportunities for the M first original data, and X≥P- 1; 用于所述N'个第一编码数据的传输机会较用于所述M个第一原始数据的P个传输机会中的第一个传输机会延迟至多X个传输机会,并满足X≥P-1;The transmission opportunity for the N' first encoded data is delayed by at most X transmission opportunities compared with the first transmission opportunity of the P transmission opportunities for the M first original data, and X≥P- 1; 用于所述N'个第一编码数据的传输机会较用于所述M个第一原始数据的P个传输机会中的最后一个传输机会延迟至少X个传输机会;或the transmission opportunity for the N' first encoded data is delayed by at least X transmission opportunities from the last of the P transmission opportunities for the M first original data; or 用于所述N'个第一编码数据的传输机会较用于所述M个第一原始数据的P个传输机会中的最后一个传输机会延迟至多X个传输机会。The transmission opportunity for the N' first encoded data is delayed by at most X transmission opportunities than the last transmission opportunity among the P transmission opportunities for the M first original data. 16.根据权利要求10-14中任一项所述的方法,其特征在于,用于所述N'个第一编码数据的传输机会较用于所述M个第一原始数据的P个传输机会延迟不超过Y个传输机会,Y为非负整数;所述方法还包括以下中的一种:16. The method according to any one of claims 10-14, characterized in that, the transmission opportunities for the N' first coded data are greater than the P transmission opportunities for the M first original data The opportunity delay does not exceed Y transmission opportunities, and Y is a non-negative integer; the method also includes one of the following: 用于所述N'个第一编码数据的传输机会较用于所述M个第一原始数据的P个传输机会中的第一个传输机会延迟至少X个传输机会,至多延迟Y个传输机会,并满足Y≥X≥P-1;The transmission opportunity for the N' first encoded data is delayed by at least X transmission opportunities and at most Y transmission opportunities compared with the first transmission opportunity of the P transmission opportunities for the M first original data , and satisfy Y≥X≥P-1; 用于所述N'个第一编码数据的传输机会较用于所述M个第一原始数据的P个传输机会中的第一个传输机会延迟至少X个传输机会,较用于所述M个第一原始数据的P个传输机会中的最后一个传输机会至多延迟Y个传输机会,并满足Y≥(X-P+1)且X≥P-1;The transmission opportunity for the N' first encoded data is delayed by at least X transmission opportunities compared with the first transmission opportunity of the P transmission opportunities for the M first original data, which is longer than that for the M The last transmission opportunity among the P transmission opportunities of the first original data is delayed by at most Y transmission opportunities, and Y≥(X-P+1) and X≥P-1 are satisfied; 用于所述N'个第一编码数据的传输机会较用于所述M个第一原始数据的P个传输机会中的最后一个传输机会延迟至少X个传输机会,至多延迟Y个传输机会,并满足Y≥X;或The transmission opportunity for the N' first encoded data is delayed by at least X transmission opportunities and at most Y transmission opportunities compared with the last transmission opportunity among the P transmission opportunities for the M first original data, and satisfy Y≥X; or 用于所述N'个第一编码数据的传输机会较用于所述M个第一原始数据的P个传输机会中的最后一个传输机会延迟至少X个传输机会,较用于所述M个第一原始数据的P个传输机会中的第一个传输机会至多延迟Y个传输机会,并满足Y≥X+P-1。The transmission opportunity for the N' first encoded data is delayed by at least X transmission opportunities compared with the last transmission opportunity among the P transmission opportunities for the M first original data, and is delayed by at least X transmission opportunities compared with the M The first transmission opportunity among the P transmission opportunities of the first original data is delayed by at most Y transmission opportunities, and Y≧X+P−1 is satisfied. 17.根据权利要求10-16中任一项所述的方法,所述方法还包括,接收指示信息;所述指示信息用于指示以下一项或多项:17. The method according to any one of claims 10-16, the method further comprising receiving indication information; the indication information is used to indicate one or more of the following: 所述M个第一原始数据的滑动窗口信息,所述滑动窗口信息指示所述N'个第一编码数据所对应的M个第一原始数据的标识信息;或The sliding window information of the M first original data, the sliding window information indicating the identification information of the M first original data corresponding to the N' first encoded data; or 所述M个第一原始数据所对应的组号。A group number corresponding to the M pieces of first raw data. 18.一种通信装置,其特征在于,包括:处理模块和接口模块;18. A communication device, comprising: a processing module and an interface module; 所述处理模块用于对M个第一原始数据进行编码获得N个第一编码数据,M为正整数,N为正整数;The processing module is used to encode M first raw data to obtain N first encoded data, where M is a positive integer and N is a positive integer; 所述接口模块用于发送所述M个第一原始数据和所述N个第一编码数据,其中,用于传输所述M个第一原始数据的传输机会的个数为P,且包括第一传输机会,且用于传输所述N个第一编码数据的传输机会较用于传输所述M个第一原始数据的P个传输机会延迟X个传输机会,X为非负整数,P为正整数且满足P≥2。The interface module is configured to send the M first original data and the N first coded data, wherein the number of transmission opportunities for transmitting the M first original data is P, and includes the first One transmission opportunity, and the transmission opportunity used to transmit the N first encoded data is delayed by X transmission opportunities than the P transmission opportunities used to transmit the M first original data, X is a non-negative integer, and P is It is a positive integer and satisfies P≥2. 19.一种通信装置,其特征在于,包括:处理模块和接口模块;19. A communication device, comprising: a processing module and an interface module; 所述接口模块用于接收M'个第一原始数据和N'个第一编码数据,其中M'为正整数,N'为正整数;The interface module is used to receive M' first original data and N' first encoded data, wherein M' is a positive integer and N' is a positive integer; 所述处理模块用于对所述M'个第一原始数据和所述N'个第一编码数据进行解码获得M个第一原始数据,其中,用于所述M个第一原始数据中的传输机会的个数为P,包括第一传输机会,且用于所述N'个第一编码数据的传输机会较用于所述M个第一原始数据的P个传输机会延迟X个传输机会,X为非负整数,P为正整数且满足P≥2,M为正整数且满足M'+N'≥M、M≥M'。The processing module is configured to decode the M' first original data and the N' first coded data to obtain M first original data, wherein, for the M first original data The number of transmission opportunities is P, including the first transmission opportunity, and the transmission opportunities for the N' first encoded data are delayed by X transmission opportunities compared with the P transmission opportunities for the M first original data , X is a non-negative integer, P is a positive integer and satisfies P≥2, M is a positive integer and satisfies M'+N'≥M, M≥M'. 20.一种通信装置,其特征在于,包括:处理器,所述处理器与存储器耦合,所述存储器用于存储程序或指令,当所述程序或指令被所述处理器执行时,使得所述装置执行如权利要求1至9,或,权利要求10至17中任一项所述的方法。20. A communication device, characterized by comprising: a processor, the processor is coupled with a memory, and the memory is used to store a program or an instruction, and when the program or instruction is executed by the processor, the The device executes the method according to any one of claims 1 to 9, or claims 10 to 17. 21.一种计算机可读存储介质,其上存储有计算机程序或指令,其特征在于,所述计算机程序或指令被执行时使得计算机执行如权利要求1至9,或,权利要求10至17中任一项所述的方法。21. A computer-readable storage medium, on which are stored computer programs or instructions, characterized in that, when the computer programs or instructions are executed, the computer executes the computer according to claims 1 to 9, or claims 10 to 17. any one of the methods described. 22.一种包含指令的计算机程序产品,其特征在于,当其在计算机上运行时,使得计算机执行上述权利要求1至9,或,权利要求10至17任一项所述的方法。22. A computer program product containing instructions, characterized in that, when it is run on a computer, it causes the computer to execute the method according to any one of claims 1 to 9, or any one of claims 10 to 17. 23.一种通信系统,其特征在于,包括如权利要求18所述的装置,和如权利要求19所述的装置。23. A communication system, comprising the device according to claim 18, and the device according to claim 19.
CN202110484588.2A 2021-04-30 2021-04-30 Data transmission method, device and system and readable storage medium Pending CN115278769A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN202110484588.2A CN115278769A (en) 2021-04-30 2021-04-30 Data transmission method, device and system and readable storage medium
PCT/CN2022/090140 WO2022228542A1 (en) 2021-04-30 2022-04-29 Data transmission method, apparatus, and system, and readable storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110484588.2A CN115278769A (en) 2021-04-30 2021-04-30 Data transmission method, device and system and readable storage medium

Publications (1)

Publication Number Publication Date
CN115278769A true CN115278769A (en) 2022-11-01

Family

ID=83745050

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110484588.2A Pending CN115278769A (en) 2021-04-30 2021-04-30 Data transmission method, device and system and readable storage medium

Country Status (2)

Country Link
CN (1) CN115278769A (en)
WO (1) WO2022228542A1 (en)

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4356742B2 (en) * 2006-12-25 2009-11-04 ソニー株式会社 Data communication system, data transmission apparatus, and data transmission method
WO2011000176A1 (en) * 2009-07-01 2011-01-06 慧帝科技(深圳)有限公司 Coding and decoding method and codec of error correction code
CN104753627A (en) * 2013-12-26 2015-07-01 中兴通讯股份有限公司 Multipath transmission method, multipath transmission system, data transmission device and data receiving device
CN110768748B (en) * 2018-07-27 2022-05-17 瑞昱半导体股份有限公司 Convolutional Code Decoder and Convolutional Code Decoding Method

Also Published As

Publication number Publication date
WO2022228542A1 (en) 2022-11-03

Similar Documents

Publication Publication Date Title
CN110351020B (en) A method, device and system for transmitting data
WO2021027518A1 (en) Data processing method and communication apparatus
US20220416934A1 (en) Data processing method and apparatus
JP7258882B2 (en) Method and apparatus
KR102783981B1 (en) Method and device for transmitting information
WO2022258071A1 (en) Communication method, apparatus, and readable storage medium
WO2021147214A1 (en) Communication method and communication apparatus
WO2022001367A1 (en) Coding method and device
CN113271179A (en) Feedback method and device for hybrid automatic repeat request acknowledgement codebook
US20240364464A1 (en) Communication method and apparatus
WO2023011542A1 (en) Method and apparatus for transmitting control information
WO2022237424A1 (en) Communication method and apparatus
US20240129068A1 (en) Communication method and apparatus
WO2018103637A1 (en) Data processing method, sending device and receiving device
WO2022228542A1 (en) Data transmission method, apparatus, and system, and readable storage medium
US12063116B2 (en) Communication method, apparatus, device, system, and storage medium
CN116980072A (en) Communication method and related device
WO2022151964A1 (en) Data transmission method and apparatus
US20240154724A1 (en) Configuration method for network coding function and related apparatus
WO2022218244A1 (en) Communication method and apparatuses
WO2022011715A1 (en) Data transmission method and apparatus
WO2023016506A1 (en) Method for transmitting data and communication apparatus
WO2022030069A1 (en) Terminal, base station, and communication method
WO2022126632A1 (en) Downlink transmission method and apparatus
WO2025025027A1 (en) Communication method and apparatus

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination