CN115714634A - Wireless communication method, device, equipment and storage medium - Google Patents

Wireless communication method, device, equipment and storage medium Download PDF

Info

Publication number
CN115714634A
CN115714634A CN202110951097.4A CN202110951097A CN115714634A CN 115714634 A CN115714634 A CN 115714634A CN 202110951097 A CN202110951097 A CN 202110951097A CN 115714634 A CN115714634 A CN 115714634A
Authority
CN
China
Prior art keywords
code rate
modulation order
mcs
control information
terminal device
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202110951097.4A
Other languages
Chinese (zh)
Inventor
郭文婷
苏宏家
董蕾
卢磊
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN202110951097.4A priority Critical patent/CN115714634A/en
Priority to PCT/CN2022/111070 priority patent/WO2023020329A1/en
Publication of CN115714634A publication Critical patent/CN115714634A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/18Automatic repetition systems, e.g. Van Duuren systems
    • H04L1/1867Arrangements specially adapted for the transmitter end
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • H04W24/10Scheduling measurement reports ; Arrangements for measurement reports
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/04Error control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/70Services for machine-to-machine communication [M2M] or machine type communication [MTC]

Landscapes

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

Abstract

The application provides a wireless communication method, a device, equipment and a storage medium, which can be applied to various communication systems, such as LTE, V2X, 5G or future communication systems. The method comprises the following steps: determining the resource occupation quantity of the second-level control information according to a first code rate, wherein the first code rate is preset or determined according to a preset first corresponding relation, the first corresponding relation is the corresponding relation between a first parameter and the code rate, and the resource occupation quantity is used for sending the second-level control information; and sending first information, wherein the first information comprises control information and side-line data, the side-line data comprises at least one Coding Block Group (CBG) of retransmission, and the control information comprises the second-level control information. Each terminal can encode or decode the second-level control information based on the first code rate, so that the situation that the terminal always retransmits the whole TB when retransmitting through a sidelink is avoided, and the retransmission efficiency of sidelink transmission is improved.

Description

