(19)
(11)EP 3 300 440 B1

(12)EUROPEAN PATENT SPECIFICATION

(45)Mention of the grant of the patent:
25.09.2019 Bulletin 2019/39

(21)Application number: 15896674.7

(22)Date of filing:  30.06.2015
(51)Int. Cl.: 
H04L 1/00  (2006.01)
H04J 3/18  (2006.01)
H04W 72/08  (2009.01)
H04W 72/04  (2009.01)
H04L 5/00  (2006.01)
H04W 74/00  (2009.01)
(86)International application number:
PCT/CN2015/082718
(87)International publication number:
WO 2017/000143 (05.01.2017 Gazette  2017/01)

(54)

METHOD AND APPARATUS FOR TRANSMITTING UPLINK DATA

VERFAHREN UND VORRICHTUNG ZUR ÜBERTRAGUNG VON UPLINK-DATEN

PROCÉDÉ ET APPAREIL D'ÉMISSION DE DONNÉES DE LIAISON MONTANTE


(84)Designated Contracting States:
AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR

(43)Date of publication of application:
28.03.2018 Bulletin 2018/13

(73)Proprietor: Huawei Technologies Co., Ltd.
Longgang District Shenzhen, Guangdong 518129 (CN)

(72)Inventor:
  • YU, Rongdao
    Shenzhen Guangdong 518129 (CN)

(74)Representative: Körber, Martin Hans 
Mitscherlich PartmbB Patent- und Rechtsanwälte Sonnenstrasse 33
80331 München
80331 München (DE)


(56)References cited: : 
CN-A- 102 769 913
CN-A- 103 973 397
US-A1- 2014 274 183
CN-A- 103 716 273
CN-A- 104 104 485
  
  • AFIF OSSEIRAN ET AL: "Advances in Device-to- Device Communications and Network Coding for IMT- Advanced", ICT-MOBILE SUMMIT 2009 CONFERENCE PROCEED, IIMC INTERNATIONAL INFORMATION MANAGEMENT CORPORATION, XX, 1 June 2009 (2009-06-01), pages 1-8, XP008164545, ISBN: 978-1-905824-12-0
  • BIN GUO ET AL: "Outage Performance of DF Network Coded (DFNC) Multi-User Cooperative Diversity in Orthogonal Uplink Channels", GLOBECOM 2010, 2010 IEEE GLOBAL TELECOMMUNICATIONS CONFERENCE, IEEE, PISCATAWAY, NJ, USA, 6 December 2010 (2010-12-06), pages 1-5, XP031846217, ISBN: 978-1-4244-5636-9
  • KUNDAN KANDHWAY ET AL: "Cooperative Communication in Wireless Uplink Transmissions Using Random Network Coding", VEHICULAR TECHNOLOGY CONFERENCE FALL (VTC 2010-FALL), 2010 IEEE 72ND, IEEE, PISCATAWAY, NJ, USA, 6 September 2010 (2010-09-06), pages 1-5, XP031770207, ISBN: 978-1-4244-3573-9
  
Note: Within nine months from the publication of the mention of the grant of the European patent, any person may give notice to the European Patent Office of opposition to the European patent granted. Notice of opposition shall be filed in a written reasoned statement. It shall not be deemed to have been filed until the opposition fee has been paid. (Art. 99(1) European Patent Convention).


Description

TECHNICAL FIELD



[0001] The present invention relates to the communications field, and more specifically, to an uplink data transmission method and apparatus.

BACKGROUND



[0002] In the prior art, to improve transmission reliability, a hybrid automatic repeat request (Hybrid Automatic Repeat request, HARQ) technology is used for data transmission, that is, a receive end needs to feed back, to a transmit end, indication information used to indicate whether data transmitted by the transmit end is successfully received. Specifically, if reception fails, the receive end feeds back a negative-acknowledgment (Negative Acknowledgment, NACK) message to the transmit end. Correspondingly, after receiving the NACK message, the transmit end may retransmit data according to a specified HARQ time sequence relationship. In this case, because both a feedback of the receive end and retransmission of the transmit end cause a transmission delay, there is a relatively great transmission delay for data transmission performed using the HARQ technology. A future communications system, for example, a system using uplink grant-free (Grant Free) transmission, usually requires relatively low signaling overheads and a relatively short transmission delay. However, the HARQ technology does not meet a transmission delay requirement of the future communications system.

[0003] The paper "Advances in Device-to-Device Communications and Network Coding for IMT-Advanced" by Afif Osseiran et al(published in ICT-Mobile Summit 2009 Conference Proceed, IIMC International Information Management Corporation, XX, 1 June 2009, pages 1-8, XP008164545) discloses following scheme: user 1 receives data I2 from user 2 and combines I2 with its own data I1 by network coding. User 1 sends I1 in the first time slot and network coded I1+I2 in the second time slot.

SUMMARY



[0004] Embodiments of the present invention provide an uplink data transmission method and apparatus. This can reduce a transmission delay while transmit diversity gains are obtained.

[0005] According to a first aspect, an embodiment of the present invention provides an uplink data transmission method, including: obtaining, by a first terminal device, second uplink data of a second terminal device; performing, by the first terminal device, joint coding processing on first uplink data of the first terminal device and the second uplink data to obtain jointly coded data; adding a cyclic redundancy check, CRC, code to the first uplink data, wherein the CRC code is scrambled using an identifier of the second terminal device; and transmitting, by the first terminal device, the first uplink data to which the CRC code is added to a network device using a first transmission resource, and transmitting the jointly coded data to the network device using a second transmission resource different from the first transmission resource.

[0006] In a first possible implementation of the first aspect, before the obtaining second uplink data of a second terminal device, the method further includes: receiving first instruction information transmitted by the network device, where the first instruction information is used to instruct the first terminal device and the second terminal device to perform transmit diversity transmission; and determining, according to the first instruction information, to perform transmit diversity transmission with the second terminal device.

[0007] With reference to any one of the first aspect or the first implementation of the first aspect, in a second possible implementation of the first aspect, the first instruction information includes group identifier information of a terminal device group to which the second terminal device belongs and number information of the second terminal device in the terminal device group.

[0008] With reference to any one of the first aspect or the foregoing possible implementations of the first aspect, in a third possible implementation of the first aspect, before the obtaining second uplink data of a second terminal device, the method further includes: transmitting a transmit diversity transmission request to at least one terminal device including the second terminal device, where the transmit diversity transmission request is used to request to perform transmit diversity transmission with the first terminal device; receiving a transmit diversity transmission response transmitted by the second terminal device according to the transmit diversity transmission request; and determining, according to the received transmit diversity transmission response, to perform transmit diversity transmission with the second terminal device.

[0009] With reference to any one of the first aspect or the foregoing possible implementations of the first aspect, in a fourth possible implementation of the first aspect, the method further includes: transmitting second instruction information to the network device, where the second instruction information is used to instruct the first terminal device and the second terminal device to perform transmit diversity transmission.

[0010] (excised)

[0011] (excised)

[0012] (excised)

[0013] With reference to any one of the first aspect or the foregoing possible implementation of the first aspect, in an fifth possible implementation of the first aspect, before the transmitting the jointly coded data to the network device using a second transmission resource different from the first transmission resource, the method further includes: obtaining information about a third transmission resource used by the second terminal device to transmit the second uplink data; and determining, according to the information about the third transmission resource and the first transmission resource, the second transmission resource used to transmit the jointly coded data.

[0014] With reference to any one of the first aspect or the foregoing possible implementations of the first aspect, in a sixth possible implementation of the first aspect, if the second transmission resource is specifically the second CTU, an index number IndxCTU of the second CTU is determined using the following formula:

where Sig1 is an index of a code resource included in the first transmission resource, Sig2 is an index of a code resource included in the third transmission resource, and NCTU is a quantity of CTUs included in a current subframe.

[0015] With reference to any one of the first aspect or the foregoing possible implementations of the first aspect, in a seventh possible implementation of the first aspect, the code resource comprised in the first or the third transmission resource includes one of the following: a sparse code multiple access codebook, a low density signature sequence, or a Code Division Multiple Access code.

[0016] With reference to any one of the first aspect or the foregoing possible implementations of the first aspect, in an eighth possible implementation of the first aspect, the first uplink data and the jointly coded data are transmitted by the first terminal device to the network device in a grant-free transmission manner.

[0017] According to a second aspect, an uplink data transmission apparatus is provided, including: an obtaining unit, configured to obtain second uplink data of a second terminal device; a coding unit, configured to perform joint coding processing on first uplink data of a first terminal device and the second uplink data obtained by the obtaining unit, to obtain jointly coded data; a check code addition unit, configured to: add a cyclic redundancy check, CRC, code to the first uplink data, wherein the CRC code is scrambled using an identifier of the second terminal device; and a transmitting unit, configured to transmit the first uplink data to which the CRC code is added to a network device using a first transmission resource, and transmit, to the network device using a second transmission resource different from the first transmission resource, the jointly coded data obtained by the coding unit.

[0018] In a first possible implementation of the second aspect, the apparatus further includes: a first receiving unit, configured to: before the obtaining unit obtains the second uplink data of the second terminal device, receive first instruction information transmitted by the network device, where the first instruction information is used to instruct the first terminal device and the second terminal device to perform transmit diversity transmission; and a first determining unit, configured to determine, according to the first instruction information received by the first receiving unit, to perform transmit diversity transmission with the second terminal device.

[0019] With reference to any one of the second aspect or the first implementation of the second aspect, in a second possible implementation of the second aspect, the first instruction information includes group identifier information of a terminal device group to which the second terminal device belongs and number information of the second terminal device in the terminal device group.

[0020] With reference to any one of the second aspect or the foregoing possible implementations of the second aspect, in a third possible implementation of the second aspect, the transmitting unit is further configured to: before the obtaining unit obtains the second uplink data of the second terminal device, transmit a transmit diversity transmission request to at least one terminal device including the second terminal device, where the transmit diversity transmission request is used to request to perform transmit diversity transmission with the first terminal device; and the apparatus further includes: a second receiving unit, configured to receive a transmit diversity transmission response transmitted by the second terminal device according to the transmit diversity transmission request transmitted by the transmitting unit; and a second determining unit, configured to determine, according to the transmit diversity transmission response received by the second receiving unit, to perform transmit diversity transmission with the second terminal device.

[0021] With reference to any one of the second aspect or the foregoing possible implementations of the second aspect, in a fourth possible implementation of the second aspect, the transmitting unit is further configured to transmit second instruction information to the network device, where the second instruction information is used to instruct the first terminal device and the second terminal device to perform transmit diversity transmission.

[0022] With reference to any one of the second aspect or the foregoing possible implementations of the second aspect, in an fifth possible implementation of the second aspect, the obtaining unit is further configured to: before the transmitting unit transmits the jointly coded data to the network device using the second transmission resource different from the first transmission resource, obtain information about a third transmission resource used by the second terminal device to transmit the second uplink data; and the apparatus further includes a third determining unit, configured to determine, according to the first transmission resource and the information about the third transmission resource obtained by the obtaining unit, the second transmission resource used to transmit the jointly coded data, where the transmitting unit is specifically configured to transmit the jointly coded data using the second transmission resource determined by the third determining unit.

[0023] With reference to any one of the second aspect or the foregoing possible implementations of the second aspect, in a sixth possible implementation of the second aspect, if the second transmission resource is specifically the second CTU, an index number IndxCTU of the second CTU is determined using the following formula:

where Sig1 is an index of a code resource included in the first transmission resource, Sig2 is an index of a code resource included in the third transmission resource, and NCTU is a quantity of CTUs included in a current subframe.

[0024] With reference to any one of the second aspect or the foregoing possible implementations of the second aspect, in a seventh possible implementation of the second aspect, the code resource comprised in the first or the third transmission resource includes one of the following: a sparse code multiple access codebook, a low density signature sequence, or a Code Division Multiple Access code.

[0025] With reference to any one of the second aspect or the foregoing possible implementations of the second aspect, in an eighth possible implementation of the second aspect, the transmitting unit is specifically configured to transmit the first uplink data and the jointly coded data to the network device in a grant-free transmission manner.

[0026] With reference to any one of the second aspect or the foregoing possible implementations of the second aspect, in a ninth possible implementation of the second aspect, the apparatus is the first terminal device.

[0027] Based on the foregoing solutions and according to the uplink data transmission method and apparatus provided in the embodiments of the present invention, a first terminal device and a second terminal device transmit uplink data using a transmit diversity transmission mechanism, and the first terminal device obtains second uplink data of the second terminal device, performs joint coding processing on to-be-transmitted first uplink data and the second uplink data to obtain jointly coded data, and transmits the first uplink data and the jointly coded data to a network device using different transmission resources. This can reduce a transmission delay while transmit diversity gains are obtained.

BRIEF DESCRIPTION OF DRAWINGS



[0028] To describe the technical solutions in the embodiments of the present invention more clearly, the following briefly describes the accompanying drawings required for describing the embodiments of the present invention. Apparently, the accompanying drawings in the following description show merely some embodiments of the present invention, and a person of ordinary skill in the art may still derive other drawings from these accompanying drawings without creative efforts.

FIG. 1 is a schematic diagram of a communications system to which an embodiment of the present invention may be applied;

FIG. 2 is a schematic diagram of a contention transmission unit in the communications system shown in FIG. 1;

FIG. 3 is a schematic flowchart of an uplink data transmission method according to an embodiment of the present invention;

FIG. 4 is a schematic diagram of distribution of a first contention transmission unit, a second contention transmission unit, and a third contention transmission unit in the uplink data transmission method shown in FIG. 3;

FIG. 5 is a schematic flowchart of an uplink data transmission method according to another embodiment of the present invention;

FIG. 6 is a schematic flowchart of an uplink data transmission method according to another embodiment of the present invention;

FIG. 7 is a schematic flowchart of an uplink data transmission method according to another embodiment of the present invention;

FIG. 8 is a schematic block diagram of an uplink data transmission apparatus according to an embodiment of the present invention;

FIG. 9 is a schematic block diagram of an uplink data transmission apparatus according to another embodiment of the present invention;

FIG. 10 is a schematic block diagram of an uplink data transmission apparatus according to another embodiment of the present invention;

FIG. 11 is a schematic block diagram of an uplink data transmission apparatus according to another embodiment of the present invention;

FIG. 12 is a schematic block diagram of an uplink data transmission apparatus according to another embodiment of the present invention;

FIG. 13 is a schematic block diagram of an uplink data transmission apparatus according to another embodiment of the present invention;

FIG. 14 is a schematic block diagram of an uplink data transmission apparatus according to another embodiment of the present invention; and

FIG. 15 is a schematic block diagram of an uplink data transmission apparatus according to another embodiment of the present invention.


DESCRIPTION OF EMBODIMENTS



[0029] The following clearly describes the technical solutions in the embodiments of the present invention with reference to the accompanying drawings in the embodiments of the present invention. Apparently, the described embodiments are a part rather than all of the embodiments of the present invention. All other embodiments obtained by a person of ordinary skill in the art based on the embodiments of the present invention without creative efforts shall fall within the protection scope of the present invention.

[0030] It should be understood that, the technical solutions of the embodiments of the present invention may be applied to various communications systems, for example, a Global System for Mobile Communications (Global System for Mobile communications, GSM) system, a Code Division Multiple Access (Code Division Multiple Access, CDMA) system, a Wideband Code Division Multiple Access (Wideband Code Division Multiple Access, WCDMA) system, a general packet radio service (General Packet Radio Service, GPRS), a Long Term Evolution (Long Term Evolution, LTE) system, an LTE frequency division duplex (Frequency Division Duplex, FDD) system, an LTE time division duplex (Time Division Duplex, TDD), a Universal Mobile Telecommunications System (Universal Mobile Telecommunications System, UMTS), a Worldwide Interoperability for Microwave Access (Worldwide Interoperability for Microwave Access, WiMAX) communications system, and a future 5G communications system in a future evolved public land mobile network (Public Land Mobile Network, PLMN).

[0031] It should be further understood that the technical solutions in the embodiments of the present invention may be further applied to various communications systems based on a non-orthogonal multiple access technology, for example, a sparse code multiple access (Sparse Code Multiple Access, SCMA) system. Certainly, SCMA may also be referred to as another name in the communication field. Further, the technical solutions in the embodiments of the present invention may be applied to a multi-carrier transmission system using the non-orthogonal multiple access technology, for example, an orthogonal frequency division multiplexing (Orthogonal Frequency Division Multiplexing, OFDM) system, a filter bank multi-carrier (Filter Bank Multi-Carrier, FBMC) system, a generalized frequency division multiplexing (Generalized Frequency Division Multiplexing, GFDM) system, or a filtered frequency division multiplexing (Filtered-OFDM, F-OFDM) system using the non-orthogonal multiple access technology.

[0032] It should be further understood that in the embodiments of the present invention, a terminal device may communicate with one or more core networks using a radio access network (Radio Access Network, RAN). The terminal device may be an access terminal, user equipment (User Equipment, UE), a subscriber unit, a subscriber station, a mobile station, a mobile console, a remote station, a remote terminal, a mobile device, a user terminal, a terminal, a wireless communications device, a user agent, or a user apparatus. The access terminal may be a cellular phone, a cordless phone, a Session Initiation Protocol (Session Initiation Protocol, SIP) phone, a wireless local loop (Wireless Local Loop, WLL) station, a personal digital assistant (Personal Digital Assistant, PDA), a handheld device with a wireless communication function, a computation device or another processing device connected to a wireless modem, an in-vehicle device, a wearable device, a terminal device in a future 5G network, a terminal device in a future evolved public land mobile network (Public Land Mobile Network, PLMN), or the like.

[0033] It should be further understood that in the embodiments of the present invention, a network device may be configured to communicate with a terminal device. The network device may be a base transceiver station (Base Transceiver Station, BTS) in a GSM system or a CDMA system, may be a NodeB (NodeB, NB) in a WCDMA system, or may be an evolved NodeB (Evolved Node B, eNB or eNodeB) in an LTE system. Alternatively, the network device may be a relay station, an access point, an in-vehicle device, a wearable device, a network-side device in a future 5G network, a network device in a future evolved PLMN network, or the like.

