This application relates to the field of communication technologies, and in particular, to a method and an apparatus for receiving control information of downlink data and a method and an apparatus for sending control information of downlink data.
Rapid development of internet of things (IoT) technologies makes the internet of everything gradually become a reality. However, a battery life of an internet of things terminal device is relatively short. This increases maintenance difficulty and maintenance costs of the terminal device, and becomes a main bottleneck that restricts development of the internet of things. Backscatter communication based on wireless power transmission, envelope detection demodulation, and backscatter modulation technologies is expected to resolve service life and maintenance problems of the terminal device, so that an ultra-low-cost, high-density, and maintenance-free passive internet of things (passive IoT) becomes possible for a next-generation terminal device.
A widely used ultra-high frequency (UHF) radio frequency identification (RFID) system is one type of backscatter communication system. A typical passive UHF RFID system architecture includes a reader and a tag. The reader sends a downlink excitation signal to the tag to provide energy for the tag, and the tag receives signaling sent by the reader, and sends an uplink signal to the reader by using a backscattering technology.
In addition to the backscatter communication system, there is also a system with a wake-up mechanism (which may be referred to as a wake-up system). In this system, a network device may send a downlink wake-up signal (WUS) to a terminal device in a power saving mode (PSM) or a sleep mode, to saving energy of the terminal.
In the backscatter communication system and the wake-up system, the terminal device usually blindly detects control information of downlink data. This may affect transmission efficiency of the downlink data.
This application provides a method and an apparatus for receiving control information of downlink data and a method and an apparatus for sending control information of downlink data, to flexibly and accurately send and receive control information of downlink data, so as to improve transmission efficiency of the downlink data.
According to a first aspect, this application provides a method for receiving control information of downlink data. The method may be applied to a first device, or a processor, a chip, a functional module, or the like in the first device. For example, the method is applied to a first device. The method may include: The first device receives a synchronization signal from a second device, where at least one parameter of control information of downlink data is related to the synchronization signal. Then, the first device may receive the control information of the downlink data from the second device based on the at least one parameter of the control information of the downlink data. Further, the first device receives the downlink data from the second device based on the control information of the downlink data. The at least one parameter includes a resource position of the control information of the downlink data or a first parameter of the control information of the downlink data, and the control information of the downlink data is used to schedule the downlink data.
According to the method, receiving of the control information of the downlink data is determined by using the synchronization signal, so that blind detection on the control information of the downlink data can be avoided, thereby improving transmission efficiency of the downlink data. In addition, the control information of the downlink data is not carried by using the synchronization signal, so that synchronization complexity can be further reduced.
In a possible implementation, the synchronization signal includes one or more of the following functions: automatic gain control (AGC), time synchronization, frequency synchronization, data packet detection, or boundary detection. Further, strength of a received signal may be adjusted through AGC to reduce distortion. Time synchronization may be used to obtain correct timing or sampling timing. Boundary detection may be used to detect a boundary of a preamble sequence and/or a boundary of downlink data.
In a possible implementation, in time domain, the synchronization signal is before the control information of the downlink data, and the control information of the downlink data is before the downlink data. In this way, the first device can accurately and sequentially receive a corresponding signal or data.
In a possible implementation, that the resource position of the control information of the downlink data is related to the synchronization signal may include: A time domain position of the control information of the downlink data may be determined based on a time domain position of the synchronization signal, and/or a frequency domain position of the control information of the downlink data may be determined based on a frequency domain position of the synchronization signal. In this way, the resource position of the control information of the downlink data can be accurately determined based on the time domain position and/or the frequency domain position of the synchronization signal.
In a possible implementation, a start time domain position of the control information of the downlink data is adjacent to an end time domain position of the synchronization signal; or there is a first time interval between a start time domain position of the control information of the downlink data and an end time domain position of the synchronization signal; or there is a second time interval between a start time domain position of the control information of the downlink data and a start time domain position of the synchronization signal; or there is a third time interval between an end time domain position of the control information of the downlink data and an end time domain position of the synchronization signal. The first time interval is preset, or the first time interval is configured by the second device, or the first time interval is related to a parameter of the synchronization signal. The second time interval is preset, or the second time interval is configured by the second device, or the second time interval is related to a parameter of the synchronization signal. The third time interval is preset, or the third time interval is configured by the second device, or the third time interval is related to a parameter of the synchronization signal. The parameter of the synchronization signal includes one or more of the following: a sequence of the synchronization signal, a length of the synchronization signal, a quantity of repetitions of the synchronization signal, or a spreading factor of the synchronization signal. In this way, a time domain resource position of the control information of the downlink data can be flexibly and accurately determined by using the synchronization signal in a plurality of manners.
In a possible implementation, a center frequency of a frequency domain resource of the control information of the downlink data may be the same as a center frequency of a frequency domain resource of the synchronization signal, and a bandwidth of the control information of the downlink data is different from a bandwidth of the synchronization signal; or a frequency domain resource of the control information of the downlink data is the same as a frequency domain resource of the synchronization signal; or there is a first frequency domain gap between a start frequency domain position of the control information of the downlink data and an end frequency domain position of the synchronization signal; or there is a second frequency domain gap between a start frequency domain position of the control information of the downlink data and a start frequency domain position of the synchronization signal; or there is a third frequency domain gap between an end frequency domain position of the control information of the downlink data and an end frequency domain position of the synchronization signal. The first frequency domain gap is preset, or the first frequency domain gap is configured by the second device, or the first frequency domain gap is related to a parameter of the synchronization signal. The second frequency domain gap is preset, or the second frequency domain gap is configured by the second device, or the second frequency domain gap is related to a parameter of the synchronization signal. The third frequency domain gap is preset, or the third frequency domain gap is configured by the second device, or the third frequency domain gap is related to a parameter of the synchronization signal. The parameter of the synchronization signal includes one or more of the following: the sequence of the synchronization signal, the length of the synchronization signal, the quantity of repetitions of the synchronization signal, or the spreading factor of the synchronization signal. In this way, a frequency domain resource position of the control information of the downlink data can be flexibly and accurately determined by using the frequency domain resource of the synchronization signal in a plurality of manners.
In a possible implementation, a quantity of bits of the control information of the downlink data is less than X, a cyclic redundancy check (CRC) is not used for the control information of the downlink data, a CRC is used for the downlink data, and X is a positive integer; or a CRC is used for the control information of the downlink data, a CRC is used for the downlink data, a quantity of bits corresponding to the CRC used for the control information of the downlink data is L1, a quantity of bits corresponding to the CRC used for the downlink data is L2, and L1 and L2 are different positive integers. It is assumed that the quantity of bits occupied by the control information of the downlink data is denoted as N1, and the quantity of bits of the CRC used for the control information of the downlink data is denoted as L1. When the CRC is not used for the control information of the downlink data, it may be considered that L1 is 0. Generally, N1 is less than a quantity of bits occupied by the downlink data. In this case, L1 is a relatively small value, so that CRC overheads can be reduced, that is, L1/(N1+L1) can be reduced. In this way, resources required for transmitting the control information of the downlink data can be reduced.
In a possible implementation, L1 is 6, and L2 is 16 or 24. In this way, an implementation is simple.
In a possible implementation, L1 may be determined based on the quantity of bits of the control information of the downlink data. It is assumed that the quantity of bits occupied by the control information of the downlink data is denoted as N1, and the quantity of bits of the CRC used for the control information of the downlink data is denoted as L1. When the CRC is not used for the control information of the downlink data, it may be considered that L1 is 0. A value of L1 is determined based on N1, so that CRC overheads can be flexibly adjusted. When N1 is relatively small, relatively small L1 may be used, and CRC overheads can be reduced, that is, L1/(N1+L1) can be reduced. When N1 is relatively large, relatively large L1 may be used, so that acceptable CRC overheads can be maintained, and CRC check performance can be ensured, because a larger quantity of CRC bits indicates a stronger error check capability.
In a possible implementation, a method for determining L1 based on the quantity of bits of the control information of the downlink data may be: When the quantity of bits of the control information of the downlink data is less than or equal to a first value, L1 is 6; or when the quantity of bits of the control information of the downlink data is greater than the first value, L1 is 11. It is assumed that the quantity of bits occupied by the control information of the downlink data is denoted as N1, and the quantity of bits of the CRC used for the control information of the downlink data is denoted as L1. When the CRC is not used for the control information of the downlink data, it may be considered that L1 is 0. A value of L1 is determined based on N1, so that CRC overheads can be flexibly adjusted. When N1 is relatively small, relatively small L1 may be used, and CRC overheads can be reduced, that is, L1/(N1+L1) can be reduced. When N1 is relatively large, relatively large L1 may be used, so that acceptable CRC overheads can be maintained, and CRC check performance can be ensured, because a larger quantity of CRC bits indicates a stronger error check capability.
In a possible implementation, the control information of the downlink data and the downlink data support channel coding, and a channel coding type supported by the control information of the downlink data is the same as a channel coding type supported by the downlink data. The control information of the downlink data and the downlink data support channel coding, so that transmission reliability of the control information of the downlink data and the downlink data can be improved. The same channel coding type is used for the control information of the downlink data and the downlink data. For the second device, a same encoder may be reused, so that implementation complexity of the second device can be reduced. For the first device, a same decoder may be reused, so that implementation complexity of the first device can be reduced.
In a possible implementation, the control information of the downlink data includes a field indicating a transport block size of the downlink data or a field indicating a code block size of the downlink data. The control information of the downlink data includes the field indicating the transport block size of the downlink data or the field indicating the code block size of the downlink data, so that the second device can correctly decode the downlink data based on the control information of the downlink data, to avoid blind detection on the transport block size of the downlink data or the code block size of the downlink data, and reduce complexity of decoding the downlink data by the first device.
In a possible implementation, that the first parameter of the control information of the downlink data is related to the synchronization signal may include: The first parameter of the control information of the downlink data may be determined based on a parameter of the synchronization signal. The parameter of the synchronization signal includes one or more of the following: the sequence of the synchronization signal, the length of the synchronization signal, the quantity of repetitions of the synchronization signal, or the spreading factor of the synchronization signal. In this way, the first parameter of the control information of the downlink data can be accurately determined with reference to the actual synchronization signal.
In a possible implementation, the first parameter of the control information of the downlink data may include one or more of the following: a bandwidth of the control information of the downlink data, a subcarrier spacing of the control information of the downlink data, a cyclic prefix (CP) type of the control information of the downlink data, a line code parameter of the control information of the downlink data, a channel coding parameter of the control information of the downlink data, a modulation scheme of the control information of the downlink data, a quantity of repetitions of the control information of the downlink data, a spreading factor of the control information of the downlink data, a data rate of the control information of the downlink data, a time length of the control information of the downlink data, a modulation depth of the control information of the downlink data, or a duty cycle of the control information of the downlink data. In this way, the first device can accurately receive the control information of the downlink data by using the foregoing parameter subsequently.
In a possible implementation, a coverage level of the synchronization signal corresponds to a parameter of the synchronization signal, and the parameter of the synchronization signal includes one or more of the following: the sequence of the synchronization signal, the length of the synchronization signal, the quantity of repetitions of the synchronization signal, or the spreading factor of the synchronization signal. In this way, the coverage level of the synchronization signal can be accurately determined by using the parameter of the synchronization signal, so that the first device can determine downlink channel quality based on the synchronization signal.
In a possible implementation, the control information of the downlink data may include one or more of the following: a bandwidth of the downlink data, a frequency domain resource position of the downlink data, a time resource position of the downlink data, a subcarrier spacing of the downlink data, a CP type of the downlink data, a line code parameter of the downlink data, a channel coding parameter of the downlink data, a modulation scheme of the downlink data, a quantity of repetitions of the downlink data, a spreading factor of the downlink data, a data rate of the downlink data, a time length of the downlink data, a modulation depth of the downlink data, a duty cycle of the downlink data, a quantity of time units occupied by the downlink data, or a redundancy version of the downlink data. In this way, the first device can accurately receive the downlink data by using the foregoing content subsequently.
In a possible implementation, a value range of a second parameter in the control information of the downlink data may be related to a parameter of the synchronization signal; the parameter of the synchronization signal may include one or more of the following: the sequence of the synchronization signal, the length of the synchronization signal, the quantity of repetitions of the synchronization signal, or the spreading factor of the synchronization signal; and the second parameter in the control information of the downlink data may include one or more of the following: the quantity of repetitions of the downlink data, the modulation scheme of the downlink data, the channel coding parameter of the downlink data, or the line code parameter of the downlink data. In this way, the second parameter can be accurately determined with reference to the actual synchronization signal.
In a possible implementation, the control information of the downlink data may indicate the modulation scheme of the downlink data and the channel coding parameter of the downlink data by using a first index. In this way, indication signaling overheads of the control information of the downlink data can be reduced.
In a possible implementation, the control information of the downlink data may include first indication information and/or second indication information; the first indication information indicates whether channel coding is enabled for the downlink data; and the second indication information indicates whether the downlink data has an end indicator. In this way, a transmission manner of the downlink data can be flexibly indicated.
In a possible implementation, when the control information of the downlink data indicates that channel coding is enabled for the downlink data, the control information of the downlink data includes information used to determine a modulation and coding scheme (MCS) of the downlink data or the channel coding parameter of the downlink data; or when the control information of the downlink data indicates that channel coding is not enabled for the downlink data, the control information of the downlink data includes information used to determine the quantity of repetitions of the downlink data. In this way, transmission of the downlink data can be flexibly controlled.
In a possible implementation, the information used to determine the MCS of the downlink data or the channel coding parameter of the downlink data and the information used to determine the quantity of repetitions of the downlink data occupy a same bit. In this way, different functions can be indicated by using a same bit in different cases, thereby reducing bit occupation.
In a possible implementation, when the second indication information indicates that the downlink data does not have an end indicator, the control information of the downlink data may include a field indicating a transport block size of the downlink data or a field indicating a code block size of the downlink data; or when the second indication information indicates that the downlink data has an end indicator, the control information of the downlink data may include a field indicating an MCS of the downlink data or a field indicating the quantity of repetitions of the downlink data. In this way, transmission of the downlink data can be flexibly controlled.
In a possible implementation, the first device receives first information from the second device, where the first information indicates a coverage level of a synchronization signal corresponding to downlink data after the downlink data. In this way, the coverage level is switched in a timely manner when the coverage level needs to be switched, thereby improving data transmission accuracy.
According to a second aspect, this application provides a method for sending control information of downlink data. The method may be applied to a second device, or a processor, a chip, a functional module, or the like in the first device. For example, the method is applied to a second device. The method may include: The second device sends a synchronization signal to a first device, where at least one parameter of control information of downlink data is related to the synchronization signal. Then, the second device may send the control information of the downlink data to the first device based on the at least one parameter of the control information of the downlink data. Further, the second device sends the downlink data to the first device based on the control information of the downlink data. The at least one parameter may include a resource position of the control information of the downlink data or a first parameter of the control information of the downlink data, and the control information of the downlink data is used to schedule the downlink data.
According to the method, sending of the control information of the downlink data is determined by using the synchronization signal, so that blind detection of the first device on the control information of the downlink data can be avoided, thereby improving transmission efficiency of the downlink data. In addition, the control information of the downlink data is not carried by using the synchronization signal, so that synchronization complexity can be further reduced.
In a possible implementation, the synchronization signal includes one or more of the following functions: automatic gain control (AGC), time synchronization, frequency synchronization, data packet detection, or boundary detection. Further, strength of a received signal may be adjusted through AGC to reduce distortion. Time synchronization may be used to obtain correct timing or sampling timing. Boundary detection may be used to detect a boundary of a preamble sequence and/or a boundary of downlink data.
In a possible implementation, in time domain, the synchronization signal is before the control information of the downlink data, and the control information of the downlink data is before the downlink data. In this way, the second device can accurately and sequentially send a corresponding signal or data.
In a possible implementation, that the resource position of the control information of the downlink data is related to the synchronization signal may include: A time domain position of the control information of the downlink data is determined based on a time domain position of the synchronization signal, and/or a frequency domain position of the control information of the downlink data is determined based on a frequency domain position of the synchronization signal. In this way, the resource position of the control information of the downlink data can be accurately determined based on the time domain position and/or the frequency domain position of the synchronization signal.
In a possible implementation, a start time domain position of the control information of the downlink data is adjacent to an end time domain position of the synchronization signal; or there is a first time interval between a start time domain position of the control information of the downlink data and an end time domain position of the synchronization signal; or there is a second time interval between a start time domain position of the control information of the downlink data and a start time domain position of the synchronization signal; or there is a third time interval between an end time domain position of the control information of the downlink data and an end time domain position of the synchronization signal. The first time interval is preset, or the first time interval is configured by the second device, or the first time interval is related to a parameter of the synchronization signal. The second time interval is preset, or the second time interval is configured by the second device, or the second time interval is related to a parameter of the synchronization signal. The third time interval is preset, or the third time interval is configured by the second device, or the third time interval is related to a parameter of the synchronization signal. The parameter of the synchronization signal includes one or more of the following: a sequence of the synchronization signal, a length of the synchronization signal, a quantity of repetitions of the synchronization signal, or a spreading factor of the synchronization signal. In this way, a time domain resource position of the control information of the downlink data can be flexibly and accurately determined by using the synchronization signal in a plurality of manners.
In a possible implementation, a center frequency of a frequency domain resource of the control information of the downlink data may be the same as a center frequency of a frequency domain resource of the synchronization signal, and a bandwidth of the control information of the downlink data is different from a bandwidth of the synchronization signal; or a frequency domain resource of the control information of the downlink data may be the same as a frequency domain resource of the synchronization signal; or there may be a first frequency domain gap between a start frequency domain position of the control information of the downlink data and an end frequency domain position of the synchronization signal; or there is a second frequency domain gap between a start frequency domain position of the control information of the downlink data and a start frequency domain position of the synchronization signal; or there is a third frequency domain gap between an end frequency domain position of the control information of the downlink data and an end frequency domain position of the synchronization signal. The first frequency domain gap is preset, or the first frequency domain gap is configured by the second device, or the first frequency domain gap is related to a parameter of the synchronization signal. The second frequency domain gap is preset, or the second frequency domain gap is configured by the second device, or the second frequency domain gap is related to a parameter of the synchronization signal. The third frequency domain gap is preset, or the third frequency domain gap is configured by the second device, or the third frequency domain gap is related to a parameter of the synchronization signal. The parameter of the synchronization signal includes one or more of the following: the sequence of the synchronization signal, the length of the synchronization signal, the quantity of repetitions of the synchronization signal, or the spreading factor of the synchronization signal. In this way, a frequency domain resource position of the control information of the downlink data can be flexibly and accurately determined by using the frequency domain resource of the synchronization signal in a plurality of manners.
In a possible implementation, a quantity of bits of the control information of the downlink data is less than X, a cyclic redundancy check CRC is not used for the control information of the downlink data, a CRC is used for the downlink data, and X is a positive integer; or a CRC is used for the control information of the downlink data, a CRC is used for the downlink data, a quantity of bits corresponding to the CRC used for the control information of the downlink data is L1, a quantity of bits corresponding to the CRC used for the downlink data is L2, and L1 and L2 are different positive integers. It is assumed that the quantity of bits occupied by the control information of the downlink data is denoted as N1, and the quantity of bits of the CRC used for the control information of the downlink data is denoted as L1. When the CRC is not used for the control information of the downlink data, it may be considered that L1 is 0. Generally, N1 is less than a quantity of bits occupied by the downlink data. In this case, L1 is a relatively small value, so that CRC overheads can be reduced, that is, L1/(N1+L1) can be reduced. In this way, resources required for transmitting the control information of the downlink data can be reduced.
In a possible implementation, L1 is 6, and L2 is 16 or 24. In this way, an implementation is simple.
In a possible implementation, L1 may be determined based on the quantity of bits of the control information of the downlink data. It is assumed that the quantity of bits occupied by the control information of the downlink data is denoted as N1, and the quantity of bits of the CRC used for the control information of the downlink data is denoted as L1. When the CRC is not used for the control information of the downlink data, it may be considered that L1 is 0. A value of L1 is determined based on N1, so that CRC overheads can be flexibly adjusted. When N1 is relatively small, relatively small L1 may be used, and CRC overheads can be reduced, that is, L1/(N1+L1) can be reduced. When N1 is relatively large, relatively large L1 may be used, so that acceptable CRC overheads can be maintained, and CRC check performance can be ensured, because a larger quantity of CRC bits indicates a stronger error check capability.
In a possible implementation, a method for determining L1 based on the quantity of bits of the control information of the downlink data may be: When the quantity of bits of the control information of the downlink data is less than or equal to a first value, L1 is 6; or when the quantity of bits of the control information of the downlink data is greater than the first value, L1 is 11. It is assumed that the quantity of bits occupied by the control information of the downlink data is denoted as N1, and the quantity of bits of the CRC used for the control information of the downlink data is denoted as L1. When the CRC is not used for the control information of the downlink data, it may be considered that L1 is 0. A value of L1 is determined based on N1, so that CRC overheads can be flexibly adjusted. When N1 is relatively small, relatively small L1 may be used, and CRC overheads can be reduced, that is, L1/(N1+L1) can be reduced. When N1 is relatively large, relatively large L1 may be used, so that acceptable CRC overheads can be maintained, and CRC check performance can be ensured, because a larger quantity of CRC bits indicates a stronger error check capability.
In a possible implementation, the control information of the downlink data and the downlink data support channel coding, and a channel coding type supported by the control information of the downlink data is the same as a channel coding type supported by the downlink data. The control information of the downlink data and the downlink data support channel coding, so that transmission reliability of the control information of the downlink data and the downlink data can be improved. The same channel coding type is used for the control information of the downlink data and the downlink data. For the second device, a same encoder may be reused, so that implementation complexity of the second device can be reduced. For the first device, a same decoder may be reused, so that implementation complexity of the first device can be reduced.
In a possible implementation, the control information of the downlink data includes a field indicating a transport block size of the downlink data or a field indicating a code block size of the downlink data. The control information of the downlink data includes the field indicating the transport block size of the downlink data or the field indicating the code block size of the downlink data, so that the second device can correctly decode the downlink data based on the control information of the downlink data, to avoid blind detection on the transport block size of the downlink data or the code block size of the downlink data, and reduce complexity of decoding the downlink data by the first device.
In a possible implementation, that the first parameter of the control information of the downlink data is related to the synchronization signal may be: The first parameter of the control information of the downlink data may be determined based on a parameter of the synchronization signal. The parameter of the synchronization signal may include one or more of the following: the sequence of the synchronization signal, the length of the synchronization signal, the quantity of repetitions of the synchronization signal, or the spreading factor of the synchronization signal. In this way, the first parameter of the control information of the downlink data can be accurately determined with reference to the actual synchronization signal.
In a possible implementation, the first parameter of the control information of the downlink data may include one or more of the following: a bandwidth of the control information of the downlink data, a subcarrier spacing of the control information of the downlink data, a cyclic prefix (CP) type of the control information of the downlink data, a line code parameter of the control information of the downlink data, a channel coding parameter of the control information of the downlink data, a modulation scheme of the control information of the downlink data, a quantity of repetitions of the control information of the downlink data, a spreading factor of the control information of the downlink data, a data rate of the control information of the downlink data, a time length of the control information of the downlink data, a modulation depth of the control information of the downlink data, or a duty cycle of the control information of the downlink data. In this way, the second device can accurately send the control information of the downlink data by using the foregoing parameter subsequently.
In a possible implementation, a coverage level of the synchronization signal corresponds to a parameter of the synchronization signal, and the parameter of the synchronization signal may include one or more of the following: the sequence of the synchronization signal, the length of the synchronization signal, the quantity of repetitions of the synchronization signal, or the spreading factor of the synchronization signal. In this way, the coverage level of the synchronization signal can be accurately determined by using the parameter of the synchronization signal, so that the first device can determine downlink channel quality based on the synchronization signal.
In a possible implementation, the control information of the downlink data may include one or more of the following: a bandwidth of the downlink data, a frequency domain resource position of the downlink data, a time resource position of the downlink data, a subcarrier spacing of the downlink data, a CP type of the downlink data, a line code parameter of the downlink data, a channel coding parameter of the downlink data, a modulation scheme of the downlink data, a quantity of repetitions of the downlink data, a spreading factor of the downlink data, a data rate of the downlink data, a time length of the downlink data, a modulation depth of the downlink data, a duty cycle of the downlink data, a quantity of time units occupied by the downlink data, or a redundancy version of the downlink data. In this way, the second device can accurately send the downlink data by using the foregoing content subsequently.
In a possible implementation, a value range of a second parameter in the control information of the downlink data may be related to a parameter of the synchronization signal; the parameter of the synchronization signal may include one or more of the following: the sequence of the synchronization signal, the length of the synchronization signal, the quantity of repetitions of the synchronization signal, or the spreading factor of the synchronization signal; and the second parameter in the control information of the downlink data may include one or more of the following: the quantity of repetitions of the downlink data, the modulation scheme of the downlink data, the channel coding parameter of the downlink data, or the line code parameter of the downlink data. In this way, the second parameter can be accurately determined with reference to the actual synchronization signal.
In a possible implementation, the control information of the downlink data indicates the modulation scheme of the downlink data and the channel coding parameter of the downlink data by using a first index. In this way, indication signaling overheads of the control information of the downlink data can be reduced.
In a possible implementation, the control information of the downlink data may include first indication information and/or second indication information; the first indication information indicates whether channel coding is enabled for the downlink data; and the second indication information indicates whether the downlink data has an end indicator. In this way, a transmission manner of the downlink data can be flexibly indicated.
In a possible implementation, when the control information of the downlink data indicates that channel coding is enabled for the downlink data, the control information of the downlink data includes information used to determine a modulation and coding scheme (MCS) or the channel coding parameter of the downlink data; or when the control information of the downlink data indicates that channel coding is not enabled for the downlink data, the control information of the downlink data includes information used to determine the quantity of repetitions of the downlink data. In this way, a transmission manner of the downlink data can be flexibly indicated.
In a possible implementation, the information used to determine the MCS or the channel coding parameter of the downlink data and the information used to determine the quantity of repetitions of the downlink data occupy a same bit. In this way, different functions can be indicated by using a same bit in different cases, thereby reducing bit occupation.
In a possible implementation, when the second indication information indicates that the downlink data does not have an end indicator, the control information of the downlink data includes a field indicating a transport block size of the downlink data or a field indicating a code block size of the downlink data; or when the second indication information indicates that the downlink data has an end indicator, the control information of the downlink data includes a field indicating an MCS of the downlink data or a field indicating the quantity of repetitions of the downlink data. In this way, transmission of the downlink data can be flexibly controlled.
In a possible implementation, the second device determines that a coverage level of a synchronization signal corresponding to downlink data after the downlink data needs to be updated. Further, the second device may send first information to the first device, where the first information indicates the coverage level of the synchronization signal corresponding to the downlink data after the downlink data. In this way, the coverage level is switched in a timely manner when the coverage level needs to be switched, thereby improving data transmission accuracy.
According to a third aspect, this application provides a method for receiving and sending control information of downlink data. The method may include: A second device sends a synchronization signal to a first device. Correspondingly, the first device receives the synchronization signal from the second device. At least one parameter of control information of downlink data is related to the synchronization signal, the at least one parameter includes a resource position of the control information of the downlink data or a first parameter of control information of the downlink data, and the control information of the downlink data is used to schedule the downlink data. Subsequently, the second device sends the control information of the downlink data to the first device based on the at least one parameter of the control information of the downlink data. Correspondingly, the first device receives the control information of the downlink data from the second device based on the at least one parameter of the control information of the downlink data. Finally, the second device sends the downlink data to the first device based on the control information of the downlink data. Correspondingly, the first device receives the downlink data from the second device based on the control information of the downlink data.
According to the method, receiving of the control information of the downlink data is determined by using the synchronization signal, so that blind detection on the control information of the downlink data can be avoided, thereby improving transmission efficiency of the downlink data. In addition, the control information of the downlink data is not carried by using the synchronization signal, so that synchronization complexity can be further reduced.
In a possible implementation, that the resource position of the control information of the downlink data is related to the synchronization signal may include: A time domain position of the control information of the downlink data is determined based on a time domain position of the synchronization signal, and/or a frequency domain position of the control information of the downlink data is determined based on a frequency domain position of the synchronization signal. In this way, the resource position of the control information of the downlink data can be accurately determined based on the time domain position and/or the frequency domain position of the synchronization signal.
In a possible implementation, a start time domain position of the control information of the downlink data is adjacent to an end time domain position of the synchronization signal; or there is a first time interval between a start time domain position of the control information of the downlink data and an end time domain position of the synchronization signal; and the first time interval is preset, or the first time interval is configured by the second device, or the first time interval is related to a parameter of the synchronization signal, and the parameter of the synchronization signal includes one or more of the following: a sequence of the synchronization signal, a length of the synchronization signal, a quantity of repetitions of the synchronization signal, or a spreading factor of the synchronization signal. In this way, a time domain resource position of the control information of the downlink data can be flexibly and accurately determined by using the synchronization signal in a plurality of manners.
In a possible implementation, a quantity of bits of the control information of the downlink data is less than X, a cyclic redundancy check (CRC) is not used for the control information of the downlink data, and X is a positive integer; or a CRC is used for the control information of the downlink data, a CRC is used for the downlink data, a quantity of bits corresponding to the CRC used for the control information of the downlink data is L1, a quantity of bits corresponding to the CRC used for the downlink data is L2, and L1 and L2 are different positive integers. It is assumed that the quantity of bits occupied by the control information of the downlink data is denoted as N1, and the quantity of bits of the CRC used for the control information of the downlink data is denoted as L1. When the CRC is not used for the control information of the downlink data, it may be considered that L1 is 0. Generally, N1 is less than a quantity of bits occupied by the downlink data. In this case, L1 is a relatively small value, so that CRC overheads can be reduced, that is, L1/(N1+L1) can be reduced. In this way, resources required for transmitting the control information of the downlink data can be reduced.
In a possible implementation, that the first parameter of the control information of the downlink data is related to the synchronization signal may include: The first parameter of the control information of the downlink data is determined based on a parameter of the synchronization signal. The parameter of the synchronization signal includes one or more of the following: the sequence of the synchronization signal, the length of the synchronization signal, the quantity of repetitions of the synchronization signal, or the spreading factor of the synchronization signal. In this way, the first parameter of the control information of the downlink data can be accurately determined with reference to the actual synchronization signal.
In a possible implementation, the first parameter of the control information of the downlink data includes one or more of the following: a bandwidth of the control information of the downlink data, a subcarrier spacing of the control information of the downlink data, a cyclic prefix (CP) type of the control information of the downlink data, a line code parameter of the control information of the downlink data, a channel coding parameter of the control information of the downlink data, a modulation scheme of the control information of the downlink data, a quantity of repetitions of the control information of the downlink data, a spreading factor of the control information of the downlink data, a data rate of the control information of the downlink data, a time length of the control information of the downlink data, a modulation depth of the control information of the downlink data, or a duty cycle of the control information of the downlink data. In this way, the first device can accurately receive the control information of the downlink data by using the foregoing parameter subsequently.
In a possible implementation, the control information of the downlink data includes one or more of the following: a bandwidth of the downlink data, a frequency domain resource position of the downlink data, a time resource position of the downlink data, a subcarrier spacing of the downlink data, a CP type of the downlink data, a line code parameter of the downlink data, a channel coding parameter of the downlink data, a modulation scheme of the downlink data, a quantity of repetitions of the downlink data, a spreading factor of the downlink data, a data rate of the downlink data, a time length of the downlink data, a modulation depth of the downlink data, a duty cycle of the downlink data, a quantity of time units occupied by the downlink data, or a redundancy version of the downlink data. In this way, the first device can accurately receive the downlink data by using the foregoing content subsequently.
In a possible implementation, a value range of a second parameter in the control information of the downlink data is related to a parameter of the synchronization signal; the parameter of the synchronization signal includes one or more of the following: the sequence of the synchronization signal, the length of the synchronization signal, the quantity of repetitions of the synchronization signal, or the spreading factor of the synchronization signal; and the second parameter in the control information of the downlink data includes one or more of the following: the quantity of repetitions of the downlink data, the modulation scheme of the downlink data, the channel coding parameter of the downlink data, or the line code parameter of the downlink data. In this way, the second parameter can be accurately determined with reference to the actual synchronization signal.
According to a fourth aspect, this application further provides an apparatus for receiving control information of downlink data. The apparatus for receiving control information of downlink data has a function of implementing the first device in the first aspect or the possible implementation examples of the first aspect, or the third aspect or the possible implementation examples of the third aspect. The function may be implemented by using hardware, or may be implemented by using hardware executing corresponding software. The hardware or the software includes one or more modules corresponding to the foregoing function.
In a possible implementation, a structure of the apparatus for sending control information of downlink data includes a transceiver unit and a processing unit. These units may perform corresponding functions of the first device in the first aspect or the possible implementation examples of the first aspect, or the third aspect or the possible implementation examples of the third aspect. For details, refer to detailed descriptions in the method examples.
In a possible implementation, a structure of the apparatus for sending control information of downlink data includes a transceiver and a processor, and optionally further includes a memory. The transceiver is configured to receive and send information, signals, or data, and is configured to communicate and interact with another device in a communication system. The processor is configured to support the apparatus for sending control information of downlink data in performing a corresponding function of the first device in the first aspect or the possible implementation examples of the first aspect, or the third aspect or the possible implementation examples of the third aspect. The memory is coupled to the processor, and the memory stores program instructions and data that are necessary for the apparatus for sending control information of downlink data.
In a possible implementation, a structure of the apparatus for sending control information of downlink data includes a memory and a processor. The processor is configured to support the apparatus for sending control information of downlink data in performing a corresponding function of the first device in the first aspect or the possible implementation examples of the first aspect, or the third aspect or the possible implementation examples of the third aspect. The memory is coupled to the processor, and the memory stores program instructions and data that are necessary for the apparatus for sending control information of downlink data.
According to a fifth aspect, this application further provides an apparatus for sending control information of downlink data. The apparatus for sending control information of downlink data has a function of implementing the second device in the second aspect or the possible implementation examples of the second aspect, or the third aspect or the possible implementation examples of the third aspect. The function may be implemented by using hardware, or may be implemented by using hardware executing corresponding software. The hardware or the software includes one or more modules corresponding to the foregoing function.
In a possible implementation, a structure of the apparatus for receiving control information of downlink data includes a transceiver unit and a processing unit. These units may perform corresponding functions of the second device in the second aspect or the possible implementation examples of the second aspect, or the third aspect or the possible implementation examples of the third aspect. For details, refer to detailed descriptions in the method examples.
In a possible implementation, a structure of the apparatus for receiving control information of downlink data includes a transceiver and a processor, and optionally further includes a memory. The transceiver is configured to receive and send information, signals, or data, and is configured to communicate and interact with another device in a communication system. The processor is configured to support the apparatus for receiving control information of downlink data in performing a corresponding function of the second device in the second aspect or the possible implementation examples of the second aspect, or the third aspect or the possible implementation examples of the third aspect. The memory is coupled to the processor, and the memory stores program instructions and data that are necessary for the apparatus for receiving control information of downlink data.
In a possible implementation, a structure of the apparatus for receiving control information of downlink data includes a memory and a processor. The processor is configured to support the apparatus for receiving control information of downlink data in performing a corresponding function of the second device in the second aspect or the possible implementation examples of the second aspect, or the third aspect or the possible implementation examples of the third aspect. The memory is coupled to the processor, and the memory stores program instructions and data that are necessary for the apparatus for receiving control information of downlink data.
According to a sixth aspect, an embodiment of this application provides a communication system. The communication system may include the first device and the second device mentioned above.
According to a seventh aspect, an embodiment of this application provides a computer-readable storage medium. The computer-readable storage medium stores program instructions, and when the program instructions are run on a computer, the computer is enabled to perform the method in the first aspect and any possible implementation of the first aspect or in the second aspect and any possible implementation of the second aspect in embodiments of this application. For example, the computer-readable storage medium may be any usable medium that can be accessed by the computer. By way of an example rather than a limitation, the computer-readable medium may include a non-transitory computer-readable medium, a random access memory (RAM), a read-only memory (ROM), an electrically erasable programmable read-only memory (EEPROM), a CD-ROM or another optical disk storage, a magnetic disk storage medium or another magnetic storage device, or any other medium that can carry or store desired program code in a form of instructions or a data structure and that can be accessed by the computer.
According to an eighth aspect, an embodiment of this application provides a computer program product including computer program code or instructions. When the computer program product runs on a computer, the computer is enabled to implement the method in the first aspect or any possible implementation of the first aspect, or the second aspect or any possible implementation of the second aspect, or the third aspect or any possible implementation of the third aspect.
According to a ninth aspect, this application further provides a chip, including a processor. The processor is coupled to a memory, and is configured to read and execute program instructions stored in the memory, so that the chip implements the method in the first aspect or any possible implementation of the first aspect, or the second aspect or any possible implementation of the second aspect, or the third aspect or any possible implementation of the third aspect.
For the aspects in the fourth aspect to the ninth aspect and technical effects that can be achieved by the aspects, refer to the descriptions of the technical effects that can be achieved by the first aspect or the possible solutions of the first aspect, the second aspect or the possible solutions of the second aspect, or the third aspect or the possible solutions of the third aspect.
The following further describes this application in detail with reference to accompanying drawings.
Embodiments of this application provide a method and an apparatus for receiving control information of downlink data and a method and an apparatus for sending control information of downlink data, to flexibly and accurately send and receive control information of downlink data, so as to improve transmission efficiency of the downlink data. The method and the apparatus in this application are based on a same technical concept. Because the method and the apparatus have similar principles for resolving a problem, mutual reference may be made between implementations of the apparatus and the method.
In the descriptions of this application, words such as “first” and “second” are merely used for distinguishing, and cannot be understood as an indication or implication of relative importance or an indication or implication of a sequence.
In the descriptions of this application, “at least one (type)” means one or more (types), and “a plurality of (types)” means two or more (types). “At least one of the following items” or a similar expression thereof means any combination of these items, including a single item or any combination of a plurality of items. For example, at least one of a, b, or c may indicate a, b, c, a and b, a and c, b and c, or a, b, and c, where a, b, and c may be singular or plural.
In the descriptions of this application, the term “and/or” describes an association relationship of associated objects, and indicates that at least three relationships may exist. For example, A and/or B may indicate the following three cases: Only A exists, both A and B exist, and only B exists. A and B may be singular or plural. “/” indicates “or”. For example, a/b indicates a or b.
To describe the technical solutions in embodiments of this application more clearly, a method and an apparatus for receiving control information of downlink data and a method and an apparatus for sending control information of downlink data in embodiments of this application are described in detail below with reference to the accompanying drawings.
The communication method provided in this application may be applied to various communication systems. For example, embodiments of this application are applicable to an internet of things (IoT) network, a backscatter communication system, or a wake-up system. Certainly, embodiments of this application are further applicable to another possible communication system, for example, a long term evolution (LTE) system, an LTE frequency division duplex (FDD) system, an LTE time division duplex (TDD) system, a long term evolution advanced (LTE-A) system, a universal mobile telecommunications system (UMTS), a worldwide interoperability for microwave access (WiMAX) communication system, a 5th generation (5G) communication system (such as a new radio (NR) system), a future 6th generation (6G) communication system, or another future communication system or network. It is only required that an entity in the communication system can send information, and another entity in the communication system can receive information.
The foregoing communication system applicable to this application is only an example for description, and the communication system applicable to this application is not limited thereto. This is uniformly described herein.
For example,
In the communication system, the network device 1 may send information to one or more terminal devices in the terminal device 1 to the terminal device 6. The network device 1 may send information to one or more terminal devices in the terminal device 7 and the terminal device 8 through the network device 2. In addition, the terminal device 4 to the terminal device 6 may also form a communication subsystem. In the communication subsystem, the terminal device 5 may send information to one or more terminal devices in the terminal device 4 and the terminal device 6. The network device 2, the terminal device 7, and the terminal device 8 may also form a communication subsystem. In the communication subsystem, the network device 2 may send information to one or more terminal devices in the terminal device 7 and the terminal device 8. It should be understood that
The network device may be a device having wireless sending and receiving functions or a chip that may be disposed in the network device. The network device includes but is not limited to: an eNodeB (eNodeB) in LTE, a gNB (generation NodeB) in NR, a radio network controller (RNC), a NodeB (NB), a base station controller (BSC), a base transceiver station (BTS), a home base station (for example, a home evolved NodeB or a home NodeB, HNB), a baseband unit (BBU), an access point (AP) in a wireless fidelity (Wi-Fi) system, a wireless relay node, a wireless backhaul node, a transmission and reception point (TRP), a transmission point (TP), or the like. Alternatively, the network device may be a network node, for example, a baseband unit (BBU) or a distributed unit (DU), that constitutes a gNB or a transmission point. When the network device is a base station, the network device may be a macro base station, a micro base station, a small cell, or a pole site. The network device may be a network device that supports receiving of data transmitted through transmission communication, or may be a network device that supports sending of a wake-up signal.
The terminal device may also be referred to as user equipment (UE), an access terminal, a subscriber unit, a subscriber station, a mobile station, a remote station, a remote terminal, a mobile device, a user terminal, a terminal, a wireless communication device, a user agent, or a user apparatus. The terminal device in embodiments of this application may be a mobile phone, a tablet computer (Pad), a computer having wireless sending and receiving functions, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal in industrial control, a wireless terminal in self-driving, a wireless terminal in telemedicine, a wireless terminal in a smart grid, a wireless terminal in transportation safety, a wireless terminal in a smart city, a smart wearable device (smart glasses, a smartwatch, a smart headset, or the like), a wireless terminal in a smart home, a machine type communication terminal device, or the like. The terminal device may be a terminal device that supports a wake-up receiver, or may be a terminal device that does not support a wake-up receiver. The terminal device may be a terminal device that supports reflective communication, for example, a tag. Alternatively, the terminal device may be a chip, a chip module (or a chip system), or the like that can be disposed in the foregoing device. An application scenario is not limited in embodiments of this application. A terminal device having wireless receiving and sending functions and a chip that can be disposed in the terminal device are collectively referred to as the terminal device in this application.
The architecture of the communication system and the scenario described in embodiments of this application are intended to describe the technical solutions in embodiments of this application more clearly, and do not constitute a limitation on the technical solutions provided in embodiments of this application. A person of ordinary skill in the art may know that, with the evolution of the network architecture and the emergence of new service scenarios, the technical solutions provided in embodiments of this application are also applicable to similar technical problems.
Currently, when a terminal device needs to receive downlink data, the terminal device usually performs blind detection on control information of the downlink data, and receives the downlink data based on the control information of the downlink data after blindly detecting the control information of the downlink data. However, this may affect transmission efficiency of the downlink data.
A backscatter communication system and a wake-up system are usually asynchronous systems, that is, a terminal device and a network device are not strictly synchronized. Therefore, currently, a synchronization signal (or a preamble) is inserted before valid data of a downlink signal, so that the terminal device completes downlink signal detection and frame synchronization functions. In an embodiment, to reduce blind detection performed by the terminal device on control information of downlink data, the control information of the downlink data may be carried in a synchronization signal, so that the terminal device can accurately receive the control information of the downlink data, thereby improving transmission efficiency of the downlink data.
However, if the foregoing method is used, the terminal device is in an unsynchronized state when receiving the synchronization signal, and needs to perform a large quantity of operations to achieve time synchronization. When the control information of the downlink data is carried in the synchronization signal, related operation complexity increases, and synchronization complexity of the terminal device may increase. For example, the control information of the downlink data carried in the synchronization signal occupies N bits, and related operation complexity of the terminal device may increase by 2N times.
Based on this, embodiments of this application provide a communication method, so that control information of downlink data can be flexibly and accurately sent and received without increasing synchronization complexity, to improve transmission efficiency of the downlink data.
For ease of understanding of the technical solutions in embodiments of this application, the following explains and describes technical terms in embodiments of this application.
It should be noted that in embodiments of this application, an example in which a first device receives control information of downlink data and a second device sends the control information of the downlink data is used for description. It should be understood that an operation performed by the first device may alternatively be implemented by a processor, a chip, a chip system, a functional module, or the like in the first device. An operation performed by the second device may alternatively be implemented by a processor, a chip, a chip system, a functional module, or the like in the second device. This is not limited in this application. For example, the first device may be a reader, and a form of the first device may be a network device or a terminal device. The second device may be a tag, and a form of the second device may be a terminal device. This is not limited in this application.
Based on the foregoing description, for a method for sending and receiving control information of downlink data provided in an embodiment of this application, refer to
Step 201: A second device sends a synchronization signal to a first device, and correspondingly, the first device receives the synchronization signal from the second device. At least one parameter of control information of downlink data is related to the synchronization signal, and the at least one parameter may include a resource position of the control information of the downlink data or a first parameter of the control information of the downlink data. The control information of the downlink data may be used to schedule the downlink data.
A function of the synchronization signal may include one or more of the following functions: automatic gain control (AGC), time synchronization, frequency synchronization, data packet detection, boundary detection, or the like. AGC may be used to adjust strength of a received signal to reduce distortion. Time synchronization may be used to obtain correct timing or sampling timing. Boundary detection may be used to detect a boundary of a preamble sequence and/or a boundary of downlink data.
The synchronization signal may also be referred to as a preamble. In time domain, the synchronization signal may be before the control information of the downlink data, and the control information of the downlink data may be before the downlink data. A time domain resource used to transmit the synchronization signal and a time domain resource used to transmit the control information of the downlink data may be consecutive or inconsecutive. The time domain resource used to transmit the control information of the downlink data and a time domain resource used to transmit the downlink data may be consecutive or inconsecutive.
That the at least one parameter of the control information of the downlink data is related to the synchronization signal may be understood as that the at least one parameter of the control information of the downlink data may be determined based on the synchronization signal.
In an optional implementation, that the resource position of the control information of the downlink data is related to the synchronization signal may include the following three cases.
Case a1: A time domain position of the control information of the downlink data is determined based on a time domain position of the synchronization signal.
In case a1, a frequency domain position of the control information of the downlink data may be preset, or may be determined in another manner. This is not limited in this application.
Case a2: A frequency domain position of the control information of the downlink data is determined based on a frequency domain position of the synchronization signal.
In case a2, a time domain position of the control information of the downlink data may be preset, or may be determined in another manner. This is not limited in this application.
Case a3: A time domain position of the control information of the downlink data is determined based on a time domain position of the synchronization signal, and a frequency domain position of the control information of the downlink data is determined based on a frequency domain position of the synchronization signal.
Optionally, in the foregoing three cases, when the time domain position of the control information of the downlink data is determined based on the time domain position of the synchronization signal, the time domain position of the control information of the downlink data may be determined based on the time domain position of the synchronization signal in the following manners.
Manner b1: A start time domain position of the control information of the downlink data is adjacent to an end time domain position of the synchronization signal, as shown in
Manner b1 may also be understood as that there is no interval between the start time domain position of the control information of the downlink data and the end time domain position of the synchronization signal. Alternatively, manner b1 may be understood as that the control information of the downlink data and the synchronization signal occupy consecutive time domain resources.
In this application, the time domain resource occupied by the control information of the downlink data is a time domain resource used by the first device to receive the control information of the downlink data, and a time domain resource used by the second device to send the control information of the downlink data. The time domain resource occupied by the synchronization signal is a time domain resource used by the first device to receive the synchronization signal, and a time domain resource used by the second device to send the synchronization signal.
Manner b2: There is a first time interval between a start time domain position of the control information of the downlink data and an end time domain position of the synchronization signal, as shown in
For example, the first time interval is preset. Alternatively, the first time interval is configured by the second device, that is, the first time interval is notified by the second device to the first device. Alternatively, the first time interval is related to a parameter of the synchronization signal, that is, the first time interval may be determined based on the synchronization signal, and the parameter of the synchronization signal may include one or more of the following: a sequence of the synchronization signal, a length of the synchronization signal, a quantity of repetitions of the synchronization signal, or a spreading factor of the synchronization signal. That the first time interval is related to the parameter of the synchronization signal may be specifically that there is an association relationship between different values of the parameter of the synchronization signal and different time intervals, and the first time interval corresponds to some specific values of the parameter of the synchronization signal. For example, different sequences of the synchronization signal, different lengths of the synchronization signal, different quantities of repetitions of the synchronization signal, or different spreading factors of the synchronization signal are associated with (corresponding to) different time intervals.
Optionally, when the first time interval is 0, it may be understood as the case in manner b1.
It should be noted that, in this application, content of the parameter of the synchronization signal is one or more of the foregoing, and other related parts are not described one by one.
Manner b3: There is a second time interval between a start time domain position of the control information of the downlink data and a start time domain position of the synchronization signal.
For example, the second time interval is preset. Alternatively, the second time interval is configured by the second device, that is, the second time interval is notified by the second device to the first device. Alternatively, the second time interval is related to a parameter of the synchronization signal, that is, the second time interval may be determined based on the synchronization signal. For the parameter of the synchronization signal, refer to the descriptions in manner b2.
Manner b4: There is a third time interval between an end time domain position of the control information of the downlink data and an end time domain position of the synchronization signal.
For example, the third time interval is preset. Alternatively, the third time interval is configured by the second device, that is, the third time interval is notified by the second device to the first device. Alternatively, the third time interval is related to a parameter of the synchronization signal, that is, the third time interval may be determined based on the synchronization signal. For the parameter of the synchronization signal, refer to the descriptions in manner b2.
It should be noted that, in addition to manner b1 to manner b4, there may further be a plurality of manners for implementation, which are not described one by one in this application.
Optionally, in the foregoing three cases, when the frequency domain position of the control information of the downlink data is determined based on the frequency domain position of the synchronization signal, the frequency domain position of the control information of the downlink data may be determined based on the frequency domain position of the synchronization signal in the following manners.
Manner c1: A center frequency of a frequency domain resource of the control information of the downlink data is the same as a center frequency of a frequency domain resource of the synchronization signal, and a bandwidth of the control information of the downlink data is different from a bandwidth of the synchronization signal, as shown in
In this application, the frequency domain resource of the control information of the downlink data is a frequency domain resource used by the first device to receive the control information of the downlink data, and a frequency domain resource used by the second device to send the control information of the downlink data. The frequency domain resource of the synchronization signal is a frequency domain resource used by the first device to receive the synchronization signal, and a frequency domain resource used by the second device to send the synchronization signal.
Manner c2: A frequency domain resource of the control information of the downlink data is the same as a frequency domain resource of the synchronization signal, as shown in
Manner c2 may also be understood as that a center frequency of a frequency domain resource of the control information of the downlink data is the same as a center frequency of a frequency domain resource of the synchronization signal, and a bandwidth of the control information of the downlink data is the same as a bandwidth of the synchronization signal.
Manner c3: There is a first frequency domain gap between a start frequency domain position of the control information of the downlink data and an end frequency domain position of the synchronization signal.
For example, the first frequency domain gap may be preset. Alternatively, the first frequency domain gap may be configured by the second device, that is, the first frequency domain gap is notified by the second device to the first device. Alternatively, the first frequency domain gap is related to a parameter of the synchronization signal, that is, the first frequency domain gap may be determined based on the synchronization signal.
That the first frequency domain gap is related to the parameter of the synchronization signal may be specifically that there is an association relationship between different values of the parameter of the synchronization signal and different frequency domain gaps, and the first frequency domain gap corresponds to some specific values of the parameter of the synchronization signal. For example, different sequences of the synchronization signal, different lengths of the synchronization signal, different quantities of repetitions of the synchronization signal, or different spreading factors of the synchronization signal are associated with (corresponding to) different frequency domain gaps.
Optionally, the first frequency domain gap may be 0. In this case, it may be understood that the frequency domain resource of the control information of the downlink data and the frequency domain resource of the synchronization signal are consecutive or adjacent.
Manner c4: There is a second frequency domain gap between a start frequency domain position of the control information of the downlink data and a start frequency domain position of the synchronization signal, as shown in
For example, the second frequency domain gap may be preset. Alternatively, the second frequency domain gap may be configured by the second device, that is, the second frequency domain gap is notified by the second device to the first device. Alternatively, the second frequency domain gap is related to a parameter of the synchronization signal, that is, the second frequency domain gap may be determined based on the synchronization signal.
Manner c5: There is a third frequency domain gap between an end frequency domain position of the control information of the downlink data and an end frequency domain position of the synchronization signal.
For example, the third frequency domain gap may be preset. Alternatively, the third frequency domain gap may be configured by the second device, that is, the third frequency domain gap is notified by the second device to the first device. Alternatively, the third frequency domain gap is related to a parameter of the synchronization signal, that is, the third frequency domain gap may be determined based on the synchronization signal.
It should be noted that, in addition to manner c1 to manner c5, there may further be a plurality of manners for implementation, which are not described one by one in this application.
In a possible implementation, a quantity of bits of the control information of the downlink data may be less than X, a cyclic redundancy check (cyclic redundancy check, CRC) is not used for the control information of the downlink data, and X may be a positive integer. Optionally, when a CRC is not used for the control information of the downlink data, a CRC may be used for the downlink data.
It should be noted that, in this application, that a CRC is not used may also be understood as that a CRC is not added, and that a CRC is used may also be understood as that a CRC is added.
In an example, X may be a positive integer less than or equal to 12. For example, X may be 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, or the like.
In another possible implementation, a CRC may be used for the control information of the downlink data, a CRC may also be used for the downlink data, a quantity of bits corresponding to the CRC used for the control information of the downlink data is L1, a quantity of bits corresponding to the CRC used for the downlink data is L2, and L1 and L2 may be different positive integers, or may be a same positive integer.
In an example, L1 is 6, and L2 is 16 or 24. To be specific, the quantity of bits corresponding to the CRC used for the control information of the downlink data is 6, and the quantity of bits corresponding to the CRC used for the downlink data is 16. In this way, a subsequent CRC polynomial can reuse a current CRC polynomial, thereby simplifying an implementation.
In another example, L1 may be determined based on the quantity of bits of the control information of the downlink data. For example, when the quantity of bits of the control information of the downlink data is less than or equal to a first value, L1 may be 6 or the like; or when the quantity of bits of the control information of the downlink data is greater than the first value, L1 may be 11 or the like. Optionally, in this case, the quantity of bits corresponding to the CRC used for the downlink data may be 16 or the like.
When the quantity of bits corresponding to the CRC used for the control information of the downlink data or the downlink data is a specific value, the value may correspond to a generator polynomial of the same CRC. For example, when the quantity of bits corresponding to the CRC is 16, the generator polynomial of the CRC may be gCRC16(D)=[D16+D12+D5+1]. When the quantity of bits corresponding to the CRC is 11, the generator polynomial of the CRC may be gCRC11(D)=[D11+D10+D9+D5+1]. When the quantity of bits corresponding to the CRC is 6, the generator polynomial of the CRC may be gCRC6(D)=[D6+D5+1].
In an optional implementation, the control information of the downlink data and the downlink data may support channel coding, and a channel coding type supported by the control information of the downlink data is the same as a channel coding type supported by the downlink data. For example, both the control information of the downlink data and the downlink data may use a polar code.
In an optional implementation, the control information of the downlink data may use a block code. A quantity of to-be-coded bits of the control information of the downlink data may be denoted as K, a to-be-coded bit sequence of the control information of the downlink data may be denoted as c0, c1, c2, c3, . . . , cK−1, and a coded bit sequence of the control information of the downlink data may be denoted as d0, d1, d2, d3, . . . , dN−1, where N is a quantity of coded bits of the control information of the downlink data.
When K=1, the to-be-coded bit sequence of the control information of the downlink data is c0, N=1, and the coded bit sequence of the control information of the downlink data is d0=c0. Alternatively, the to-be-coded bit sequence of the control information of the downlink data is c0, and the coded bit sequence of the control information of the downlink data may be determined according to Table 1 below, where N=Qm, and Qm is a modulation order of the control information of the downlink data.
In Table 1, “x” and “y” are placeholders (placeholders), and are mainly used to maximize a Euclidean distance of a modulation symbol that carries an information bit.
When K=2, the to-be-coded bit sequence of the control information of the downlink data is c0, c1, N=3, and the coded bit sequence of the control information of the downlink data is d0=c0, d1=c1, and d2=c2, where c2=(c0+c1)mod 2. Alternatively, the to-be-coded bit sequence of the control information of the downlink data is c0, c1, and the coded bit sequence of the control information of the downlink data may be determined according to Table 2 below, where N=3Qm, and Qm is a modulation order of the control information of the downlink data.
In Table 2, “x” is a placeholder (placeholders), and is mainly used to maximize a Euclidean distance of a modulation symbol that carries an information bit.
When 3≤K≤11, the coded bit sequence of the control information of the downlink data satisfies: di=(τk=0K−1ck·Mi,k) mod 2, where i=0, 1, . . . , N−1, N=32, Mi,k represents a basic sequence, and Mi,k is determined according to Table 3 below.
When the control information of the downlink data supports channel coding, the control information of the downlink data may include a field indicating a transport block size of the downlink data or a field indicating a code block size of the downlink data.
In an optional implementation, that the first parameter of the control information of the downlink data is related to the synchronization signal may be understood as that the first parameter of the control information of the downlink data may be determined based on the synchronization signal. Specifically, the first parameter of the control information of the downlink data may be determined based on a parameter of the synchronization signal. For example, there is a correspondence between one or more of the sequence of the synchronization signal, the length of the synchronization signal, the quantity of repetitions of the synchronization signal, or the spreading factor of the synchronization signal and the first parameter of the control information of the downlink data. One or more of different sequences of the synchronization signal, different lengths of the synchronization signal, different quantities of repetitions of the synchronization signal, or different spreading factors of the synchronization signal may correspond to values of different first parameters of the control information of the downlink data.
For example, the first parameter of the control information of the downlink data may include one or more of the following: a bandwidth of the control information of the downlink data, a subcarrier spacing of the control information of the downlink data, a cyclic prefix (cyclic prefix, CP) type of the control information of the downlink data, a line code parameter of the control information of the downlink data, a channel coding parameter of the control information of the downlink data, a modulation scheme of the control information of the downlink data, a quantity of repetitions of the control information of the downlink data, a spreading factor of the control information of the downlink data, a data rate of the control information of the downlink data, a time length of the control information of the downlink data, a modulation depth of the control information of the downlink data, or a duty cycle (duty cycle) of the control information of the downlink data.
For example, Table 4 shows an example of a correspondence between a first parameter of control information of downlink data and a synchronization sequence.
In Table 4, when the synchronization signal is the sequence 1, that is, [W] (where W is a sequence, and an element of the sequence may be 0 or 1, or an element of the sequence is +1 or −1, or an element of the sequence is a complex number a+bj, where j2=−1, and a and b are real numbers, for example, W=[0 1 0 1 1 0]), the bandwidth of the control information of the downlink data is one resource block (resource block, RB), Manchester (Manchester) coding is used for the control information of the downlink data, a polar (polar) code is used for the control information of the downlink data, a code rate of the polar code is 1, an OOK modulation scheme is used for the control information of the downlink data, and the quantity of repetitions of the control information of the downlink data is 1. When the synchronization signal is the sequence 2, that is, [W, W′] (where W is similar to the foregoing description), W′ is obtained through preset transformation on W. For example, W′ is obtained by negating W element by element. For example, W=[0 1 0 1 1 0], and W′=[1 0 1 0 0 1]. In this case, the sequence 2 is [W′ W′]=[1 0 1 0 0 1 1 0 1 0 0 1]. The bandwidth of the control information of the downlink data is one RB, Manchester coding is used for the control information of the downlink data, a polar code is used for the control information of the downlink data, a code rate of the polar code is 1/4, an OOK modulation scheme is used for the control information of the downlink data, and the quantity of repetitions of the control information of the downlink data is 8. When the synchronization signal is the sequence 3, that is, [W′ W W′ W] (where W is similar to the foregoing description), W′ is obtained through preset transformation on W. For example, W′ is obtained by negating W element by element. For example, W=[0 1 0 1 1 0], and W′=[1 0 1 0 0 1]. In this case, the sequence 3 is [W′ W W′ W]=[1 0 1 0 0 1 0 1 0 1 1 0 1 0 1 0 0 1 0 1 0 1 1 0]. The bandwidth of the control information of the downlink data is one RB, Manchester coding is used for the control information of the downlink data, a polar code is used for the control information of the downlink data, a code rate of the polar code is 1/4, an OOK modulation scheme is used for the control information of the downlink data, and the quantity of repetitions of the control information of the downlink data is 64.
It should be noted that Table 4 is merely an example, and is not intended to limit this application.
It should be noted that Table 4 shows that one sequence of the synchronization signal corresponds to one group of first parameters of the control information of the downlink data. Optionally, one sequence of the synchronization signal may alternatively correspond to a plurality of groups of first parameters of the control information of the downlink data. After receiving the synchronization signal subsequently, the first device may perform blind detection based on the plurality of groups of first parameters of the control information of the downlink data, to receive the control information of the downlink data sent by the second device.
In an optional implementation, a coverage level of the synchronization signal corresponds to a parameter of the synchronization signal. For example, different sequences of the synchronization signal, different lengths of the synchronization signal, different quantities of repetitions of the synchronization signal, or different spreading factors of the synchronization signal may correspond to different coverage levels of the synchronization signal. The coverage level may also be replaced with another description such as a repetition level, a coverage enhancement level, or an enhanced coverage level. In this application, only the coverage level is used as an example for description. For example,
For example, the control information of the downlink data may include one or more of the following: a bandwidth of the downlink data, a frequency domain resource position of the downlink data, a time resource position of the downlink data, a subcarrier spacing of the downlink data, a CP type of the downlink data, a line code parameter of the downlink data, a channel coding parameter of the downlink data, a modulation scheme of the downlink data, a quantity of repetitions of the downlink data, a spreading factor of the downlink data, a data rate of the downlink data, a time length of the downlink data, a modulation depth of the downlink data, a duty cycle of the downlink data, a quantity of time units occupied by the downlink data, or a redundancy version of the downlink data.
In a possible manner, a value range of a second parameter in the control information of the downlink data is related to a parameter of the synchronization signal, that is, the value range of the second parameter in the control information of the downlink data is determined based on the parameter of the synchronization signal. The second parameter in the control information of the downlink data may include one or more of the following: the quantity of repetitions of the downlink data, the modulation scheme of the downlink data, the channel coding parameter of the downlink data, the line code parameter of the downlink data, or the like. Optionally, the second parameter may be understood as a control parameter, or may be understood as a coverage related parameter. The value range may also be, for example, a value set.
For example, the second parameter is the quantity of repetitions of the downlink data. Assuming that the synchronization signal has three coverage levels: a coverage level 0, a coverage level 1, and a coverage level 2, a value set of the quantity of repetitions of the downlink data may be determined based on the coverage level of the synchronization signal. For example, if the coverage level of the synchronization signal is the coverage level 0, the value set of the quantity of repetitions of the downlink data that is indicated in the control information of the downlink data may be {1, 2, 4, 8}. If the coverage level of the synchronization signal is the coverage level 1, the value set of the quantity of repetitions of the downlink data that is indicated in the control information of the downlink data may be {4, 8, 16, 32}. If the coverage level of the synchronization signal is the coverage level 2, the value set of the quantity of repetitions of the downlink data that is indicated in the control information of the downlink data may be {16, 32, 64, 128}. Generally, regardless of the coverage level of the synchronization signal, the value set of the quantity of repetitions of the downlink data is based on a solution of {1, 2, 4, 8, 16, 32, 64, 128}, and 3 bits are required for the control information of the downlink data to indicate the quantity of repetitions of the downlink data. However, in this embodiment of this application, the value set of the quantity of repetitions of the downlink data may be determined based on the synchronization signal, and only 2 bits are required for the control information of the downlink data to indicate the quantity of repetitions of the downlink data, so that signaling overheads for indicating the quantity of repetitions of the downlink data by the control information of the downlink data can be reduced.
Optionally, the modulation scheme of the downlink data and the channel coding parameter of the downlink data may be jointly indicated. For example, the control information of the downlink data may indicate the modulation scheme of the downlink data and the channel coding parameter of the downlink data by using a first index. For example, the first index may be a modulation and coding scheme (MCS) index.
In an optional implementation, the control information of the downlink data may further include first indication information and/or second indication information; the first indication information may indicate whether channel coding is enabled for the downlink data; and the second indication information may indicate whether the downlink data has an end indicator.
In an example, when the control information of the downlink data indicates that channel coding is enabled for the downlink data, the control information of the downlink data may include information (a field or the like) used to determine an MCS of the downlink data or the channel coding parameter of the downlink data; or when the control information of the downlink data indicates that channel coding is not enabled for the downlink data, the control information of the downlink data may include information (a field or the like) used to determine the quantity of repetitions of the downlink data.
Optionally, the information used to determine the MCS of the downlink data or the channel coding parameter of the downlink data and the information used to determine the quantity of repetitions of the downlink data may occupy a same bit. For example, the same bit may be referred to as a first field.
For example, the first indication information may include 1 bit, and different values of the 1 bit indicate whether channel coding is enabled for the downlink data. For example, when a value of the 1 bit included in the first indication information is 1, it may indicate that channel coding is enabled for the downlink data; or when a value of the 1 bit included in the first indication information is 0, it may indicate that channel coding is not enabled for the downlink data. Table 5 shows a specific example of the first field and the first indication information in the control information of the downlink data.
In another example, when the second indication information indicates that the downlink data does not have an end indicator, the control information of the downlink data may include a field indicating a transport block size of the downlink data or a field indicating a code block size of the downlink data; or when the second indication information indicates that the downlink data has an end indicator, the control information of the downlink data may include a field indicating an MCS of the downlink data or a field indicating the quantity of repetitions of the downlink data.
Optionally, the transport block size or the code block size and the MCS of the downlink data or the quantity of repetitions of the downlink data may occupy a same bit. For example, the same bit may be referred to as a second field.
For example, the second indication information may include 1 bit, and different values of the 1 bit indicate whether the downlink data has an end indicator. For example, when a value of the 1 bit included in the second indication information is 1, it may indicate that the downlink data does not have an end indicator; or when a value of the 1 bit included in the first indication information is 0, it may indicate that the downlink data has an end indicator. Table 6 shows a specific example of the second field and the second indication information in the control information of the downlink data.
Optionally, when the first indication information and the second indication information do not exist at the same time, the first field and the second field may be a same bit, or may be different bits. This is not limited in this application.
Step 202: The second device sends the control information of the downlink data to the first device based on the at least one parameter of the control information of the downlink data. Correspondingly, the first device receives the control information of the downlink data from the second device based on the at least one parameter of the control information of the downlink data.
For example, the second device first determines the at least one parameter of the control information of the downlink data based on the synchronization signal, and then sends the control information of the downlink data to the first device based on the at least one parameter of the control information of the downlink data. The first device may first determine the at least one parameter of the control information of the downlink data based on the synchronization signal, and then receive the control information of the downlink data from the second device based on the at least one parameter of the control information of the downlink data.
Optionally, the control information of the downlink data may be carried by using a physical downlink control channel (PDCCH), or may be carried by using other information, signaling, or the like. This is not limited in this application.
Step 203: The second device sends the downlink data to the first device based on the control information of the downlink data. Correspondingly, the first device receives the downlink data from the second device based on the control information of the downlink data.
Optionally, the downlink data may be carried by using a physical downlink shared channel (PDSCH) or a PDCCH. For example, the downlink data may be application layer data and/or control signaling. The control signaling may be one or more of radio resource control (RRC) signaling, a media access control control element (MAC CE), or a MAC protocol data unit (PDU).
In an optional implementation, if the second device determines that a coverage level of a synchronization signal corresponding to downlink data after the downlink data needs to be updated, the second device sends first information to the first device, where the first information indicates the coverage level of the synchronization signal corresponding to the downlink data after the downlink data. Correspondingly, the first device receives the first information from the second device, so that the first device may determine, based on the first information, the coverage level of the synchronization signal corresponding to the downlink data after the downlink data.
Currently, in a passive internet of things system, a reader sends a continuous waveform including a high level to a passive tag. After receiving energy, the tag reflects information to a receiver through a reverse link. In the radio frequency identification (RFID) air interface protocol ISO 18000-6C, it is defined that tag reflection uses a dynamic slot ALOHA technology. As shown in
The previous query operation is repeated for the QueryRep signaling without changing any parameter. Each time the tag in the arbitration state receives a piece of QueryRep signaling, a value of a slot counter of the tag is decreased by 1. In this case, a tag whose value of a slot counter is decreased to 0 repeats the same response process as the above. The previous query operation is repeated for Query Adjust signaling, and Q may be increased or decreased. In addition, if the tag in the arbitration state receives a piece of QueryAdjust signaling, a value of Q is adjusted, and then a random number is re-selected from the range of (0, 2Q−1) and loaded into a slot counter of the tag. In this case, a tag that selects a non-0 value is transferred to the arbitration state, and a tag that selects a value 0 enters the response state.
Based on the foregoing procedure, optionally, that the second device determines that the coverage level of the synchronization signal corresponding to the downlink data after the downlink data needs to be updated may include the following method: If the second device detects a conflict when receiving RN16, or the second device does not receive RN16 within specific duration, the second device may determine that the coverage level of the synchronization signal corresponding to the downlink data after the downlink data needs to be updated.
For example, when the second device sends the first information to the first device, the second device may notify the first device of the coverage level of the synchronization signal corresponding to the subsequent downlink data by reusing QueryRep signaling, new downlink signaling (whose name is not limited), or downlink control information (DCI).
The foregoing coverage level update may also be referred to as coverage level switching. For example, based on the foregoing method, a diagram of coverage level switching may be shown in
According to the foregoing method for sending and receiving control information of downlink data, sending and receiving of the control information of the downlink data are determined by using the synchronization signal, so that blind detection on the control information of the downlink data can be avoided, thereby improving transmission efficiency of the downlink data. In addition, the control information of the downlink data is not carried by using the synchronization signal, so that synchronization complexity can be further reduced.
For all embodiments of this application, in a possible implementation, for at least one of the downlink data, the control information of the downlink data, and the synchronization signal, a modulation scheme thereof may be on-off keying (OOK), multicarrier on-off keying (MC-OOK), double-sideband amplitude-shift keying (DSB-ASK), single-sideband amplitude-shift keying (SSB-ASK), phase-reversal amplitude-shift keying (PR-ASK), multiple amplitude-shift keying (MASK), frequency-shift keying (FSK), Gaussian frequency-shift keying (GFSK), multiple frequency-shift keying (MFSK), binary phase-shift keying (BPSK), quadrature phase-shift keying (QPSK), pulse amplitude modulation (PAM), pulse width modulation (PWM), pulse position modulation (PPM), pulse density modulation (PDM), or pulse code modulation (PCM).
For all embodiments of this application, in a possible implementation, the first device may determine, by using the synchronization signal, whether there is a downlink control channel after the synchronization signal, where the downlink control channel may be used to carry the control information of the downlink data. Alternatively, the first device obtains first configuration information from the second device, where the first configuration information indicates whether there is a downlink control channel after the synchronization signal, and the downlink control channel may be used to carry the control information of the downlink data.
For all embodiments of this application, in a possible implementation, the first device may send capability information to the second device. Correspondingly, the second device may receive the capability information from the first device. The capability information includes at least one of the following: whether the first device supports a downlink control channel, whether the first device supports channel coding, a channel coding type supported by the first device, whether the first device supports a line code, a line code type supported by the first device, and whether the first device supports a hybrid automatic repeat request acknowledgement (HARQ-ACK) feedback. Whether the first device supports channel coding may be specifically whether the first device supports channel coding for downlink. The channel coding type supported by the first device may be specifically a channel coding type supported by the first device for downlink. Whether the first device supports the line code may be specifically whether the first device supports the line code for downlink. The line code type supported by the first device may be specifically a line code type supported by the first device for downlink. Whether the first device supports the HARQ-ACK feedback may be specifically whether the first device supports the HARQ-ACK feedback for downlink. The downlink may be a downlink control channel and/or a downlink data channel. It should be noted that, in the foregoing capability information, a plurality of types of capability information may be associated. For the plurality of types of associated capability information, the first device needs to report only one type of capability information in the plurality of types of associated capability information. In this manner, overheads of reporting the capability information by the first device can be reduced. In an example, whether the first device supports channel coding and whether the first device supports a downlink control channel may be associated. For example, if the first device reports capability information, and content of the capability information is that the first device supports channel coding, it indicates that the first device also supports the downlink control channel. If the first device reports capability information, and content of the capability information is that the first device does not support channel coding, it indicates that the first device does not support the downlink control channel either. In another example, whether the first device supports a HARQ-ACK feedback and whether the first device supports a control channel may be associated. For example, if the first device reports capability information, and content of the capability information is that the first device supports the HARQ-ACK feedback, it indicates that the first device also supports the downlink control channel. If the first device reports capability information, and content of the capability information is that the first device does not support the HARQ-ACK feedback, it indicates that the first device does not support the downlink control channel either.
For all embodiments of this application, in a possible implementation, the first device may send capability information to the second device. Correspondingly, the second device may receive the capability information from the first device. The capability information includes at least one of the following: the first device supports a downlink control channel, the first device supports channel coding, a channel coding type supported by the first device, a line code supported by the first device, a line code type supported by the first device, and the first device supports a HARQ-ACK feedback. That the first device supports channel coding may be specifically that the first device supports channel coding for downlink. The channel coding type supported by the first device may be specifically a channel coding type supported by the first device for downlink. That the first device supports the line code may be specifically that the first device supports the line code for downlink. The line code type supported by the first device may be specifically a line code type supported by the first device for downlink. That the first device supports the HARQ-ACK feedback may be specifically that the first device supports the HARQ-ACK feedback for downlink. The downlink may be a downlink control channel and/or a downlink data channel. If the first device does not send capability information to the second device, and the capability information indicates that the first device supports a downlink control channel, or if the second device does not receive capability information from the first device, and the capability information indicates that the first device supports a downlink control channel, it indicates that the first device does not support a downlink control channel. If the first device does not send capability information to the second device, and the capability information indicates that the first device supports channel coding, or if the second device does not receive capability information from the first device, and the capability information indicates that the first device supports channel coding, it indicates that the first device does not support channel coding. If the first device does not send capability information to the second device, and the capability information indicates that the first device supports a line code, or if the second device does not receive capability information from the first device, and the capability information indicates that the first device supports a line code, it indicates that the first device does not support a line code. If the first device does not send capability information to the second device, and the capability information indicates that the first device supports a HARQ-ACK feedback, or if the second device does not receive capability information from the first device, and the capability information indicates that the first device supports a HARQ-ACK feedback, it indicates that the first device does not support a HARQ-ACK feedback. It should be noted that, in the foregoing capability information, a plurality of types of capability information may be associated. For the plurality of types of associated capability information, the first device needs to report only one type of capability information in the plurality of types of associated capability information. In this manner, overheads of reporting the capability information by the first device can be reduced. In an example, that the first device supports channel coding and that the first device supports a downlink control channel may be associated. For example, if the first device reports capability information, and content of the capability information is that the first device supports channel coding, it indicates that the first device also supports the downlink control channel. In another example, that the first device supports a HARQ-ACK feedback and that the first device supports a control channel may be associated. For example, if the first device reports capability information, and content of the capability information is that the first device supports the HARQ-ACK feedback, it indicates that the first device also supports the downlink control channel.
For all embodiments of this application, in a possible implementation, the second device may send second configuration information to the first device. Correspondingly, the first device may receive the second configuration information from the second device. The second configuration information includes at least one of the following configuration information: whether to enable a downlink control channel, whether to enable channel coding, an enabled channel coding type, whether to enable a line code, an enabled line code type, and whether to enable a HARQ-ACK feedback. It should be understood that “enable” herein may also be expressed as “activate”. Whether to enable channel coding may be specifically whether the second device enables channel coding for downlink. The enabled channel coding type may be specifically a channel coding type enabled by the second device for downlink. Whether to enable the line code may be specifically whether the second device enables the line code for downlink. The enabled line code type may be specifically a line code type enabled by the second device for downlink. Whether to enable the HARQ-ACK feedback may be specifically whether the second device enables the HARQ-ACK feedback for downlink. The downlink may be a downlink control channel and/or a downlink data channel. It should be noted that the foregoing plurality of types of configuration information may be associated. For the plurality of types of associated configuration information, the second device needs to send only one type of configuration information in the plurality of types of associated configuration information. In this manner, overheads of sending the second configuration information by the second device can be reduced. In an example, whether to enable channel coding and whether to enable a downlink control channel may be associated. For example, if the second device sends second configuration information, and content included in the second configuration information is enabling channel coding, it indicates that the second device also enables the downlink control channel. If the second device sends second configuration information, and content of the second configuration information is that channel coding is not enabled, it indicates that the second device does not enable the downlink control channel either. In another example, whether the second device enables a HARQ-ACK feedback and whether the second device enables a control channel may be associated. For example, if the second device sends second configuration information, and content of the second configuration information is enabling the HARQ-ACK feedback, it indicates that the second device also enables the downlink control channel. If the second device sends second configuration information, and content of the second configuration information is that the HARQ-ACK feedback is not enabled, it indicates that the second device does not enable the downlink control channel either.
For all embodiments of this application, in a possible implementation, the second device may send second configuration information to the first device. Correspondingly, the first device may receive the second configuration information from the second device. The second configuration information includes at least one of the following: enabling a downlink control channel, enabling channel coding, an enabled channel coding type, enabling a line code, an enabled line code type, and enabling a HARQ-ACK feedback. It should be understood that “enable” herein may also be expressed as “activate”. Enabling channel coding may be specifically that the second device enables channel coding for downlink. The enabled channel coding type may be specifically a channel coding type enabled by the second device for downlink. Enabling the line code may be specifically that the second device enables the line code for downlink. The enabled line code type may be specifically a line code type enabled by the second device for downlink. Enabling the HARQ-ACK feedback may be specifically that the second device enables the HARQ-ACK feedback for downlink. The downlink may be a downlink control channel and/or a downlink data channel. If the second device does not send second configuration information to the first device, and the second configuration information is enabling a downlink control channel, or if the first device does not receive second configuration information from the second device, and the second configuration information is enabling a downlink control channel, it indicates that the second device does not enable a downlink control channel. If the second device does not send second configuration information to the first device, and the second configuration information is enabling channel coding, or if the first device does not receive second configuration information from the second device, and the second configuration information is enabling channel coding, it indicates that the second device does not enable channel coding. If the second device does not send second configuration information to the first device, and the second configuration information is enabling a line code, or if the first device does not receive second configuration information from the second device, and the second configuration information is enabling a line code, it indicates that the second device does not enable a line code. If the second device does not send second configuration information to the first device, and the second configuration information is enabling a HARQ-ACK feedback, or if the first device does not receive second configuration information from the second device, and the second configuration information is enabling a HARQ-ACK feedback, it indicates that the second device does not enable a HARQ-ACK feedback. It should be noted that the foregoing plurality of types of configuration information may be associated. For the plurality of types of associated configuration information, the second device needs to send only one type of configuration information in the plurality of types of associated configuration information. In this manner, overheads of sending the second configuration information by the second device can be reduced. In an example, enabling channel coding and enabling a downlink control channel may be associated. For example, if the second device sends second configuration information, and content included in the second configuration information is enabling channel coding, it indicates that the second device also enables the downlink control channel. In another example, that the second device enables a HARQ-ACK feedback and that the second device enables a control channel may be associated. For example, if the second device sends second configuration information, and content of the second configuration information is enabling the HARQ-ACK feedback, it indicates that the second device also enables the downlink control channel.
For all embodiments of this application, in a possible implementation, the first device sends capability information to the second device. Correspondingly, the second device receives the capability information from the first device. In other words, the first device may report the capability information to the second device.
Optionally, the capability information may include one or more of the following: whether the first device supports energy harvesting, whether the first device supports a low-power-consumption receiver, or whether the first device supports backscatter communication.
It should be understood that, that the first device supports energy harvesting may mean that the first device supports autonomously obtaining energy from an environment. A source of the energy may be at least one of the following: light, a radio wave, a temperature difference, a vibration, motion, a salinity gradient, wind, or a water flow. The first device converts the energy obtained from the environment into electric energy. An advantage of energy harvesting is that a battery is replaced to supply power to a device or supplement battery energy, thereby prolonging a service life of the device. Energy generated in an energy harvesting manner may be provided for a signal processing circuit or a data storage circuit of the first device, to maintain a normal working status of the first device.
It should be understood that, that the first device supports a low-power-consumption receiver may mean that the first device supports receiving a signal in an incoherent reception manner. The low-power-consumption receiver may avoid using a radio frequency module with relatively high power consumption, for example, a frequency mixer with high linearity, a voltage-controlled oscillator that can provide a precise local oscillator signal, or the like. Therefore, the low-power-consumption receiver may achieve a relatively low power consumption level. The incoherent reception manner may be envelope detection, differential demodulation, or the like. The signal may be a signal from the second device. That the first device supports the low-power-consumption receiver may mean that the first device has only the low-power-consumption receiver, or the first device has both the low-power-consumption receiver and a conventional receiver. The conventional receiver is different from the low-power-consumption receiver. The conventional receiver may have a superheterodyne, zero-intermediate-frequency, or low-intermediate-frequency receiver architecture, and the conventional receiver may support coherent reception. The conventional receiver needs to use some high-performance and high-precision module circuits to ensure reception performance of the receiver, for example, a low noise amplifier with a high gain and high linearity, a frequency mixer with high linearity, or a voltage-controlled oscillator that can provide a precise local oscillator signal. These module circuits have relatively high power consumption. Therefore, within a specific period of time, power consumption of the conventional receiver is higher than power consumption of the low-power-consumption receiver. For the first device having both the conventional receiver and the low-power-consumption receiver, energy saving may be achieved by turning off the conventional receiver and turning on the low-power-consumption receiver. The first device may receive a wake-up signal by using the low-power-consumption receiver, and trigger, by using the wake-up signal, to turn on the conventional receiver. The wake-up signal may be sent by the second device.
The envelope detection may be a signal detection method in which an envelope or an amplitude line of a low-frequency original signal is obtained by performing half-wave or full-wave rectification on a high-frequency or intermediate-frequency input signal. In this way, after receiving a signal in an envelope detection manner, the first device may obtain an envelope of an original signal. Further, the first device may perform digital sampling on the envelope of the original signal, compare the envelope with an amplitude or energy threshold set by the first device, and determine whether the received signal is 1 or 0. Certainly, the first device may alternatively determine, in another implementation, whether the received signal is 1 or 0. This is not specifically limited in this embodiment of this application.
It should be understood that, that the first device supports backscatter communication may mean that the first device supports transferring information to the second device when there is no radio frequency link for active transmission; or the first device supports transferring information to the second device when the first device has a radio frequency link for active transmission but does not need to enable the radio frequency link. In other words, in this case, the first device mainly depends on an excitation device other than the second device or a continuous carrier transmitted by the second device to perform modulation. For example, the first device may reflect some or all incident carriers by adjusting impedance of an antenna of the first device; or the first device may not reflect an incident carrier or absorb energy of an incident carrier by adjusting impedance of an antenna of the first device. In this way, the first device can modulate digital information of the first device to the incident carrier by adjusting the impedance of the antenna of the first device, and transfer the carrier to the second device.
Optionally, for all embodiments of this application, a maximum bandwidth supported by the first device is limited.
Optionally, in a possible implementation, a maximum uplink bandwidth supported by the first device does not exceed X1.
For example, X1 is 20 MHz, or X1 is 5 MHz, or X1 is 3 MHz, or X1 is 1.4 MHz, or X1 is 1 MHz, or X1 is 720 kHz, or X1 is 540 kHz, or X1 is 360 kHz, or X1 is 180 kHz.
Alternatively, optionally, X1 is K1 resource blocks, and K1 is a positive integer.
For example, K1 is a positive integer less than or equal to 11, or K1 is a positive integer less than or equal to 25, or K1 is a positive integer less than or equal to 51, or K1 is a positive integer less than or equal to 106.
Optionally, for all embodiments of this application, in another possible implementation, a maximum downlink bandwidth supported by the first device does not exceed Y1.
For example, Y1 is 20 MHZ, or Y1 is 5 MHz, or Y1 is 3 MHZ, or Y1 is 1.4 MHZ, or Y1 is 1 MHz, or Y1 is 720 kHz, or Y1 is 540 kHz, or Y1 is 360 kHz, or Y1 is 180 kHz.
Alternatively, optionally, Y1 is K2 resource blocks, and K2 is a positive integer.
For example, K2 is a positive integer less than or equal to 11, or K2 is a positive integer less than or equal to 25, or K2 is a positive integer less than or equal to 51, or K2 is a positive integer less than or equal to 106.
Optionally, for all embodiments of this application, the maximum uplink bandwidth supported by the first device is less than or equal to the maximum downlink bandwidth supported by the first device.
Optionally, for all embodiments of this application, the first device supports a limited quantity of transmit antennas and/or a limited quantity of receive antennas.
Optionally, a quantity of receive antennas of the first device does not exceed X2. X2 is 1, 2, or 4.
Alternatively, optionally, a quantity of receive branches (Rx branch) of the first device does not exceed X2, where X2 is 1, 2, or 4.
Optionally, a quantity of transmit antennas of the first device does not exceed Y2. Y2 is 1, 2, or 4.
Alternatively, optionally, a quantity of transmit branches of the first device does not exceed Y2. Y2 is 1, 2, or 4.
Optionally, the quantity of transmit antennas of the first device is greater than or equal to the quantity of receive antennas of the first device.
Alternatively, optionally, the quantity of transmit branches of the first device is greater than or equal to the quantity of receive branches of the first device.
It should be noted that, in embodiments of this application, the “receive branch” may also be referred to as a “quantity of receive radio frequency channels” or a “quantity of receive radio frequency chains (RF chain)”. The “transmit branch” may also be referred to as a “quantity of transmit radio frequency channels” or a “quantity of transmit radio frequency chains”.
It should be noted that the first device cannot simultaneously perform sending and receiving in a serving cell having a paired spectrum.
Based on the foregoing embodiments, an embodiment of this application further provides a communication apparatus. Refer to
For example, the communication apparatus 1100 may be specifically an apparatus for receiving control information of downlink data, for example, the first device in the foregoing embodiments, or a processor, a chip, a chip system, or a functional module of the first device. Alternatively, the communication apparatus 1100 may be specifically an apparatus for sending control information of downlink data, for example, the second device in the foregoing embodiments, or a processor, a chip, a chip system, or a functional module of the second device.
In an embodiment, when the communication apparatus 1100 is configured to implement a function of the first device in the foregoing embodiments, the transceiver unit 1101 may be configured to: receive a synchronization signal from a second device, where at least one parameter of control information of downlink data is related to the synchronization signal, the at least one parameter includes a resource position of the control information of the downlink data or a first parameter of the control information of the downlink data, and the control information of the downlink data is used to schedule the downlink data; receive the control information of the downlink data from the second device based on the at least one parameter of the control information of the downlink data; and receive the downlink data from the second device based on the control information of the downlink data. The processing unit 1102 may control the foregoing receiving operation of the transceiver unit 1101.
For example, the synchronization signal includes one or more of the following functions: automatic gain control (AGC), time synchronization, frequency synchronization, data packet detection, or boundary detection.
In time domain, the synchronization signal is before the control information of the downlink data, and the control information of the downlink data is before the downlink data.
In an optional implementation, that the resource position of the control information of the downlink data is related to the synchronization signal includes: A time domain position of the control information of the downlink data is determined based on a time domain position of the synchronization signal, and/or a frequency domain position of the control information of the downlink data is determined based on a frequency domain position of the synchronization signal.
In an example, a start time domain position of the control information of the downlink data is adjacent to an end time domain position of the synchronization signal; or there is a first time interval between a start time domain position of the control information of the downlink data and an end time domain position of the synchronization signal; and the first time interval is preset, or the first time interval is configured by the second device, or the first time interval is related to a parameter of the synchronization signal, and the parameter of the synchronization signal includes one or more of the following: a sequence of the synchronization signal, a length of the synchronization signal, a quantity of repetitions of the synchronization signal, or a spreading factor of the synchronization signal.
In an example, a center frequency of a frequency domain resource of the control information of the downlink data is the same as a center frequency of a frequency domain resource of the synchronization signal, and a bandwidth of the control information of the downlink data is different from a bandwidth of the synchronization signal; or a frequency domain resource of the control information of the downlink data is the same as a frequency domain resource of the synchronization signal; or there is a first frequency domain gap between a start frequency domain position of the control information of the downlink data and an end frequency domain position of the synchronization signal. The first frequency domain gap is preset, or the first frequency domain gap is configured by the second device, or the first frequency domain gap is related to a parameter of the synchronization signal, and the parameter of the synchronization signal includes one or more of the following: a sequence of the synchronization signal, a length of the synchronization signal, a quantity of repetitions of the synchronization signal, or a spreading factor of the synchronization signal.
In a possible manner, a quantity of bits of the control information of the downlink data is less than X, a cyclic redundancy check (CRC) is not used for the control information of the downlink data, a CRC is used for the downlink data, and X is a positive integer; or a CRC is used for the control information of the downlink data, a CRC is used for the downlink data, a quantity of bits corresponding to the CRC used for the control information of the downlink data is L1, a quantity of bits corresponding to the CRC used for the downlink data is L2, and L1 and L2 are different positive integers.
Optionally, L1 is 6, and L2 is 16.
Optionally, L1 is determined based on the quantity of bits of the control information of the downlink data.
For example, that L1 is determined based on the quantity of bits of the control information of the downlink data includes: When the quantity of bits of the control information of the downlink data is less than or equal to a first value, L1 is 6; or when the quantity of bits of the control information of the downlink data is greater than the first value, L1 is 11.
In a manner, the control information of the downlink data and the downlink data support channel coding, and a channel coding type supported by the control information of the downlink data is the same as a channel coding type supported by the downlink data.
Further, the control information of the downlink data includes a field indicating a transport block size of the downlink data or a field indicating a code block size of the downlink data.
In an optional implementation, that the first parameter of the control information of the downlink data is related to the synchronization signal includes: The first parameter of the control information of the downlink data is determined based on a parameter of the synchronization signal. The parameter of the synchronization signal includes one or more of the following: the sequence of the synchronization signal, the length of the synchronization signal, the quantity of repetitions of the synchronization signal, or the spreading factor of the synchronization signal.
For example, the first parameter of the control information of the downlink data includes one or more of the following: a bandwidth of the control information of the downlink data, a subcarrier spacing of the control information of the downlink data, a cyclic prefix (CP) type of the control information of the downlink data, a line code parameter of the control information of the downlink data, a channel coding parameter of the control information of the downlink data, a modulation scheme of the control information of the downlink data, a quantity of repetitions of the control information of the downlink data, a spreading factor of the control information of the downlink data, a data rate of the control information of the downlink data, a time length of the control information of the downlink data, a modulation depth of the control information of the downlink data, or a duty cycle of the control information of the downlink data.
Optionally, a coverage level of the synchronization signal corresponds to a parameter of the synchronization signal, and the parameter of the synchronization signal includes one or more of the following: the sequence of the synchronization signal, the length of the synchronization signal, the quantity of repetitions of the synchronization signal, or the spreading factor of the synchronization signal.
In a possible manner, the control information of the downlink data includes one or more of the following: a bandwidth of the downlink data, a frequency domain resource position of the downlink data, a time resource position of the downlink data, a subcarrier spacing of the downlink data, a CP type of the downlink data, a line code parameter of the downlink data, a channel coding parameter of the downlink data, a modulation scheme of the downlink data, a quantity of repetitions of the downlink data, a spreading factor of the downlink data, a data rate of the downlink data, a time length of the downlink data, a modulation depth of the downlink data, a duty cycle of the downlink data, a quantity of time units occupied by the downlink data, or a redundancy version of the downlink data.
A value range of a second parameter in the control information of the downlink data is related to a parameter of the synchronization signal; the parameter of the synchronization signal includes one or more of the following: the sequence of the synchronization signal, the length of the synchronization signal, the quantity of repetitions of the synchronization signal, or the spreading factor of the synchronization signal; and the second parameter in the control information of the downlink data includes one or more of the following: the quantity of repetitions of the downlink data, the modulation scheme of the downlink data, the channel coding parameter of the downlink data, or the line code parameter of the downlink data.
Optionally, the control information of the downlink data indicates the modulation scheme of the downlink data and the channel coding parameter of the downlink data by using a first index.
Optionally, the control information of the downlink data includes first indication information and/or second indication information; the first indication information indicates whether channel coding is enabled for the downlink data; and the second indication information indicates whether the downlink data has an end indicator.
For example, when the control information of the downlink data indicates that channel coding is enabled for the downlink data, the control information of the downlink data includes information used to determine a modulation and coding scheme (MCS) of the downlink data or the channel coding parameter of the downlink data; or when the control information of the downlink data indicates that channel coding is not enabled for the downlink data, the control information of the downlink data includes information used to determine the quantity of repetitions of the downlink data.
In an example, the information used to determine the MCS of the downlink data or the channel coding parameter of the downlink data and the information used to determine the quantity of repetitions of the downlink data occupy a same bit.
Optionally, when the second indication information indicates that the downlink data does not have an end indicator, the control information of the downlink data includes a field indicating a transport block size of the downlink data or a field indicating a code block size of the downlink data; or when the second indication information indicates that the downlink data has an end indicator, the control information of the downlink data includes a field indicating an MCS of the downlink data or a field indicating the quantity of repetitions of the downlink data.
In an optional manner, the transceiver unit 1101 may be further configured to receive first information from the second device, where the first information indicates a coverage level of a synchronization signal corresponding to downlink data after the downlink data.
It should be noted that, in addition to the function of the first device, receiving and sending operations of the first device in all embodiments of this application may be performed by the transceiver unit 1101, and the processing unit 1102 may perform an operation other than the receiving and sending operations performed by the first device. For details, refer to related descriptions of the foregoing method embodiments.
In another embodiment, when the communication apparatus 1100 is configured to implement a function of the second device in the foregoing embodiments, the transceiver unit 1101 may be configured to: send a synchronization signal to a first device, where at least one parameter of control information of downlink data is related to the synchronization signal, the at least one parameter includes a resource position of the control information of the downlink data or a first parameter of the control information of the downlink data, and the control information of the downlink data is used to schedule the downlink data; send the control information of the downlink data to the first device based on the at least one parameter of the control information of the downlink data; and send the downlink data to the first device based on the control information of the downlink data. The processing unit 1102 may be configured to control the transceiver unit 1101 to perform the foregoing sending operation.
For example, the synchronization signal includes one or more of the following functions: automatic gain control (AGC), time synchronization, frequency synchronization, data packet detection, or boundary detection.
In time domain, the synchronization signal is before the control information of the downlink data, and the control information of the downlink data is before the downlink data.
In an optional implementation, that the resource position of the control information of the downlink data is related to the synchronization signal includes: A time domain position of the control information of the downlink data is determined based on a time domain position of the synchronization signal, and/or a frequency domain position of the control information of the downlink data is determined based on a frequency domain position of the synchronization signal.
For example, a start time domain position of the control information of the downlink data is adjacent to an end time domain position of the synchronization signal; or there is a first time interval between a start time domain position of the control information of the downlink data and an end time domain position of the synchronization signal; and the first time interval is preset, or the first time interval is configured by the second device, or the first time interval is related to a parameter of the synchronization signal, and the parameter of the synchronization signal includes one or more of the following: a sequence of the synchronization signal, a length of the synchronization signal, a quantity of repetitions of the synchronization signal, or a spreading factor of the synchronization signal.
For example, a center frequency of a frequency domain resource of the control information of the downlink data is the same as a center frequency of a frequency domain resource of the synchronization signal, and a bandwidth of the control information of the downlink data is different from a bandwidth of the synchronization signal; or a frequency domain resource of the control information of the downlink data is the same as a frequency domain resource of the synchronization signal; or there is a first frequency domain gap between a start frequency domain position of the control information of the downlink data and an end frequency domain position of the synchronization signal. The first frequency domain gap is preset, or the first frequency domain gap is configured by the second device, or the first frequency domain gap is related to a parameter of the synchronization signal, and the parameter of the synchronization signal includes one or more of the following: a sequence of the synchronization signal, a length of the synchronization signal, a quantity of repetitions of the synchronization signal, or a spreading factor of the synchronization signal.
In a manner, a quantity of bits of the control information of the downlink data is less than X, a cyclic redundancy check (CRC) is not used for the control information of the downlink data, a CRC is used for the downlink data, and X is a positive integer; or a CRC is used for the control information of the downlink data, a CRC is used for the downlink data, a quantity of bits corresponding to the CRC used for the control information of the downlink data is L1, a quantity of bits corresponding to the CRC used for the downlink data is L2, and L1 and L2 are different positive integers.
Optionally, L1 is 6, and L2 is 16.
Optionally, L1 is determined based on the quantity of bits of the control information of the downlink data, and L2 is 16.
For example, that L1 is determined based on the quantity of bits of the control information of the downlink data includes: When the quantity of bits of the control information of the downlink data is less than or equal to a first value, L1 is 6; or when the quantity of bits of the control information of the downlink data is greater than the first value, L1 is 11.
In a possible manner, the control information of the downlink data and the downlink data support channel coding, and a channel coding type supported by the control information of the downlink data is the same as a channel coding type supported by the downlink data.
The control information of the downlink data includes a field indicating a transport block size of the downlink data or a field indicating a code block size of the downlink data.
In an optional implementation, that the first parameter of the control information of the downlink data is related to the synchronization signal includes: The first parameter of the control information of the downlink data is determined based on a parameter of the synchronization signal. The parameter of the synchronization signal includes one or more of the following: the sequence of the synchronization signal, the length of the synchronization signal, the quantity of repetitions of the synchronization signal, or the spreading factor of the synchronization signal.
For example, the first parameter of the control information of the downlink data includes one or more of the following: a bandwidth of the control information of the downlink data, a subcarrier spacing of the control information of the downlink data, a cyclic prefix CP type of the control information of the downlink data, a line code parameter of the control information of the downlink data, a channel coding parameter of the control information of the downlink data, a modulation scheme of the control information of the downlink data, a quantity of repetitions of the control information of the downlink data, a spreading factor of the control information of the downlink data, a data rate of the control information of the downlink data, a time length of the control information of the downlink data, a modulation depth of the control information of the downlink data, or a duty cycle of the control information of the downlink data.
Optionally, a coverage level of the synchronization signal corresponds to a parameter of the synchronization signal, and the parameter of the synchronization signal includes one or more of the following: the sequence of the synchronization signal, the length of the synchronization signal, the quantity of repetitions of the synchronization signal, or the spreading factor of the synchronization signal.
For example, the control information of the downlink data includes one or more of the following: a bandwidth of the downlink data, a frequency domain resource position of the downlink data, a time resource position of the downlink data, a subcarrier spacing of the downlink data, a CP type of the downlink data, a line code parameter of the downlink data, a channel coding parameter of the downlink data, a modulation scheme of the downlink data, a quantity of repetitions of the downlink data, a spreading factor of the downlink data, a data rate of the downlink data, a time length of the downlink data, a modulation depth of the downlink data, a duty cycle of the downlink data, a quantity of time units occupied by the downlink data, or a redundancy version of the downlink data.
Optionally, a value range of a second parameter in the control information of the downlink data is related to a parameter of the synchronization signal; the parameter of the synchronization signal includes one or more of the following: the sequence of the synchronization signal, the length of the synchronization signal, the quantity of repetitions of the synchronization signal, or the spreading factor of the synchronization signal; and the second parameter in the control information of the downlink data includes one or more of the following: the quantity of repetitions of the downlink data, the modulation scheme of the downlink data, the channel coding parameter of the downlink data, or the line code parameter of the downlink data.
In an example, the control information of the downlink data indicates the modulation scheme of the downlink data and the channel coding parameter of the downlink data by using a first index.
In an optional implementation, the control information of the downlink data includes first indication information and/or second indication information; the first indication information indicates whether channel coding is enabled for the downlink data; and the second indication information indicates whether the downlink data has an end indicator.
For example, when the control information of the downlink data indicates that channel coding is enabled for the downlink data, the control information of the downlink data includes information used to determine a modulation and coding scheme (MCS) or the channel coding parameter of the downlink data; or when the control information of the downlink data indicates that channel coding is not enabled for the downlink data, the control information of the downlink data includes information used to determine the quantity of repetitions of the downlink data.
Optionally, the information used to determine the MCS or the channel coding parameter of the downlink data and the information used to determine the quantity of repetitions of the downlink data occupy a same bit.
In a possible manner, when the second indication information indicates that the downlink data does not have an end indicator, the control information of the downlink data includes a field indicating a transport block size of the downlink data or a field indicating a code block size of the downlink data; or when the second indication information indicates that the downlink data has an end indicator, the control information of the downlink data includes a field indicating an MCS of the downlink data or a field indicating the quantity of repetitions of the downlink data.
Optionally, the processing unit 1102 may be further configured to determine that a coverage level of a synchronization signal corresponding to downlink data after the downlink data needs to be updated. The transceiver unit 1101 may be further configured to send first information to the first device, where the first information indicates the coverage level of the synchronization signal corresponding to the downlink data after the downlink data.
It should be noted that, in addition to the function of the second device, receiving and sending operations of the second device in all embodiments of this application may be performed by the transceiver unit 1101, and the processing unit 1102 may perform an operation other than the receiving and sending operations performed by the second device. For details, refer to related descriptions of the foregoing method embodiments.
It should be noted that division into the units in embodiments of this application is an example, and is merely logical function division. During actual implementation, there may be another division manner. Functional units in embodiments of this application may be integrated into one processing unit, each of the units may exist alone physically, or two or more units may be integrated into one unit. The integrated unit may be implemented in a form of hardware, or may be implemented in a form of a software functional unit.
When the integrated unit is implemented in a form of a software functional unit and sold or used as an independent product, the integrated unit may be stored in a computer-readable storage medium. Based on such an understanding, the technical solutions of this application essentially, or the contributing part, or all or some of the technical solutions may be implemented in a form of a software product. The computer software product is stored in a storage medium and includes several instructions for instructing a computer device (which may be a personal computer, a server, or a network device) or a processor to perform all or some of the steps of the methods described in embodiments of this application. The foregoing storage medium includes any medium that can store program code, such as a USB flash drive, a removable hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disc.
Based on the foregoing embodiments, an embodiment of this application further provides a communication apparatus. Refer to
Specifically, the processor 1202 may be a central processing unit (CPU), a network processor (NP), or a combination of a CPU and an NP. The processor 1202 may further include a hardware chip. The hardware chip may be an application-specific integrated circuit (ASIC), a programmable logic device (PLD), or a combination thereof. The PLD may be a complex programmable logic device (CPLD), a field-programmable gate array (FPGA), generic array logic (GAL), or any combination thereof.
The transceiver 1201, the processor 1202, and the memory 1203 are connected to each other. Optionally, the transceiver 1201, the processor 1202, and the memory 1203 are connected to each other through a bus 1204. The bus 1204 may be a peripheral component interconnect (PCI) bus, an extended industry standard architecture (EISA) bus, or the like. The bus may be classified into an address bus, a data bus, a control bus, or the like. For ease of representation, only one bold line is used for representation in
In an optional implementation, the memory 1203 is configured to store a program and the like. Specifically, the program may include program code, and the program code includes computer operation instructions. The memory 1203 may include a RAM, and may further include a non-volatile memory, such as one or more disk memories. The processor 1202 executes the application program stored in the memory 1203, to implement the foregoing function, thereby implementing a function of the communication apparatus 1200.
For example, the communication apparatus 1200 may be an apparatus for receiving control information of downlink data, for example, the first device in the foregoing embodiments; or may be an apparatus for sending control information of downlink data, for example, the second device in the foregoing embodiments.
In an embodiment, when the communication apparatus 1200 implements a function of the first device in the foregoing embodiments, the transceiver 1201 may implement receiving and sending operations performed by the first device in the foregoing embodiments; and the processor 1202 may implement an operation other than the receiving and sending operations performed by the first device in the foregoing embodiments. For detailed related descriptions, refer to related descriptions in all the foregoing method embodiments.
In another embodiment, when the communication apparatus 1200 implements a function of the second device in the foregoing embodiments, the transceiver 1201 may implement receiving and sending operations performed by the second device in the foregoing embodiments; and the processor 1202 may implement an operation other than the receiving and sending operations performed by the second device in the foregoing embodiments. For detailed related descriptions, refer to related descriptions in all the foregoing method embodiments.
Based on the foregoing embodiments, an embodiment of this application provides a communication system. The communication system may include the first device, the second device, and the like in the foregoing embodiments.
An embodiment of this application further provides a computer-readable storage medium. The computer-readable storage medium is configured to store a computer program. When the computer program is executed by a computer, the computer may implement the method provided in the foregoing method embodiments.
An embodiment of this application further provides a computer program product. The computer program product is configured to store a computer program. When the computer program is executed by a computer, the computer may implement the method provided in the foregoing method embodiments.
An embodiment of this application further provides a chip, including a processor. The processor is coupled to a memory, and is configured to invoke a program in the memory, so that the chip implements the method provided in the foregoing method embodiments.
An embodiment of this application further provides a chip. The chip is coupled to a memory, and the chip is configured to implement the method provided in the foregoing method embodiments.
A person skilled in the art should understand that embodiments of this application may be provided as a method, a system, or a computer program product. Therefore, this application may be in a form of a hardware-only embodiment, a software-only embodiment, or an embodiment combining software and hardware aspects. In addition, this application may be in a form of a computer program product implemented on one or more computer-usable storage media (including but not limited to a magnetic disk memory, a CD-ROM, an optical memory, and the like) including computer-usable program code.
This application is described with reference to the flowcharts and/or block diagrams of the method, the device (system), and the computer program product according to this application. It should be understood that computer program instructions may be used to implement each process and/or each block in the flowcharts and/or the block diagrams and a combination of a process and/or a block in the flowcharts and/or the block diagrams. These computer program instructions may be provided for a general-purpose computer, a dedicated computer, an embedded processor, or a processor of another programmable data processing device to generate a machine, so that the instructions executed by a computer or a processor of another programmable data processing device generate an apparatus for implementing a specific function in one or more processes in the flowcharts and/or in one or more blocks in the block diagrams.
These computer program instructions may alternatively be stored in a computer-readable memory that can indicate a computer or another programmable data processing device to work in a specific manner, so that the instructions stored in the computer-readable memory generate an artifact that includes an instruction apparatus. The instruction apparatus implements a specific function in one or more processes in the flowcharts and/or in one or more blocks in the block diagrams.
These computer program instructions may alternatively be loaded onto a computer or another programmable data processing device, so that a series of operations and steps are performed on the computer or the another programmable device, to generate computer-implemented processing. Therefore, the instructions executed on the computer or the another programmable device provide steps for implementing a specific function in one or more processes in the flowcharts and/or in one or more blocks in the block diagrams.
A person skilled in the art may make various modifications and variations to this application without departing from the scope of this application. Thus, this application is intended to cover these modifications and variations, provided that they fall within the scope of the claims of this application and their equivalent technologies.
Number | Date | Country | Kind |
---|---|---|---|
202210833936.7 | Jul 2022 | CN | national |
This application is a continuation of International Application No. PCT/CN2023/104100, filed on Jun. 29, 2023, which claims priority to Chinese Patent Application No. 202210833936.7, filed on Jul. 14, 2022. The disclosures of the aforementioned applications are hereby incorporated by reference in their entireties.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/CN2023/104100 | Jun 2023 | WO |
Child | 19017946 | US |