Wireless communication method, device, equipment and storage medium
Technical Field
The present application relates to the field of communications technologies, and in particular, to a wireless communication method, apparatus, device, and storage medium.
Background
Currently, in some communication systems, such as the fifth generation mobile communication system (5 g), signaling and data transmission can be performed between terminal devices through sidelink (sidelink). This manner of transmitting over the sidelink may be referred to as sidelink transmission.
In sidelink transmission, a Transport Block (TB) is often divided into a plurality of Code Blocks (CBs) for transmission in consideration of cost, power consumption, codec implementation complexity, and other factors. In order to guarantee the accuracy and integrity of information transmission, the entire TB needs to be retransmitted in case the CB cannot transmit correctly. However, retransmitting the entire TB will result in less efficient transmission.
Disclosure of Invention
The embodiment of the application provides a wireless communication method, a wireless communication device, a wireless communication equipment and a storage medium, so that the transmission efficiency is improved.
In a first aspect, an embodiment of the present application provides a method for wireless communication, where the method includes: determining the resource occupation quantity of the second-level control information according to a first code rate, wherein the first code rate is preset or determined according to a preset first corresponding relation, the first corresponding relation is the corresponding relation between a first parameter and the code rate, and the resource occupation quantity is used for sending the second-level control information; and sending first information, wherein the first information comprises control information and side-line data, the side-line data comprises at least one Coding Block Group (CBG) of retransmission, and the control information comprises the second-level control information.
According to the communication method provided by the first aspect, the first terminal device determines the resource occupation amount of the second-level control information according to the first code rate, and sends the first information for retransmitting at least one CBG to the second terminal device based on the resource occupation amount, so that the second terminal device can receive the first information from the first terminal device based on the first code rate, thereby avoiding that each terminal always retransmits the whole TB when retransmitting through the sidelink, and improving the retransmission efficiency of the sidelink transmission.
In a possible implementation manner, the first parameter includes a modulation order, one modulation order in the first mapping relationship corresponds to one code rate, the code rate corresponding to the modulation order is determined based on at least one code rate corresponding to the modulation order in a first MCS mapping relationship, and the first MCS mapping relationship corresponds to the first mapping relationship in at least one preset MCS mapping relationship.
By the communication method provided by the embodiment, the code rate corresponding to each modulation order in the first mapping relationship is determined based on at least one code rate corresponding to the modulation order in the first MCS mapping relationship, so that the first code rate determined by the first terminal device and the second terminal device based on the first mapping relationship is more beneficial to the effective transmission of the second-level control information.
In a possible implementation manner, the code rate corresponding to the modulation order is the lowest code rate of at least one code rate corresponding to the modulation order in the first MCS mapping relationship; the code rate corresponding to the modulation order is the highest code rate in the at least one code rate corresponding to the modulation order in the first MCS mapping relation; or, the code rate corresponding to the modulation order is an average value of at least one code rate corresponding to the modulation order in the first MCS mapping relationship.
With the communication method provided by this embodiment, the code rate corresponding to each modulation order in the first corresponding relationship may select a higher, lower, or average code rate value among possible code rates corresponding to the modulation order in the MCS mapping relationship, so that the first code rate determined based on the first corresponding relationship may be applicable to different application scenarios.
In a possible implementation manner, the first parameter includes a modulation order, and in the first corresponding relationship, a code rate corresponding to the modulation order is a preset code rate.
By the communication method provided by the embodiment, the applicability of the first corresponding relation is improved.
In one possible embodiment, the method further comprises: acquiring an MCS index field; determining a modulation order corresponding to the MCS index field in the first MCS mapping relation; and determining the first code rate according to the modulation order corresponding to the MCS index field and the first corresponding relation.
With the communication method provided by this embodiment, the code rate corresponding to each modulation order in the first mapping relationship is determined based on the code rate corresponding to each modulation order in the MCS mapping relationship, so that the first code rate acquired by the first terminal device is related to the modulation order corresponding to the MCS index field, and therefore, the second-level control information encoded based on the first code rate has higher transmission reliability.
In one possible embodiment, the method further comprises: and acquiring MCS table indication information, wherein the MCS table indication information is used for indicating a first MCS mapping relation corresponding to the first corresponding relation in at least one MCS mapping relation.
The communication method provided by this embodiment solves, on the one hand, how to determine the first MCS mapping relationship under the condition that multiple MCS mapping relationships are preset, and on the other hand, ensures that the preset MCS mapping relationship is the required first MCS mapping relationship under the condition that one MCS mapping relationship is preset.
In one possible embodiment, the first parameter comprises a transmission priority, the method further comprising: acquiring a target transmission priority; and determining the first code rate according to the target transmission priority and the first corresponding relation.
With the communication method provided in this embodiment, the first code rate obtained by the first terminal device is related to the target transmission priority, for example, when the target transmission priority is higher, the first code rate is larger, and therefore, when the requirement of the transmission priority of the second-level control information is higher, the second-level control information encoded based on the first code rate has higher transmission reliability.
In one possible implementation, the first parameter includes a transmission priority and a modulation order, and the method further includes: acquiring an MCS index field and a target transmission priority; determining a modulation order corresponding to the MCS index field in a first MCS mapping relation corresponding to the first corresponding relation; and determining the first code rate according to the target transmission priority, the modulation order corresponding to the MCS index field and the first corresponding relation.
With the communication method provided in this embodiment, the first code rate obtained by the first terminal device is related to both the target transmission priority and the modulation order corresponding to the MCS index field, and the first code rate is constrained from the transmission priority and the modulation order, so that the second-level control information encoded based on the first code rate has higher transmission reliability.
In a possible embodiment, the first code rate is preset in configuration information of a resource pool, where the resource pool is a transmission resource for sidelink transmission preconfigured by the network device.
By the communication method provided by the embodiment, the first code rate is preset in the configuration information of the resource pool, so that the first terminal device and/or the second terminal device can acquire the first code rate for retransmitting at least one CBG, and further, possibility is provided for realizing retransmission of part or all CBGs of the TB when side-line transmission is performed between terminal devices, and the whole TB does not need to be retransmitted all the time.
In a possible embodiment, the first corresponding relationship is preset in configuration information of a resource pool, where the resource pool is a transmission resource for sidelink transmission preconfigured by the network device.
By the communication method provided by the embodiment, the first corresponding relationship is preset in the configuration information of the resource pool, so that the first terminal device and/or the second terminal device can acquire the first code rate for retransmitting at least one CBG, and further, possibility is provided for realizing retransmission of part or all CBGs of the TB when side-line transmission is performed between terminal devices, and the retransmission of the whole TB is not always needed.
In a second aspect, an embodiment of the present application provides a wireless communication method, where the method includes: receiving first information, wherein the first information comprises control information and sidelink data, the sidelink data comprises at least one retransmitted CBG, and the control information comprises second-level control information; determining the resource occupation quantity of the second-level control information according to the first code rate, wherein the resource occupation quantity is used for receiving the second-level control information; the first code rate is preset, or is determined according to a preset first corresponding relationship, where the first corresponding relationship is a corresponding relationship between a first parameter and a code rate.
In a possible implementation manner, the first parameter includes a modulation order, one modulation order in the first mapping relationship corresponds to one code rate, the code rate corresponding to the modulation order is determined based on at least one code rate corresponding to the modulation order in a first MCS mapping relationship, and the first MCS mapping relationship corresponds to the first mapping relationship in at least one preset MCS mapping relationship.
In a possible implementation manner, the code rate corresponding to the modulation order is the lowest code rate of at least one code rate corresponding to the modulation order in the first MCS mapping relationship; the code rate corresponding to the modulation order is the highest code rate in the at least one code rate corresponding to the modulation order in the first MCS mapping relation; or the code rate corresponding to the modulation order is an average code rate of at least one code rate corresponding to the modulation order in the first MCS mapping relationship.
In a possible implementation manner, the first parameter includes a modulation order, and in the first correspondence, a code rate corresponding to the modulation order is a preset code rate.
In one possible embodiment, the control information includes an MCS index field, and the method further includes: determining a modulation order corresponding to the MCS index field in the first MCS mapping relation; and determining the first code rate according to the modulation order corresponding to the MCS index field and the first corresponding relation.
In a possible embodiment, the control information includes MCS table indication information for indicating a first MCS mapping relationship corresponding to the first corresponding relationship among at least one MCS mapping relationship.
In one possible embodiment, the first parameter comprises a transmission priority, the control information comprises a target transmission priority, and the method further comprises: and determining the first code rate according to the target transmission priority and the first corresponding relation.
In one possible embodiment, the first parameter comprises a transmission priority and a modulation order, the control information comprises an MCS index field and a target transmission priority, the method further comprises: determining a modulation order corresponding to the MCS index field in a first MCS mapping relation corresponding to the first corresponding relation; and determining the first code rate according to the target transmission priority, the modulation order corresponding to the MCS index field and the first corresponding relation.
In a possible embodiment, the first code rate is preset in configuration information of a resource pool, where the resource pool is a transmission resource for sidelink transmission, and the transmission resource is preconfigured by a network device.
In a possible embodiment, the first corresponding relationship is preset in configuration information of a resource pool, where the resource pool is a transmission resource for sidelink transmission, and the transmission resource is preconfigured by the network device.
The beneficial effects of the wireless communication method provided by the second aspect and each possible implementation manner of the second aspect may refer to the beneficial effects brought by each possible implementation manner of the first aspect, and are not described herein again.
In a third aspect, an embodiment of the present application provides a wireless communication method, which is applied to a network device, and the method includes: transmitting configuration information of a resource pool to at least one terminal; the resource pool is a transmission resource for sidelink transmission, the configuration information includes a first code rate or a first corresponding relationship, and the first corresponding relationship is a corresponding relationship between a first parameter and a code rate.
In a possible implementation, the first parameter includes a modulation order and/or a transmission priority.
In a possible implementation manner, the first parameter includes modulation orders, one modulation order in the first mapping relationship corresponds to one code rate, the code rate is determined based on at least one code rate corresponding to the modulation order in a first MCS mapping relationship, and the first MCS mapping relationship corresponds to the first mapping relationship in at least one preset MCS mapping relationship.
In a possible implementation manner, the code rate corresponding to the modulation order is the lowest code rate of at least one code rate corresponding to the modulation order in the first MCS mapping relationship; the code rate corresponding to the modulation order is the highest code rate in the at least one code rate corresponding to the modulation order in the first MCS mapping relation; or the code rate corresponding to the modulation order is an average code rate of at least one code rate corresponding to the modulation order in the first MCS mapping relationship.
In a possible implementation manner, the first parameter includes a modulation order, and in the first correspondence, a code rate corresponding to the modulation order is a preset code rate.
In a possible embodiment, the configuration information further includes at least one MCS mapping relationship.
The beneficial effects of the wireless communication method provided by the third aspect and each possible implementation manner of the third aspect may refer to the beneficial effects brought by each possible implementation manner of the first aspect and are not described herein again.
In a fourth aspect, an embodiment of the present application provides a communication apparatus, including: a processing unit, configured to determine, according to a first code rate, a resource occupation amount of second-level control information, where the first code rate is preset or determined according to a preset first corresponding relationship, the first corresponding relationship is a corresponding relationship between a first parameter and a code rate, and the resource occupation amount is used to send the second-level control information; a transceiving unit, configured to send first information, where the first information includes control information and side-line data, the side-line data includes at least one retransmitted CBG, and the control information includes the second-level control information.
In a possible implementation manner, the first parameter includes a modulation order, one modulation order in the first mapping relationship corresponds to one code rate, the code rate corresponding to the modulation order is determined based on at least one code rate corresponding to the modulation order in a first MCS mapping relationship, and the first MCS mapping relationship corresponds to the first mapping relationship in at least one preset MCS mapping relationship.
In a possible implementation manner, the code rate corresponding to the modulation order is the lowest code rate of at least one code rate corresponding to the modulation order in the first MCS mapping relationship; the code rate corresponding to the modulation order is the highest code rate in at least one code rate corresponding to the modulation order in the first MCS mapping relation; or, the code rate corresponding to the modulation order is an average value of at least one code rate corresponding to the modulation order in the first MCS mapping relationship.
In a possible implementation manner, the first parameter includes a modulation order, and in the first correspondence, a code rate corresponding to the modulation order is a preset code rate.
In a possible implementation, the processing unit is further configured to: acquiring an MCS index field; determining a modulation order corresponding to the MCS index field in the first MCS mapping relation; and determining the first code rate according to the modulation order corresponding to the MCS index field and the first corresponding relation.
In a possible implementation, the processing unit is further configured to: and acquiring MCS table indication information, wherein the MCS table indication information is used for indicating a first MCS mapping relation corresponding to the first corresponding relation in at least one MCS mapping relation.
In a possible implementation, the first parameter includes a transmission priority, and the processing unit is further configured to: acquiring a target transmission priority; and determining the first code rate according to the target transmission priority and the first corresponding relation.
In a possible implementation, the first parameter includes a transmission priority and a modulation order, and the processing unit is further configured to: acquiring an MCS index field and a target transmission priority; determining a modulation order corresponding to the MCS index field in a first MCS mapping relation corresponding to the first corresponding relation; and determining the first code rate according to the target transmission priority, the modulation order corresponding to the MCS index field and the first corresponding relation.
In a possible implementation manner, the first code rate is preset in configuration information of a resource pool, where the resource pool is a transmission resource for sidelink transmission preconfigured by a network device.
In a possible embodiment, the first corresponding relationship is preset in configuration information of a resource pool, where the resource pool is a transmission resource for sidelink transmission, and the transmission resource is preconfigured by a network device.
In a fifth aspect, an embodiment of the present application provides a communication apparatus, including: a transceiving unit, configured to receive first information, where the first information includes control information and side-line data, the side-line data includes at least one retransmitted CBG, and the control information includes second-level control information; a processing unit, configured to determine, according to a first code rate, a resource occupation amount of the second level control information, where the resource occupation amount is used to receive the second level control information; the first code rate is preset, or is determined according to a preset first corresponding relationship, where the first corresponding relationship is a corresponding relationship between a first parameter and a code rate.
In a possible implementation manner, the first parameter includes a modulation order, one modulation order in the first mapping relationship corresponds to one code rate, the code rate corresponding to the modulation order is determined based on at least one code rate corresponding to the modulation order in a first MCS mapping relationship, and the first MCS mapping relationship corresponds to the first mapping relationship in at least one preset MCS mapping relationship.
In a possible implementation manner, the code rate corresponding to the modulation order is the lowest code rate of at least one code rate corresponding to the modulation order in the first MCS mapping relationship; the code rate corresponding to the modulation order is the highest code rate in the first MCS mapping relation in at least one code rate corresponding to the modulation order; or, the code rate corresponding to the modulation order is an average code rate of at least one code rate corresponding to the modulation order in the first MCS mapping relationship.
In a possible implementation manner, the first parameter includes a modulation order, and in the first corresponding relationship, a code rate corresponding to the modulation order is a preset code rate.
In a possible embodiment, the control information includes an MCS index field, and the processing unit is further configured to: determining a modulation order corresponding to the MCS index field in the first MCS mapping relation; and determining the first code rate according to the modulation order corresponding to the MCS index field and the first corresponding relation.
In a possible embodiment, the control information includes MCS table indication information for indicating a first MCS mapping relationship corresponding to the first corresponding relationship among at least one MCS mapping relationship.
In a possible implementation, the first parameter includes a transmission priority, the control information includes a target transmission priority, and the processing unit is further configured to: and determining the first code rate according to the target transmission priority and the first corresponding relation.
In one possible implementation, the first parameter includes a transmission priority and a modulation order, the control information includes an MCS index field and a target transmission priority, and the processing unit is further configured to: determining a modulation order corresponding to the MCS index field in a first MCS mapping relation corresponding to the first corresponding relation; and determining the first code rate according to the target transmission priority, the modulation order corresponding to the MCS index field and the first corresponding relation.
In a possible implementation manner, the first code rate is preset in configuration information of a resource pool, where the resource pool is a transmission resource for sidelink transmission, and the transmission resource is preconfigured by a network device.
In a possible embodiment, the first corresponding relationship is preset in configuration information of a resource pool, where the resource pool is a transmission resource for sidelink transmission preconfigured by a network device.
In a sixth aspect, an embodiment of the present application provides a communication apparatus, including: a transceiving unit for transmitting configuration information of a resource pool to at least one terminal; the resource pool is a transmission resource for sidelink transmission, the configuration information includes a first code rate or a first corresponding relationship, and the first corresponding relationship is a corresponding relationship between a first parameter and a code rate.
In a possible implementation, the first parameter includes a modulation order and/or a transmission priority.
In a possible implementation manner, the first parameter includes modulation orders, one modulation order in the first corresponding relationship corresponds to one coding rate, the coding rate is determined based on at least one coding rate corresponding to the modulation order in a first MCS mapping relationship, and the first MCS mapping relationship corresponds to the first corresponding relationship in a preset at least one MCS mapping relationship.
In a possible implementation manner, the code rate corresponding to the modulation order is the lowest code rate of at least one code rate corresponding to the modulation order in the first MCS mapping relationship; the code rate corresponding to the modulation order is the highest code rate in the at least one code rate corresponding to the modulation order in the first MCS mapping relation; or the code rate corresponding to the modulation order is an average code rate of at least one code rate corresponding to the modulation order in the first MCS mapping relationship.
In a possible implementation manner, the first parameter includes a modulation order, and in the first correspondence, a code rate corresponding to the modulation order is a preset code rate.
In a possible embodiment, the configuration information further includes at least one MCS mapping relationship.
In a seventh aspect, an embodiment of the present application provides a communication device, including: a processor and a memory, the memory being used for storing a computer program, the processor being used for calling and executing the computer program stored in the memory, and performing the method as in the first aspect or each possible implementation manner of the first aspect.
In an eighth aspect, an embodiment of the present application provides a communication device, including: a processor and a memory, the memory being used for storing a computer program, the processor being used for calling and executing the computer program stored in the memory, and performing the method as in the second aspect or in each possible implementation of the second aspect.
In a ninth aspect, an embodiment of the present application provides a communication device, including: a processor and a memory, the memory being used for storing a computer program, the processor being used for calling and executing the computer program stored in the memory and executing the method as in the third aspect or each possible implementation manner of the third aspect.
In a tenth aspect, an embodiment of the present application provides a chip, including: a processor, configured to call and execute the computer instructions from the memory, so that the device on which the chip is installed performs the method according to the first aspect or each possible implementation manner of the first aspect.
In an eleventh aspect, an embodiment of the present application provides a chip, including: a processor, configured to call and execute the computer instructions from the memory, so that the device on which the chip is installed performs the method according to the second aspect or each possible implementation manner of the second aspect.
In a twelfth aspect, an embodiment of the present application provides a chip, including: and the processor is used for calling and executing the computer instructions from the memory so that the device provided with the chip executes the method in the third aspect or each possible implementation manner of the third aspect.
In a thirteenth aspect, an embodiment of the present application provides a computer-readable storage medium for storing computer program instructions, where the computer program instructions cause a computer to execute the method according to the first aspect or each possible implementation manner of the first aspect.
In a fourteenth aspect, the present application provides a computer-readable storage medium for storing computer program instructions, where the computer program instructions cause a computer to execute the method according to the second aspect or each possible implementation manner of the second aspect.
In a fifteenth aspect, the present application provides a computer-readable storage medium for storing computer program instructions, where the computer program instructions cause a computer to execute the method in each possible implementation manner of the third aspect or the third aspect.
In a sixteenth aspect, the present application provides a computer program product, which includes computer program instructions, and the computer program instructions enable a computer to execute the method according to the first aspect or each possible implementation manner of the first aspect.
In a seventeenth aspect, the present application provides a computer program product, which includes computer program instructions, and the computer program instructions make a computer execute the method according to the second aspect or each possible implementation manner of the second aspect.
In an eighteenth aspect, the present application provides a computer program product, which includes computer program instructions, and the computer program instructions make a computer execute the method in the third aspect or each possible implementation manner of the third aspect.
In a nineteenth aspect, an embodiment of the present application provides a terminal, including the communication apparatus as in the fourth aspect or each possible implementation manner of the fourth aspect.
In a twentieth aspect, an embodiment of the present application provides a terminal including the communication apparatus as in the fifth aspect or in each possible implementation manner of the fifth aspect.
In a twenty-first aspect, an embodiment of the present application provides a terminal, which includes the communication apparatus in each possible implementation manner of the sixth aspect or the sixth aspect.
Drawings
Fig. 1 shows a schematic diagram of a communication system 100 suitable for use in the sidelink transmission method of an embodiment of the present application;
fig. 2 is a schematic interaction flow diagram of a communication method 200 according to an embodiment of the present application;
fig. 3 is a schematic interaction flow diagram of another communication method provided in an embodiment of the present application;
FIG. 4 is a schematic interaction flow diagram of another communication method provided by an embodiment of the present application;
FIG. 5 is a schematic interaction flow diagram of another communication method provided by an embodiment of the present application;
fig. 6 is a schematic interaction flow diagram of another communication method provided in an embodiment of the present application;
FIG. 7 is a schematic interaction flow diagram of another communication method provided by an embodiment of the present application;
FIG. 8 is a schematic interaction flow diagram of another communication method provided by an embodiment of the present application;
fig. 9 is a schematic interaction flow diagram of a communication method 300 according to an embodiment of the present application;
fig. 10 is a schematic structural diagram of a communication device 400 according to an embodiment of the present application;
fig. 11 is another schematic block diagram of a communication device 500 provided by an embodiment of the present application;
fig. 12 is a schematic structural diagram of a terminal device 600 according to an embodiment of the present application.
Detailed Description
The technical solution in the present application will be described below with reference to the accompanying drawings.
The communication method provided by the application can be applied to various communication systems, such as: a Global System for Mobile communications (GSM) System, a Code Division Multiple Access (CDMA) System, a Wideband Code Division Multiple Access (WCDMA) System, a General Packet Radio Service (GPRS), a Long Term Evolution (Long Term Evolution, LTE) System, an Advanced Long Term Evolution (Advanced Long Term Evolution, LTE-a) System, a New Radio (NR) System, an Evolution System of an NR System, an LTE (LTE-based Access to unlicensed spectrum, LTE-U) System on an unlicensed spectrum, an NR (NR-based Access to unlicensed spectrum, non-Terrestrial communication network (network-telecommunications), a Wireless Local Area network (UMTS) System, a Wireless Local Area network (UMTS) 5 (Universal Mobile telecommunications network, UMTS) System, a Wireless Local Area network (Wireless Telecommunication System, wiFi) System, a Wireless Local Area network (Wireless Telecommunication System, or Wireless Telecommunication System, and the like.
Generally, the conventional Communication system supports a limited number of connections and is easy to implement, however, with the development of Communication technology, the mobile Communication system will support not only conventional Communication but also, for example, device to Device (D2D) Communication, machine to Machine (M2M) Communication, machine Type Communication (MTC), vehicle to Vehicle (V2V) Communication, or Vehicle to internet (V2X) Communication, and the embodiments of the present application can also be applied to these Communication systems.
In some embodiments, the communication system in the embodiment of the present application may be applied to a Carrier Aggregation (CA) scenario, may also be applied to a Dual Connectivity (DC) scenario, and may also be applied to a stand-alone (SA) networking scenario.
In some embodiments, the communication system in the embodiments of the present application may be applied to an unlicensed spectrum, where the unlicensed spectrum may also be considered as a shared spectrum; alternatively, the communication system in the embodiment of the present application may also be applied to a licensed spectrum, where the licensed spectrum may also be regarded as an unshared spectrum.
Various embodiments are described in connection with a network device and a terminal device, where the terminal device may also be referred to as a User Equipment (UE), an access terminal, a subscriber unit, a subscriber station, a mobile station, a remote terminal, a mobile device, a User terminal, a wireless communication device, a User agent, or a User Equipment.
The terminal device may be a STATION (ST) in a WLAN, and may be a cellular phone, a cordless phone, a Session Initiation Protocol (SIP) phone, a Wireless Local Loop (WLL) STATION, a Personal Digital Assistant (PDA) device, a handheld device with Wireless communication capability, a computing device or other processing device connected to a Wireless modem, a vehicle-mounted device, a wearable device, a terminal device in a next generation communication system such as an NR Network, or a terminal device in a future evolved Public Land Mobile Network (PLMN) Network, and so on.
In the embodiment of the application, the terminal equipment can be deployed on land, including indoor or outdoor, handheld, wearable or vehicle-mounted; can also be deployed on the water surface (such as a ship and the like); and may also be deployed in the air (e.g., airplanes, balloons, satellites, etc.).
In the embodiment of the present application, the terminal device may be a Mobile Phone (Mobile Phone), a tablet personal computer (Pad), a computer with a wireless transceiving function, a Virtual Reality (VR) terminal device, an Augmented Reality (AR) terminal device, a wireless terminal device in industrial control (industrial control), a wireless terminal device in unmanned driving (self driving), a wireless terminal device in remote medical treatment (remote medical), a wireless terminal device in smart grid (smart grid), a wireless terminal device in transportation safety (transportation safety), a wireless terminal device in smart city (smart city), a wireless terminal device in smart home (smart home), or the like.
By way of example and not limitation, in the embodiments of the present application, the terminal device may also be a wearable device. Wearable equipment can also be called wearable intelligent equipment, is the general term of applying wearable technique to carry out intelligent design, develop the equipment that can dress to daily wearing, like glasses, gloves, wrist-watch, dress and shoes etc.. A wearable device is a portable device that is worn directly on the body or integrated into the clothing or accessories of the user. The wearable device is not only a hardware device, but also realizes powerful functions through software support, data interaction and cloud interaction. The generalized wearable smart device includes full functionality, large size, and can implement full or partial functionality without relying on a smart phone, such as: smart watches or smart glasses and the like, and only focus on a certain type of application function, and need to be matched with other equipment such as a smart phone for use, such as various smart bracelets for physical sign monitoring, smart jewelry and the like.
In this embodiment of the present application, the network device may be a device for communicating with a mobile device, and the network device may be an Access Point (AP) in a WLAN, a Base Station (BTS) in GSM or CDMA, a Base Station (NodeB, NB) in WCDMA, an evolved Node B (eNB or eNodeB) in LTE, a relay Station or an Access Point, a vehicle-mounted device, a wearable device, and a network device or Base Station (gbb) in an NR network, or a network device or Base Station (gbb) in a PLMN network for future evolution, or a network device in an NTN network, and the like.
By way of example and not limitation, in embodiments of the present application, a network device may have a mobile nature, e.g., the network device may be a mobile device. In some embodiments, the network device may be a satellite, balloon station. For example, the satellite may be a Low Earth Orbit (LEO) satellite, a Medium Earth Orbit (MEO) satellite, a Geostationary Earth Orbit (GEO) satellite, a High Elliptical Orbit (HEO) satellite, or the like. In some embodiments, the network device may also be a base station disposed at a location on land, in water, or the like.
In this embodiment of the present application, a network device may provide a service for a cell, and a terminal device communicates with the network device through a transmission resource (e.g., a frequency domain resource or a spectrum resource) used by the cell, where the cell may be a cell corresponding to the network device (e.g., a base station), and the cell may belong to a macro base station or a base station corresponding to a Small cell (Small cell), where the Small cell may include: urban cells (Metro cells), micro cells (Micro cells), pico cells (Pico cells), femto cells (Femto cells), and the like, and the small cells have the characteristics of small coverage area and low transmission power, and are suitable for providing high-rate data transmission services.
It should be understood that the present application is not limited to the specific form of the network device and the terminal device.
For the understanding of the embodiments of the present application, a communication system suitable for the embodiments of the present application will be described in detail with reference to fig. 1. Fig. 1 shows a schematic diagram of a communication system suitable for the sidelink transmission method according to the embodiment of the present application. As shown in fig. 1, communication system 100 may include at least one network device and a plurality of terminal devices, such as network device 110 and terminal devices 121 and 122 shown in fig. 1. The network device 110 and each of the terminal devices 121 and 122 may communicate via wireless air interfaces, and the terminal devices may communicate via vehicular wireless communication technologies. For example, terminal device 121 and terminal device 122 shown in fig. 1 may communicate with each other.
It should be understood that fig. 1 is only an example, and shows a scenario in which terminal device 121 sends signaling and/or data to terminal device 122, but this should not constitute any limitation to the present application. Terminal device 121 may also receive signaling and/or data sent by terminal device 122. The embodiment of the present application does not limit this.
It should also be understood that fig. 1 is merely an example, showing one network device and four terminal devices. This should not be construed as limiting the application in any way. The communication system 100 may also include more network devices and may include more or fewer terminal devices. The embodiment of the present application does not limit this.
In the communication system shown in fig. 1, data and signaling may be transmitted between terminal devices via a sidelink. The resources used by the terminal device to communicate over the sidelink may be allocated by the network device. In other words, the network device allocates resources for sidestream transmissions. For example, terminal device 121 in fig. 1 may send signaling and/or data to terminal device 122 via resources allocated by the network device.
A Sidelink (SL) for signaling and/or data interaction between terminal devices, which includes channel types as follows: all or part of a Physical Sidelink Control Channel (PSCCH), a Physical Sidelink Shared Channel (PSCCH), a Physical Sidelink Broadcast Channel (PSBCH), and a Physical Sidelink Feedback Channel (PSFCH). The PSCCH carries primary control information, the PSSCH carries secondary control information and/or data, and the PSFCH carries feedback information.
When a first terminal (such as the terminal device 121 in fig. 1) transmits a data Transmission Block (TB) to a second terminal (such as the terminal device 122 in fig. 1), the first terminal sequentially transmits first-level control information, second-level control information, and sidelink data to the second terminal, and the second terminal sequentially receives and decodes the first-level control information, the second-level control information, and the sidelink data. The sideline data may be an initial TB or a retransmission TB.
In the process of receiving and decoding the second level control information, the second terminal device needs to determine the number of Resource Elements (REs) occupied by the second level control information, and further decode the second level control information based on the number of REs occupied by the second level control information, for example, decode each CB in the TB.
The number of REs occupied by the second level control information can be determined by the following formula (1), for example:
Figure BDA0003218489370000091
wherein, O SCI2 A payload size representing second level control information; l is SCI2 A cyclic redundancy check, CRC, bit length representing second level control information; r represents a code rate corresponding to a Modulation and Coding Scheme (MCS) index indicated in the control information (e.g., first-level control information);
Figure BDA0003218489370000092
represents the modulation order of the PSSCH or PSCCH;
Figure BDA0003218489370000093
a scaling factor representing a second level control information code rate relative to the PSSCH; alpha represents the upper limit of the ratio of the RE number occupied by the second-level control information to the available PSSCH resource and is used for restricting the RE number occupied by the second-level control information;
Figure BDA0003218489370000094
Figure BDA0003218489370000095
wherein
Figure BDA0003218489370000096
SL-length symbols represent the number of symbols each SL slot of the resource pool configuration contains,
Figure BDA0003218489370000097
the number of equivalent symbols occupied by the PSFCH in the resource pool, if the period of the PFSCH is 0, then
Figure BDA0003218489370000098
If the period of the PFSCH is 1, then
Figure BDA0003218489370000099
If the period of the PFSCH is 2 or 4, determining according to the indication information carried in the PSCCH
Figure BDA00032184893700000910
Or
Figure BDA00032184893700000911
γ represents the number of REs defined to satisfy that the second level control information occupies an integer number of Physical Resource Blocks (PRBs).
The second level control information is used to indicate some or all of the following:
1. hybrid Automatic Repeat reQuest (HARQ) thread number (process number): when the transmitted data is the retransmission of a data Transport Block (TB), its HARQ thread number remains unchanged.
2. New Data Indicator (NDI): indicating whether the data transmission on the current HARQ thread is new or old data. And the NDI is turned over when new data appears, namely if the NDI value on the HARQ thread is consistent with the last time, the transmitted data is the retransmission data of the TB transmitted last time, otherwise, the transmitted data is the newly transmitted TB.
3. Version number (redunancy version, RV): and indicating the HARQ version number of the data transmission. The TB transmission supports 4 version numbers in total, so that different rate matching outputs are generated, different redundant information is borne, and the decoding reliability of different TB transmission version combinations is improved.
4. Source address ID (Source ID): indicating the source of the transmitted data.
5. Destination address ID (Destination ID): a reception ID indicating desired transmitted data.
6. HARQ enabling information: and indicating whether the receiving end carries out HARQ feedback or not.
7. Service type indication information (Cast type indicator): indicating unicast, multicast, or broadcast.
8. Channel State Information (CSI) requirement: indicating whether the transmitting end is required to feed back the CSI.
Through the scheme, the second terminal decodes the second-level control information from the first terminal so as to successfully receive the second-level control information, and receives the side row data according to the indication of the second-level control information.
For a scenario in which the first terminal needs to retransmit data to the second terminal, the sideline data sent by the first terminal to the second terminal may be a retransmitted TB, for example, after the first terminal receives feedback information sent by the second terminal, it is determined according to the feedback information that the last transmitted TB cannot be correctly received, and the TB is retransmitted to the second terminal. However, even when some Code Blocks (CBs) in the last transmitted TB are not correctly received, the entire TB is retransmitted, resulting in low transmission efficiency.
In the scenario that the first terminal needs to retransmit data to the second terminal, if the sidelink data sent by the first terminal to the second terminal is a part of or all CBGs of a retransmission TB, the MCS index indicated in the first level control information corresponds to a reserved bit (reserved) in the MCS table, that is, the MCS index indicated by the first level control information cannot determine the code rate R.
First, a description is given of a part or all of CBGs of a retransmission TB: the TB comprises a plurality of CBs, and each CB is coded respectively to realize the coding of the TB, namely the compiling of each CB is independent. Analysis shows that, when a certain CB in the TBs fails to decode, only the CB may be retransmitted, and the whole TB does not need to be retransmitted, but to reduce the number of bits of feedback information of CB granularity, the CBs in the TB may be grouped to obtain a plurality of CBGs, and if all the CBs in the group are decoded correctly, the CBGs may feed back ACKs, otherwise, NACKs may be fed back. The sending end device may determine whether to retransmit the CBG according to the feedback information of the CBG, and the retransmitted control information carries index indication information of the CBG, that is, the CBG indicating retransmission. Then, when the CBG is retransmitted, the number of effective bits of the current transmission is no longer determined according to the above determination process of the TB, but the number of loaded original bits is determined according to the index indication information of the CBG. In this case, the MCS index carried by the control information no longer indicates the code rate.
For example, referring to table 1 below, when the sidelink data transmitted by the first terminal to the second terminal is CBG of the retransmission TB, MCS index I indicated in the control information MCS Is one of 28 to 31, I MCS One of 28 to 31, there is no code rate corresponding thereto.
TABLE 1
Figure BDA0003218489370000111
Therefore, neither the first terminal nor the second terminal can determine the number of REs occupied by the second-level control information based on the above scheme, which results in that the first terminal cannot encode the second-level control information on one hand, and the second terminal cannot successfully decode the second-level control information on the other hand, and thus cannot receive side-row data.
In the embodiment of the present application, aiming at a problem that the terminal device can only retransmit the whole TB in the process of retransmitting data on the sidelink, when the sidelink data is at least one CBG of the TB, a first code rate is introduced. Based on the first code rate, the first terminal may determine the number of REs occupied by the second level control information and encode the second level control information, and the second terminal may determine the number of REs occupied by the second level control information from the first terminal and decode the second level control information. The method and the device realize retransmission of part or all CBGs of the TB, avoid retransmission of the whole TB all the time, and improve transmission efficiency.
Another understanding is that, in the embodiment of the present application, by introducing the first code rate, the association between the second-level control information and the data channel code rate is removed, and it is achieved that the second terminal device does not need to acquire the data channel code rate under the condition that the second-level control information is received, but can determine the number of REs occupied by the second-level control information based on the first code rate, and further decode the second-level control information.
It should be noted that the TB may be divided into at least one CBG, and each CBG includes at least one CB. At least one CB that is not correctly transmitted should be included in the retransmitted CBG.
To facilitate understanding of the embodiments of the present application, first, a brief description of terms involved in the present application will be given.
The occupied quantity of resources is as follows: the resource occupation number is the number of REs. In the embodiment of the present application, when the second-level control information is transmitted through a multiple-in multiple-out (MIMO) layer, the number of occupied resources is the number of coding symbols of the second-level control information; when the second-level control information is transmitted through two or more MIMO layers, the resource occupation quantity is the coding symbol quantity of the second-level control information on one MIMO layer.
For the convenience of understanding the embodiments of the present application, the following description is made:
first, in the embodiments shown below, the first, second and various numbers are only used for convenience of description and are not used to limit the scope of the embodiments of the present application. For example, to distinguish between different terminal devices, etc.
Second, "predefining" may be implemented by pre-saving corresponding codes, tables or other manners that may be used to indicate related information in devices (for example, including terminal devices and network devices), and the specific implementation manner of the present application is not limited in this application.
The "pre-configuration" may be implemented by pre-saving a corresponding code, table or other means that can be used to indicate the relevant information in a device (for example, including a terminal device and a network device), or may be implemented by pre-configuring signaling, for example, the network device is pre-configured by signaling, and the like, and the specific implementation manner of the present application is not limited.
Third, the "protocol" referred to in the embodiment of the present application may refer to a standard protocol in the communication field, for example, the standard protocol may include an LTE protocol, an NR protocol, and a related protocol applied in a future communication system, which is not limited in the present application.
Fourth, "at least one" means one or more, "a plurality" means two or more. "and/or" describes the association relationship of the associated objects, meaning that there may be three relationships, e.g., a and/or B, which may mean: a alone, A and B together, and B alone, wherein A and B may be singular or plural.
Fifth, in the embodiment of the present application, descriptions of "when 8230 \ 8230;," ' in 8230; \8230;, "' if ' and ' if ' and the like all refer to that a device (e.g., a terminal device or a network device) performs corresponding processing in an objective case, and do not limit time, and do not require an action that is necessarily determined when the device (e.g., the terminal device or the network device) is implemented, nor do they imply other limitations.
Sixthly, the second terminal device in the embodiment of the present application correctly receives the control information and/or the sidestream data, that is, correctly decodes the control information and/or the sidestream data. Hereinafter, "receiving" and "decoding" are used interchangeably, and the meanings expressed are the same.
The sideline transmission method provided by the embodiment of the present application will be described in detail below with reference to the accompanying drawings.
It should be understood that, for convenience of understanding and explanation only, the method provided by the embodiment of the present application is described in detail by taking the interaction between the first terminal device and the second terminal device as an example. The first terminal device and the second terminal device may be, for example, terminal apparatuses in the communication system shown in fig. 1. For example, the first terminal device may be the terminal equipment 121 in fig. 1, and the second terminal device may be the terminal equipment 122 in fig. 1.
It should be understood, however, that this should not constitute any limitation on the subject matter for performing the methods provided herein. The method provided by the embodiment of the present application can be taken as an execution subject of the method provided by the embodiment of the present application as long as the program recorded with the codes of the method provided by the embodiment of the present application can be run. For example, the first terminal device shown in the following embodiments may also be replaced with a component in the first terminal device, such as a chip, a chip system, or other functional modules capable of calling a program and executing the program. The second terminal device may also be replaced by a component in the second terminal device, such as a chip, a chip system, or other functional modules capable of calling and executing programs.
Fig. 2 is a schematic interaction flow diagram of a communication method 200 according to an embodiment of the present disclosure. As shown in fig. 2, the method 200 may include at least part of the contents of S210 to S230. The individual steps in method 200 are described in detail below.
In S210, the first terminal device determines the resource occupation amount of the second level control information according to the first code rate.
Wherein the first code rate may be preset. In an implementation manner, the first code rate may be preset in the configuration information of the resource pool, in other words, the network device sends the configuration information of the resource pool to each terminal device, where the configuration information of the resource pool includes the preset first code rate. In another implementation, the first code rate may be protocol defined. In an implementation manner, the first code rate may be preset in the first terminal device or the second terminal device, and the terminal device preset with the first code rate may send the first code rate to other terminal devices, so that the terminal devices that need to perform sidelink transmission synchronize the first code rate.
In some cases, the first code rate may be determined according to a preset first corresponding relationship, where the first corresponding relationship is a corresponding relationship between the first parameter and the code rate. In one implementation manner, the first corresponding relationship may be preset in configuration information of a resource pool, that is, the network device sends the configuration information of the resource pool to each terminal device, where the configuration information of the resource pool includes the preset first corresponding relationship. In another implementation, the first correspondence may be protocol defined. In another implementation, the first corresponding relationship may be preset in the first terminal device or the second terminal device, and the terminal device with the preset first corresponding relationship may send the indication information of the first corresponding relationship to other terminal devices, so that the terminal devices that need to perform sidelink communication synchronize the first corresponding relationship, and further each terminal device may obtain the same first code rate based on the same first corresponding relationship.
In some cases, the first code rate or the first correspondence may also be protocol defined.
It should be noted that, for the first terminal device, the value of the first parameter may be indicated by higher layer signaling (e.g. RRC layer signaling). Optionally, the first parameter may be a modulation order and/or a transmission priority. The transmission priority may be the priority of the first information in S220 below, or the traffic priority of the receiving end (e.g., the second terminal device) of the first information.
As mentioned above, the resource occupation amount is the amount of RE occupied by the second-level control information. The first terminal device may determine, by any implementation manner, the resource occupation amount of the second level control information according to the first code rate, for example, the resource occupation amount of the second level control information may be obtained by calculation according to the above formula (1), which is not limited in this embodiment of the present application.
For the first terminal device, the amount of resource occupation is used to transmit the second level control information. For example, the first terminal device may encode the second level control information based on the amount of resource occupancy.
In S220, the first terminal device transmits the first information to the second terminal device. Accordingly, the second terminal device receives the first information from the first terminal device. Wherein the first information comprises control information and side-line data, the side-line data comprises at least one CBG for retransmission, and the control information comprises second-level control information.
Illustratively, the first terminal device encodes the second level control information based on the first code rate and then transmits the second level control information to the second terminal device.
It is to be understood that the sidelink data in the first information is used for retransmitting at least one CBG, and the control information in the first information carries indication information of the retransmitted at least one CBG.
Optionally, the control information may further include first level control information.
And the second terminal device needs to decode the second-level control information in the process of receiving the first information, acquires the second-level control information after correct decoding, and receives the side-line data according to the indication of the second-level control information. If the second terminal device fails to decode the second-level control information correctly, the second-level control information is not received correctly, and the side-line data cannot be received correctly. Therefore, whether the second terminal device can correctly receive the first information in S220 is related to the execution result of S230 described below.
In S230, the second terminal device determines the resource occupation amount of the second-level control information according to the first code rate.
The first code rate is the same as the first code rate used by the first terminal apparatus in S210. The description of the first code rate is the same as that in S210, and is not repeated here.
It should be noted that, for the second terminal device, the value of the first parameter may be indicated by the control information in the first information, for example, may be indicated by the first-level control information. Optionally, the first parameter may be a modulation order and/or a transmission priority. The transmission priority may be a priority of the first information or a traffic priority of a receiving end (e.g., the second terminal device) of the first information.
For the second terminal device, the resource occupation amount is used for receiving the second level control information. For example, the second terminal device may decode the second level control information based on the amount of resource occupation.
The second terminal device may determine, by any implementation manner, the resource occupation amount of the second-level control information according to the first code rate, for example, the resource occupation amount of the second-level control information may be obtained by calculation according to the above formula (1), which is not limited in this embodiment of the present application.
The second terminal device can decode the second-level control information according to the resource occupation quantity of the second-level control information, correct reception of the second-level control information is achieved, and at least one CBG in the side row data is correctly received according to indication of the second-level control information.
In the embodiment of the application, the first terminal device determines the resource occupation amount of the second-level control information according to the first code rate, and sends the first information for retransmitting at least one CBG to the second terminal device based on the resource occupation amount, so that the second terminal device can receive the first information from the first terminal device based on the first code rate, thereby avoiding that each terminal always retransmits the whole TB when retransmitting through the sidelink, and improving the retransmission efficiency of the sidelink transmission.
In some embodiments, the first terminal device and the second terminal device further need to obtain the first code rate. When the first code rate is a preset code rate, the first terminal device may obtain the first code rate from configuration information of a resource pool sent by the network device or obtain the first code rate from sidestream data sent by the second terminal device, and the second terminal device may obtain the first code rate from configuration information of the resource pool sent by the network device or obtain the first code rate from control information sent by the first terminal device; when the first code rate is determined based on a preset first mapping relationship, the first terminal device may obtain a value of the first parameter from the higher layer signaling, and determine the first code rate in the first mapping relationship according to the value of the first parameter, and the second terminal device may obtain data of the first parameter from control information (for example, first level control information) in the first information, and determine the first code rate in the first mapping relationship according to the value of the first parameter.
In the embodiment of the present application, the first parameter may include a modulation order, or a transmission priority, or both the modulation order and the transmission priority. In the following, an implementation of determining the first code rate based on the first corresponding relationship is exemplarily described for the three possible first parameters.
In the first implementation manner, the first parameter includes a modulation order:
in the first mapping relationship, one modulation order corresponds to one code rate, and the code rate corresponding to each modulation order may be determined based on at least one code rate corresponding to the modulation order in the MCS mapping relationship.
The MCS mapping relationship at least includes a mapping relationship between a modulation order and a code rate. In some embodiments, the MCS mapping relationship may be an MCS table, such as table 1 described above.
As shown in Table 1, the corresponding code rates of modulation order 2 in the MCS table include 120/1024, 193/1024, 308/1024, 449/1024 and 602/1024, where "/" is a division number.
Any one code rate in at least one code rate corresponding to the modulation order 2 in the MCS table is a code rate corresponding to the modulation order 2 in the first corresponding relation; or the highest code rate, for example 602/1024, in the code rates corresponding to the modulation order 2 in the MCS table is the code rate corresponding to the modulation order 2 in the first corresponding relationship; or the lowest code rate, for example, 120/1024, of the code rates corresponding to the modulation order 2 in the MCS table is the code rate corresponding to the modulation order 2; or a median (also called a median) of the code rates corresponding to the modulation order 2 in the MCS table, for example, 308/1024, is the code rate corresponding to the modulation order 2 in the first corresponding relationship; or an average value of all code rates in the code rates corresponding to the modulation order 2 in the MCS table, for example, an average value of 120/1024, 193/1024, 308/1024, 449/1024, and 602/1024 is 334.4/1024, which is a code rate corresponding to the modulation order 2 in the first corresponding relationship.
And performing similar processing on other modulation orders in the MCS table to obtain the code rate corresponding to each modulation order in the first corresponding relation. For example, the code rate corresponding to each modulation order in the first correspondence relationship may be based on the same or different correspondence strategies described above. For example, the code rate corresponding to each modulation order in the first corresponding relationship is the maximum value of at least one code rate corresponding to the modulation order in the MCS table; or the code rate corresponding to the modulation order 2 in the first corresponding relationship is the maximum value of at least one code rate corresponding to the modulation order 2 in the MCS table, the code rate corresponding to the modulation order 4 in the first corresponding relationship is the minimum value of at least one code rate corresponding to the modulation order 4 in the MCS table, and the code rate corresponding to the modulation order 6 in the first corresponding relationship is the average value of at least one code rate corresponding to the modulation order 6 in the MCS table, and so on.
As table 2 below is an example of the first corresponding relationship, the first corresponding relationship shown in table 2 corresponds to the MCS table shown in table 1, that is, the code rate corresponding to each modulation order in the first corresponding relationship is determined based on the code rate corresponding to the modulation order in the MCS table. As an example, in the first corresponding relationship shown in table 2, the minimum code rate of the at least one code rate corresponding to the modulation order in the MCS table is used as the code rate corresponding to the modulation order.
TABLE 2
Modulation order (Q) m ) Code rate (R) × 1024
2 120
4 378
6 466
8 682.5
It should be noted that the MCS table in this embodiment is only an example of the MCS mapping relationship, and should not be limited in any way in this application.
It should be noted that, in the first corresponding relationship, the code rate corresponding to the modulation order may also be a preset code rate. In this case, the predetermined code rate may be any value greater than 0 and equal to or less than 1, such as 0.1,0.2,0.25,0.3,0.4,0.5,0.6,0.7,0.75,0.8,0.9,1, and so on, regardless of the code rate in the MCS mapping relationship. Exemplarily, the code rate corresponding to each modulation order in the first corresponding relationship is a preset code rate; or the code rates corresponding to a part of modulation orders in the first corresponding relationship are preset code rates, and the code rates corresponding to the remaining modulation orders may be determined from the MCS mapping relationship, for example, may be a lowest code rate, a highest code rate, or an average value of at least one code rate of the modulation orders in at least one code rate corresponding to the MCS mapping relationship.
In some embodiments of implementation one, the MCS mapping relation is not unique, in other words, there are multiple MCS mapping relations preconfigured. For example, the network device configures a plurality of MCS mapping relationships. The first terminal device needs to determine a first MCS mapping corresponding to the first mapping, for example, the first terminal device determines the first MCS mapping according to the MCS table indication information, and further determines the first mapping corresponding to the first MCS mapping. The MCS table indication information may be indicated by a higher layer command of the first terminal apparatus.
Similarly, in the case where there are a plurality of MCS mapping relationships, the second terminal device determines the first MCS mapping relationship based on the MCS table indication information, and further determines the first correspondence relationship corresponding to the first MCS mapping relationship. The second terminal device may acquire the MCS table indication information from the first terminal device, for example, the MCS table indication information from control information (e.g., first control information) in the first information. Optionally, the description of the first information may refer to the embodiment corresponding to fig. 2, and is not described herein again.
It should be noted that, when the MCS mapping relationship is unique, MCS table indication information may also be obtained, and the table indication information may determine whether the pre-configured MCS mapping relationship is the MCS mapping relationship that needs to be used.
It should be understood that, in the above process of determining the first corresponding relationship based on the MCS mapping relationship in combination with table 1 and table 2, the MCS mapping relationship may be understood as the first MCS mapping relationship.
In this first implementation, the first corresponding relationship may be generated by the network device, the first terminal apparatus, or the second terminal apparatus.
In the first implementation manner, the acquiring, by the first terminal device, the first code rate specifically includes S241 to S243 shown in fig. 3.
S241, the first terminal device acquires the MCS index field.
For example, the MCS index field is obtained from higher layer signaling.
S242, the first terminal device determines a modulation order corresponding to the MCS index field in the first MCS mapping relationship.
S243, the first terminal device determines the first code rate according to the modulation order corresponding to the MCS index field and the first corresponding relationship.
It should be noted that the MCS index field is used to indicate the value of the MCS index, for example, the MCS index field may indicate any one of the first column values in table 1.
For example, referring to table 1, assuming that the MCS index field is 28, in the first MCS mapping relationship, the modulation order corresponding to the MCS index 28 is 2. Referring to table 2, the first terminal device determines that the code rate corresponding to the modulation order 2 in the first corresponding relationship is 120/1024, which is the first code rate.
In the first implementation manner, after determining the first code rate, the first terminal device may determine the resource occupation amount of the second-level control information according to the first code rate, and send the first information including the second-level control information and the at least one CBG to the second terminal device, where a specific implementation process of the first implementation manner may refer to descriptions related to S210 and S220 in the embodiment corresponding to fig. 2.
In the first implementation manner, the acquiring, by the second terminal device, the first code rate specifically includes S251 and S252 shown in fig. 4.
S251, the second terminal apparatus determines a modulation order corresponding to the MCS index field in the first MCS mapping relationship;
s252, the second terminal device determines the first code rate according to the modulation order corresponding to the MCS index resource and the first corresponding relationship.
In S220, the second terminal device receives the first information from the first terminal device, that is, the MCS index field may be acquired from the control information of the first information. The description of the first information may refer to the embodiment corresponding to fig. 2, and is not repeated herein.
S251 and S252 have the same or similar implementation as S242 and S243 in fig. 3, respectively, and are not described herein again.
In the first embodiment, after determining the first code rate, the second terminal device may determine the resource occupation amount of the second-level control information according to the first code rate, and then decode the second-level control information, and the specific implementation process may refer to the description related to S230 in the embodiment corresponding to fig. 2.
It should be noted that the embodiment shown in fig. 4 may also be combined with the embodiment shown in fig. 3, and in the first implementation, only the combination with the embodiment shown in fig. 2 is described as an example.
In the first implementation manner, the code rate corresponding to each modulation order in the first corresponding relationship is determined based on the code rate corresponding to each modulation order in the MCS mapping relationship, so that the first code rate acquired by the first terminal device is related to the modulation order corresponding to the MCS index field, and therefore, the second-level control information encoded based on the first code rate has higher transmission reliability.
In a second implementation manner, the first parameter includes a transmission priority:
in the first mapping relationship, one transmission priority corresponds to one code rate.
In the second implementation manner, the acquiring, by the first terminal device, the first code rate specifically includes S261 shown in fig. 5.
In S261, the first terminal apparatus acquires a target transmission priority. For example, the target transmission priority is obtained from higher layer signaling. The target transmission priority is the priority of the sideline data to be transmitted, and the target transmission priority is used for indicating a specific numerical value or information of the priority. For example, the value indicating the transmission priority is 1, or the information indicating the transmission priority is high or low.
In S262, the first terminal device determines a first code rate according to the target transmission priority and the first correspondence.
In the second implementation manner, after determining the first code rate, the first terminal device may determine the resource occupation amount of the second-level control information according to the first code rate, and send the first information including the second-level control information and the at least one CBG to the second terminal device, where a specific implementation process of the second implementation manner may refer to descriptions related to S210 and S220 in the embodiment corresponding to fig. 2.
In the second implementation manner, the acquiring, by the second terminal device, the first code rate specifically includes S271 shown in fig. 6.
In S271, the second terminal device determines a first code rate according to the first correspondence of the target transmission priority.
It should be noted that, when the second terminal device receives the first information from the first terminal device in the above step S220, the target transmission priority may be obtained from the control information of the first information. The description of the first information may refer to the embodiment corresponding to fig. 2, and is not repeated herein.
The above S271 has the same or similar implementation as S262 shown in fig. 5, and is not described herein again.
In the second embodiment, after determining the first code rate, the second terminal device may determine the resource occupation amount of the second-level control information according to the first code rate, and then decode the second-level control information, and a specific implementation process thereof may refer to the description related to S230 in the embodiment corresponding to fig. 2.
It should be noted that the embodiment shown in fig. 6 may also be combined with the embodiment shown in fig. 5, and in the first implementation, only the combination with the embodiment shown in fig. 2 is described as an example.
In the second implementation manner, the first code rate obtained by the first terminal device is related to the target transmission priority, for example, when the target transmission priority is higher, the first code rate is larger, so when the requirement of the transmission priority of the second-level control information is higher, the second-level control information encoded based on the first code rate has higher transmission reliability.
In a third implementation manner, the first parameter includes a transmission priority and a modulation order:
in the first corresponding relationship, the transmission priority, the modulation order and the code rate have a one-to-one corresponding relationship. Specifically, each of p transmission priorities in the first correspondence corresponds to q modulation orders, wherein the ith transmission priority in the p transmission priorities and the jth modulation order in the q modulation orders correspond to a preset code rate, p is greater than or equal to i and greater than or equal to 1, and q is greater than or equal to j and greater than or equal to 1. The following description will be made by taking table 3 as an example.
Referring to table 3, in the first correspondence, there are 2 transmission priorities, and the rank of the transmission priority can be characterized by a numerical value. For example, the higher the transmission priority level, the lower the corresponding priority value, or the lower the transmission priority level, the lower the corresponding priority value.
In table 3, each transmission priority corresponds to 4 modulation orders, for example, each transmission priority corresponds to 2, 4, 6, 8 modulation orders. After the combination of 2 transmission priorities and 4 modulation orders are combined one by one, the combination corresponds to a code rate, such as code rates R1 to R7. It should be noted that R1 to R4 are only used to represent specific values of the code rate R.
TABLE 3
Priority of transmission Modulation order Q m Code rate R
1 2 R1
2 2 R2
1 4 R3
2 4 R4
1 6 R5
2 6 R6
1 8 R7
2 8 R8
It should be understood that for ease of understanding, table 3 shows priority values ranging from 1 to 4, but this should not be construed as limiting the application in any way. The value range of the transmission priority is not limited in any way. For example, the value range may be 0 to 1.
It should be noted that the code rate in the first corresponding relationship may be a preset code rate, for example, R1 to R8 in table 3 may all be values of the preset code rate.
In the third implementation, the acquiring, by the first terminal device, the first code rate specifically includes S281 to S283 shown in fig. 7.
S281, the first terminal apparatus acquires the MCS index field and the target transmission priority;
s282 the first terminal apparatus determines a modulation order corresponding to the MCS index field in a first MCS mapping relationship corresponding to the first mapping relationship;
s283, the first terminal device determines the first code rate according to the target transmission priority, the modulation order corresponding to the MCS index field, and the first corresponding relationship.
Illustratively, the first terminal device may obtain the MCS index field and the target transmission priority from higher layer signaling.
It should be noted that the target transmission priority in this implementation is used to indicate a specific value or information of the transmission priority. For example, the value indicating the transmission priority is 1, or the information indicating the transmission priority is high or low.
For convenience of understanding, the first MCS mapping relationship is the MCS table shown in table 1, and the first corresponding relationship is the corresponding relationship shown in table 3. The MCS index field obtained by the first terminal device is 28 in table 1, the target transmission priority is 1 in table 3, the first terminal device determines the modulation order 2 corresponding to the MCS index field 28 in the first MCS mapping relationship, and then the first terminal device determines the first code rate as R1 in the first corresponding relationship shown in table 3 according to the modulation order 2 and the transmission priority 1.
In the third implementation manner, after determining the first code rate, the first terminal device may determine the resource occupation amount of the second-level control information according to the first code rate, and send the first information including the second-level control information and the at least one CBG to the second terminal device, and the specific implementation process may refer to the description related to S210 and S220 in the embodiment corresponding to fig. 2.
In the third implementation, the acquiring, by the second terminal device, the first code rate specifically includes S291 and S292 shown in fig. 8.
S291, the second terminal apparatus determines the modulation order corresponding to the MCS index field in the first MCS mapping corresponding to the first mapping;
s292, the second terminal device transmits the priority according to the target. And determining a first code rate according to the modulation order corresponding to the MCS index field and the first corresponding relation.
In S220, the second terminal device receives the first information from the first terminal device, that is, the MCS index field and the target transmission priority may be obtained from the control information of the first information. The description of the first information may refer to the embodiment corresponding to fig. 2, and is not repeated herein.
S291 and S292 have the same or similar implementation as S282 and S283 in fig. 7, respectively, and are not described herein again.
In the third embodiment, after determining the first code rate, the second terminal device may determine the resource occupation amount of the second-level control information according to the first code rate, and then decode the second-level control information, and the specific implementation process may refer to the description related to S230 in the embodiment corresponding to fig. 2.
It should be noted that the embodiment shown in fig. 8 may also be combined with the embodiment shown in fig. 7, and in the first implementation, only the combination with the embodiment shown in fig. 2 is described as an example.
In the third implementation manner, the first code rate obtained by the first terminal device is related to both the target transmission priority and the modulation order corresponding to the MCS index field, and the first code rate is constrained from the transmission priority and the modulation order, so that the second-level control information encoded based on the first code rate has higher transmission reliability.
Fig. 9 is a schematic interaction flow diagram of a communication method 300 according to an embodiment of the present application. In the embodiment shown in fig. 9, the method provided in the embodiment of the present application is described by taking interaction between a network device and a terminal device as an example. The network device may be, for example, the network device 110 in the communication system shown in fig. 1, and the terminal device may be, for example, the terminal device 121 and/or 122 in the communication system shown in fig. 1, in other words, the terminal device may also be the first terminal apparatus and/or the second terminal apparatus in the above embodiments.
As shown in fig. 9, the method 300 may include S310. S310 will be described in detail below.
In S310, the network device sends configuration information of the resource pool to at least one terminal device; accordingly, each terminal device receives configuration information from the resource pool of the network device.
It should be noted that the resource pool is a transmission resource for sidelink transmission, and the resource pool also provides a transmission resource for sidelink transmission. The configuration information of the resource pool includes a first code rate or a first corresponding relationship, and the first corresponding relationship is a corresponding relationship between a first parameter and a code rate.
The description of the first code rate and the first corresponding relationship in this embodiment may refer to the description of the corresponding embodiment in fig. 2, and is not described herein again.
In some embodiments, the first parameter comprises a modulation order and/or a transmission priority.
In one implementation, when the first parameter includes a modulation order, one modulation order in the first mapping relationship corresponds to one code rate, the code rate is determined based on at least one code rate corresponding to the modulation order in a first MCS mapping relationship, and the first MCS mapping relationship corresponds to the first mapping relationship in at least one preset MCS mapping relationship.
Optionally, the code rate corresponding to the modulation order is a lowest code rate of at least one code rate corresponding to the modulation order in the first MCS mapping relationship; or the code rate corresponding to the modulation order is the highest code rate in the at least one code rate corresponding to the modulation order in the first MCS mapping relation; or the code rate corresponding to the modulation order is an average code rate of at least one code rate corresponding to the modulation order in the first MCS mapping relation; or, the code rate corresponding to the modulation order is any one of at least one code rate corresponding to the modulation order in the first MCS mapping relationship; or the code rate corresponding to the modulation order is a median of at least one code rate corresponding to the modulation order in the first MCS mapping relationship.
In another implementation manner, when the first parameter includes a modulation order, a code rate corresponding to the modulation order in the first corresponding relationship may be a preset code rate.
In some embodiments, the configuration information of the resource pool further includes at least one MCS mapping relationship. It should be noted that, if the configuration information of the resource pool includes an MCS mapping relationship, the MCS mapping relationship is the first MCS mapping relationship; if the configuration information of the resource pool includes two or more MCS mapping relationships, the two or more MCS mapping relationships include a first MCS mapping relationship.
It should be noted that, in the case that the network device pre-configures at least two MCS mapping relationships, each MCS mapping relationship corresponds to one first mapping relationship.
As mentioned above, in the case that the network device pre-configures at least two MCS mapping relationships, the terminal device may indicate the first MCS mapping relationship to be used through the MCS table indication information. Further, a first correspondence corresponding to the first MCS mapping is determined.
In this embodiment, the network device sends the configuration information of the resource pool to the at least one terminal device, so that the terminal device can obtain the first code rate for retransmitting the at least one CBG, thereby providing a possibility for realizing retransmission of part or all of the CBGs of the TB when the terminal device performs side-line transmission, without always retransmitting the entire TB.
The method provided by the embodiment of the present application is described in detail above with reference to fig. 2 to 9. Next, the apparatus provided in the embodiment of the present application will be described in detail with reference to fig. 10 to 11.
Fig. 10 is a schematic structural diagram of a communication device 400 according to an embodiment of the present disclosure. As shown in fig. 10, the communication device 400 may include a processing unit 410 and a transceiving unit 420.
Alternatively, the communication device 400 may correspond to the first terminal device in the above method embodiment. The communication device 400 may comprise means for performing the method performed by the first terminal device in any of the method embodiments described above. Also, each unit and the other operations and/or functions in the communication apparatus 400 are respectively for realizing the corresponding flow of the method in any of the embodiments.
When the communication device 400 is configured to execute the method in any one of fig. 2 to 8, the processing unit 410 may be configured to determine, according to a first code rate, a resource occupation amount of the second-level control information, where the first code rate is preset or determined according to a preset first corresponding relationship, the first corresponding relationship is a corresponding relationship between a first parameter and a code rate, and the resource occupation amount is used for sending the second-level control information; the transceiving unit 420 may be configured to transmit first information, where the first information includes control information and sideline data, the sideline data includes at least one CBG for retransmission, and the control information includes the second-level control information.
Optionally, the first parameter includes a modulation order, one modulation order in the first mapping relationship corresponds to one code rate, the code rate corresponding to the modulation order is determined based on at least one code rate corresponding to the modulation order in a first MCS mapping relationship, and the first MCS mapping relationship corresponds to the first mapping relationship in a preset at least one MCS mapping relationship.
Optionally, the code rate corresponding to the modulation order is a lowest code rate of at least one code rate corresponding to the modulation order in the first MCS mapping relationship; the code rate corresponding to the modulation order is the highest code rate in the first MCS mapping relation in at least one code rate corresponding to the modulation order; or, the code rate corresponding to the modulation order is an average value of at least one code rate corresponding to the modulation order in the first MCS mapping relationship.
Optionally, the first parameter includes a modulation order, and in the first correspondence, a code rate corresponding to the modulation order is a preset code rate.
Optionally, in the method shown in fig. 3, the processing unit 410 is further configured to: acquiring an MCS index field; determining a modulation order corresponding to the MCS index field in the first MCS mapping relation; and determining the first code rate according to the modulation order corresponding to the MCS index field and the first corresponding relation.
Optionally, the processing unit 410 is further configured to: and acquiring MCS table indication information, wherein the MCS table indication information is used for indicating a first MCS mapping relation corresponding to the first corresponding relation in at least one MCS mapping relation.
Optionally, in the method shown in fig. 5, the first parameter includes a transmission priority, and the processing unit 410 is further configured to: acquiring a target transmission priority; and determining the first code rate according to the target transmission priority and the first corresponding relation.
Optionally, in the method shown in fig. 7, the first parameter includes a transmission priority and a modulation order, and the processing unit 410 is further configured to: acquiring an MCS index field and a target transmission priority; determining a modulation order corresponding to the MCS index field in a first MCS mapping relation corresponding to the first corresponding relation; and determining the first code rate according to the target transmission priority, the modulation order corresponding to the MCS index field and the first corresponding relation.
Optionally, the first code rate is preset in configuration information of a resource pool, where the resource pool is a transmission resource for sidelink transmission preconfigured by the network device.
Optionally, the first corresponding relationship is preset in configuration information of a resource pool, where the resource pool is a transmission resource for sidelink transmission, and the transmission resource is preconfigured by a network device.
It should be understood that, the specific processes of the units for executing the corresponding steps are already described in detail in the above method embodiments, and are not described herein again for brevity.
Optionally, the communication apparatus 400 may correspond to the second terminal apparatus in any of the method embodiments described above, and the communication apparatus 400 may include a unit configured to execute the method performed by the second terminal apparatus in any of the method embodiments described above. Also, each unit and the other operations and/or functions in the communication apparatus 400 are respectively for realizing the corresponding flow in any method embodiment.
When the communication apparatus 400 is configured to perform the method in any one of fig. 2 to 8, the transceiving unit 420 is configured to receive first information, where the first information includes control information and sidelink data, where the sidelink data includes at least one CBG for retransmission, and the control information includes second-level control information; the processing unit 410 is configured to determine, according to the first code rate, a resource occupation amount of the second level control information, where the resource occupation amount is used to receive the second level control information; the first code rate is preset, or is determined according to a preset first corresponding relationship, where the first corresponding relationship is a corresponding relationship between a first parameter and a code rate.
Optionally, the first parameter includes a modulation order, one modulation order in the first mapping relationship corresponds to one code rate, the code rate corresponding to the modulation order is determined based on at least one code rate corresponding to the modulation order in a first MCS mapping relationship, and the first MCS mapping relationship corresponds to the first mapping relationship in at least one preset MCS mapping relationship.
Optionally, the code rate corresponding to the modulation order is a lowest code rate of at least one code rate corresponding to the modulation order in the first MCS mapping relationship; the code rate corresponding to the modulation order is the highest code rate in the first MCS mapping relation in at least one code rate corresponding to the modulation order; or, the code rate corresponding to the modulation order is an average code rate of at least one code rate corresponding to the modulation order in the first MCS mapping relationship.
Optionally, the first parameter includes a modulation order, and in the first correspondence, a code rate corresponding to the modulation order is a preset code rate.
Optionally, in the method shown in fig. 4, the control information includes an MCS index field, and the processing unit 410 is further configured to: determining a modulation order corresponding to the MCS index field in the first MCS mapping relation; and determining the first code rate according to the modulation order corresponding to the MCS index field and the first corresponding relation.
Optionally, the control information includes MCS table indication information, and the MCS table indication information is used to indicate a first MCS mapping relationship corresponding to the first corresponding relationship in at least one MCS mapping relationship.
Optionally, in the method shown in fig. 6, the first parameter includes a transmission priority, the control information includes a target transmission priority, and the processing unit 410 is further configured to: and determining the first code rate according to the target transmission priority and the first corresponding relation.
Optionally, in the method shown in fig. 8, the first parameter includes a transmission priority and a modulation order, the control information includes an MCS index field and a target transmission priority, and the processing unit 410 is further configured to: determining a modulation order corresponding to the MCS index field in a first MCS mapping relation corresponding to the first corresponding relation; and determining the first code rate according to the target transmission priority, the modulation order corresponding to the MCS index field and the first corresponding relation.
Optionally, the first code rate is preset in configuration information of a resource pool, where the resource pool is a transmission resource for sidelink transmission preconfigured by the network device.
Optionally, the first corresponding relationship is preset in configuration information of a resource pool, where the resource pool is a transmission resource for sidelink transmission, and the transmission resource is preconfigured by a network device.
It should be understood that the specific processes of the units for executing the corresponding steps are already described in detail in the above method embodiments, and therefore, for brevity, detailed descriptions thereof are omitted.
Optionally, the communication apparatus 400 may correspond to the network device in any of the method embodiments described above, and the communication apparatus may include a unit for performing the method performed by the network device in any of the method embodiments described above. Also, each unit and the other operations and/or functions in the communication apparatus 400 are respectively for realizing the corresponding flow in any method embodiment.
Wherein, when the communication apparatus 400 is configured to perform the method in any one of fig. 2 to 8, the transceiving unit 420 is configured to send configuration information of a resource pool to at least one terminal; the resource pool is a transmission resource for sidelink transmission, the configuration information includes a first code rate or a first corresponding relationship, and the first corresponding relationship is a corresponding relationship between a first parameter and a code rate.
Optionally, the first parameter includes a modulation order and/or a transmission priority.
Optionally, the first parameter includes a modulation order, one modulation order in the first mapping relationship corresponds to a code rate, the code rate is determined based on at least one code rate corresponding to the modulation order in a first MCS mapping relationship, and the first MCS mapping relationship corresponds to the first mapping relationship in a preset at least one MCS mapping relationship.
Optionally, the code rate corresponding to the modulation order is a lowest code rate of at least one code rate corresponding to the modulation order in the first MCS mapping relationship; the code rate corresponding to the modulation order is the highest code rate in the at least one code rate corresponding to the modulation order in the first MCS mapping relation; or the code rate corresponding to the modulation order is an average code rate of at least one code rate corresponding to the modulation order in the first MCS mapping relationship.
Optionally, the first parameter includes a modulation order, and in the first corresponding relationship, a code rate corresponding to the modulation order is a preset code rate.
Optionally, the configuration information further includes at least one MCS mapping relationship.
It should be understood that, the specific processes of the units for executing the corresponding steps are already described in detail in the above method embodiments, and are not described herein again for brevity.
When the communication apparatus 400 is a terminal apparatus (e.g., a first terminal apparatus or a second terminal apparatus), the transceiver unit 420 in the communication apparatus 400 may be implemented by a transceiver, for example, may correspond to the transceiver 520 in the communication apparatus 500 shown in fig. 11 or the transceiver 620 in the terminal device 600 shown in fig. 12, and the processing unit 410 in the communication apparatus 400 may be implemented by at least one processor, for example, may correspond to the processor 510 in the communication apparatus 500 shown in fig. 10 or the processor 610 in the terminal device 600 shown in fig. 12.
When the communication device 400 is a chip or a chip system configured in a terminal device (e.g., a first terminal device or a second terminal device), the transceiver unit 420 in the communication device 400 can be implemented by an input/output interface, a circuit, etc., and the processing unit 410 in the communication device 400 can be implemented by a processor, a microprocessor, an integrated circuit, etc., integrated on the chip or the chip system.
Fig. 11 is another schematic block diagram of a communication device 500 provided in an embodiment of the present application. As shown in fig. 11, the apparatus 500 may include: a processor 510, a transceiver 520, and a memory 530. Wherein the processor 510, the transceiver 520 and the memory 530 are in communication with each other via an internal connection path, the memory 530 is configured to store instructions, and the processor 510 is configured to execute the instructions stored in the memory 530 to control the transceiver 520 to transmit and/or receive signals.
It should be understood that the communication device 500 may correspond to the first terminal device or the second terminal device in the above method embodiments, and may be used to execute each step and/or flow executed by the first terminal device or the second terminal device in the above method embodiments. Alternatively, the memory 530 may include a read-only memory and a random access memory, and provide instructions and data to the processor. The portion of memory may also include non-volatile random access memory. The memory 530 may be a separate device or may be integrated into the processor 510. The processor 510 may be configured to execute instructions stored in the memory 530, and when the processor 510 executes the instructions stored in the memory, the processor 510 is configured to perform the various steps and/or flows of the above-described method embodiments corresponding to the first terminal device or the second terminal device.
Optionally, the communication device 500 is the first terminal device in the previous embodiments.
Optionally, the communication device 500 is the second terminal device in the previous embodiments.
The transceiver 520 may include a transmitter and a receiver, among others. The transceiver 520 may further include an antenna, and the number of antennas may be one or more. The processor 510 and the memory 530 and the transceiver 520 may be devices integrated on different chips. For example, the processor 510 and the memory 530 may be integrated in a baseband chip, and the transceiver 520 may be integrated in a radio frequency chip. The processor 510 and the memory 530 may also be integrated with the transceiver 520 on the same chip. This is not a limitation of the present application.
Alternatively, the communication device 500 is a component configured in the first terminal device, such as a chip, a chip system, and the like.
Alternatively, the communication device 500 is a component configured in a second terminal device, such as a chip, a chip system, and the like.
The transceiver 520 may also be a communication interface, such as an input/output interface, a circuit, etc. The transceiver 520 may be integrated with the processor 510 and the memory 520 in the same chip, such as a baseband chip.
Fig. 12 is a schematic structural diagram of a terminal device 600 according to an embodiment of the present application. The terminal device may be applied in a system as shown in fig. 1. As shown in fig. 10, the terminal device 600 includes a processor 610 and a transceiver 620. Optionally, the terminal device 600 further comprises a memory 630. The processor 610, the transceiver 620 and the memory 630 may communicate with each other via an internal connection path to transmit control and/or data signals, the memory 630 is used for storing a computer program, and the processor 610 is used for calling and running the computer program from the memory 630 to control the transceiver 620 to transmit and receive signals. Optionally, the terminal device 600 may further include an antenna 640 for transmitting the uplink data or the uplink control signaling output by the transceiver 620 through a wireless signal.
The processor 610 and the memory 630 may be combined into a single processing device, and the processor 610 is configured to execute the program codes stored in the memory 630 to implement the functions described above. In particular implementations, the memory 630 may be integrated with the processor 610 or may be separate from the processor 610. The processor 610 may correspond to the processing unit 410 of fig. 10 or the processor 510 of fig. 11.
The transceiver 620 may correspond to the transceiving unit 420 of fig. 10 or the transceiver 520 of fig. 11. The transceiver 620 may include a receiver (or receiver, receiving circuit) and a transmitter (or transmitter, transmitting circuit). The receiver is used for receiving signals, and the transmitter is used for transmitting signals.
Optionally, the terminal device 600 may further include a power supply 650 for supplying power to various devices or circuits in the terminal device 600.
In addition, in order to make the functions of the terminal device more complete, the terminal device 600 may further include one or more of an input unit 660, a display unit 670, an audio circuit 680, a camera 690, a sensor 700, and the like, and the audio circuit may further include a speaker 680a, a microphone 680b, and the like.
It should be understood that the terminal device 600 shown in fig. 12 can implement the respective processes relating to the first terminal apparatus or the respective processes of the second terminal apparatus in any of the above-described method embodiments. The operations and/or functions of the modules in the terminal device 600 are respectively for implementing the corresponding flows in the above method embodiments. Reference may be made specifically to the description of the above method embodiments, and a detailed description is appropriately omitted herein to avoid redundancy.
When the terminal device 600 is configured to perform the operation flows related to the first terminal device in the above method embodiments, the processor 610 may be configured to perform the actions internally implemented by the first terminal device described in the foregoing method embodiments, such as determining resources for sidelink transmission. The transceiver 620 may be used to perform the actions described in the previous method embodiments for the first terminal device to transmit to the second terminal device or to receive from the second terminal device. Please refer to the description of the previous embodiment of the method, which is not repeated herein.
When the terminal device 600 is configured to perform the operation flows related to the second terminal device in the above method embodiments, the processor 610 may be configured to perform the actions implemented internally by the second terminal device, such as decoding the received data, described in the foregoing method embodiments. The transceiver 620 may be used to perform the actions described in the previous method embodiments for the second terminal device to receive from the first terminal device or to transmit to the first terminal device. Please refer to the description of the previous embodiment of the method, which is not repeated herein.
The present application further provides a processing apparatus comprising at least one processor configured to execute a computer program stored in a memory, so that the processing apparatus executes the method performed by the test device, the method performed by the first terminal device, or the method performed by the second terminal device in the above method embodiments.
The embodiment of the application also provides a processing device which comprises a processor and an input/output interface. The input-output interface is coupled with the processor. The input and output interface is used for inputting and/or outputting information. The information includes at least one of instructions and data. The processor is configured to execute the computer program, so that the processing device executes the method executed by the first terminal device or the method executed by the second terminal device in the above method embodiments.
An embodiment of the present application further provides a processing apparatus, which includes a processor and a memory. The memory is configured to store a computer program, and the processor is configured to call and run the computer program from the memory, so as to cause the processing apparatus to execute the method performed by the first terminal device or the method performed by the second terminal device in the above method embodiments.
It should be understood that the processing means described above may be one or more chips. For example, the processing device may be a Field Programmable Gate Array (FPGA), an Application Specific Integrated Circuit (ASIC), a system on chip (SoC), a Central Processing Unit (CPU), a Network Processor (NP), a digital signal processing circuit (DSP), a Microcontroller (MCU), a Programmable Logic Device (PLD), or other integrated chips.
In implementation, the steps of the above method may be performed by integrated logic circuits of hardware in a processor or instructions in the form of software. The steps of the method disclosed in connection with the embodiments of the present application may be directly implemented by a hardware processor, or implemented by a combination of hardware and software modules in a processor. The software module may be located in ram, flash memory, rom, prom, or eprom, registers, etc. storage media as is well known in the art. The storage medium is located in a memory, and a processor reads information in the memory and completes the steps of the method in combination with hardware of the processor. To avoid repetition, it is not described in detail here.
It should be noted that the processor in the embodiments of the present application may be an integrated circuit chip having signal processing capability. In implementation, the steps of the above method embodiments may be performed by integrated logic circuits of hardware in a processor or instructions in the form of software. The processor described above may be a general purpose processor, a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), a Field Programmable Gate Array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components. The various methods, steps, and logic blocks disclosed in the embodiments of the present application may be implemented or performed. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like. The steps of the method disclosed in connection with the embodiments of the present application may be directly implemented by a hardware decoding processor, or implemented by a combination of hardware and software modules in the decoding processor. The software module may be located in ram, flash memory, rom, prom, or eprom, registers, etc. storage media as is well known in the art. The storage medium is located in a memory, and a processor reads information in the memory and completes the steps of the method in combination with hardware of the processor.
It will be appreciated that the memory in the embodiments of the subject application can be either volatile memory or nonvolatile memory, or can include both volatile and nonvolatile memory. The non-volatile memory may be a read-only memory (ROM), a Programmable ROM (PROM), an Erasable PROM (EPROM), an electrically Erasable EPROM (EEPROM), or a flash memory. Volatile memory can be Random Access Memory (RAM), which acts as external cache memory. By way of example, and not limitation, many forms of RAM are available, such as Static Random Access Memory (SRAM), dynamic random access memory (dynamic RAM, DRAM), synchronous Dynamic Random Access Memory (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), SLDRAM (synchronous DRAM), and direct rambus RAM (DR RAM). It should be noted that the memory of the systems and methods described herein is intended to comprise, without being limited to, these and any other suitable types of memory.
According to the method provided by the embodiment of the present application, the present application further provides a computer program product, which includes: computer program code which, when run on a computer, causes the computer to perform the method performed by the first terminal device in the embodiment shown in fig. 2, 6 or 7 or causes the computer to perform the method performed by the second terminal device in the embodiment shown in fig. 2 or 6.
According to the method provided by the embodiment of the present application, the present application further provides a computer-readable storage medium, which stores program code, and when the program code runs on a computer, the computer is caused to execute the method executed by the first terminal device in the embodiment shown in fig. 2, fig. 6 or fig. 7, or the computer is caused to execute the method executed by the second terminal device in the embodiment shown in fig. 2 or fig. 6.
According to the method provided by the embodiment of the present application, the present application further provides a communication system, which may include the foregoing first terminal device and second terminal device.
As used in this specification, the terms "component," "module," "system," and the like are intended to refer to a computer-related entity, either hardware, firmware, a combination of hardware and software, or software in execution. For example, a component may be, but is not limited to being, a process running on a processor, an object, an executable, a thread of execution, a program, and/or a computer. By way of illustration, both an application running on a computing device and the computing device can be a component. One or more components can reside within a process and/or thread of execution and a component can be localized on one computer and/or distributed between 2 or more computers. In addition, these components can execute from various computer readable media having various data structures stored thereon. The components may communicate by way of local and/or remote processes such as in accordance with a signal having one or more data packets (e.g., data from two components interacting with one another at a local system, distributed system, and/or across a network such as the internet with other systems by way of the signal).
Those of ordinary skill in the art will appreciate that the various illustrative elements and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware or combinations of computer software and electronic hardware. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the implementation. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present application.
It can be clearly understood by those skilled in the art that, for convenience and simplicity of description, the specific working processes of the above-described systems, apparatuses and units may refer to the corresponding processes in the foregoing method embodiments, and are not described herein again.
In the several embodiments provided in the present application, it should be understood that the disclosed system, apparatus and method may be implemented in other ways. For example, the above-described apparatus embodiments are merely illustrative, and for example, the division of the units is only one logical division, and other divisions may be realized in practice, for example, a plurality of units or components may be combined or integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, devices or units, and may be in an electrical, mechanical or other form.
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 place, or may be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
In addition, functional units in the embodiments of the present application may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit.
The functions may be stored in a computer-readable storage medium if they are implemented in the form of software functional units and sold or used as separate products. Based on such understanding, the technical solution of the present application or portions thereof that substantially contribute to the prior art may be embodied in the form of a software product stored in a storage medium and including instructions for causing a computer device (which may be a personal computer, a server, or a network device) to execute all or part of the steps of the method according to the embodiments of the present application. And the aforementioned storage medium includes: various media capable of storing program codes, such as a usb disk, a removable hard disk, a read-only memory (ROM), a Random Access Memory (RAM), a magnetic disk, or an optical disk.
The above description is only for the specific embodiments of the present application, but the scope of the present application is not limited thereto, and any person skilled in the art can easily conceive of the changes or substitutions within the technical scope of the present application, and shall be covered by the scope of the present application. Therefore, the protection scope of the present application shall be subject to the protection scope of the claims.