[0034] An existing cellular communications system, such as a GSM system, a WCDMA system, or an LTE system supports mainly voice and data communication. Generally, a quantity of connections supported by a conventional base station is limited and is easy to implement.

[0035] A next-generation mobile communications system not only supports conventional communication, but also supports machine to machine (Machine to Machine, M2M) communication which is also referred to as machine type communication (Machine Type Communication, MTC). It is predicted that a quantity of MTC devices connected over networks will be up to 50 billion to 100 billion in 2020. This quantity is far greater than a current quantity of connections. M2M services are diverse in service types and different types of M2M services have quite different network requirements. Roughly, there may exist the following several requirements: (I) reliable transmission, but insensitive to a delay; (II) a low delay, and highly reliable transmission.

[0036] A service that requires reliable transmission but is insensitive to a delay is relatively easy to handle. However, a highly reliable low-delay transmission service, such as a V2V (Vehicle to Vehicle, V2V) service, requires not only a low transmission delay but also high reliability. If transmission is unreliable, retransmission is caused. As a result, the transmission delay is excessively high, and requirements cannot be met.

[0037] Existence of a large quantity of connections makes a future wireless communications system differ greatly from an existing communications system. A large quantity of connections need to consume more resources for terminal device access and for scheduling signaling transmission that is related to data transmission by a terminal device.

[0038] FIG. 1 is a schematic diagram of an architecture of a system 100 to which an embodiment of the present invention may be applied. The system 100 includes a network device 102 and multiple terminal devices 104 to 114 located within coverage of the network device 102. The network device 102 may be connected to the multiple terminal devices in a wireless manner, a wired manner, or another manner. In addition, the network device 102 may support simultaneous transmission of multiple cellular carriers. FIG. 1 shows an example of one network device and six terminal devices. Optionally, the system 100 may include multiple network devices, and another quantity of terminal devices may be within coverage of each network device. This is not limited in this embodiment of the present invention.

[0039] A network in this embodiment of the present invention may be a PLMN, a D2D network, an M2M network, or another network. FIG. 1 is a simplified schematic diagram used merely as an example. The network may further include another network device, which is not shown in FIG. 1.

[0040] To deal with a large quantity of MTC services in a future network and satisfy low-delay and high-reliability service transmission, the network device 102 in the system 100 may use a grant-free (Grant Free) transmission solution. The solution may be applicable to uplink data transmission. In the grant-free transmission mechanism, instead of requesting the network device to allocate a transmission resource using a scheduling request, a terminal device directly contends for a resource and transmits uplink data, thereby reducing system signaling overheads and a transmission delay.

[0041] Grant-free transmission may be understood as any one or more of the following meanings, or a combination of some technical features in multiple meanings of the following meanings.
  1. 1. Grant-free transmission may mean: A network device preallocates multiple transmission resources to a terminal device and informs the terminal device of the multiple transmission resources; when the terminal device has an uplink data transmission requirement, the terminal device selects at least one transmission resource from the multiple transmission resources preallocated by the network device, and transmits uplink data using the selected transmission resource; the network device detects, on at least one transmission resource of the preallocated multiple transmission resources, the uplink data transmitted by the terminal device. The detection may be blind detection, may be detection performed according to a control information related to the uplink data, or may be detection performed in another manner.
    The blind detection may be understood as detection performed, when it is unknown in advance whether data arrives, on data that may arrive. The blind detection may also be understood as detection performed without an explicit signaling indication.
  2. 2. Grant-free transmission may mean: A network device preallocates multiple transmission resources to a terminal device and informs the terminal device of the multiple transmission resources, so that when the terminal device has an uplink data transmission requirement, the terminal device selects at least one transmission resource from the multiple transmission resources preallocated by the network device, and transmits uplink data using the selected transmission resource.
  3. 3. Grant-free transmission may mean: A terminal device obtains information about preallocated multiple transmission resources, and when there is an uplink data transmission requirement, selects at least one transmission resource from the multiple transmission resources and transmits the uplink data using the selected transmission resource. The terminal device may obtain the information about the multiple transmission resources in multiple manners. For example, a mapping relationship between a terminal device and a transmission resource may be defined in a protocol, or may be indicated by a network device using an instruction.
  4. 4. Grant-free transmission may refer to a method for transmitting uplink data by a terminal device without dynamic scheduling performed by a network device. The dynamic scheduling may be a scheduling manner in which the network device needs to indicate, using signaling, a transmission resource for each uplink data transmission of the terminal device. Optionally, the transmission resource may be a transmission resource of one or more transmission time units that are after a time point at which the terminal device receives the signaling. One transmission time unit may be a minimum time unit of one transmission, for example, a transmission time interval (Transmission Time Interval, TTI), and its value may be 1 ms. Alternatively, one transmission time unit may be a preset transmission time unit. Optionally, transmitting uplink data by a terminal device may be understood as allowing two or more than two terminal devices to transmit uplink data on a same time-frequency resource.
  5. 5. Grant-free transmission may mean: A terminal device transmits uplink data without being granted by a network device. The grant may mean: A terminal device transmits an uplink scheduling request to a network device, and after receiving the scheduling request, the network device transmits an uplink grant (UL grant) to the terminal device, where the uplink grant is used to indicate an uplink transmission resource allocated to the terminal device.
  6. 6. Grant-free transmission may refer to a contention transmission mode that may specifically mean: Multiple terminal devices simultaneously transmit uplink data on a same preallocated time-frequency resource without a grant from a network device.


[0042] Optionally, the foregoing data may include service data or signaling data.

[0043] In a grant-free transmission mechanism, a transmission resource may include but is not limited to one of the following resources or a combination of more than one of the following resources: a time domain resource, such as a radio frame, a subframe, or a symbol; a frequency domain resource, such as a subcarrier or a resource block; a space domain resource, such as an transmit antenna or a beam; a code domain resource, such as a sparse code multiple access (Sparse Code Multiple Access, SCMA) codebook, a low density signature (Low Density Signature, LDS) sequence, or a CDMA code; or an uplink pilot resource.

[0044] A contention transmission unit (Contention Transmission Unit, CTU) may be a basic transmission resource for grant-free transmission. The CTU may be a transmission resource with a combination of a time, a frequency, and a code domain, may be transmission resource with a combination of a time, a frequency, and a pilot, or may be a transmission resource with a combination of a time, a frequency, a code domain, and a pilot.

[0045] A CTU access region may be an access region corresponding to the CTU.

[0046] The foregoing transmission resource may be used for transmission performed according to a control mechanism including but not limited to the following: uplink power control, such as control of an upper limit of uplink transmit power; modulation and coding scheme setting, such as transport block size setting, code rate setting, or modulation order setting; and a retransmission mechanism.

[0047] In a grant-free transmission mechanism, at least one contention access region (Contention Access Region, CAR) is defined in a time-frequency domain. The CAR may also be referred to as a CTU access region, or another name with a same or similar meaning. The CAR may be a time-frequency region used for grant-free transmission. Different CARs may be corresponding to different time-frequency resources respectively, and each CAR may further include at least one contention transmission unit (Contention Transmission Unit, CTU). The CTU may be a basic transmission resource unit for grant-free transmission. The CTU may be at least one resource combination of a time resource, a frequency resource, a code resource, or a pilot resource. For example, the CTU may be a transmission resource including a time resource, a frequency resource, and a code domain resource, or may be a transmission resource including a time resource, a frequency source, and a pilot resource, or may be a transmission resource including a time resource, a frequency source, a code domain resource, and a pilot resource. This is not limited in this embodiment of the present invention. A patent application numbered PCT/CN2014/073084 and entitled "System And Method For Uplink Grant-Free Transmission Scheme" provides a technical solution for grant-free transmission. Transmission resources may be divided into different CTUs. One code group may be allocated to each CTU. The allocated code group may be CDMA codes, or may be SCMA codebooks, LDSes or signatures, or the like. Optionally, each code may be corresponding to one pilot group.

[0048] The terminal devices 104 to 114 may report their own capability information to the network device 102 after being connected to the network device 102, where the capability information may include information used to indicate whether there is a grant-free transmission capability. In this way, the network device 102 may communicate with the terminal devices using a grant-free transmission mechanism or a conventional request-grant mechanism according to the capability information reported by the terminal devices. Optionally, the network device 102 may notify the terminal devices of necessary information for grant-free transmission. For example, the network device 102 may instruct the terminal devices to perform grant-free transmission, and transmit space search information, CAR information, CTU information, modulation and coding scheme information, or the like to the terminal devices. Each terminal device is mapped to one or more CTUs, and a mapping rule may be predefined or may be configured by the network device. The terminal device may select a code and a pilot in a pilot group corresponding to the code to perform uplink transmission. This is not limited in this embodiment of the present invention.

[0049] It should be further understood that the embodiments of the present invention are mainly applied to grant-free transmission scenarios shown in FIG. 1 and FIG. 2, and may be further applied to another communications system other than that shown in FIG. 1. This is not limited in the embodiments of the present invention.

[0050] FIG. 2 shows an example of four CARs 202 to 208. Available bandwidth of a system may be divided into multiple different time-frequency regions. Each CAR occupies a different resource block. Optionally, a quantity of resource blocks occupied by each CAR may be predefined. For example, a CAR 202 occupies resource blocks (Resource Block, RB) 1 to 4 of a frequency band. As shown in FIG. 2, each CAR may be further divided into at least one CTU. Each CTU is a combination of a particular time, frequency, signature, and pilot. All CARs in FIG. 2 are corresponding to a same CTU mapping relationship. For description, a mapping relationship between the four CARs is shown from different perspectives separately. This is not limited in this embodiment of the present invention. As shown in FIG. 2, each CAR supports six signatures (S1 to S6), and each signature may be corresponding to six pilots. Therefore, there are a total of 36 pilots (P1 to P36), which are corresponding to 36 CTUs. This is not limited in this embodiment of the present invention.

[0051] It should be understood that, FIG. 2 shows an example of four CARs and each CAR includes 36 CTUs, but in the embodiments of the present invention, another quantity of CARs may be included and each CAR may include another quantity of CTUs. This is not limited in this embodiment of the present invention.

[0052] To resolve a transmission delay problem caused by a HARQ transmission mechanism used in the prior art, this embodiment of the present invention provides an uplink transmit diversity transmission mechanism. In the mechanism, if at least two terminal devices need to transmit uplink data to a network device, for example, data 1, ..., and data N, where N ≥ 2, the at least two terminal devices may separately transmit corresponding uplink data to the network device, and coding processing (for example, exclusive OR processing or turbo coding processing) is performed on the uplink data corresponding to the at least two terminal devices, and a processing result is transmitted to the network device. One or more terminal devices of the at least two terminal devices perform joint coding processing on the uplink data corresponding to the at least two terminal devices respectively, that is, coding processing is performed on the uplink data corresponding to the at least two terminal devices respectively, and jointly coded data obtained by means of coding processing is transmitted to the network device. In this way, the network device may receive the data 1, ..., and the data N, and receive the jointly coded data transmitted by the at least one terminal device of the at least two terminal devices, where the jointly coded data is obtained by performing coding processing on the data 1 to the data N. In this way, the network device may obtain, from the jointly coded data received, parts of information that are corresponding to the data 1, ..., and the data N, and combine the parts of information obtained from the jointly coded data received and information obtained from received uplink data transmitted by each terminal device separately, that is, a part of information that is corresponding to data i (i =1, ..., N) and that is obtained from the jointly coded data received and information obtained from the received data i transmitted separately are combined, so as to increase a probability that the network device successfully receives the uplink data transmitted by the at least two terminal devices respectively, and to improve uplink data transmission reliability. In addition, the terminal device directly transmits the jointly coded data to the network device with no need to wait for a feedback that is used to indicate that the uplink data is unsuccessfully received and that is transmitted by the network device. Therefore, compared with that in the prior art, a transmission delay can be reduced.

[0053] FIG. 3 shows an uplink data transmission method 300 according to an embodiment of the present invention. The method 300 may be executed by a first terminal device.

[0054] S310. Obtain second uplink data of a second terminal device.

[0055] The first terminal device may obtain the second uplink data from a network device or the second terminal device. Optionally, the first terminal device may obtain the second uplink data of the second terminal device when determining to perform transmit diversity transmission with the second terminal device; or the first terminal device may determine to perform transmit diversity transmission with the second terminal device when obtaining the second uplink data of the second terminal device. This is not limited in this embodiment of the present invention.

[0056] S320. Perform joint coding processing on first uplink data of the first terminal device and the second uplink data to obtain jointly coded data.

[0057] The first terminal device may perform coding processing, for example, network coding or turbo coding, on the first uplink data and the second uplink data to obtain the jointly coded data.

[0058] S330. Transmit the first uplink data to a network device using a first transmission resource, and transmit the jointly coded data to the network device using a second transmission resource different from the first transmission resource.

[0059] The first terminal device may perform coding processing on the first uplink data, transmit, to the network device using the first transmission resource, the first uplink data obtained after coding processing, and transmit the jointly coded data to the network device using the second transmission resource. In addition, the second terminal device may also perform coding processing on the second uplink data, and transmit, to the network device using a third transmission resource, the second uplink data obtained after coding processing. The third transmission resource may be different from the second transmission resource. Optionally, the third transmission resource and the first transmission resource may be a same transmission resource or different transmission resources. This is not limited in this embodiment of the present invention.

[0060] It should be understood that in this embodiment of the present invention, the uplink data is data transmitted to the network device by a terminal device using an uplink transmission link. This is not limited in this embodiment of the present invention.

[0061] Therefore, according to the uplink data transmission method provided in this embodiment of the present invention, a first terminal device and a second terminal device transmit uplink data using a transmit diversity transmission mechanism, and the first terminal device obtains second uplink data of the second terminal device, performs joint coding processing on to-be-transmitted first uplink data and the second uplink data to obtain jointly coded data, and transmits the first uplink data and the jointly coded data to a network device using different transmission resources. This can reduce a transmission delay while transmit diversity gains are obtained.

[0062] Specifically, there may be one or more second terminal devices. In addition, the first terminal device may perform transmit diversity transmission with the second terminal device during one or more times of uplink data transmission. For example, the first terminal device may perform transmit diversity transmission with the second terminal device each time when uplink data is transmitted; or the first terminal device may perform transmit diversity transmission with another terminal device different from the second terminal device during one or more times of uplink data transmission; or the first terminal device uses a non-transmit diversity mode during one or more times of uplink data transmission. This is not limited in this embodiment of the present invention.

[0063] In this embodiment of the present invention, the first terminal device may use multiple manners to determine to perform transmit diversity transmission with the second terminal device. For example, the network device provides an instruction using signaling, or a D2D manner is used to broadcast a request and receive a response, or the network device groups at least one terminal device served by the network device; the first terminal device may perform transmit diversity transmission with another terminal device in a group to which the first terminal device belongs, or the like. This is not limited in this embodiment of the present invention.

[0064] In an optional embodiment, before step S310, the method 300 further includes:

receiving first instruction information transmitted by the network device, where the first instruction information is used to instruct the first terminal device and the second terminal device to perform transmit diversity transmission; and

determining, according to the first instruction information, to perform transmit diversity transmission with the second terminal device.



[0065] Optionally, the network device may determine that the first terminal device and the second terminal device perform transmit diversity transmission, according to information about the first terminal device and information about the second terminal device, for example, capability information (for example, whether there is a transmit diversity transmission capability), whether there is an intention to perform transmit diversity transmission, service type information, quality information of a current uplink channel, or historical transmission reliability information (for example, a bit error rate). Optionally, in another embodiment, the network device may further determine that which terminal device or terminal devices of the first terminal device or the second terminal device transmit the jointly coded data. For example, at least one target terminal device, used for transmitting the jointly coded data, of the first terminal device or the second terminal device is determined according to capability information, quality information of a current channel, or the like of the first terminal device and capability information, quality information of a current channel, or the like of the second terminal device. Optionally, the first instruction information may be further used to indicate the at least one target terminal device, used for transmitting the jointly coded data, of the first terminal device or the second terminal device. This is not limited in this embodiment of the present invention.

[0066] After the first terminal device and the second terminal device are attached to the network device, the network device may actively make a decision to enable the first terminal device and the second terminal device to perform transmit diversity transmission; or may make, according to a received transmit diversity transmission request transmitted by the first terminal device and/or the second terminal device, a decision to enable the first terminal device and the second terminal device to perform transmit diversity transmission. The decision may change dynamically, that is, the first instruction information is applicable only to current uplink data transmission; or the decision is semi-static, that is, the first instruction information is applicable to uplink data transmission during a period of time (until instruction information transmitted by the network device is received next time); or the decision remains unchanged during a period in which the first terminal device and the second terminal device reside. This is not limited in this embodiment of the present invention.

[0067] The first instruction information may be carried in higher layer signaling or physical layer signaling, for example, the first instruction information is explicitly or implicitly indicated using a downlink control channel. This is not limited in this embodiment of the present invention. If the network device groups multiple terminal devices, optionally, the first instruction information may include group identifier information of a second terminal device group to which the second terminal device belongs, or further includes group identifier information of a first terminal device group to which the first terminal device belongs. The first terminal device group and the second terminal device group may be a same group, or may be different groups. Optionally, the first instruction information may further include number information of the second terminal device in the second terminal device group. The number information may be specifically a short identifier, and may uniquely identify the second terminal device in the second terminal device group. Therefore, compared with that the first instruction information includes identifier information (for example, a device identifier, a user identifier, or a cell radio network temporary identifier) of the second terminal device, overheads of the first instruction information can be reduced.