Claims (28)

1. A method of wireless communication, the method comprising:
determining the resource occupation quantity of second-level control information according to a first code rate, wherein the first code rate is preset or determined according to a preset first corresponding relation, the first corresponding relation is the corresponding relation between a first parameter and the code rate, and the resource occupation quantity is used for sending the second-level control information;
and sending first information, wherein the first information comprises control information and side line data, the side line data comprises at least one Coding Block Group (CBG) for retransmission, and the control information comprises the second-level control information.
2. The method of claim 1, wherein the first parameter comprises modulation orders, wherein one modulation order in the first mapping relationship corresponds to a code rate, and wherein the code rate corresponding to the modulation order is determined based on at least one code rate corresponding to the modulation order in a first MCS mapping relationship, and wherein the first MCS mapping relationship corresponds to the first mapping relationship in at least one preset MCS mapping relationship.
3. The method of claim 2,
the code rate corresponding to the modulation order is the lowest code rate in at least one code rate corresponding to the modulation order in the first MCS mapping relation;
the code rate corresponding to the modulation order is the highest code rate in at least one code rate corresponding to the modulation order in the first MCS mapping relation; or,
the code rate corresponding to the modulation order is an average value of at least one code rate corresponding to the modulation order in the first MCS mapping relationship.
4. The method of claim 1, wherein the first parameter comprises a modulation order, and in the first correspondence, a code rate corresponding to the modulation order is a preset code rate.
5. A method according to claim 2 or 3, characterized in that the method further comprises:
acquiring an MCS index field;
determining a modulation order corresponding to the MCS index field in the first MCS mapping relation;
and determining the first code rate according to the modulation order corresponding to the MCS index field and the first corresponding relation.
6. The method of any of claims 1 to 5, further comprising:
and acquiring MCS table indication information, wherein the MCS table indication information is used for indicating a first MCS mapping relation corresponding to the first corresponding relation in at least one MCS mapping relation.
7. The method of claim 1, wherein the first parameter comprises a transmission priority, and wherein the method further comprises:
acquiring a target transmission priority;
and determining the first code rate according to the target transmission priority and the first corresponding relation.
8. The method of claim 1, wherein the first parameter comprises a transmission priority and a modulation order, and wherein the method further comprises:
acquiring an MCS index field and a target transmission priority;
determining a modulation order corresponding to the MCS index field in a first MCS mapping relation corresponding to the first corresponding relation;
and determining the first code rate according to the target transmission priority, the modulation order corresponding to the MCS index field and the first corresponding relation.
9. The method according to any one of claims 1 to 8, wherein the first code rate is preset in configuration information of a resource pool, and the resource pool is a transmission resource pre-configured by a network device for sidelink transmission.
10. The method according to any of claims 1 to 9, wherein the first corresponding relationship is preset in configuration information of a resource pool, and the resource pool is a transmission resource for sidelink transmission preconfigured by a network device.
11. A method of wireless communication, the method comprising:
receiving first information, wherein the first information comprises control information and side line data, the side line data comprises at least one retransmitted CBG, and the control information comprises second-level control information;
determining the resource occupation quantity of the second-level control information according to the first code rate, wherein the resource occupation quantity is used for receiving the second-level control information;
the first code rate is preset, or is determined according to a preset first corresponding relationship, where the first corresponding relationship is a corresponding relationship between a first parameter and a code rate.
12. The method of claim 11, wherein the first parameter comprises modulation orders, wherein one modulation order in the first mapping corresponds to a code rate, and wherein the code rate corresponding to the modulation order is determined based on at least one code rate corresponding to the modulation order in a first MCS mapping, and wherein the first MCS mapping corresponds to the first mapping in at least one preset MCS mapping.
13. The method of claim 12,
the code rate corresponding to the modulation order is the lowest code rate in at least one code rate corresponding to the modulation order in the first MCS mapping relation;
the code rate corresponding to the modulation order is the highest code rate in the first MCS mapping relation in at least one code rate corresponding to the modulation order; or,
the code rate corresponding to the modulation order is an average code rate of at least one code rate corresponding to the modulation order in the first MCS mapping relation.
14. The method of claim 11, wherein the first parameter comprises a modulation order, and in the first mapping relationship, a code rate corresponding to the modulation order is a preset code rate.
15. The method of claim 12 or 13, wherein the control information comprises an MCS index field, the method further comprising:
determining a modulation order corresponding to the MCS index field in the first MCS mapping relation;
and determining the first code rate according to the modulation order corresponding to the MCS index field and the first corresponding relation.
16. The method according to any of claims 11 to 15, wherein the control information comprises MCS table indication information, the MCS table indication information being used to indicate a first MCS mapping relationship corresponding to the first corresponding relationship among at least one MCS mapping relationship.
17. The method of claim 11, wherein the first parameter comprises a transmission priority, wherein the control information comprises a target transmission priority, and wherein the method further comprises:
and determining the first code rate according to the target transmission priority and the first corresponding relation.
18. The method of claim 11, wherein the first parameter comprises a transmission priority and a modulation order, wherein the control information comprises an MCS index field and a target transmission priority, and wherein the method further comprises:
determining a modulation order corresponding to the MCS index field in a first MCS mapping relation corresponding to the first corresponding relation;
and determining the first code rate according to the target transmission priority, the modulation order corresponding to the MCS index field and the first corresponding relation.
19. The method according to any of claims 11 to 18, wherein the first code rate is preset in configuration information of a resource pool, and the resource pool is a transmission resource pre-configured by a network device for sidelink transmission.
20. The method according to any of claims 11 to 19, wherein the first corresponding relationship is preset in configuration information of a resource pool, and the resource pool is a transmission resource pre-configured for a network device for sidelink transmission.
21. A terminal device, comprising: a processor and a memory for storing a computer program, the processor being configured to invoke and execute the computer program stored in the memory to perform the method of any of claims 1 to 10.
22. A terminal device, comprising: a processor and a memory for storing a computer program, the processor being adapted to invoke and execute the computer program stored in the memory, performing the method of any of claims 11 to 20.
23. A chip, comprising: a processor for retrieving and executing computer instructions from the memory to cause the device on which the chip is installed to perform the method of any one of claims 1 to 10.
24. A chip, comprising: a processor for retrieving and executing computer instructions from the memory to cause the device on which the chip is installed to perform the method of any of claims 11 to 20.
25. A computer-readable storage medium storing computer program instructions for causing a computer to perform the method of any one of claims 1 to 10.
26. A computer-readable storage medium for storing computer program instructions for causing a computer to perform the method of any one of claims 11 to 20.
27. A computer program product comprising computer program instructions for causing a computer to perform the method of any one of claims 1 to 10.
28. A computer program product comprising computer program instructions for causing a computer to perform the method of any one of claims 11 to 20.
CN202110951097.4A 2021-08-18 2021-08-18 Wireless communication method, device, equipment and storage medium Pending CN115714634A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN202110951097.4A CN115714634A (en) 2021-08-18 2021-08-18 Wireless communication method, device, equipment and storage medium
PCT/CN2022/111070 WO2023020329A1 (en) 2021-08-18 2022-08-09 Wireless communication method and apparatus, device, and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110951097.4A CN115714634A (en) 2021-08-18 2021-08-18 Wireless communication method, device, equipment and storage medium