[0068] Optionally, if the first terminal device and the second terminal device belong to a same terminal device group, that is, the first terminal device group is the same as the second terminal device group, the first instruction information may include only number information of the second terminal device in the terminal device group. Correspondingly, the network device may determine the second terminal device according to the group identifier information and the number information; or the first instruction information may further include the group identifier information of the terminal device group and/or the number information of the first terminal device in the terminal device group. This is not limited in this embodiment of the present invention.

[0069] In another optional embodiment, before step S310, the method 300 further includes:

transmitting a transmit diversity transmission request to at least one terminal device including the second terminal device, where the transmit diversity transmission request is used to request to perform transmit diversity transmission with the first terminal device;

receiving a transmit diversity transmission response transmitted by the second terminal device according to the transmit diversity transmission request; and

determining, according to the received transmit diversity transmission response, to perform transmit diversity transmission with the second terminal device.



[0070] When learning a failure of previous uplink data transmission, the first terminal device may determine that transmit diversity transmission needs to be performed, and transmit the transmit diversity transmission request; or transmit the transmit diversity transmission request when determining that there is to-be-transmitted uplink data. This is not limited in this embodiment of the present invention. The first terminal device may transmit the transmit diversity transmission request in a D2D manner. Optionally, the first terminal device may broadcast the transmit diversity transmission request. Alternatively, if the first terminal device belongs to a terminal device group, the first terminal device may transmit the transmit diversity transmission request in a multicast manner to at least one other user equipment included in the terminal device group, or the first terminal device may transmit the transmit diversity transmission request in a unicast manner to each terminal device of at least one terminal device including the second terminal device. This is not limited in this embodiment of the present invention.

[0071] Optionally, the transmit diversity transmission request may carry at least one piece of the following information: identifier information, capability information, service type information, information about to-be-transmitted uplink data, and information about a transmission resource of the first terminal device, or the transmit diversity transmission request may carry other information. This is not limited in this embodiment of the present invention. The terminal device that receives the transmit diversity transmission request may determine, according to the transmit diversity transmission request and a situation (for example, historical information of uplink data transmission, whether there is a capability of performing transmit diversity transmission, or information about a transmission resource) of the terminal device, whether to perform transmit diversity transmission with the first terminal device. If agreeing to perform transmit diversity transmission with the first terminal device, the terminal device may transmit a transmit diversity transmission response to the first terminal device in a unicast, multicast, or broadcast manner. The first terminal device may determine, according to the received transmit diversity transmission response, to perform transmit diversity transmission with which terminal device or terminal devices. Optionally, the transmit diversity transmission response may carry at least one piece of the following information: identifier information of the second terminal device, information about to-be-transmitted uplink data of the second terminal device, and information about a transmission resource of the second terminal device, or the transmit diversity transmission response may carry other information. This is not limited in this embodiment of the present invention.

[0072] In another embodiment, the second terminal device may transmit the transmit diversity transmission request. In this case, the first terminal device may receive a transmit diversity transmission request transmitted by the second terminal device, determine, according to the transmit diversity transmission request, to perform transmit diversity transmission with the second terminal device, and transmit a transmit diversity transmission response to the second terminal device. This is not limited in this embodiment of the present invention.

[0073] Optionally, in another embodiment, the first terminal device and/or the second terminal device may further transmit second instruction information to the network device, so as to instruct the first terminal device and the second terminal device to perform transmit diversity transmission. Correspondingly, the method 300 further includes: transmitting the second instruction information to the network device. The second instruction information is used to instruct the first terminal device and the second terminal device to perform transmit diversity transmission.

[0074] The second instruction information may explicitly or implicitly instruct the first terminal device and the second terminal device to perform transmit diversity transmission. In an optional embodiment, the first terminal device may perform cyclic redundancy check (Cyclic Redundancy Check, CRC) processing when transmitting the first uplink data and/or the jointly coded data, that is, a CRC code is added to the first uplink data and/or the jointly coded data, and the CRC code is scrambled using an identifier of the second terminal device, to implicitly instruct the first terminal device and the second terminal device to perform transmit diversity transmission. In this case, optionally, before step S330, the method 300 further includes:
adding a CRC code to the first uplink data, where the CRC code is scrambled using an identifier of the second terminal device.

[0075] Correspondingly, in step S330, the first terminal device transmits, to the network device, the first uplink data to which the CRC code is added.

[0076] In this way, the network device scrambles the CRC code of the first uplink data using the identifier of the second terminal device, and can determine that the first terminal device and the second terminal device perform transmit diversity transmission. Optionally, when transmitting the second uplink data to the network device, the second terminal device may scramble a CRC code of the second uplink data using the identifier of the first terminal device, so as to indicate that the second uplink data is transmitted in a transmit diversity manner. In addition, the first terminal device and/or the second terminal device may be instructed in another manner. This is not limited in this embodiment of the present invention.

[0077] In step S310, the first terminal device may use multiple manners to obtain the second uplink data of the second terminal device. Optionally, step S310 of obtaining the second uplink data of the second terminal device includes: receiving, by means of D2D transmission, the second uplink data transmitted by the second terminal device.

[0078] The second terminal device may transmit the second uplink data to the first terminal device in an in-band transmission manner or an out-of-band transmission manner, that is, the second terminal device may transmit the second uplink data to the first terminal device using a grant carrier or a grant-free carrier. In addition, the second terminal device may transmit the second uplink data in a unicast manner or a broadcast manner. This is not limited in this embodiment of the present invention. Optionally, the transmit diversity transmission response may carry the second uplink data, so as to reduce signaling interaction between the first terminal device and the second terminal device. This is not limited in this embodiment of the present invention.

[0079] In step S320, the first terminal device may perform joint coding processing on the first uplink data and the second uplink data to obtain the jointly coded data. The coding processing may be exclusive OR processing. For example, assuming that the first uplink data is m1, and the second uplink data is m2, the first terminal device may perform network coding on m1 and m2 to obtain jointly coded data m3, where m3 = m1m2, and ⊗ is an exclusive OR operation. Optionally, the first terminal device may perform other coding processing, for example, turbo coding, on the first uplink data and the second uplink data. This is not limited in this embodiment of the present invention.

[0080] In step S330, the first terminal device transmits the first uplink data and the jointly coded data to a network device using different transmission resources. That the first transmission resource is different from the second transmission resource may mean that at least one of the following resources included in the first transmission resource is different from that of the second transmission resource: time, a frequency, a code, or a pilot. For example, the first transmission resource and the second transmission resource may have a same time-frequency resource, but have different code resources; or the first transmission resource and the second transmission resource have a same time-frequency resource and code resource, but have different pilot resources. This is not limited in this embodiment of the present invention.

[0081] In this embodiment of the present invention, only the first terminal device may transmit the jointly coded data while the second terminal device transmits only the second uplink data. Optionally, in another embodiment, the second terminal device may transmit the jointly coded data. Correspondingly, the method 300 further includes: transmitting the first uplink data to the second terminal device by means of D2D transmission, so that the second terminal device may perform similar processing, that is, performing joint coding processing on the first uplink data and the second uplink data to obtain the jointly coded data, and transmitting the jointly coded data to the network device. This is not limited in this embodiment of the present invention.

[0082] In this embodiment of the present invention, the first terminal device may first determine the first transmission resource used to transmit the first uplink data, and then determine, according to the first transmission resource, the second transmission resource used to transmit the jointly coded data. In an optional embodiment, before the transmitting the jointly coded data, the method 300 further includes:

obtaining information about a third transmission resource used by the second terminal device to transmit the second uplink data; and

determining, according to the information about the third transmission resource and the first transmission resource, the second transmission resource used to transmit the jointly coded data.



[0083] The first terminal device may obtain the information about the third transmission resource from a message transmitted by the second terminal device. In an optional embodiment, the transmit diversity transmission response carries the information about the third transmission resource. The second terminal device may transmit the second uplink data and the information about the third transmission resource using a same message or different messages. This is not limited in this embodiment of the present invention.

[0084] Optionally, the information about the third transmission resource may include at least one of a time resource, a frequency resource, a code resource, or a pilot resource used to transmit the second uplink data. In this embodiment of the present invention, the code resource may include at least one of the following: a sparse code multiple access codebook, a low density signature sequence, or a Code Division Multiple Access code. It should be understood that what is listed above is merely used as an example for describing a specific instance of a code domain resource. This is not limited in this embodiment of the present invention. All other codebooks that can be used for transmission fall within the protection scope of the present invention.

[0085] The SCMA codebook includes at least two codewords. The SCMA codebook is used to indicate a mapping relationship between at least two data combinations and the at least two codewords. The codeword is a multi-dimensional complex number vector and is used to indicate a mapping relationship between data and multiple modulation symbols. The modulation symbol includes at least one zero modulation symbol and at least one non-zero modulation symbol.

[0086] Specifically, SCMA is a non-orthogonal multiple access technology, or certainly, a person skilled in the art may not call the technology SCMA, but call the technology another technical name. In the SCMA technology, multiple different data streams are transmitted on a same resource unit (that is, the multiple different data streams are multiplexed on the same resource unit) using codebooks, where different codebooks are used for different data streams, so as to increase resource utilization. The data streams may come from same user equipment, or may come from different user equipments.

[0087] In the SCMA technology, a codeword may represent a multi-dimensional complex number vector. There are two or more than two dimensions for the multi-dimensional complex number vector, and the multi-dimensional complex number vector is used to indicate a mapping relationship between data and two or more than two modulation symbols. The modulation symbol includes at least one zero modulation symbol and at least one non-zero modulation symbol. A relationship between a zero modulation symbol and a non-zero modulation symbol may be that a quantity of zero modulation symbols is not less than a quantity of non-zero modulation symbols, and the data may be bit data in a binary system or multi-element data. The codebook includes two or more than two codewords. Codewords included in the codebook may be different from each other. The codebook may represent a mapping relationship between a possible data combination of data of a specified length and a codeword in the codebook. The mapping relationship may be a direct mapping relationship. With the SCMA technology, data in a data stream is directly mapped as codewords in the codebook, that is, a multi-dimensional complex number vector, according to a specified mapping relationship, so that the data is extended to and transmitted on multiple resource units. The direct mapping relationship in the SCMA technology may be understood as that the data in the data stream does not need to be mapped as an intermediate modulation symbol, or that there is another intermediate processing process. The data herein may be bit data in a binary system or multi-element data, and the multiple resource units may be resource units in a time domain, a frequency domain, a space domain, a time-frequency domain, a time-space domain, and a time-frequency-space domain.

[0088] The codeword used in the SCMA may have specified sparsity, for example, a quantity of zero elements in the codewords may be not less than a quantity of modulation symbols, so that a receive end may use a multi-user detection technology to perform low-complexity decoding. Herein, the foregoing enumerated relationship between a quantity of zero elements and a modulation symbol is merely an example of sparsity for description. This is not limited in the present invention. A proportion of the quantity of zero elements to a quantity of non-zero elements may be set randomly as required.

[0089] An LDS sequence is a multi-dimensional complex number vector. The multi-dimensional vector includes at least one zero element and at least one non-zero element. The signature sequence is used to adjust an amplitude and a phase of a modulation symbol. The modulation symbol is obtained after constellation mapping is performed on data using a modulation constellation.

[0090] Specifically, the LDS technology is also a non-orthogonal multiple access and transmission technology. Certainly, the LDS technology may be further referred to as another name in the communications field. With such a technology, O (O is an integer that is not less than 1) data streams from one or more users are superposed on P (P is an integer that is not less than 1) subcarriers and transmitted. Each piece of data in each data stream is extended to the P subcarriers in a sparse spread spectrum manner. When a value of O is greater than that of P, such a technology can effectively increase a network capacity including a quantity of users that may be connected to a system, spectral efficiency, and the like. Therefore, the LDS technology has drawn more attention as an important non-orthogonal access technology, and becomes an important optional access technology evolved by a future wireless cellular network.

[0091] In an optional embodiment, the information about the third transmission resource may include information about a code resource. Optionally, the first terminal device may determine the second transmission resource according to information about a code resource included in the first transmission resource and information about a code resource included in the third transmission resource. This is not limited in this embodiment of the present invention.

[0092] In this embodiment of the present invention, the first terminal device and the second terminal device may perform transmit diversity transmission using a grant-free transmission mechanism. That is, the first terminal device transmits the first uplink data and the jointly coded data in a grant-free transmission manner, and the second terminal device transmits the second uplink data in the grant-free transmission manner. Optionally, as described above, transmission resources of a system may be divided into different CTUs. Correspondingly, different transmission resources may be corresponding to different CTUs. In this case, the first transmission resource may be specifically a first CTU, the second transmission resource may be specifically a second CTU, and the third transmission resource may be specifically a third CTU. The second CTU may be different from the first CTU and the third CTU, and the first CTU and the second CTU may be the same or different. Optionally, any two CTUs of the first CTU, the second CTU, or the third CTU may belong to a same contention access region or different contention access regions. More diversity gains can be obtained when a contention access region to which the second CTU belongs is different from that of the first CTU and that of the third CTU. This is not limited in this embodiment of the present invention.

[0093] The first terminal device may determine the first CTU and the second CTU according to a specified mapping rule. In an optional embodiment, an index IndxCTU1 of the first CTU may be determined using the following formula:

where Sig1 is an index of a code resource included in the first transmission resource, NCTU is a quantity of CTUs in a current subframe, and specifically, the current subframe may be specifically a subframe occupied in transmitting the first uplink data.

[0094] The second terminal device may also determine the third CTU according to the same mapping rule. For example, an index IndxCTU3 of the third CTU may be determined using the following formula:

where Sig2 is an index of a code resource included in the third transmission resource, and NCTU is a quantity of CTUs in a current subframe, that is, a subframe occupied in transmitting the second uplink data.

[0095] Optionally, the first terminal device may determine the second CTU according to the code resource included in the first CTU and the code resource included in the third CTU. In an optional embodiment, an index IndxCTU2 of the second CTU may be determined using the following formula:



[0096] Optionally, the first terminal device and the second terminal device may further determine the first CTU, the second CTU, or the third CTU according to another function form or information about another transmission resource. For example, the second CTU is determined according to the identifier of the first terminal device and the identifier of the second terminal device. This is not limited in this embodiment of the present invention.

[0097] In another optional embodiment, after receiving the first uplink data, the second uplink data, and the jointly coded data, the network device may determine whether the first uplink data and the second uplink data are successfully received. If the network device successfully receives the first uplink data and the second uplink data, current transmit diversity transmission ends, or the network device may transmit, to the first terminal device and/or the second terminal device, feedback information (for example, ACK) used to indicate a reception success. If the network device fails in receiving the first uplink data and/or the second uplink data, optionally, the network device may transmit, to the first terminal device and/or the second terminal device, feedback information (for example, NACK) used to indicate a reception failure. Correspondingly, the first terminal device and/or the second terminal device may retransmit data in a conventional manner or a transmit diversity transmission manner. For example, when the first terminal device receives the feedback information that is used to indicate that the first uplink data is unsuccessfully received and that is transmitted by the network device, the first terminal device may retransmit the first uplink data to the network device according to the feedback information, for example, retransmit the first uplink data in a conventional manner. This is not limited in this embodiment of the present invention.

[0098] Therefore, according to the uplink data transmission method provided in this embodiment of the present invention, a first terminal device and a second terminal device transmit uplink data using a transmit diversity transmission mechanism, and the first terminal device obtains second uplink data of the second terminal device, performs joint coding processing on to-be-transmitted first uplink data and the second uplink data to obtain jointly coded data, and transmits the first uplink data and the jointly coded data to a network device using different transmission resources. This can reduce a transmission delay while transmit diversity gains are obtained.

[0099] FIG. 4 shows an example of distribution of the first CTU, the second CTU, and the third CTU. This is not limited in this embodiment of the present invention. In addition, in the foregoing description, an example in which the first uplink data, the second uplink data, and the jointly coded data are transmitted in a same subframe is used. In this embodiment of the present invention, at least two types of data of the first uplink data, the second uplink data, or the jointly coded data may be transmitted in different subframes. This is not limited in this embodiment of the present invention.

[0100] Therefore, according to the uplink data transmission method provided in this embodiment of the present invention, a first terminal device and a second terminal device transmit uplink data using a transmit diversity transmission mechanism, and the first terminal device obtains second uplink data of the second terminal device, performs joint coding processing on to-be-transmitted first uplink data and the second uplink data to obtain jointly coded data, and transmits the first uplink data and the jointly coded data to a network device using different transmission resources. This can reduce a transmission delay while transmit diversity gains are obtained.

[0101] FIG. 5 shows an uplink data transmission method 400 according to another embodiment of the present invention. The method 400 may be executed by a second terminal device.

[0102] S410. Determine to-be-transmitted uplink data and a transmission resource for the uplink data.

[0103] The second terminal device may determine the transmission resource for the uplink data in multiple manners. For example, when transmitting the uplink data to a network device in a grant-free transmission manner, the second terminal device may determine the transmission resource for the uplink data using formula (2) above, or may determine the transmission resource for the uplink data according to an identifier of the second terminal device. In this embodiment of the present invention, no limitation is imposed on a manner for the second terminal device to determine a transmission resource.

[0104] S420. Transmit the uplink data and information about the transmission resource to a first terminal device.

[0105] When determining to perform transmit diversity transmission with the first terminal device, the second terminal device may transmit, to the first terminal device, the uplink data to be transmitted to a network device and the information about the transmission resource used by the second terminal device to transmit the uplink data to the network device. Optionally, the second terminal device may actively transmit the uplink data to the first terminal device. For example, the second terminal device transmits the uplink data to the first terminal device when determining that the second terminal device has no capability or condition (for example, a current quantity of electricity or a volume of to-be-transmitted uplink data) of transmitting jointly coded data; or the second terminal device may transmit the uplink data to the first terminal device according to an instruction that is transmitted by the network device and that is used to instruct the first terminal device to transmit jointly coded data or to instruct the first terminal device to assist the second terminal device in transmitting the uplink data; or the second terminal device may transmit the uplink data to the first terminal device by means of negotiation with the first terminal device, for example, by receiving a request transmitted by the first terminal device. This is not limited in this embodiment of the present invention.

[0106] The first terminal device may perform joint coding processing on the received uplink data transmitted by the second terminal device and uplink data of the first terminal device to obtain jointly coded data, and transmit the jointly coded data to the network device.

[0107] In addition, the second terminal device may optionally further transmit the information about the transmission resource to the first terminal device. The information about the transmission resource is used to indicate a transmission resource used by the second terminal device to transmit the uplink data to the network device, so that the first terminal device determines, according to the information about the transmission resource, a transmission resource used to transmit jointly coded data.

[0108] S430. Transmit the uplink data to a network device using the transmission resource.

[0109] Therefore, according to the uplink data transmission method provided in this embodiment of the present invention, a first terminal device and a second terminal device transmit uplink data using a transmit diversity transmission mechanism. The second terminal device transmits, to the first terminal device, second uplink data and information about a transmission resource for the second uplink data, so that the first terminal device performs joint coding processing on to-be-transmitted first uplink data and the received second uplink data transmitted by the second terminal device, to obtain jointly coded data; and transmits the first uplink data and the jointly coded data to a network device using different transmission resources. The second terminal device transmits the second uplink data to the network device. This can reduce a transmission delay while transmit diversity gains are obtained.

[0110] In an optional embodiment, before step S420, the method 400 further includes:

receiving first instruction information transmitted by the network device, where the first instruction information is used to instruct the first terminal device and the second terminal device to perform transmit diversity transmission; and

determining, according to the first instruction information, to perform transmit diversity transmission with the first terminal device.



[0111] Optionally, the first instruction information may be further used to instruct the first terminal device to transmit the jointly coded data. Correspondingly, the second terminal device may transmit the to-be-transmitted uplink data to the first terminal device according to the first instruction information. This is not limited in this embodiment of the present invention.

[0112] The first instruction information may explicitly or implicitly provide an instruction. In an optional embodiment, the network device may group multiple terminal devices, and the first terminal device and the second terminal device may belong to a same group or different groups. Optionally, the first instruction information includes group identifier information of a terminal device group to which the first terminal device belongs and number information of the first terminal device in the terminal device group. Optionally, the first instruction information may further include group identifier information of a second terminal device group to which the first terminal device belongs and number information of the first terminal device in the second terminal device group.

[0113] In another optional embodiment, before step S420, the method 400 further includes:

receiving a transmit diversity transmission request transmitted by the first terminal device, where the transmit diversity transmission request is used to request to perform transmit diversity transmission with the first terminal device; and

determining, according to the transmit diversity transmission request, to perform transmit diversity transmission with the first terminal device.



[0114] Correspondingly, the method 400 further includes: transmitting a transmit diversity transmission response to the first terminal device.

[0115] The second terminal device may determine, according to the transmit diversity transmission request or uplink transmission information (current uplink channel quality, whether previous uplink transmission succeeds, a historical bit error rate, or the like) of the second terminal device, to perform transmit diversity transmission with the first terminal device. This is not limited in this embodiment of the present invention.

[0116] Optionally, the transmit diversity transmission response may carry the to-be-transmitted uplink data and/or the information about the transmission resource. This is not limited in this embodiment of the present invention.

[0117] In another optional embodiment, the second terminal device may initiate transmit diversity transmission. Correspondingly, before step S420, the method further includes:

transmitting a transmit diversity transmission request to at least one terminal device including the first terminal device, where the transmit diversity transmission request is used to request to perform transmit diversity transmission with the second terminal device;

receiving a transmit diversity transmission response transmitted by the first terminal device according to the transmit diversity transmission request; and

determining, according to the received transmit diversity transmission response, to perform transmit diversity transmission with the first terminal device.



[0118] In another optional embodiment, when the first terminal device and the second terminal device perform, by means of negotiation, transmit diversity transmission, the first terminal device and/or the second terminal device may further report the transmission manner to the network device. Correspondingly, before step S420, the method 400 further includes:
transmitting second instruction information to the network device, where the second instruction information is used to instruct the first terminal device and the second terminal device to perform transmit diversity transmission.

[0119] The second instruction information may explicitly or implicitly instruct the first terminal device and the second terminal device to perform transmit diversity transmission. In an optional embodiment, the second terminal device may add a CRC code to the uplink data, scramble the CRC code using an identifier of the first terminal device, and transmit, to the network device, the uplink data to which the CRC code is added, so as to implicitly indicate that the uplink data and uplink data transmitted by the first terminal device are transmitted in a transmit diversity manner. Alternatively, the first terminal device may transmit, to the network device, first uplink data to which a CRC code scrambled using an identifier of the second terminal device is added, so as to indicate that the first uplink data and the uplink data of the second terminal device are transmitted in a transmit diversity manner. This is not limited in this embodiment of the present invention.

[0120] In step S420, the second terminal device may add the to-be-transmitted uplink data and the information about the transmission resource to a same message or different messages to transmit. In addition, the second terminal device may transmit the uplink data or the information about the transmission resource to the first terminal device using a grant carrier or a grant-free carrier. This is not limited in this embodiment of the present invention.

[0121] In an optional embodiment, step S420 of transmitting the uplink data and information about the transmission resource to the first terminal device includes:
transmitting the uplink data and the information about the transmission resource to the first terminal device by means of D2D transmission.

[0122] Optionally, the information about the transmission resource includes at least one piece of information about a resource such as time, a frequency, a code, or a pilot. The second terminal device may transmit the uplink data in a grant-free transmission manner. Optionally, the second terminal device may map the uplink data to a CTU according to a specified mapping rule, and transmit the uplink data using the CTU. In this case, in an optional embodiment, the information about the transmission resource may include at least one of a CTU index, a code resource index, an identifier of the second terminal device, or a pilot index. This is not limited in this embodiment of the present invention.

[0123] In an optional embodiment, the information about the transmission resource may include information about a code resource, so that the first terminal device may determine, according to the information about the code resource, a second transmission resource used to transmit the jointly coded data. This is not limited in this embodiment of the present invention.

[0124] In an optional embodiment, the code resource may include one of the following: a sparse code multiple access codebook, a low density signature sequence, or a Code Division Multiple Access code. Alternatively, the code resource may be in another form. This is not limited in this embodiment of the present invention.

[0125] In another optional embodiment, the method 400 further includes: obtaining first uplink data of the first terminal device, performing joint coding processing on the first uplink data and the uplink data of the second terminal device to obtain jointly coded data, and transmit the jointly coded data to the network device using a transmission resource different from that of the uplink data of the second terminal device. The second terminal device may receive, using a D2D technology, the first uplink data transmitted by the first terminal device. This is not limited in this embodiment of the present invention.

[0126] Therefore, according to the uplink data transmission method provided in this embodiment of the present invention, a first terminal device and a second terminal device transmit uplink data using a transmit diversity transmission mechanism. The second terminal device transmits second uplink data and information about a second transmission resource to the first terminal device, so that the first terminal device performs joint coding processing on to-be-transmitted first uplink data and the received second uplink data transmitted by the second terminal device, to obtain jointly coded data; and transmits the first uplink data and the jointly coded data to a network device using different transmission resources. The second terminal device transmits the second uplink data to the network device. This can reduce a transmission delay while transmit diversity gains are obtained.

[0127] FIG. 6 shows an uplink data transmission method 500 according to another embodiment of the present invention. The method 500 may be executed by a network device.

[0128] S510. Receive first uplink data transmitted by a first terminal device using a first transmission resource, and second uplink data transmitted by a second terminal device using a third transmission resource.

[0129] Optionally, the first terminal device and the second terminal device may transmit the first uplink data and the second uplink data to the network device respectively in a grant-free manner or in a conventional grant manner. This is not limited in this embodiment of the present invention.

[0130] S520. Obtain jointly coded data transmitted by the first terminal device using a second transmission resource different from the first transmission resource, where the jointly coded data is obtained by performing joint coding processing on the first uplink data and the second uplink data.

[0131] The first transmission resource and the third transmission resource may be a same transmission resource or different transmission resources. The second transmission resource is different from the first transmission resource. Optionally, the second transmission resource may be a transmission resource different from the third transmission resource. This is not limited in this embodiment of the present invention.

[0132] S530. Obtain, according to the jointly coded data obtained, the first uplink data, and the second uplink data, a decoding result of the first uplink data and a decoding result of the second uplink data.

[0133] The network device may obtain, according to the jointly coded data received, a part corresponding to the first uplink data and a part corresponding to the second uplink data that are included in the jointly coded data; combine the part corresponding to the first uplink data and the received first uplink data to obtain diversity gains for the first uplink data; and combine the part corresponding to the second uplink data and the received second uplink data to obtain diversity gains for the second uplink data. This is not limited in this embodiment of the present invention.

[0134] Therefore, according to the uplink data transmission method provided in this embodiment of the present invention, a network device receives uplink data transmitted by a first terminal device and a second terminal device using a transmit diversity transmission mechanism. Specifically, the network device receives first uplink data and second uplink data that are transmitted by the first terminal device and the second terminal device respectively, obtains jointly coded data obtained by performing joint coding processing on the first uplink data and the second uplink data, and performs, according to the jointly coded data, decoding processing on the first uplink data and the second uplink data that are received. This can reduce a transmission delay while transmit diversity gains are obtained.

[0135] In an optional embodiment, before step S510, the method 500 further includes:

determining that the first terminal device and the second terminal device perform transmit diversity transmission; and

transmitting first instruction information to at least one terminal device of the first terminal device or the second terminal device, where the first instruction information is used to instruct the first terminal device and the second terminal device to perform transmit diversity transmission.



[0136] The network device may actively or passively (for example, according to a request of the first terminal device and/or a request of the second terminal device) determine that the first terminal device and the second terminal device perform transmit diversity transmission. Optionally, the determining that the first terminal device and the second terminal device perform transmit diversity transmission includes:
determining, according to transmission reliability information of the first terminal device and transmission reliability information of the second terminal device, that the first terminal device and the second terminal device perform transmit diversity transmission, where the transmission reliability information includes at least one piece of the following information: a transmit diversity transmission capability information, quality information of a current uplink channel, or historical bit error rate information.

[0137] In another optional embodiment, the first terminal device and the second terminal device may determine, by means of negotiation, to perform transmit diversity transmission. Correspondingly, before step S510, the method 500 further includes:
receiving second instruction information transmitted by at least one terminal device of the first terminal device or the second terminal device, where the second instruction information is used to instruct the first terminal device and the second terminal device to perform transmit diversity transmission.

[0138] The network device determines, according to the second instruction information, that the first terminal device and the second terminal device perform transmit diversity transmission. Optionally, in another optional embodiment, the second instruction information may be further used to indicate at least one of the first transmission resource, the second transmission resource, or the third transmission resource. Correspondingly, the network device may determine at least one of the first transmission resource, the second transmission resource, or the third transmission resource according to an instruction of the second instruction information; or the network device may determine, according to a predefined mapping rule or a mapping rule configured by the network device, the first transmission resource, the second transmission resource, and the third transmission resource that are corresponding to the first uplink data, the second uplink data, and the jointly coded data respectively. This is not limited in this embodiment of the present invention.

[0139] In another optional embodiment, the first terminal device may scramble, using an identifier of the second terminal device, a CRC code added to the first uplink data, and/or the second terminal device scrambles, using an identifier of the first terminal device, a CRC code added to the second uplink data, so as to implicitly indicate that the first uplink data and the second uplink data are transmitted in a transmit diversity transmission manner. That is, the first terminal device and the second terminal device perform transmit diversity transmission. In this case, before step S520, the method 500 further includes:

determining whether a determining condition for transmit diversity transmission is satisfied, where the determining condition for transmit diversity transmission includes at least one of the following: the cyclic redundancy check CRC code corresponding to the first uplink data is scrambled using the identifier of the second terminal device, or the CRC code corresponding to the second uplink data is scrambled using the identifier of the first terminal device; and

determining, when the determining condition for transmit diversity transmission is satisfied, that the first uplink data and the second uplink data are transmitted in a transmit diversity transmission manner.



[0140] The first terminal device and/or the second terminal device may further use another implicit or explicit manner to indicate to the network device that the first terminal device and the second terminal device perform transmit diversity transmission. This is not limited in this embodiment of the present invention.

[0141] In an optional embodiment, step S520 of obtaining jointly coded data transmitted by the first terminal device using a second transmission resource different from the first transmission resource includes:

obtaining information about the first transmission resource and information about the third transmission resource;

determining the second transmission resource according to the information about the first transmission resource and the information about the third transmission resource; and

obtaining the jointly coded data transmitted using the second transmission resource.



[0142] Optionally, the network device may perform blind detection, and determine the first transmission resource and the third transmission resource according to first uplink data and second uplink data that are obtained by means of blind detection. Then, the network device may determine the second transmission resource according to the first transmission resource and the third transmission resource using a rule that is the same as that on a terminal device side, and detect jointly coded data transmitted using the second transmission resource. For example, the network device may determine the second transmission resource according to a code resource included in the first transmission resource and a code resource included in the third transmission resource; or the network device may extract, from uplink data obtained by means of detection, jointly coded data transmitted using the second transmission resource. This is not limited in this embodiment of the present invention.

[0143] Optionally, the first terminal device and the second terminal device may perform transmit diversity transmission using a grant-free transmission mechanism. Optionally, the first transmission resource is specifically a first CTU, the second transmission resource is a specifically a second CTU, the third transmission resource is specifically a third CTU that is different from the first CTU and the second CTU, and the third CTU is located in a contention access region different from that of the first CTU and that of the second CTU.

[0144] In another optional embodiment, if the second transmission resource is specifically the second CTU, the network device may determine the second CTU according to a code resource included in the first CTU and a code resource included in the third CTU. Optionally, an index IndxCTU of the second CTU is determined using the following formula:

where Sig1 is an index of a code resource included in the first transmission resource, Sig2 is an index of a code resource included in the third transmission resource, and NCTU is a quantity of CTUs included in a current subframe.

[0145] In this case, the current subframe may be a subframe occupied by the first terminal device to transmit the jointly coded data. The jointly coded data, the first uplink data, and the second uplink data may occupy a same subframe, or may occupy different subframes respectively. This is not limited in this embodiment of the present invention. Optionally, the second CTU may be further determined in another function form or according to other information about a transmission resource. This is not limited in this embodiment of the present invention.

[0146] In an optional embodiment, step S530 of obtaining, according to the jointly coded data obtained, the first uplink data, and the second uplink data, a decoding result of the first uplink data and a decoding result of the second uplink data includes:

performing demodulation processing on the received first uplink data to obtain an initial log-likelihood ratio corresponding to the first uplink data;

performing demodulation processing on the received second uplink data to obtain an initial log-likelihood ratio corresponding to the second uplink data;

performing demodulation processing on the jointly coded data obtained to obtain a log-likelihood ratio corresponding to the jointly coded data;

determining, according to the log-likelihood ratio corresponding to the jointly coded data, the initial log-likelihood ratio corresponding to the first uplink data, and the initial log-likelihood ratio corresponding to the second uplink data, a final log-likelihood ratio corresponding to the first uplink data and a final log-likelihood ratio corresponding to the second uplink data; and

performing decoding processing on the final log-likelihood ratio corresponding to the first uplink data, to obtain the decoding result of the first uplink data, and performing decoding processing on the final log-likelihood ratio corresponding to the second uplink data, to obtain the decoding result of the second uplink data.



[0147] Specifically, the network device may perform demodulation processing on the received first uplink data m1 to obtain an initial log-likelihood ratio LLR1 corresponding to m1, perform demodulation processing on the received second uplink data m2 to obtain an initial log-likelihood ratio LLR2 corresponding to m2, and perform demodulation processing on the jointly coded data m3 received to obtain an initial log-likelihood ratio LLR3 corresponding to m3. Because m3 is obtained by performing coding processing on m1 and m2, the initial log-likelihood ratio LLR1 corresponding to m1 may be adjusted according to the initial log-likelihood ratio LLR3 corresponding to m3, to obtain a final log-likelihood ratio LLR'1 corresponding to m1, and the initial log-likelihood ratio LLR2 corresponding to m2 may be adjusted according to the initial log-likelihood ratio LLR3 corresponding to m3, to obtain a final log-likelihood ratio LLR'2 corresponding to m2. Finally, the network device may separately decode LLR'1 and LLR'2 to obtain the decoding result of the first uplink data and the decoding result of the second uplink data. This is not limited in this embodiment of the present invention.

[0148] In another optional embodiment, the determining, according to the log-likelihood ratio corresponding to the jointly coded data, the initial log-likelihood ratio corresponding to the first uplink data, and the initial log-likelihood ratio corresponding to the second uplink data, a final log-likelihood ratio corresponding to the first uplink data and a final log-likelihood ratio corresponding to the second uplink data includes:

determining, according to the log-likelihood ratio corresponding to the jointly coded data, the initial log-likelihood ratio corresponding to the first uplink data, and the initial log-likelihood ratio corresponding to the second uplink data, prior probability information of the first uplink data and prior probability information of the second uplink data;

determining, according to the prior probability information of the first uplink data and the initial log-likelihood ratio corresponding to the first uplink data, the final log-likelihood ratio corresponding to the first uplink data; and

determining, according to the prior probability information of the second uplink data and the initial log-likelihood ratio corresponding to the second uplink data, the final log-likelihood ratio corresponding to the second uplink data.



[0149] Specifically, the network device may determine, according to the prior probability information of the first uplink data m1, an adjustment log-likelihood ratio LLR12 corresponding to m1, and then determine, according to the initial log-likelihood ratio LLR1 corresponding to m1 and the adjustment log-likelihood ratio LLR12, a final log-likelihood ratio LLR'1 corresponding to m1. For example, LLR'1 = LLR1 + LLR12. Similarly, the network device may determine, according to the prior probability information of the second uplink data m2, an adjustment log-likelihood ratio LLR22 corresponding to m2, and then determine, according to the initial log-likelihood ratio LLR2 corresponding to m2 and the adjustment log-likelihood ratio LLR22, a final log-likelihood ratio LLR'2 corresponding to m2. For example, LLR'2 = LLR2 + LLR22. This is not limited in this embodiment of the present invention.