Publications (1)

Publication Number Publication Date
CN115714634A true CN115714634A (en) 2023-02-24

Family

ID=85230010

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110951097.4A Pending CN115714634A (en) 2021-08-18 2021-08-18 Wireless communication method, device, equipment and storage medium

Country Status (2)

Country Link
CN (1) CN115714634A (en)
WO (1) WO2023020329A1 (en)

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10420089B2 (en) * 2017-08-10 2019-09-17 At&T Intellectual Property I, L.P. Adaptive two-stage downlink control channel structure for code block group based fifth generation (5G) or other next generation systems
JP7035142B2 (en) * 2019-09-27 2022-03-14 華碩電腦股▲ふん▼有限公司 Methods and Devices for Transmitting Device-to-Device Channel Measurements in Wireless Communities
US20210211219A1 (en) * 2020-01-03 2021-07-08 Qualcomm Incorporated Transport block size determination for sidelink communications

Also Published As

Publication number Publication date
WO2023020329A1 (en) 2023-02-23

Similar Documents

Publication Publication Date Title
JP2021508205A (en) Data transmission methods and devices, computer storage media
CN112929981B (en) Method and computer-readable storage medium for transmitting feedback information
US20230113672A1 (en) Harq-ack codebook feedback method and terminal device
US20230094711A1 (en) Harq-ack codebook feedback method and terminal device
US20240090009A1 (en) Wireless communication method and terminal device
KR20200138814A (en) Methods of transmitting data, terminals and network devices
US11895676B2 (en) Resource set transmission method and terminal device
US20230412319A1 (en) Wireless communication method, terminal device and network device
US20230362915A1 (en) Method and device for repeatedly transmitting data channel
CN117499002A (en) Wireless communication method, terminal equipment and network equipment
CN112205051A (en) Method and apparatus for determining transport block size, TBS
CN115714634A (en) Wireless communication method, device, equipment and storage medium
CN111543113B (en) Method and device for data transmission
CN115669131A (en) Wireless communication method, terminal equipment and network equipment
CN115804188A (en) Data transmission method and equipment
CN115336215A (en) HARQ-ACK codebook feedback method, terminal equipment and network equipment
CN116114197A (en) Wireless communication method, terminal equipment and network equipment
CN115336354A (en) HARQ-ACK codebook feedback method, terminal equipment and network equipment
WO2024055319A1 (en) Wireless communication method, terminal device, and network device
WO2023108638A1 (en) Wireless communication method, terminal device, and network device
US20230353292A1 (en) Wireless communication method and device
WO2023279399A1 (en) Sidelink transmission resource determination method and sending method and apparatus, device, and medium
CN115804202B (en) Wireless communication method, terminal device and network device
WO2023004789A1 (en) Wireless communication method, terminal device, and network device
WO2023245426A1 (en) Wireless communication methods, terminal devices and network devices

Legal Events

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