[0150] The network device may determine the prior probability information of the first uplink data and the prior probability information of the second uplink data in multiple calculation manners. In an optional embodiment, third data is obtained by performing network coding on the first uplink data and the second uplink data. It can be learned, from log-likelihood ratio definition formula (5), that a prior probability

that the first uplink data m1 is 0 and a prior probability

that m1 is 1 are expressed using formula (6) and formula (7) respectively:

where Prch(mi = 0) represents a probability that mi is 0, and Prch(mi = 1) represents a probability that mi is 1;





[0151] With reference to formula (6) and formula (7), it can be learned that the adjustment log-likelihood ratio corresponding to m1 is expressed in formula (8):



[0152] Therefore, according to the uplink data transmission method provided in this embodiment of the present invention, a network device receives uplink data transmitted by a first terminal device and a second terminal device using a transmit diversity transmission mechanism. Specifically, the network device receives first uplink data and second uplink data that are transmitted by the first terminal device and the second terminal device respectively, obtains jointly coded data obtained by performing joint coding processing on the first uplink data and the second uplink data, and performs, according to the jointly coded data, decoding processing on the first uplink data and the second uplink data that are received. This can reduce a transmission delay while transmit diversity gains are obtained.

[0153] FIG. 7 shows an uplink data transmission method 600 according to another embodiment of the present invention. The method 600 may be executed by a network device. As shown in FIG. 7, the method 600 includes the following steps:
S610. Determine that a first terminal device and a second terminal device perform transmit diversity transmission.

[0154] S620. Transmit first instruction information to at least one terminal device of the first terminal device or the second terminal device, where the first instruction information is used to instruct the first terminal device and the second terminal device to perform transmit diversity transmission.

[0155] Optionally, step S610 of determining that a first terminal device and a second terminal device perform transmit diversity transmission includes:
determining, according to transmission reliability information of the first terminal device and transmission reliability information of the second terminal device, that the first terminal device and the second terminal device perform transmit diversity transmission, where the transmission reliability information includes at least one piece of the following information: transmit diversity transmission capability information, quality information of a current uplink channel, or historical bit error rate information.

[0156] Optionally, after being connected to the network device, the first terminal device and/or the second terminal device may report their own capability information (including information about whether the first terminal device and/or the second terminal device has a transmit diversity transmission capability), or may further report whether the first terminal device and/or the second terminal device has an intention to perform transmit diversity transmission. This is not limited in this embodiment of the present invention.

[0157] Therefore, according to the uplink data transmission method provided in this embodiment of the present invention, a network device determines that a first terminal device and a second terminal device transmit uplink data using a transmit diversity transmission mechanism, and transmits first instruction information to instruct the first terminal device and the second terminal device, so that the first terminal device and the second terminal device can perform transmit diversity transmission according to the first instruction information. This can reduce a transmission delay while transmit diversity gains are obtained.

[0158] It should be understood that sequence numbers of the foregoing processes do not mean execution sequences. The execution sequences of the processes should be determined according to functions and internal logic of the processes, and should not be construed as any limitation on the implementation processes of the embodiments of the present invention.

[0159] The foregoing describes, with reference to FIG. 1 to FIG. 7, in detail the uplink data transmission methods according to the embodiments of the present invention. The following describes uplink data transmission apparatuses according to embodiments of the present invention with reference to FIG. 8 to FIG. 15.

[0160] FIG. 8 shows an example of an uplink data transmission apparatus 700 according to an embodiment of the present invention. The apparatus 700 includes:

an obtaining unit 710, configured to obtain second uplink data of a second terminal device;

a coding unit 720, configured to perform joint coding processing on first uplink data of a first terminal device and the second uplink data obtained by the obtaining unit 710, to obtain jointly coded data; and

a transmitting unit 730, configured to transmit the first uplink data to a network device using a first transmission resource, and transmit, to the network device using a second transmission resource different from the first transmission resource, the jointly coded data obtained by the coding unit 720.



[0161] In an optional embodiment, the apparatus 700 further includes:

a first receiving unit, configured to: before the obtaining unit 710 obtains the second uplink data of the second terminal device, receive first instruction information transmitted by the network device, where the first instruction information is used to instruct the first terminal device and the second terminal device to perform transmit diversity transmission; and

a first determining unit, configured to determine, according to the first instruction information received by the first receiving unit, to perform transmit diversity transmission with the second terminal device.



[0162] In this case, the apparatus may obtain the second uplink data of the second terminal device after determining to perform transmit diversity transmission with the second terminal device, or may obtain the second uplink data when determining to perform transmit diversity transmission with the second terminal device. This is not limited in this embodiment of the present invention.

[0163] Optionally, the first instruction information may be further used to instruct the first terminal device to transmit the jointly coded data, that is, the first terminal device transmits the second uplink data of the second terminal device. This is not limited in this embodiment of the present invention.

[0164] Optionally, the first instruction information includes group identifier information of a terminal device group to which the second terminal device belongs and number information of the second terminal device in the terminal device group.

[0165] In another optional embodiment, the transmitting unit 730 is further configured to: before the obtaining unit 710 obtains the second uplink data of the second terminal device, transmit a transmit diversity transmission request to at least one terminal device including the second terminal device. The transmit diversity transmission request is used to request to perform transmit diversity transmission with the first terminal device.

[0166] Correspondingly, the apparatus 700 further includes:

a second receiving unit, configured to receive a transmit diversity transmission response transmitted by the second terminal device according to the transmit diversity transmission request transmitted by the transmitting unit 730; and

a second determining unit, configured to determine, according to the transmit diversity transmission response received by the second receiving unit, to perform transmit diversity transmission with the second terminal device.



[0167] Optionally, the transmitting unit 730 is further configured to transmit second instruction information to the network device. The second instruction information is used to instruct the first terminal device and the second terminal device to perform transmit diversity transmission.

[0168] The second instruction information may explicitly or implicitly instruct the first terminal device and the second terminal device to perform transmit diversity transmission. In an optional embodiment, the apparatus 700 further includes:
a check code addition unit, configured to: add a CRC code to the first uplink data before the transmitting unit 730 transmits the first uplink data to the network device using the first transmission resource, where the CRC code is scrambled using an identifier of the second terminal device.

[0169] Correspondingly, the transmitting unit 730 is specifically configured to transmit, to the network device using the first transmission resource, the first uplink data to which the CRC code is added by the check code addition unit.

[0170] Alternatively, the first terminal device may scramble, using the identifier of the second terminal device, a CRC code corresponding to the jointly coded data. This is not limited in this embodiment of the present invention.

[0171] In an optional embodiment, the obtaining unit 710 is specifically configured to: receive, by means of D2D transmission, the second uplink data transmitted by the second terminal device.

[0172] In another optional embodiment, the transmitting unit 730 is specifically configured to transmit the first uplink data and the jointly coded data to the network device in a grant-free transmission manner.

[0173] Optionally, the first transmission resource is specifically a first CTU, the second transmission resource is specifically a second CTU, and the first CTU and the second CTU are located in different contention access regions.

[0174] In another optional embodiment, the obtaining unit 710 is further configured to: before the transmitting unit 730 transmits the jointly coded data to the network device using the second transmission resource different from the first transmission resource, obtain information about a third transmission resource used by the second terminal device to transmit the second uplink data.

[0175] Correspondingly, the apparatus further includes a third determining unit, configured to determine, according to the first transmission resource and the information about the third transmission resource obtained by the obtaining unit 710, the second transmission resource used to transmit the jointly coded data.

[0176] The transmitting unit 730 is specifically configured to transmit the jointly coded data to the network device using the second transmission resource determined by the third determining unit.

[0177] In another optional embodiment, if the second transmission resource is specifically the second CTU, an index number IndxCTU of the second CTU is determined using the following formula:

where Sig1 is an index of a code resource included in the first transmission resource, Sig2 is an index of a code resource included in the third transmission resource, and NCTU is a quantity of CTUs included in a current subframe.

[0178] Optionally, the code resource comprised in the first or the third transmission resource includes one of the following: a sparse code multiple access codebook, a low density signature sequence, or a Code Division Multiple Access code.

[0179] The uplink data transmission apparatus 700 in this embodiment of the present invention may be corresponding to the first terminal device in the uplink data transmission methods in the embodiments of the present invention, and the foregoing operations and/or functions and other operations and/or functions of all modules of the uplink data transmission apparatus 700 are used for implementing corresponding procedures of all methods in FIG. 3 respectively. For simplicity, no details are repeated herein.

[0180] Therefore, according to the uplink data transmission apparatus provided in this embodiment of the present invention, a first terminal device and a second terminal device transmit uplink data using a transmit diversity transmission mechanism, and the first terminal device obtains second uplink data of the second terminal device, performs joint coding processing on to-be-transmitted first uplink data and the second uplink data to obtain jointly coded data, and transmits the first uplink data and the jointly coded data to a network device using different transmission resources. This can reduce a transmission delay while transmit diversity gains are obtained.

[0181] FIG. 9 shows another uplink data transmission apparatus 800 according to an embodiment of the present invention. The apparatus 800 includes:

a determining unit 810, configured to determine to-be-transmitted uplink data and a transmission resource for the uplink data; and

a transmitting unit 820, configured to transmit the uplink data determined by the determining unit 810 and information about the transmission resource to a first terminal device; and transmit the uplink data to a network device using the transmission resource determined by the determining unit 810.



[0182] Optionally, the transmitting unit 820 may transmit the uplink data to the network device in a grant-free transmission manner.

[0183] In an optional embodiment, the apparatus 800 further includes: a first receiving unit, configured to: before the transmitting unit 820 transmits the uplink data and the information about the transmission resource to the first terminal device, receive first instruction information transmitted by the network device. The first instruction information is used to instruct the first terminal device and a second terminal device to perform transmit diversity transmission.

[0184] Correspondingly, the determining unit 810 is further configured to determine, according to the first instruction information received by the first receiving unit, to perform transmit diversity transmission with the first terminal device.

[0185] Optionally, the first instruction information includes group identifier information of a terminal device group to which the first terminal device belongs and number information of the first terminal device in the terminal device group.

[0186] In another optional embodiment, the apparatus 800 further includes: a second receiving unit, configured to: before the transmitting unit 820 transmits the uplink data and the information about the transmission resource to the first terminal device, receive a transmit diversity transmission request transmitted by the first terminal device. The transmit diversity transmission request is used to request to perform transmit diversity transmission with the first terminal device.

[0187] Correspondingly, the determining unit 810 is further configured to determine, according to the transmit diversity transmission request received by the second receiving unit, to perform transmit diversity transmission with the first terminal device.

[0188] The transmitting unit 820 is further configured to transmit a transmit diversity transmission response to the first terminal device.

[0189] Alternatively, the second terminal device may initiate transmit diversity transmission. This is not limited in this embodiment of the present invention.

[0190] Optionally, the transmitting unit 820 is further configured to transmit second instruction information to the network device. The second instruction information is used to instruct the first terminal device and the second terminal device to perform transmit diversity transmission.

[0191] In an optional embodiment, the apparatus 800 further includes: a check code addition unit, configured to add a cyclic redundancy check CRC code to the uplink data before the transmitting unit 820 transmits the uplink data to the network device using the transmission resource. The CRC code is scrambled using an identifier of the first terminal device.

[0192] Correspondingly, the transmitting unit 820 is specifically configured to transmit, to the network device using the transmission resource, the uplink data to which the CRC code is added by the check code addition unit.

[0193] In this case, it may be implicitly indicated that the uplink data and uplink data of the first terminal device are transmitted in a diversity transmission manner. This is not limited in this embodiment of the present invention.

[0194] In an optional embodiment, the transmitting unit 820 is specifically configured to transmit the uplink data and the information about the transmission resource to the first terminal device by means of D2D transmission.

[0195] Optionally, the information about the transmission resource may include at least one piece of the following information: a CTU index, a code resource index, the identifier of the second terminal device, or a pilot index.

[0196] In an optional embodiment, the information about the transmission resource may include information about a code resource, and the code resource includes one of the following: a sparse code multiple access codebook, a low density signature sequence, or a Code Division Multiple Access code.

[0197] The uplink data transmission apparatus 800 in this embodiment of the present invention may be corresponding to the second terminal device in the uplink data transmission methods in the embodiments of the present invention, and the foregoing operations and/or functions and other operations and/or functions of all modules of the uplink data transmission apparatus 800 are used for implementing corresponding procedures of all methods in FIG. 5 respectively. For simplicity, no details are repeated herein.

[0198] Therefore, according to the uplink data transmission apparatus provided in this embodiment of the present invention, a first terminal device and a second terminal device transmit uplink data using a transmit diversity transmission mechanism. The second terminal device transmits to-be-transmitted uplink data and information about a transmission resource for the uplink data to the first terminal device, so that the first terminal device performs joint coding processing on the to-be-transmitted first uplink data and the received uplink data transmitted by the second terminal device, to obtain jointly coded data; and transmits the first uplink data and the jointly coded data to a network device using different transmission resources. The second terminal device transmits the uplink data to the network device. This can reduce a transmission delay while transmit diversity gains are obtained.

[0199] FIG. 10 shows another uplink data transmission apparatus 900 according to an embodiment of the present invention. The apparatus 900 includes:

a receiving unit 910, configured to receive first uplink data transmitted by a first terminal device using a first transmission resource, and second uplink data transmitted by a second terminal device using a third transmission resource;

an obtaining unit 920, configured to obtain jointly coded data transmitted by the first terminal device using a second transmission resource different from the first transmission resource, where the jointly coded data is obtained by performing joint coding processing on the first uplink data and the second uplink data that are received by the receiving unit 910; and

a decoding unit 930, configured to obtain, according to the jointly coded data obtained by the obtaining unit 920 and the first uplink data and the second uplink data that are received by the receiving unit 910, a decoding result of the first uplink data and a decoding result of the second uplink data.



[0200] In an optional embodiment, the apparatus 900 further includes:

a first determining unit, configured to: before the receiving unit 910 receives the first uplink data transmitted by the first terminal device using the first transmission resource, and the second uplink data transmitted by the second terminal device using the third transmission resource, determine that the first terminal device and the second terminal device perform transmit diversity transmission; and

a transmitting unit, configured to transmit first instruction information to at least one terminal device of the first terminal device or the second terminal device, where the first instruction information is used to indicate that, as determined by the first determining unit, the first terminal device and the second terminal device perform transmit diversity transmission.



[0201] Optionally, the first determining unit is specifically configured to determine, according to transmission reliability information of the first terminal device and transmission reliability information of the second terminal device, that the first terminal device and the second terminal device perform transmit diversity transmission. The transmission reliability information includes at least one piece of the following information: transmit diversity transmission capability information, quality information of a current uplink channel, or historical bit error rate information.

[0202] In another optional embodiment, the receiving unit 910 is further configured to: before the receiving first uplink data transmitted by a first terminal device using a first transmission resource, and second uplink data transmitted by a second terminal device using a third transmission resource, receive second instruction information transmitted by at least one terminal device of the first terminal device or the second terminal device. The second instruction information is used to instruct the first terminal device and the second terminal device to perform transmit diversity transmission.

[0203] In this case, the apparatus may determine, according to the second instruction information, that the first uplink data and the second uplink data are transmitted in a transmit diversity manner, and obtain jointly coded data corresponding to the first uplink data and the second uplink data.

[0204] Optionally, the receiving unit 910 is specifically configured to receive the first uplink data and the second uplink data that are transmitted in a grant-free transmission manner by the first terminal device and the second terminal device respectively.

[0205] In an optional embodiment, the first transmission resource is specifically a first CTU, the second transmission resource is a specifically a second CTU, the third transmission resource is specifically a third CTU that is different from the first CTU and the second CTU, and the third CTU is located in a contention access region different from that of the first CTU and that of the second CTU.

[0206] In an optional embodiment, the decoding unit 930 is specifically configured to:

perform demodulation processing on the received first uplink data to obtain an initial log-likelihood ratio corresponding to the first uplink data;

perform demodulation processing on the received second uplink data to obtain an initial log-likelihood ratio corresponding to the second uplink data;

perform demodulation processing on the jointly coded data obtained to obtain a log-likelihood ratio corresponding to the jointly coded data;

determine, according to the log-likelihood ratio corresponding to the jointly coded data, the initial log-likelihood ratio corresponding to the first uplink data, and the initial log-likelihood ratio corresponding to the second uplink data, a final log-likelihood ratio corresponding to the first uplink data and a final log-likelihood ratio corresponding to the second uplink data; and

perform decoding processing on the final log-likelihood ratio corresponding to the first uplink data, to obtain the decoding result of the first uplink data, and perform decoding processing on the final log-likelihood ratio corresponding to the second uplink data, to obtain the decoding result of the second uplink data.



[0207] Optionally, the decoding unit 930 is specifically configured to:

determine, according to the log-likelihood ratio corresponding to the jointly coded data, the initial log-likelihood ratio corresponding to the first uplink data, and the initial log-likelihood ratio corresponding to the second uplink data, prior probability information of the first uplink data and prior probability information of the second uplink data;

determine, according to the prior probability information of the first uplink data and the initial log-likelihood ratio corresponding to the first uplink data, the final log-likelihood ratio corresponding to the first uplink data; and

determine, according to the prior probability information of the second uplink data and the initial log-likelihood ratio corresponding to the second uplink data, the final log-likelihood ratio corresponding to the second uplink data.



[0208] In another optional embodiment, the obtaining unit 920 is specifically configured to:

obtain information about the first transmission resource and information about the third transmission resource;

determine the second transmission resource according to the information about the first transmission resource and the information about the third transmission resource; and

obtain the jointly coded data transmitted using the second transmission resource.



[0209] In another optional embodiment, if the second transmission resource is specifically the second CTU, an index IndxCTU of the second CTU is determined using the following formula:

where Sig1 is an index of a code resource included in the first transmission resource, Sig2 is an index of a code resource included in the third transmission resource, and NCTU is a quantity of CTUs included in a current subframe.

[0210] The uplink data transmission apparatus 900 in this embodiment of the present invention may be corresponding to the network device in the uplink data transmission methods in the embodiments of the present invention, and the foregoing operations and/or functions and other operations and/or functions of all modules of the uplink data transmission apparatus 900 are used for implementing corresponding procedures of all methods in FIG. 6 respectively. For simplicity, no details are repeated herein.

[0211] Therefore, according to the uplink data transmission apparatus provided in this embodiment of the present invention, a network device receives uplink data transmitted by a first terminal device and a second terminal device using a transmit diversity transmission mechanism. Specifically, the network device receives first uplink data and second uplink data that are transmitted by the first terminal device and the second terminal device respectively, obtains jointly coded data obtained by performing joint coding processing on the first uplink data and the second uplink data, and performs, according to the jointly coded data, decoding processing on the first uplink data and the second uplink data that are received. This can reduce a transmission delay while transmit diversity gains are obtained.

[0212] FIG. 11 shows another uplink data transmission apparatus 1000 according to an embodiment of the present invention. The apparatus 1000 includes:

a determining unit 1010, configured to determine that a first terminal device and a second terminal device perform transmit diversity transmission;

a transmitting unit 1020, configured to transmit first instruction information to at least one terminal device of the first terminal device or the second terminal device, where the first instruction information is used to indicate that, as determined by the determining unit 1010, the first terminal device and the second terminal device perform transmit diversity transmission.



[0213] Optionally, the determining unit 1010 is specifically configured to determine, according to transmission reliability information of the first terminal device and transmission reliability information of the second terminal device, that the first terminal device and the second terminal device perform transmit diversity transmission. The transmission reliability information includes at least one piece of the following information: transmit diversity transmission capability information, quality information of a current uplink channel, or historical bit error rate information.

[0214] The uplink data transmission apparatus 1000 in this embodiment of the present invention may be corresponding to the network device in the uplink data transmission methods in the embodiments of the present invention, and the foregoing operations and/or functions and other operations and/or functions of all modules of the uplink data transmission apparatus 1000 are used for implementing corresponding procedures of all methods in FIG. 7 respectively. For simplicity, no details are repeated herein.

[0215] Therefore, according to the uplink data transmission apparatus provided in this embodiment of the present invention, a network device determines that a first terminal device and a second terminal device transmit uplink data using a transmit diversity transmission mechanism, and transmits first instruction information to instruct the first terminal device and the second terminal device, so that the first terminal device and the second terminal device can perform transmit diversity transmission according to the first instruction information. This can reduce a transmission delay while transmit diversity gains are obtained.

[0216] FIG. 12 shows an example of an uplink data transmission apparatus 1100 according to an embodiment of the present invention. The apparatus 1100 includes:

a processor 1110, configured to obtain second uplink data of a second terminal device, and perform joint coding processing on first uplink data of a first terminal device and the obtained second uplink data to obtain jointly coded data; and

a transmitter 1120, configured to transmit the first uplink data to a network device using a first transmission resource, and transmit, to the network device using a second transmission resource different from the first transmission resource, the jointly coded data obtained by the processor 1110.



[0217] In an optional embodiment, the apparatus 1100 further includes a receiver, configured to: before the processor 1110 obtains the second uplink data of the second terminal device, receive first instruction information transmitted by the network device. The first instruction information is used to instruct the first terminal device and the second terminal device to perform transmit diversity transmission.

[0218] Correspondingly, the processor 1110 is further configured to determine, according to the first instruction information received by the receiver, to perform transmit diversity transmission with the second terminal device.

[0219] In this case, the apparatus may obtain the second uplink data of the second terminal device after determining to perform transmit diversity transmission with the second terminal device, or may obtain the second uplink data when determining to perform transmit diversity transmission with the second terminal device. This is not limited in this embodiment of the present invention.

[0220] Optionally, the first instruction information may be further used to instruct the first terminal device to transmit the jointly coded data, that is, the first terminal device assists in transmitting the second uplink data of the second terminal device. This is not limited in this embodiment of the present invention.

[0221] Optionally, the first instruction information includes group identifier information of a terminal device group to which the second terminal device belongs and number information of the second terminal device in the terminal device group.

[0222] In another optional embodiment, the transmitter 1120 is further configured to: before the processor 1110 obtains the second uplink data of the second terminal device, transmit a transmit diversity transmission request to at least one terminal device including the second terminal device. The transmit diversity transmission request is used to request to perform transmit diversity transmission with the first terminal device.

[0223] In this case, the apparatus 1100 further includes a receiver, configured to receive a transmit diversity transmission response transmitted by the second terminal device according to the transmit diversity transmission request transmitted by the transmitter 1120.

[0224] Correspondingly, the processor 1110 is further configured to determine, according to the transmit diversity transmission response received by the receiver, to perform transmit diversity transmission with the second terminal device.

[0225] Optionally, the transmitter 1120 is further configured to transmit second instruction information to the network device. The second instruction information is used to instruct the first terminal device and the second terminal device to perform transmit diversity transmission.

[0226] The second instruction information may explicitly or implicitly instruct the first terminal device and the second terminal device to perform transmit diversity transmission. In an optional embodiment, the processor 1110 is further configured to: add a CRC code to the first uplink data before the transmitter 1120 transmits the first uplink data to the network device using the first transmission resource. The CRC code is scrambled using an identifier of the second terminal device.

[0227] Correspondingly, the transmitter 1120 is specifically configured to transmit, to the network device using the first transmission resource, the first uplink data to which the CRC code is added by the processor 1110.

[0228] Alternatively, the first terminal device may scramble, using the identifier of the second terminal device, a CRC code corresponding to the jointly coded data. This is not limited in this embodiment of the present invention.

[0229] In an optional embodiment, the processor 1110 is specifically configured to: receive, by means of D2D transmission, the second uplink data transmitted by the second terminal device.

[0230] In another optional embodiment, the transmitter 1120 is specifically configured to transmit the first uplink data and the jointly coded data to the network device in a grant-free transmission manner.

[0231] Optionally, the first transmission resource is specifically a first CTU, the second transmission resource is specifically a second CTU, and the first CTU and the second CTU are located in different contention access regions.

[0232] In another optional embodiment, the processor 1110 is further configured to: before the transmitter 1120 transmits the jointly coded data to the network device using the second transmission resource different from the first transmission resource, obtain information about a third transmission resource used by the second terminal device to transmit the second uplink data; and determine, according to the obtained information about the third transmission resource and the first transmission resource, the second transmission resource used to transmit the jointly coded data.

[0233] In another optional embodiment, if the second transmission resource is specifically the second CTU, an index number IndxCTU of the second CTU is determined using the following formula:

where Sig1 is an index of a code resource included in the first transmission resource, Sig2 is an index of a code resource included in the third transmission resource, and NCTU is a quantity of CTUs included in a current subframe.

[0234] Optionally, the code resource comprised in the first or the third transmission resource includes one of the following: a sparse code multiple access codebook, a low density signature sequence, or a Code Division Multiple Access code.

[0235] The uplink data transmission apparatus 1100 in this embodiment of the present invention may be corresponding to the first terminal device in the uplink data transmission methods in the embodiments of the present invention, and the foregoing operations and/or functions and other operations and/or functions of all modules of the uplink data transmission apparatus 1100 are used for implementing corresponding procedures of all methods in FIG. 3 respectively. For simplicity, no details are repeated herein.

[0236] Therefore, according to the uplink data transmission apparatus provided in this embodiment of the present invention, a first terminal device and a second terminal device transmit uplink data using a transmit diversity transmission mechanism, and the first terminal device obtains second uplink data of the second terminal device, performs joint coding processing on to-be-transmitted first uplink data and the second uplink data to obtain jointly coded data, and transmits the first uplink data and the jointly coded data to a network device using different transmission resources. This can reduce a transmission delay while transmit diversity gains are obtained.

[0237] FIG. 13 shows another uplink data transmission apparatus 1200 according to an embodiment of the present invention. The apparatus 1200 includes:

a processor 1210, configured to determine to perform transmit diversity transmission with a first terminal device; and

a transmitter 1220, configured to transmit uplink data and information about a transmission resource that are determined by the processor 1210 to the first terminal device; and transmit the uplink data to a network device using the transmission resource determined by the processor 1210.



[0238] Optionally, the transmitter 1220 may transmit the uplink data to the network device in a grant-free transmission manner.

[0239] In an optional embodiment, the apparatus 1200 further includes: a receiver, configured to: before the transmitter 1220 transmits the uplink data and the information about the transmission resource to the first terminal device, receive first instruction information transmitted by the network device. The first instruction information is used to instruct the first terminal device and a second terminal device to perform transmit diversity transmission.

[0240] Correspondingly, the processor 1210 is further configured to determine, according to the first instruction information received by the receiver, to perform transmit diversity transmission with the first terminal device.

[0241] Optionally, the first instruction information includes group identifier information of a terminal device group to which the first terminal device belongs and number information of the first terminal device in the terminal device group.

[0242] In another optional embodiment, the apparatus 1200 further includes a receiver, configured to: before the transmitter 1220 transmits the uplink data and the information about the transmission resource to the first terminal device, receive a transmit diversity transmission request transmitted by the first terminal device. The transmit diversity transmission request is used to request to perform transmit diversity transmission with the first terminal device.

[0243] Correspondingly, the processor 1210 is further configured to determine, according to the transmit diversity transmission request received by the receiver, to perform transmit diversity transmission with the first terminal device.

[0244] The transmitter 1220 is further configured to transmit a transmit diversity transmission response to the first terminal device.

[0245] Alternatively, the second terminal device may initiate the transmit diversity transmission. This is not limited in this embodiment of the present invention.

[0246] Optionally, the transmitter 1220 is further configured to transmit second instruction information to the network device. The second instruction information is used to instruct the first terminal device and the second terminal device to perform transmit diversity transmission.

[0247] In an optional embodiment, the processor 1210 is further configured to: add a CRC code to the uplink data before the transmitter 1220 transmits the uplink data to the network device using the transmission resource. The CRC code is scrambled using an identifier of the first terminal device.

[0248] Correspondingly, the transmitter 1220 is specifically configured to transmit, to the network device using the transmission resource, the uplink data to which the CRC code is added by the processor 1210.

[0249] In this case, it may be implicitly indicated that the uplink data and uplink data of the first terminal device are transmitted in a diversity transmission manner. This is not limited in this embodiment of the present invention.

[0250] In an optional embodiment, the transmitter 1220 is specifically configured to transmit the uplink data and the information about the transmission resource to the first terminal device by means of D2D transmission.

[0251] Optionally, the information about the transmission resource may include at least one piece of the following information: a CTU index, a code resource index, the identifier of the second terminal device, or a pilot index.

[0252] In an optional embodiment, the information about the transmission resource may include information about a code resource, and the code resource includes one of the following: a sparse code multiple access codebook, a low density signature sequence, or a Code Division Multiple Access code.

[0253] The uplink data transmission apparatus 1200 in this embodiment of the present invention may be corresponding to the second terminal device in the uplink data transmission methods in the embodiments of the present invention, and the foregoing operations and/or functions and other operations and/or functions of all modules of the uplink data transmission apparatus 1200 are used for implementing corresponding procedures of all methods in FIG. 5 respectively. For simplicity, no details are repeated herein.

[0254] Therefore, according to the uplink data transmission apparatus provided in this embodiment of the present invention, a first terminal device and a second terminal device transmit uplink data using a transmit diversity transmission mechanism. The second terminal device transmits second uplink data and information about a transmission resource to the first terminal device, so that the first terminal device performs joint coding processing on to-be-transmitted first uplink data and the received second uplink data transmitted by the second terminal device, to obtain jointly coded data; and transmits the first uplink data and the jointly coded data to a network device using different transmission resources. The second terminal device transmits the second uplink data to the network device. This can reduce a transmission delay while transmit diversity gains are obtained.

[0255] FIG. 14 shows another uplink data transmission apparatus 1300 according to an embodiment of the present invention. The apparatus 1300 includes:

a receiver 1310, configured to receive first uplink data transmitted by a first terminal device using a first transmission resource, and second uplink data transmitted by a second terminal device using a third transmission resource;

a processor 1320, configured to: obtain jointly coded data transmitted by the first terminal device using a second transmission resource different from the first transmission resource, where the jointly coded data is obtained by performing joint coding processing on the first uplink data and the second uplink data that are received by the receiver 1310; and obtain, according to the jointly coded data obtained, the first uplink data, and the second uplink data, a decoding result of the first uplink data and a decoding result of the second uplink data.



[0256] In an optional embodiment, the processor 1320 is further configured to: before the receiver 1310 receives the first uplink data transmitted by the first terminal device using the first transmission resource, and the second uplink data transmitted by the second terminal device using the third transmission resource, determine that the first terminal device and the second terminal device perform transmit diversity transmission.

[0257] Correspondingly, the apparatus 1300 further includes a transmitter, configured to transmit first instruction information to at least one terminal device of the first terminal device or the second terminal device. The first instruction information is used to indicate that, as determined by the processor 1320, the first terminal device and the second terminal device perform transmit diversity transmission.

[0258] Optionally, the processor 1320 is specifically configured to determine, according to transmission reliability information of the first terminal device and transmission reliability information of the second terminal device, that the first terminal device and the second terminal device perform transmit diversity transmission. The transmission reliability information includes at least one piece of the following information: transmit diversity transmission capability information, quality information of a current uplink channel, or historical bit error rate information.

[0259] In another optional embodiment, the receiver 1310 is further configured to: before the receiving first uplink data transmitted by a first terminal device using a first transmission resource, and second uplink data transmitted by a second terminal device using a third transmission resource, receive second instruction information transmitted by at least one terminal device of the first terminal device or the second terminal device. The second instruction information is used to instruct the first terminal device and the second terminal device to perform transmit diversity transmission.

[0260] In this case, the apparatus may determine, according to the second instruction information, that the first uplink data and the second uplink data are transmitted in a transmit diversity manner, and obtain jointly coded data corresponding to the first uplink data and the second uplink data.

[0261] In an optional embodiment, the receiver 1310 is specifically configured to receive the first uplink data and the second uplink data that are transmitted in a grant-free transmission manner by the first terminal device and the second terminal device respectively.

[0262] Optionally, the first transmission resource is specifically a first CTU, the second transmission resource is a specifically a second CTU, the third transmission resource is specifically a third CTU that is different from the first CTU and the second CTU, and the third CTU is located in a contention access region different from that of the first CTU and that of the second CTU.

[0263] In an optional embodiment, the processor 1320 is specifically configured to:

perform demodulation processing on the received first uplink data to obtain an initial log-likelihood ratio corresponding to the first uplink data;

perform demodulation processing on the received second uplink data to obtain an initial log-likelihood ratio corresponding to the second uplink data;

perform demodulation processing on the jointly coded data obtained to obtain a log-likelihood ratio corresponding to the jointly coded data;

determine, according to the log-likelihood ratio corresponding to the jointly coded data, the initial log-likelihood ratio corresponding to the first uplink data, and the initial log-likelihood ratio corresponding to the second uplink data, a final log-likelihood ratio corresponding to the first uplink data and a final log-likelihood ratio corresponding to the second uplink data; and

perform decoding processing on the final log-likelihood ratio corresponding to the first uplink data, to obtain the decoding result of the first uplink data, and perform decoding processing on the final log-likelihood ratio corresponding to the second uplink data, to obtain the decoding result of the second uplink data.



[0264] Optionally, the processor 1320 is specifically configured to:

determine, according to the log-likelihood ratio corresponding to the jointly coded data, the initial log-likelihood ratio corresponding to the first uplink data, and the initial log-likelihood ratio corresponding to the second uplink data, prior probability information of the first uplink data and prior probability information of the second uplink data;

determine, according to the prior probability information of the first uplink data and the initial log-likelihood ratio corresponding to the first uplink data, the final log-likelihood ratio corresponding to the first uplink data; and

determine, according to the prior probability information of the second uplink data and the initial log-likelihood ratio corresponding to the second uplink data, the final log-likelihood ratio corresponding to the second uplink data.



[0265] In another optional embodiment, the processor 1320 is specifically configured to:

obtain information about the first transmission resource and information about the third transmission resource;

determine the second transmission resource according to the information about the first transmission resource and the information about the third transmission resource; and

obtain the jointly coded data transmitted using the second transmission resource.



[0266] In another optional embodiment, if the second transmission resource is specifically the second CTU, an index IndxCTU of the second CTU is determined using the following formula:

where Sig1 is an index of a code resource included in the first transmission resource, Sig2 is an index of a code resource included in the third transmission resource, and NCTU is a quantity of CTUs included in a current subframe.

[0267] The uplink data transmission apparatus 1300 in this embodiment of the present invention may be corresponding to the network device in the uplink data transmission methods in the embodiments of the present invention, and the foregoing operations and/or functions and other operations and/or functions of all modules of the uplink data transmission apparatus 1300 are used for implementing corresponding procedures of all methods in FIG. 6 respectively. For simplicity, no details are repeated herein.

[0268] Therefore, according to the uplink data transmission apparatus provided in this embodiment of the present invention, a network device receives uplink data transmitted by a first terminal device and a second terminal device using a transmit diversity transmission mechanism. Specifically, the network device receives first uplink data and second uplink data that are transmitted by the first terminal device and the second terminal device respectively, obtains jointly coded data obtained by performing joint coding processing on the first uplink data and the second uplink data, and performs, according to the jointly coded data, decoding processing on the first uplink data and the second uplink data that are received. This can reduce a transmission delay while transmit diversity gains are obtained.

[0269] FIG. 15 shows another uplink data transmission apparatus 1400 according to an embodiment of the present invention. The apparatus 1400 includes:

a processor 1410, configured to determine that a first terminal device and a second terminal device perform transmit diversity transmission; and

a transmitter 1420, configured to transmit first instruction information to at least one terminal device of the first terminal device or the second terminal device, where the first instruction information is used to indicate that, as determined by the processor 1410, the first terminal device and the second terminal device perform transmit diversity transmission.



[0270] Optionally, the processor 1410 is specifically configured to determine, according to transmission reliability information of the first terminal device and transmission reliability information of the second terminal device, that the first terminal device and the second terminal device perform transmit diversity transmission. The transmission reliability information includes at least one piece of the following information: transmit diversity transmission capability information, quality information of a current uplink channel, or historical bit error rate information.

[0271] The uplink data transmission apparatus 1400 in this embodiment of the present invention may be corresponding to the network device in the uplink data transmission methods in the embodiments of the present invention, and the foregoing operations and/or functions and other operations and/or functions of all modules of the uplink data transmission apparatus 1400 are used for implementing corresponding procedures of all methods in FIG. 7 respectively. For simplicity, no details are repeated herein.

[0272] Therefore, according to the uplink data transmission apparatus provided in this embodiment of the present invention, a network device determines that a first terminal device and a second terminal device transmit uplink data using a transmit diversity transmission mechanism, and transmits first instruction information to instruct the first terminal device and the second terminal device, so that the first terminal device and the second terminal device can perform transmit diversity transmission according to the first instruction information. This can reduce a transmission delay while transmit diversity gains are obtained.

[0273] It should be understood that in this embodiment of the present invention, the processor of the apparatus may be a central processing unit (Central Processing Unit, CPU), the processor may be further another general purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA) or another programmable logic device, a discrete gate or transistor logic device, a discrete hardware component, or the like. The general purpose processor may be a microprocessor, or the processor may be any conventional processor or the like.

[0274] Optionally, the apparatus may further include a memory. The memory may include a read-only memory and a random access memory and provide instructions and data to the processor. Apart of the memory may further include a non-volatile random access memory. For example, the memory may further store information about a device type.

[0275] In an implementation process, all steps of the foregoing methods may be completed using an integrated logic circuit of hardware in the processor or using an instruction in a software form. The steps of the methods disclosed with reference to this embodiment of the present invention may be executed and completed by a hardware processor, or may be executed and completed using a combination of hardware and software modules in a processor. The software module may be located in a storage medium mature in the art such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory, an electrically erasable programmable memory, or a register. The storage medium is located in the memory. The processor reads an instruction in the memory and completes steps of the foregoing method with reference to hardware of the processor. To avoid repetition, no details are repeated herein.

[0276] It should be further understood that descriptions provided for all the foregoing embodiments in this specification focus on a difference between all the embodiments, and for the rest, reference may be made to each other. It can be understood that technical features and descriptions of one of the foregoing embodiments are applicable to another embodiment. For example, technical features of a method embodiment may be applicable to an apparatus embodiment or another method embodiment, and are not repeated one by one in the another embodiment.

[0277] It should be further understood that the transmitting unit or transmitter in the foregoing embodiments may transmit information over an air interface, or may not transmit information over an air interface, but transmit information to another device so that the another device transmits information over an air interface. The receiving unit or receiver in the foregoing embodiments may receive information over an air interface, or may not receive information over an air interface, but receive information using another device that receives over an air interface.

[0278] It should be understood that, the term "and/or" in this embodiment of the present invention describes only an association relationship for describing associated objects and represents that three relationships may exist. For example, A and/or B may represent the following three cases: Only A exists, both A and B exist, and only B exists. In addition, the character "/" in this specification generally indicates an "or" relationship between the associated objects.

[0279] A person of ordinary skill in the art may be aware that, in combination with the examples described in the embodiments disclosed in this specification, method steps and units may be implemented by electronic hardware, computer software, or a combination thereof. To clearly describe the interchangeability between the hardware and the software, the foregoing has generally described steps and compositions of each embodiment according to functions. Whether the functions are performed by hardware or software depends on particular applications and design constraint conditions of the technical solutions. A person of ordinary skill in the art may use different methods to implement the described functions for each particular application, but it should not be considered that the implementation goes beyond the scope of the present invention.

[0280] It may be clearly understood by a person skilled in the art that, for the purpose of convenient and brief description, for a detailed working process of the foregoing system, apparatus, and unit, reference may be made to a corresponding process in the foregoing method embodiments, and no details are described herein again.

[0281] In the several embodiments provided in this application, it should be understood that the disclosed system, apparatus, and method may be implemented in other manners. For example, the described apparatus embodiment is merely an example. For example, the unit division is merely logical function division and may be other division in actual implementation. For example, a plurality of units or components may be combined or integrated into another system, or some features may be ignored or not performed. In addition, the displayed or discussed mutual couplings or direct couplings or communication connections may be implemented through some interfaces, indirect couplings or communication connections between the apparatuses or units, or electrical connections, mechanical connections, or connections in other forms.

[0282] The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one position, or may be distributed on a plurality of network units. A part or all of the units may be selected according to actual needs to achieve the objectives of the solutions of the embodiments of the present invention.

[0283] In addition, functional units in the embodiments of the present invention may be integrated into one processing unit, or each of the units may exist alone physically, or two or more units are integrated into one unit. The integrated unit may be implemented in a form of hardware, or may be implemented in a form of a software functional unit.

[0284] When the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, the integrated unit may be stored in a computer-readable storage medium. Based on such an understanding, the technical solutions of the present invention essentially, or the part contributing to the prior art, or all or a part of the technical solutions may be implemented in the form of a software product. The software product is stored in a storage medium and includes several instructions for instructing a computer device (which may be a personal computer, a server, or a network device) to perform all or a part of the steps of the methods described in the embodiments of the present invention. The foregoing storage medium includes: any medium that can store program code, such as a USB flash drive, a removable hard disk, a read-only memory (Read-Only Memory, ROM), a random access memory (Random Access Memory, RAM), a magnetic disk, or an optical disc.

[0285] The foregoing descriptions are merely specific embodiments of the present invention, but are not intended to limit the protection scope of the present invention. Any modification or replacement readily figured out by a person skilled in the art within the technical scope disclosed in the present invention shall fall within the protection scope of the present invention. Therefore, the protection scope of the present invention shall be subject to the protection scope of the claims.


Claims

1. An uplink data transmission method, comprising:

obtaining (S310), by a first terminal device, second uplink data of a second terminal device;

performing (S320), by the first terminal device, joint coding processing on first uplink data of the first terminal device and the second uplink data to obtain jointly coded data;

adding a cyclic redundancy check, CRC, code to the first uplink data, wherein the CRC code is scrambled using an identifier of the second terminal device; and

transmitting (S330), by the first terminal device, the first uplink data to which the CRC code is added to a network device using a first transmission resource, and transmitting the jointly coded data to the network device using a second transmission resource different from the first transmission resource.


 
2. The method according to claim 1, wherein before the obtaining (S310) second uplink data of a second terminal device, the method further comprises:

receiving first instruction information transmitted by the network device, wherein the first instruction information is used to instruct the first terminal device and the second terminal device to perform transmit diversity transmission; and

determining, according to the first instruction information, to perform transmit diversity transmission with the second terminal device.


 
3. The method according to claim 2, wherein the first instruction information comprises group identifier information of a terminal device group to which the second terminal device belongs and number information of the second terminal device in the terminal device group.
 
4. The method according to claim 1, wherein before the obtaining (S310) second uplink data of a second terminal device, the method further comprises:

transmitting a transmit diversity transmission request to at least one terminal device comprising the second terminal device, wherein the transmit diversity transmission request is used to request to perform transmit diversity transmission with the first terminal device;

receiving a transmit diversity transmission response transmitted by the second terminal device according to the transmit diversity transmission request; and

determining, according to the received transmit diversity transmission response, to perform transmit diversity transmission with the second terminal device.


 
5. The method according to claim 4, wherein the method further comprises:
transmitting second instruction information to the network device, wherein the second instruction information is used to instruct the first terminal device and the second terminal device to perform transmit diversity transmission.
 
6. The method according to any one of claims 1 to 5, wherein before the transmitting (S330) the jointly coded data to the network device using a second transmission resource different from the first transmission resource, the method further comprises:

obtaining information about a third transmission resource used by the second terminal device to transmit the second uplink data; and

determining, according to the information about the third transmission resource and the first transmission resource, the second transmission resource used to transmit the jointly coded data.


 
7. The method according to claim 6, wherein if the second transmission resource is specifically the second CTU, an index number IndxCTU of the second CTU is determined using the following formula:

wherein Sig1 is an index of a code resource comprised in the first transmission resource, Sig2 is an index of a code resource comprised in the third transmission resource, and NCTU is a quantity of CTUs comprised in a current sub frame.
 
8. The method according to claim 7, wherein the code resource comprised in the first or the third transmission resource comprises one of the following: a sparse code multiple access codebook, a low density signature sequence, or a Code Division Multiple Access code.
 
9. The method according to any one of claims 1 to 8, wherein the first uplink data and the jointly coded data are transmitted by the first terminal device to the network device in a grant-free transmission manner.
 
10. An uplink data transmission apparatus (700), comprising:

an obtaining unit (710), configured to obtain second uplink data of a second terminal device;

a coding unit (720), configured to perform joint coding processing on first uplink data of a first terminal device and the second uplink data obtained by the obtaining unit, to obtain jointly coded data;

a check code addition unit, configured to: add a cyclic redundancy check, CRC, code to the first uplink data, wherein the CRC code is scrambled using an identifier of the second terminal device; and

a transmitting unit (730), configured to transmit the first uplink data to which the CRC code is added to a network device using a first transmission resource, and transmit, to the network device using a second transmission resource different from the first transmission resource, the jointly coded data obtained by the coding unit.


 
11. The apparatus (700) according to claim 10, wherein the apparatus (700) further comprises:

a first receiving unit, configured to: before the obtaining unit obtains the second uplink data of the second terminal device, receive first instruction information transmitted by the network device, wherein the first instruction information is used to instruct the first terminal device and the second terminal device to perform transmit diversity transmission; and

a first determining unit, configured to determine, according to the first instruction information received by the first receiving unit, to perform transmit diversity transmission with the second terminal device.


 
12. The apparatus(700) according to claim 11, wherein the first instruction information comprises group identifier information of a terminal device group to which the second terminal device belongs and number information of the second terminal device in the terminal device group.
 
13. The apparatus(700) according to claim 10, wherein the transmitting unit (730) is further configured to: before the obtaining unit obtains the second uplink data of the second terminal device, transmit a transmit diversity transmission request to at least one terminal device comprising the second terminal device, wherein the transmit diversity transmission request is used to request to perform transmit diversity transmission with the first terminal device; and
the apparatus(700) further comprises:

a second receiving unit, configured to receive a transmit diversity transmission response transmitted by the second terminal device according to the transmit diversity transmission request transmitted by the transmitting unit(710); and

a second determining unit, configured to determine, according to the transmit diversity transmission response received by the second receiving unit, to perform transmit diversity transmission with the second terminal device.


 
14. The apparatus(700) according to claim 13, wherein the transmitting unit(710) is further configured to transmit second instruction information to the network device, wherein the second instruction information is used to instruct the first terminal device and the second terminal device to perform transmit diversity transmission.
 
15. The apparatus(700) according to any one of claims 10 to 14, wherein the obtaining unit(710) is further configured to: before the transmitting unit transmits the jointly coded data to the network device using the second transmission resource different from the first transmission resource, obtain information about a third transmission resource used by the second terminal device to transmit the second uplink data; and
the apparatus(700) further comprises a third determining unit, configured to determine, according to the first transmission resource and the information about the third transmission resource obtained by the obtaining unit, the second transmission resource used to transmit the jointly coded data, wherein
the transmitting unit(730) is specifically configured to transmit the jointly coded data using the second transmission resource determined by the third determining unit.
 
16. The apparatus(700) according to claim 15, wherein if the second transmission resource is specifically the second CTU, an index number IndxCTU of the second CTU is determined using the following formula:

wherein Sig1 is an index of a code resource comprised in the first transmission resource, Sig2 is an index of a code resource comprised in the third transmission resource, and NCTU is a quantity of CTUs comprised in a current sub frame.
 
17. The apparatus(700) according to claim 16, wherein the code resource comprised in the first or the third transmission resource comprises one of the following: a sparse code multiple access codebook, a low density signature sequence, or a Code Division Multiple Access code.
 
18. The apparatus(700) according to any one of claims 10 to 17, wherein the transmitting unit is specifically configured to transmit the first uplink data and the jointly coded data to the network device in a grant-free transmission manner.
 
19. The apparatus(700) according to any one of claims 10 to 18, wherein the apparatus (700) is the first terminal device.
 
20. A computer readable storage medium, wherein the medium includes instructions for instructing a device to perform the method according to any of claim 1 to 9.
 


Ansprüche

1. Uplinkdatenübertragungsverfahren, das Folgendes umfasst:

Erhalten (S310) von zweiten Uplinkdaten einer zweiten Endgerätevorrichtung durch eine erste Endgerätevorrichtung;

Durchführen (S320) einer gemeinsamen Codierungsverarbeitung an ersten Uplinkdaten der ersten Endgerätevorrichtung und den zweiten Uplinkdaten durch die erste Endgerätevorrichtung, um gemeinsam codierte Daten zu erhalten;

Hinzufügen eines zyklischen Redundanzprüfungs(CRC)-Codes zu den ersten Uplinkdaten, wobei der CRC-Code unter Verwendung einer Kennung der zweiten Endgerätevorrichtung verschlüsselt wird; und

Übertragen (S330) der ersten Uplinkdaten, zu denen der CRC-Code hinzugefügt wird, unter Verwendung einer ersten Übertragungsressource zu einer Netzwerkvorrichtung und Übertragen der gemeinsam codierten Daten unter Verwendung einer zweiten Übertragungsressource, die sich von der ersten Übertragungsressource unterscheidet, zu der Netzwerkvorrichtung durch die erste Endgerätevorrichtung.


 
2. Verfahren nach Anspruch 1, wobei das Verfahren vor dem Erhalten (S310) von zweiten Uplinkdaten einer zweiten Endgerätevorrichtung Folgendes umfasst:

Empfangen von ersten Anweisungsinformationen, die von der Netzwerkvorrichtung übertragen werden, wobei die ersten Anweisungsinformationen verwendet werden, um die erste Endgerätevorrichtung und die zweite Endgerätevorrichtung anzuweisen, eine Übertragungsdiversitätsübertragung durchzuführen; und

Bestimmen gemäß den ersten Anweisungsinformationen, eine Übertragungsdiversitätsübertragung mit der zweiten Endgerätevorrichtung durchzuführen.


 
3. Verfahren nach Anspruch 2, wobei die ersten Anweisungsinformationen Gruppenkennungsinformationen einer Endgerätevorrichtungsgruppe, zu der die zweite Endgerätevorrichtung gehört, und Nummerninformationen der zweiten Endgerätevorrichtung in der Endgerätevorrichtungsgruppe umfassen.
 
4. Verfahren nach Anspruch 1, wobei das Verfahren vor dem Erhalten (S310) von zweiten Uplinkdaten einer zweiten Endgerätevorrichtung Folgendes umfasst:

Übertragen einer Übertragungsdiversitätsübertragungsanforderung zu mindestens einer Endgerätevorrichtung, die die zweite Endgerätevorrichtung umfasst, wobei die Übertragungsdiversitätsübertragungsanforderung verwendet wird, um die Durchführung einer Übertragungsdiversitätsübertragung mit der ersten Endgerätevorrichtung anzufordern;

Empfangen einer Übertragungsdiversitätsübertragungsantwort, die gemäß der Übertragungsdiversitätsübertragungsanforderung von der zweiten Endgerätevorrichtung übertragen wird; und

Bestimmen gemäß der empfangenen Übertragungsdiversitätsübertragungsantwort, eine Übertragungsdiversitätsübertragung mit der zweiten Endgerätevorrichtung durchzuführen.


 
5. Verfahren nach Anspruch 4, wobei das Verfahren ferner Folgendes umfasst:
Übertragen von zweiten Anweisungsinformationen zur Netzwerkvorrichtung, wobei die zweiten Anweisungsinformationen verwendet werden, um die erste Endgerätevorrichtung und die zweite Endgerätevorrichtung anzuweisen, eine Übertragungsdiversitätsübertragung durchzuführen.
 
6. Verfahren nach einem der Ansprüche 1 bis 5, wobei das Verfahren vor dem Übertragen (S330) der gemeinsam codierten Daten unter Verwendung einer zweiten Übertragungsressource, die sich von der ersten Übertragungsressource unterscheidet, zur Netzwerkvorrichtung ferner Folgendes umfasst:

Erhalten von Informationen über eine dritte Übertragungsressource, die von der zweiten Endgerätevorrichtung verwendet wird, um die zweiten Uplinkdaten zu übertragen; und

Bestimmen der zweiten Übertragungsressource, die verwendet wird, um die gemeinsam codierten Daten zu übertragen, gemäß den Informationen über die dritte Übertragungsressource und die erste Übertragungsressource.


 
7. Verfahren nach Anspruch 6, wobei, wenn die zweite Übertragungsressource speziell die zweite CTU ist, eine Indexnummer IndxCTU der zweiten CTU unter Verwendung der folgenden Formel bestimmt wird:

wobei Sig1 ein Index einer Coderessource ist, die in der ersten Übertragungsressource umfasst ist, Sig2 ein Index einer Coderessource ist, die in der dritten Übertragungsressource umfasst ist, und NCTU eine Menge von CTUs ist, die in einem aktuellen Unterrahmen umfasst sind.
 
8. Verfahren nach Anspruch 7, wobei die Coderessource, die in der ersten oder der dritten Übertragungsressource umfasst ist, eines von Folgendem umfasst: ein "Sparse Code Multiple Access"-Codebuch, eine Signatursequenz geringer Dichte oder einen "Code Division Multiple Access"-Code.
 
9. Verfahren nach einem der Ansprüche 1 bis 8, wobei die ersten Uplinkdaten und die gemeinsam codierten Daten von der ersten Endgerätevorrichtung in einer Übertragungsweise ohne Gewähr zur Netzwerkvorrichtung übertragen werden.
 
10. Uplinkdatenübertragungseinrichtung (700), die Folgendes umfasst:

eine Erhaltungseinheit (710), die dazu ausgelegt ist, zweite Uplinkdaten einer zweiten Endgerätevorrichtung zu erhalten;

eine Codierungseinheit (720), die dazu ausgelegt ist, an ersten Uplinkdaten einer ersten Endgerätevorrichtung und den zweiten Uplinkdaten, die von der Erhaltungseinheit erhalten werden, eine gemeinsame Codierungsverarbeitung durchzuführen, um gemeinsam codierte Daten zu erhalten;

eine Prüfcodehinzufügungseinheit, die zu Folgendem ausgelegt ist: Hinzufügen eines zyklischen Redundanzprüfungs(CRC)-Codes zu den ersten Uplinkdaten, wobei der CRC-Code unter Verwendung einer Kennung der zweiten Endgerätevorrichtung verschlüsselt wird; und

eine Übertragungseinheit (730), die dazu ausgelegt ist, die ersten Uplinkdaten, zu denen der CRC-Code hinzugefügt wird, unter Verwendung einer ersten Übertragungsressource zu einer Netzwerkvorrichtung zu übertragen und die gemeinsam codierten Daten, die von der Codierungseinheit erhalten werden, unter Verwendung einer zweiten Übertragungsressource, die sich von der ersten Übertragungsressource unterscheidet, zu der Netzwerkvorrichtung zu übertragen.


 
11. Einrichtung (700) nach Anspruch 10, wobei die Einrichtung (700) ferner Folgendes umfasst:

eine erste Empfangseinheit, die zu Folgendem ausgelegt ist: bevor die Erhaltungseinheit die zweiten Uplinkdaten der zweiten Endgerätevorrichtung erhält, Empfangen von ersten Anweisungsinformationen, die von der Netzwerkvorrichtung übertragen werden, wobei die ersten Anweisungsinformationen verwendet werden, um die erste Endgerätevorrichtung und die zweite Endgerätevorrichtung anzuweisen, eine Übertragungsdiversitätsübertragung durchzuführen; und

eine erste Bestimmungseinheit, die dazu ausgelegt ist, gemäß den ersten Anweisungsinformationen, die von der ersten Empfangseinheit empfangen werden, zu bestimmen, eine Übertragungsdiversitätsübertragung mit der zweiten Endgerätevorrichtung durchzuführen.


 
12. Einrichtung (700) nach Anspruch 11, wobei die ersten Anweisungsinformationen Gruppenkennungsinformationen einer Endgerätevorrichtungsgruppe, zu der die zweite Endgerätevorrichtung gehört, und Nummerninformationen der zweiten Endgerätevorrichtung in der Endgerätevorrichtungsgruppe umfassen.
 
13. Einrichtung (700) nach Anspruch 10, wobei die Übertragungseinheit (730) ferner zu Folgendem ausgelegt ist: bevor die Erhaltungseinheit die zweiten Uplinkdaten der zweiten Endgerätevorrichtung erhält, Übertragen einer Übertragungsdiversitätsübertragungsanforderung zu mindestens einer Endgerätevorrichtung, die die zweite Endgerätevorrichtung umfasst, wobei die Übertragungsdiversitätsübertragungsanforderung verwendet wird, um die Durchführung einer Übertragungsdiversitätsübertragung mit der ersten Endgerätevorrichtung anzufordern; und
die Einrichtung (700) ferner Folgendes umfasst:

eine zweite Empfangseinheit, die dazu ausgelegt ist, eine Übertragungsdiversitätsübertragungsantwort, die gemäß der von der Übertragungseinheit (710) übertragenen Übertragungsdiversitätsübertragungsanforderung von der zweiten Endgerätevorrichtung übertragen wird, zu empfangen; und

eine zweite Bestimmungseinheit, die dazu ausgelegt ist, gemäß der Übertragungsdiversitätsübertragungsantwort, die von der zweiten Empfangseinheit empfangen wird, zu bestimmen, eine Übertragungsdiversitätsübertragung mit der zweiten Endgerätevorrichtung durchzuführen.


 
14. Einrichtung (700) nach Anspruch 13, wobei die Übertragungseinheit (710) ferner dazu ausgelegt ist, zweite Anweisungsinformationen zur Netzwerkvorrichtung zu übertragen, wobei die zweiten Anweisungsinformationen verwendet werden, um die erste Endgerätevorrichtung und die zweite Endgerätevorrichtung anzuweisen, eine Übertragungsdiversitätsübertragung durchzuführen.
 
15. Einrichtung (700) nach einem der Ansprüche 10 bis 14, wobei die Erhaltungseinheit (710) ferner zu Folgendem ausgelegt ist: bevor die Übertragungseinheit die gemeinsam codierten Daten unter Verwendung der zweiten Übertragungsressource, die sich von der ersten Übertragungsressource unterscheidet, zur Netzwerkvorrichtung überträgt, Erhalten von Informationen über eine dritte Übertragungsressource, die von der zweiten Endgerätevorrichtung verwendet wird, um die zweiten Uplinkdaten zu übertragen; und
die Einrichtung (700) ferner eine dritte Bestimmungseinheit umfasst, die dazu ausgelegt ist, gemäß der ersten Übertragungsressource und den Informationen über die dritte Übertragungsressource, die von der Erhaltungseinheit erhalten werden, die zweite Übertragungsressource, die verwendet wird, um die gemeinsam codierten Daten zu übertragen, zu bestimmen, wobei
die Übertragungseinheit (730) speziell dazu ausgelegt ist, die gemeinsam codierten Daten unter Verwendung der zweiten Übertragungsressource, die von der dritten Bestimmungseinheit bestimmt wird, zu übertragen.
 
16. Einrichtung (700) nach Anspruch 15, wobei, wenn die zweite Übertragungsressource speziell die zweite CTU ist, eine Indexnummer IndxCTU der zweiten CTU unter Verwendung der folgenden Formel bestimmt wird:

wobei Sig1 ein Index einer Coderessource ist, die in der ersten Übertragungsressource umfasst ist, Sig2 ein Index einer Coderessource ist, die in der dritten Übertragungsressource umfasst ist, und NCTU eine Anzahl von CTUs ist, die in einem aktuellen Unterrahmen umfasst sind.
 
17. Einrichtung (700) nach Anspruch 16, wobei die Coderessource, die in der ersten oder der dritten Übertragungsressource umfasst ist, eines von Folgendem umfasst: ein "Sparse Code Multiple Access"-Codebuch, eine Signatursequenz geringer Dichte oder einen "Code Division Multiple Access"-Code.
 
18. Einrichtung (700) nach einem der Ansprüche 10 bis 17, wobei die Übertragungseinheit speziell dazu ausgelegt ist, die ersten Uplinkdaten und die gemeinsam codierten Daten in einer Übertragungsweise ohne Gewähr zur Netzwerkvorrichtung zu übertragen.
 
19. Einrichtung (700) nach einem der Ansprüche 10 bis 18, wobei die Einrichtung (700) die erste Endgerätevorrichtung ist.
 
20. Computerlesbares Speichermedium, wobei das Medium Anweisungen zum Anweisen einer Vorrichtung, das Verfahren nach einem der Ansprüche 1 bis 9 durchzuführen, beinhaltet.
 


Revendications

1. Procédé de transmission de données de liaison montante consistant :

à obtenir (S310), au moyen d'un premier dispositif de terminal, des secondes données de liaison montante d'un second dispositif de terminal ;

à effectuer (S320), au moyen du premier dispositif de terminal, un traitement de codage conjoint sur des premières données de liaison montante du premier dispositif de terminal et sur les secondes données de liaison montante pour obtenir des données codées de manière conjointe ;

à ajouter un code de contrôle par redondance cyclique (CRC) aux premières données de liaison montante, le code de contrôle CRC étant brouillé à l'aide d'un identifiant du second dispositif de terminal ; et

à transmettre (S330), au moyen du premier dispositif de terminal, les premières données de liaison montante auxquelles le code de contrôle CRC est ajouté, à un dispositif de réseau à l'aide d'une première ressource de transmission, et à transmettre les données codées de manière conjointe au dispositif de réseau à l'aide d'une deuxième ressource de transmission différente de la première ressource de transmission.


 
2. Procédé selon la revendication 1, avant l'obtention (S310) de secondes données de liaison montante d'un second dispositif de terminal, le procédé consistant en outre :

à recevoir des premières informations d'instruction transmises par le dispositif de réseau, les premières informations d'instruction étant utilisées pour donner comme instruction au premier dispositif de terminal et au second dispositif de terminal d'effectuer une transmission en diversité de transmission ; et

à déterminer, en fonction des premières informations d'instruction, s'il faut, ou non, effectuer une transmission en diversité de transmission avec le second dispositif de terminal.


 
3. Procédé selon la revendication 2, dans lequel les premières informations d'instruction comportent des informations d'identifiant de groupe d'un groupe de dispositifs de terminal auquel le second dispositif de terminal appartient, et des informations de numéro du second dispositif de terminal dans le groupe de dispositifs de terminal.
 
4. Procédé selon la revendication 1, avant l'obtention (S310) de secondes données de liaison montante d'un second dispositif de terminal, le procédé consistant en outre :

à transmettre une demande de transmission en diversité de transmission à au moins un dispositif de terminal comprenant le second dispositif de terminal, la demande de transmission en diversité de transmission étant utilisée pour demander d'effectuer une transmission en diversité de transmission avec le premier dispositif de terminal ;

à recevoir une réponse de transmission en diversité de transmission transmise par le second dispositif de terminal en fonction de la demande de transmission en diversité de transmission ; et

à déterminer, en fonction de la réponse de transmission en diversité de transmission reçue, d'effectuer une transmission en diversité de transmission avec le second dispositif de terminal.


 
5. Procédé selon la revendication 4, le procédé consistant en outre :
à transmettre des secondes informations d'instruction au dispositif de réseau, les secondes informations d'instruction étant utilisées pour donner comme instruction au premier dispositif de terminal et au second dispositif de terminal d'effectuer une transmission en diversité de transmission.
 
6. Procédé selon l'une quelconque des revendications 1 à 5, dans lequel, avant la transmission (S330) des données codées de manière conjointe au dispositif de réseau à l'aide d'une deuxième ressource de transmission différente de la première ressource de transmission, le procédé consiste en outre :

à obtenir des informations concernant une troisième ressource de transmission utilisée par le second dispositif de terminal pour transmettre les secondes données de liaison montante ; et

à déterminer, en fonction des informations concernant la troisième ressource de transmission et la première ressource de transmission, la deuxième ressource de transmission utilisée pour transmettre les données codées de manière conjointe.


 
7. Procédé selon la revendication 6, dans lequel, si la deuxième ressource de transmission est spécialement la seconde unité CTU, un numéro d'indice IndxCTU) de la seconde unité CTU est déterminé à l'aide de la formule suivante :

dans lequel Sig1 est un indice d'une ressource de code incluse dans la première ressource de transmission, Sig2 est un indice d'une ressource de code incluse dans la troisième ressource de transmission et NCTU est une quantité d'unités CTU incluses dans une sous-trame actuelle.
 
8. Procédé selon la revendication 7, dans lequel la ressource de code incluse dans la première ou la troisième ressource de transmission comprend l'un des éléments suivants : un livre de codes à accès multiples par codes épars, une séquence de signatures à faible densité ou un code à accès multiples par répartition en code.
 
9. Procédé selon l'une quelconque des revendications 1 à 8, dans lequel les premières données de liaison montante et les données codées de manière conjointe sont transmises par le premier dispositif de terminal au dispositif de réseau selon une manière de transmission sans autorisation.
 
10. Appareil de transmission de données de liaison montante (700) comprenant :

une unité d'obtention (710), configurée pour obtenir des secondes données de liaison montante d'un second dispositif de terminal ;

une unité de codage (720), configurée pour effectuer un traitement de codage conjoint sur des premières données de liaison montante du premier dispositif de terminal et sur les secondes données de liaison montante obtenues par l'unité d'obtention pour obtenir des données codées de manière conjointe ;

une unité d'ajout de code de contrôle, configurée pour : ajouter un code de contrôle par redondance cyclique (CRC) aux premières données de liaison montante, le code de contrôle CRC étant brouillé à l'aide d'un identifiant du second dispositif de terminal ; et

une unité de transmission (730), configurée pour transmettre les premières données de liaison montante auxquelles le code de contrôle CRC est ajouté, à un dispositif de réseau à l'aide d'une première ressource de transmission, et pour transmettre, au dispositif de réseau à l'aide d'une deuxième ressource de transmission différente de la première ressource de transmission, les données codées de manière conjointe obtenues au moyen de l'unité de codage.


 
11. Appareil (700) selon la revendication 10, l'appareil (700) comprenant en outre :

une première unité de réception, configurée pour : avant que l'unité d'obtention n'obtienne les secondes données de liaison montante du second dispositif de terminal, recevoir des premières informations d'instruction transmises par le dispositif de réseau, les premières informations d'instruction étant utilisées pour donner comme instruction au premier dispositif de terminal et au second dispositif de terminal d'effectuer une transmission en diversité de transmission ; et

une première unité de détermination, configurée pour déterminer, en fonction des premières informations d'instruction reçues par la première unité de réception, d'effectuer une transmission en diversité de transmission avec le second dispositif de terminal.


 
12. Appareil (700) selon la revendication 11, dans lequel les premières informations d'instruction comportent des informations d'identifiant de groupe d'un groupe de dispositifs de terminal auquel le second dispositif de terminal appartient, et des informations de numéro du second dispositif de terminal dans le groupe de dispositifs de terminal.
 
13. Appareil (700) selon la revendication 10, dans lequel l'unité de transmission (730) est en outre configurée pour: avant que l'unité d'obtention n'obtienne les secondes données de liaison montante du second dispositif de terminal, transmettre une demande de transmission en diversité de transmission à au moins un dispositif de terminal comprenant le second dispositif de terminal, la demande de transmission en diversité de transmission étant utilisée pour demander d'effectuer une transmission en diversité de transmission avec le premier dispositif de terminal ; et
l'appareil (700) comprend en outre :

une seconde unité de réception, configurée pour recevoir une réponse de transmission en diversité de transmission transmise par le second dispositif de terminal en fonction de la demande de transmission en diversité de transmission transmise par l'unité de transmission (710) ; et

une deuxième unité de détermination, configurée pour déterminer, en fonction de la réponse de transmission en diversité de transmission reçue par la seconde unité de réception, d'effectuer une transmission en diversité de transmission avec le second dispositif de terminal.


 
14. Appareil (700) selon la revendication 13, dans lequel l'unité de transmission (710) est en outre configurée pour transmettre des secondes informations d'instruction au dispositif de réseau, les secondes informations d'instruction étant utilisées pour donner comme instruction au premier dispositif de terminal et au second dispositif de terminal d'effectuer une transmission en diversité de transmission.
 
15. Appareil (700) selon l'une quelconque des revendications 10 à 14, dans lequel l'unité d'obtention (710) est en outre configurée pour: avant que l'unité de transmission ne transmette les données codées de manière conjointe au dispositif de réseau à l'aide de la deuxième ressource de transmission différente de la première ressource de transmission, obtenir des informations concernant une troisième ressource de transmission utilisée par le second dispositif de terminal pour transmettre les secondes données de liaison montante ; et
l'appareil (700) comprend en outre une troisième unité de détermination, configurée pour déterminer, en fonction de la première ressource de transmission et des informations concernant la troisième ressource de transmission obtenues par l'unité d'obtention, la deuxième ressource de transmission utilisée pour transmettre les données codées de manière conjointe, dans lequel
l'unité de transmission (730) est spécialement configurée pour transmettre les données codées de manière conjointe à l'aide de la deuxième ressource de transmission déterminée par la troisième unité de détermination.
 
16. Appareil (700) selon la revendication 15, dans lequel, si la deuxième ressource de transmission est spécialement la seconde unité CTU, un numéro d'indice (IndxCTU) de la seconde unité CTU est déterminé à l'aide de la formule suivante :

dans laquelle Sig1 est un indice d'une ressource de code incluse dans la première ressource de transmission, Sig2 est un indice d'une ressource de code incluse dans la troisième ressource de transmission et NCTU est une quantité d'unités CTU incluses dans une sous-trame actuelle.
 
17. Appareil (700) selon la revendication 16, dans lequel la ressource de code incluse dans la première ou la troisième ressource de transmission comprend l'un des éléments suivants : un livre de codes à accès multiples par codes épars, une séquence de signatures à faible densité ou sIGun code à accès multiples par répartition en code.
 
18. Appareil (700) selon l'une quelconque des revendications 10 à 17, dans lequel l'unité de transmission est spécialement configurée pour transmettre les premières données de liaison montante et les données codées de manière conjointe au dispositif de réseau selon une manière de transmission sans autorisation.
 
19. Appareil (700) selon l'une quelconque des revendications 10 à 18, l'appareil (700) étant le premier dispositif de terminal.
 
20. Support de stockage lisible par ordinateur, le support comprenant des instructions pour donner comme instruction à un dispositif de réaliser le procédé selon l'une quelconque des revendications 1 à 9.
 




Drawing






























REFERENCES CITED IN THE DESCRIPTION



This list of references cited by the applicant is for the reader's convenience only. It does not form part of the European patent document. Even though great care has been taken in compiling the references, errors or omissions cannot be excluded and the EPO disclaims all liability in this regard.

Patent documents cited in the description




Non-patent literature cited in the description