A data transmitting and receiving method, a reference signal transmitting method and apparatus
By using parameters indicated by different control information in V2X communication to generate highly random sequences, data and control information are scrambled, solving the problems of data and service privacy and demodulation in V2X communication, and improving the reliability and efficiency of transmission links.
Patent Information
- Application Number
- CN201980101415.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2019-11-08
- Publication Date
- 2025-10-24
- Estimated Expiration
- 2039-11-08
AI Technical Summary
Existing technologies cannot effectively guarantee the privacy and demodulation of data and services in vehicle-to-any-device (V2X) sidelink communication, especially when there are inconsistent cell identifiers between devices or no network coverage, resulting in unreliable transmission links.
The transmitting device determines different sequences based on the first, second, and third parameters, scrambles the data and control information, and uses different control information indication information to generate highly random sequences, ensuring the privacy and demodulation of data transmission.
It improves the reliability and efficiency of data transmission in V2X communication, reduces resource conflicts, and enhances the security and accuracy of transmission links.
Smart Images

Figure CN114600523B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of communication, and in particular to a data sending and receiving method, a reference signal sending method and device. BACKGROUND
[0002] As a key technology of future intelligent transport system (ITS), vehicle-to-everything (V2X) has received more and more attention recently. V2X is a key technology in vehicle-to-everything (V2X) and includes vehicle-to-vehicle (V2V), vehicle-to-infrastructure (V2I), vehicle-to-pedestrian (V2P) direct communication, and vehicle-to-network (V2N) communication interaction. Except for V2N vehicle and network communication using uplink and downlink, the rest of V2V / V2I / V2P data communication uses sidelink (SL) for communication.
[0003] To meet the privacy of data and services and the demodulability of data as much as possible, in the prior art, data and control information related to V2X can be scrambled using a pseudo-random sequence to make unrelated devices unable to demodulate corresponding data. For example, in a cellular link, a cell identifier is usually used as an initial value of a pseudo-random sequence, and then the data is scrambled according to the generated pseudo-random sequence or a reference signal sequence is generated according to the cell identifier to meet the privacy of data and services and avoid interference between data.
[0004] However, in V2X communication, devices may be in different cells when performing sidelink communication, and each device does not know the cell identifier of the other device, so it is not possible to use the method of generating a pseudo-random sequence according to the cell identifier in the cellular link to scramble or generate a reference signal sequence. Even in sidelink communication, there may be no network coverage, and there is no cell identifier, so the prior art solution cannot be applied to V2X communication. SUMMARY
[0005] The present application provides a data sending and receiving method, a reference signal sending method and device, which helps to solve the problem of privacy of data and services and demodulability of data, thereby ensuring the reliability and efficiency of data transmission. The transmitting device and the receiving device can be a vehicle-mounted device, a device used by a user, a roadside unit, a network side device, etc.
[0006] In a first aspect, a data sending method is provided. A first sequence is determined by a first parameter by a sending device, wherein the first parameter comprises information indicated by first control information and / or information indicated by second control information; the sending device scrambles data according to the first sequence; wherein the first control information, the second control information and the data are located in a same time unit, the first control information is used to indicate a first transmission parameter of the data, and the second control information is used to indicate a second transmission parameter of the data; and the sending device sends the scrambled data.
[0007] For the first control information and the data transmitted in the same time unit, or for the first control information, the second control information and the data transmitted in the same time unit, or for the second control information and the data transmitted in the same time unit, at least one of the first control information or the second control information used by different data is different. Therefore, the first sequence is determined by the first parameter comprising the information indicated by the first control information and / or the information indicated by the second control information, and the data is scrambled, which can effectively increase the randomness of the scrambling between data, reduce or solve the conflict between the resources of the transmitted data, ensure the efficient and accurate transmission of the data, and improve the reliability of the transmission link.
[0008] In a possible design, the sending device determines a parameter of the first sequence according to the first parameter; and the parameter of the first sequence comprises at least one of the following: an initial value of the first sequence; an initial position of the first sequence; a root sequence number of the first sequence; a cyclic shift value of the first sequence; and a cover code of the first sequence.
[0009] According to the above method of determining the parameter of the first sequence according to the first parameter, the parameter of the different first sequence can be determined according to the first parameter, which can effectively improve the randomness of the generation of the first sequence and improve the scrambling performance.
[0010] In a possible design, the sending device determines a second sequence according to a second parameter, wherein the second parameter comprises the information indicated by the first control information; the sending device scrambles the second control information according to the second sequence; and the sending device sends the scrambled second control information.
[0011] By the above method, the second control information can be scrambled, and the second sequence determined by the second parameter different from the first parameter is also different from the first sequence, thereby realizing that the scrambling of data and the scrambling of the second control information can be different, improving the privacy of data and the second control information. In addition, since the receiving end device needs to first descramble the second control information and then receive data through the second control information, in this scenario, the effective check on data can be improved by the difference between the first sequence and the second sequence, thereby increasing the reliability and privacy of the transmission link.
[0012] In a possible design, the sending end device determines a parameter of the second sequence according to the second parameter; and the parameter of the second sequence includes at least one of the following: an initial value of the second sequence; an initial position of the second sequence; a root sequence number of the second sequence; a cyclic shift value of the second sequence; and a cover orthogonal code of the second sequence.
[0013] By the above method of determining the parameter of the second sequence according to the second parameter, the parameter of the different second sequence can be determined according to the second parameter, effectively improving the randomness of the generation of the second sequence and improving the scrambling performance.
[0014] In a possible design, the sending end device determines a third sequence according to a third identifier; the third identifier takes an integer greater than 1007 and less than 1024; the sending end device scrambles the first control information according to the third sequence; and the sending end device sends the scrambled first control information.
[0015] By the above method of determining the third sequence according to the third identifier, the problem that the control information or data cannot be scrambled in the sidelink in the prior art due to scrambling by the cell identifier is avoided, different third sequences are determined according to different third identifiers, the scenario in which the scrambling sequences between the cellular link and the sidelink are possibly the same is avoided, and the scrambling performance is effectively improved.
[0016] In a possible design, the sending end device determines a parameter of the third sequence according to the third identifier; and the parameter of the third sequence includes at least one of the following: an initial value of the third sequence; an initial position of the third sequence; a root sequence number of the third sequence; a cyclic shift value of the third sequence; and a cover orthogonal code of the third sequence.
[0017] By the above method of determining the parameter of the third sequence according to the third identifier, the parameter of the different third sequence can be determined according to the third identifier, effectively improving the randomness of the generation of the third sequence and improving the scrambling performance.
[0018] In a possible design, the information indicated by the first control information includes at least one of the following: priority information of the data; a modulation and coding mode of the data; indication information used for indicating a reference signal sequence pattern of the reference signal; a type or format of the second control information; indication information used for indicating a transmission resource of the data; indication information used for indicating a transmission interval of initial transmission or retransmission of the data; and indication information used for indicating transmission resource reservation of the data.
[0019] In a possible design, the information indicated by the second control information includes at least one of the following: a source identifier, a destination identifier, a hybrid automatic repeat request process number, indication information of retransmission or redundancy version, indication information of a location of the sending device, minimum communication distance indication information, channel state indication information, and indication information of a channel state indication reference signal.
[0020] According to the method, at least one of the first control information used by different data is different, and therefore, the first sequence determined according to the first parameter including the information indicated by the first control information and / or the information indicated by the second control information is used to scramble the data, or the second sequence determined according to the second parameter including the information indicated by the first control information is used to scramble the second control information, which can effectively increase the randomness of scrambling between the data or the second control information, and / or the randomness of generating a reference signal for transmitting the data, and reduce or solve the conflict between the resources for transmitting the data or the control information, and improve the reliability of the transmission link.
[0021] In a possible design, the first parameter further includes at least one of the following: a CRC mask used for transmitting the first control information; a CRC check bit of the first control information; a CRC mask used for transmitting the second control information; a CRC check bit of the second control information; a time unit number used for transmitting the data; and a first identifier, where the first identifier is an integer greater than 1007 and less than 1024.
[0022] In a possible design, the second parameter further includes at least one of the following: a CRC mask used for transmitting the first control information; a CRC check bit of the first control information; a time unit number used for transmitting the second control information; and a second identifier, where the second identifier is an integer greater than 1007 and less than 1024.
[0023] According to the method, the selection range of the first parameter and the second parameter is increased, and therefore, the randomness of the first sequence and the second sequence is increased, and the reliability of scrambling or generating a reference signal for transmitting data is improved.
[0024] In a possible design, a total number of bits of the parameter of the first sequence is not greater than a preset value; a total number of bits of the parameter of the second sequence is not greater than the preset value; and a total number of bits of the parameter of the third sequence is not greater than the preset value.
[0025] In a second aspect, a communication apparatus is provided. The apparatus can be a device in a transmitting end or a receiving end, or be the transmitting end or the receiving end. The apparatus can implement the functions of the method instances of the first aspect. The functions can be implemented by hardware, or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the functions. In a possible implementation, the apparatus includes a processing unit and a transceiver unit, which can perform the corresponding steps or functions in the method instances of the first aspect.
[0026] The processing unit is configured to determine, by the transmitting end, a first sequence according to a first parameter, the first parameter including information indicated by first control information and / or information indicated by second control information; scramble, by the transmitting end, data according to the first sequence; wherein the first control information, the second control information, and the data are located in a same time unit, the first control information is used to indicate a first transmission parameter of the data, and the second control information is used to indicate a second transmission parameter of the data; and transmit, by the transmitting end, the scrambled data.
[0027] In a possible design, the processing unit is configured to determine a parameter of the first sequence according to the first parameter, the parameter of the first sequence including at least one of the following: an initial value of the first sequence; an initial position of the first sequence; a root sequence number of the first sequence; a cyclic shift value of the first sequence; and an OCC (Orthogonal Cover Code) of the first sequence.
[0028] In a possible design, the processing unit is configured to determine a second sequence according to a second parameter, the second parameter including information indicated by the first control information; scramble, by the transmitting end, the second control information according to the second sequence; and the transceiver unit is configured to transmit the scrambled second control information.
[0029] In a possible design, the processing unit is configured to determine a parameter of the second sequence according to the second parameter, the parameter of the second sequence including at least one of the following: an initial value of the second sequence; an initial position of the second sequence; a root sequence number of the second sequence; a cyclic shift value of the second sequence; and an OCC (Orthogonal Cover Code) of the second sequence.
[0030] A possible design, the processing unit is configured to determine a third sequence according to a third identifier; the third identifier takes a value of an integer greater than 1007 and less than 1024; the sending device scrambles the first control information according to the third sequence; the transceiver is configured to send the scrambled first control information.
[0031] A possible design, the processing unit is configured to determine a parameter of the third sequence according to the third identifier; the parameter of the third sequence includes at least one of the following: an initial value of the third sequence; an initial position of the third sequence; a root sequence number of the third sequence; a cyclic shift value of the third sequence; an OCC of the third sequence.
[0032] In a third aspect, a method for receiving data is provided. A receiving device receives scrambled data; the receiving device determines a first sequence according to a first parameter, the first parameter including information indicated by first control information and / or information indicated by second control information; wherein the first control information, the second control information and the data are located in a same time unit, the first control information is used to indicate a first transmission parameter of the data, and the second control information is used to indicate a second transmission parameter of the data; and the receiving device descrambles the scrambled data according to the first sequence.
[0033] By the above method, the first sequence is determined according to the first parameter including the information indicated by the first control information and / or the information indicated by the second control information, and then the data is descrambled, thereby improving the reliability of data transmission.
[0034] A possible design, the receiving device determines a parameter of the first sequence according to the first parameter; the parameter of the first sequence includes at least one of the following: an initial value of the first sequence; an initial position of the first sequence; a root sequence number of the first sequence; a cyclic shift value of the first sequence; an OCC of the first sequence.
[0035] A possible design, the receiving device receives scrambled second control information; the receiving device determines a second sequence according to a second parameter, the second parameter including information indicated by first control information; and the sending device descrambles the scrambled second control information according to the second sequence.
[0036] A possible design, the receiving device determines a parameter of the second sequence according to the second parameter; the parameter of the second sequence includes at least one of the following: an initial value of the second sequence; an initial position of the second sequence; a root sequence number of the second sequence; a cyclic shift value of the second sequence; an OCC of the second sequence.
[0037] A possible design is that the receiving device receives scrambled first control information; the receiving device determines a third sequence according to a third identifier; the third identifier takes an integer value greater than 1007 and less than 1024; and the receiving device descrambles the scrambled first control information according to the third sequence.
[0038] A possible design is that the receiving device determines a parameter of the third sequence according to the third identifier; the parameter of the third sequence includes at least one of the following: an initial value of the third sequence; an initial position of the third sequence; a root sequence number of the third sequence; a cyclic shift value of the third sequence; and an OCC of the third sequence.
[0039] In the above embodiments, the beneficial effects of the embodiments of the first aspect can be referred to, and will not be repeated here. The determination manners of the first control information, the second control information, the first parameter, and the second parameter can be referred to the corresponding steps in the method examples of the first aspect, and will not be repeated here.
[0040] In a fourth aspect, a communication apparatus is provided, which has functions to implement the behaviors in the method examples of the third aspect. The apparatus can be located in a transmitting device or a receiving device, or be a transmitting device or a receiving device. The functions can be implemented by hardware, or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above functions. In one possible implementation, the apparatus includes a processing unit and a transceiver unit in its structure, which can perform the corresponding steps or functions in the method examples of the third aspect, including: the transceiver unit, configured to receive scrambled data; and the processing unit, configured to determine a first sequence according to a first parameter, the first parameter including information indicated by first control information and / or information indicated by second control information; wherein the first control information, the second control information, and the data are located in a same time unit, the first control information is used to indicate a first transmission parameter of the data, and the second control information is used to indicate a second transmission parameter of the data; and descramble the scrambled data according to the first sequence.
[0041] A possible design is that the processing unit is configured to determine a parameter of the first sequence according to the first parameter; the parameter of the first sequence includes at least one of the following: an initial value of the first sequence; an initial position of the first sequence; a root sequence number of the first sequence; a cyclic shift value of the first sequence; and an OCC of the first sequence.
[0042] A possible design is that the transceiving unit is configured to receive scrambled second control information; the processing unit is configured to determine a second sequence according to a second parameter, the second parameter comprising information indicated by the first control information; and the transmitting device is configured to descramble the scrambled second control information according to the second sequence.
[0043] A possible design is that the processing unit is configured to determine a parameter of the second sequence according to the second parameter, the parameter of the second sequence comprising at least one of the following: an initial value of the second sequence; an initial position of the second sequence; a root sequence number of the second sequence; a cyclic shift value of the second sequence; and an OCC of the second sequence.
[0044] A possible design is that the transceiving unit is configured to receive scrambled first control information; the processing unit is configured to determine a third sequence according to a third identifier, the third identifier taking an integer value greater than 1007 and less than 1024; and the receiving device is configured to descramble the scrambled first control information according to the third sequence.
[0045] A possible design is that the processing unit is configured to determine a parameter of the third sequence according to the third identifier, the parameter of the third sequence comprising at least one of the following: an initial value of the third sequence; an initial position of the third sequence; a root sequence number of the third sequence; a cyclic shift value of the third sequence; and an OCC of the third sequence.
[0046] In the above embodiments, the beneficial effects of the embodiments of the first aspect and the third aspect can be referred to, and will not be repeated here. In the above embodiments, the method of determining the first sequence according to the first parameter, the method of determining the second sequence according to the second parameter, the method of determining the third sequence according to the third identifier, and the determination method of the first control information, the second control information, the first parameter, and the second parameter can refer to the corresponding steps in the method examples of the first aspect and the third aspect, and will not be repeated here.
[0047] In a fifth aspect, a method for transmitting a reference signal is provided. A transmitting device determines a first sequence according to a first parameter, the first parameter comprising information indicated by first control information and / or information indicated by second control information; the transmitting device determines a first reference signal according to the first sequence; wherein the first control information, the second control information, and data are located in a same time unit, the first control information is used to indicate a first transmission parameter of the data, and the second control information is used to indicate a second transmission parameter of the data; and the transmitting device transmits the first reference signal.
[0048] By the method, the first sequence is determined through the first parameter including the information indicated by the first control information and / or the information indicated by the second control information, and then the first reference signal for modulating the data is generated, so that the randomness of the reference signal of the data can be effectively increased, the demodulation of the data can be improved, the conflict between the resources for transmitting the data can be reduced or solved, the efficient and accurate transmission of the data is ensured, and the reliability of the transmission link is improved.
[0049] In a possible design, the first-end device determines a second sequence according to a second parameter, the second parameter including information indicated by the first control information; the first-end device determines a second reference signal according to the second sequence; the second reference signal is used by the first-end device to modulate the second control information; and the first-end device sends the second reference signal.
[0050] By the method, the second sequence is determined through the second parameter including the information indicated by the first control information, and then the second reference signal for modulating the second control information is generated, so that the randomness of the reference signal of the second control information can be effectively increased, the demodulation of the second control information can be improved, the conflict between the resources for transmitting the data can be reduced or solved, the efficient and accurate transmission of the second control information and the data is ensured, and the reliability of the transmission link is improved.
[0051] In a possible design, the first-end device determines a third sequence according to a third identifier; the first-end device determines a third reference signal according to the third sequence; the third reference signal is used by the first-end device to modulate the first control information; and the first-end device sends the third reference signal.
[0052] By the method, the third sequence is determined through the third identifier, and then the third reference signal for modulating the first control information is generated, so that the randomness of the reference signal of the third control information and the reference signal of the first control information can be effectively increased, the security and the demodulation of the first control information and the second control information can be improved, the conflict between the resources for transmitting the data can be reduced or solved, and the reliability of the transmission link is improved.
[0053] The determination manners of the first control information, the second control information, the first parameter, and the second parameter can refer to corresponding steps in the method examples of the first aspect, and details are not repeated here. It should be noted that the first sequence determined in the fifth aspect can be different from the first sequence determined in the first aspect / third aspect, the second sequence determined in the seventh aspect can be different from the first sequence determined in the first aspect / third aspect, and the third sequence determined in the seventh aspect can be different from the third sequence determined in the first aspect / third aspect, which are not limited here.
[0054] In a sixth aspect, a communication apparatus is provided, the apparatus comprising means for performing the methods of the fifth aspect. The apparatus can be located in a transmitting device or a receiving device, or be the transmitting device or the receiving device. The means can be implemented in hardware or software, or a combination thereof. The means can include one or more modules corresponding to the functions of the apparatus. In one possible implementation, the apparatus includes a processing unit and a transceiver unit, which can perform the corresponding steps or functions of the methods of the fifth aspect, including: the processing unit configured to determine a first sequence according to a first parameter, the first parameter comprising information indicated by first control information and / or information indicated by second control information; determine a first reference signal according to the first sequence; wherein the first control information, the second control information and the data are located in a same time unit, the first control information being used to indicate a first transmission parameter of the data, the second control information being used to indicate a second transmission parameter of the data; and the transceiver unit configured to transmit the first reference signal.
[0055] In one possible design, the processing unit is configured to determine a second sequence according to a second parameter, the second parameter comprising information indicated by the first control information; determine a second reference signal according to the second sequence; the second reference signal being used by the transmitting device to modulate the second control information; and the transceiver unit is configured to transmit the second reference signal.
[0056] In one possible design, the processing unit is configured to determine a third sequence according to a third identity; the transmitting device determines a third reference signal according to the third sequence; the third reference signal being used by the transmitting device to modulate the first control information; and the transceiver unit is configured to transmit the third reference signal.
[0057] The above-described embodiments can have the advantages of the embodiments of the fifth aspect, which will not be repeated here. In the above-described embodiments, the method of determining the first sequence according to the first parameter, the method of determining the second sequence according to the second parameter, and the method of determining the third sequence according to the third identity, and the determination of the first control information, the second control information, the first parameter and the second parameter can refer to the corresponding steps in the method examples of the first aspect, the third aspect and the fifth aspect, which will not be repeated here.
[0058] In a seventh aspect, a receiving method of data is provided. A receiving device determines a first sequence according to a first parameter, wherein the first parameter comprises information indicated by first control information and / or information indicated by second control information; the receiving device receives a first reference signal; and the receiving device receives data according to the first sequence and the first reference signal; wherein the first control information, the second control information and the data are located in a same time unit, the first control information is used to indicate a first transmission parameter of the data, and the second control information is used to indicate a second transmission parameter of the data.
[0059] By the above method, the first sequence is determined according to the first parameter comprising the information indicated by the first control information and / or the information indicated by the second control information, and then the data is demodulated according to the received first reference signal and the first sequence, so that the demodulability of the data can be effectively improved, the conflict between the resources for transmitting the data is reduced or solved, the efficient and accurate transmission of the data is ensured, and the premise for demodulating the data according to the first sequence and the first reference signal is that the first control information is correctly received, so that the security transmission of the data is checked, and the reliability of the transmission link is improved.
[0060] In a possible design, the receiving device receives a second reference signal; the receiving device determines a second sequence according to a second parameter, wherein the second parameter comprises the information indicated by the first control information; and the receiving device receives the second control information according to the second sequence and the second reference signal.
[0061] By the above method, the second sequence is determined according to the second parameter comprising the information indicated by the first control information, and then the second control information is demodulated according to the received second reference signal and the second sequence, so that the demodulability of the second control information can be effectively improved, the conflict between the resources for transmitting the data is reduced or solved, and the security transmission of the data is checked by demodulating the second control information according to the second sequence and the second reference signal, so that the second control information can be correctly demodulated only when the first control information is correctly transmitted, and the reliability of the transmission link is improved.
[0062] In a possible design, the receiving device receives a third reference signal; the receiving device determines a third sequence according to a third identifier, wherein the third identifier takes an integer greater than 1007 and less than 1024; and the receiving device receives the first control information according to the third sequence and the third reference signal.
[0063] By the method, the third sequence is determined through the third identifier, and the third reference signal modulated with the first control information is generated, so that the randomness of the reference signal of the third control information and the reference signal of the first control information can be effectively increased, and the security and demodulation of the first control information and the second control information can be improved, the conflict between the resources of the transmitted data is reduced or solved, and the reliability of the transmission link is improved.
[0064] The determination manners of the first control information, the second control information, the first parameter, and the second parameter can refer to the corresponding steps in the method examples of the first aspect, and will not be described herein. It should be noted that the first sequence determined in the seventh aspect can be different from the first sequence determined in the first aspect / third aspect, the second sequence determined in the seventh aspect can be different from the first sequence determined in the first aspect / third aspect, and the third sequence determined in the seventh aspect can be different from the third sequence determined in the first aspect / third aspect, which is not limited herein.
[0065] In the eighth aspect, a communication device is provided, and the device has functions of implementing the behaviors in the method examples of the fifth aspect. The device can be located in a sending device or a receiving device, or be the sending device or the receiving device. The functions can be implemented by hardware, or be implemented by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the functions. In one possible implementation, the structure of the device includes a processing unit and a transceiver unit, and these units can perform the corresponding steps or functions in the method examples of the fifth aspect, including: the transceiver unit is configured to receive the first reference signal; and the processing unit is configured to determine a first sequence according to a first parameter, the first parameter including information indicated by the first control information and / or information indicated by the second control information, and receive data according to the first sequence and the first reference signal, wherein the first control information, the second control information, and the data are located in a same time unit, the first control information is used to indicate a first transmission parameter of the data, and the second control information is used to indicate a second transmission parameter of the data.
[0066] In one possible design, the transceiver unit is configured to receive a second reference signal; and the processing unit is configured to determine a second sequence according to a second parameter, the second parameter including information indicated by the first control information, and receive the second control information according to the second sequence and the second reference signal.
[0067] In one possible design, the transceiver unit is configured to receive a third reference signal; and the processing unit is configured to determine a third sequence according to a third identifier, the third identifier taking an integer greater than 1007 and less than 1024, and receive the first control information according to the third sequence and the third reference signal.
[0068] In a ninth aspect, a communication apparatus is provided. The apparatus provided by the present application has the function of the sender device or the receiver device in the above method, which includes means for performing the steps or functions corresponding to the steps or functions described in the first aspect, the third aspect, any possible implementation of the first aspect, or any possible implementation of the third aspect. The steps or functions can be implemented by software or hardware (such as a circuit), or by a combination of hardware and software. The apparatus can be the sender device or the receiver device.
[0069] In a possible implementation, the apparatus includes one or more processors and a communication unit. The one or more processors are configured to support the apparatus to perform the corresponding functions of the sender device or the receiver device in the above method. Optionally, the apparatus can further include one or more memories coupled with the processors, which store the necessary program instructions and / or data for the apparatus. The one or more memories can be integrated with the processors or disposed separately from the processors. The present application is not limited thereto.
[0070] In another possible implementation, the apparatus includes a transceiver, a processor, and a memory. The processor is configured to control the transceiver or the input / output circuit to transceive signals, and the memory is configured to store a computer program. The processor is configured to execute the computer program stored in the memory, so that the apparatus performs the method completed by the sender device or the receiver device in the first aspect, the third aspect, any possible implementation of the first aspect, or any possible implementation of the third aspect.
[0071] In a possible implementation, the apparatus includes one or more processors and a communication unit. The one or more processors are configured to support the apparatus to perform the corresponding functions of the sender device or the receiver device in the above method. Optionally, the apparatus can further include one or more memories coupled with the processors, which store the necessary program instructions and / or data for the apparatus. The one or more memories can be integrated with the processors or disposed separately from the processors. The present application is not limited thereto. The apparatus can be located in the sender device or the receiver device, or be the sender device or the receiver device.
[0072] In another possible implementation, the apparatus includes a transceiver, a processor, and a memory. The processor is configured to control the transceiver or the input / output circuit to transceive signals, and the memory is configured to store a computer program. The processor is configured to execute the computer program stored in the memory, so that the apparatus performs the method completed by the sender device or the receiver device in the first aspect, the third aspect, any possible implementation of the first aspect, or any possible implementation of the third aspect.
[0073] In a tenth aspect, a computer readable storage medium is provided for storing a computer program, the computer program comprising instructions for performing the method in the first aspect, the second aspect, any possible implementation of the first aspect, or any possible implementation of the second aspect.
[0074] In an eleventh aspect, a computer program product is provided, the computer program product comprising: computer program code which, when run on a computer, causes the computer to perform the method of the first aspect, the third aspect, any possible implementation of the first aspect, or any possible implementation of the third aspect.
[0075] In a twelfth aspect, a communication apparatus, such as a chip system, is provided, which is connected with a memory for reading and executing a software program stored in the memory, and performing the method of the first aspect, the third aspect, any possible implementation of the first aspect, or any possible implementation of the third aspect.
[0076] In a thirteenth aspect, a communication apparatus is provided. The apparatus provided in the present application has the function of the originating device or the terminating device described in the method aspect, which comprises means for performing the steps or functions corresponding to the steps or functions described in the fifth aspect, the seventh aspect, any possible implementation of the fifth aspect, or any possible implementation of the seventh aspect. The steps or functions can be implemented by software, or hardware (such as a circuit), or by a combination of hardware and software. The apparatus can be the originating device or the terminating device.
[0077] In a possible implementation, the apparatus comprises one or more processors and a communication unit. The one or more processors are configured to support the apparatus to perform the corresponding functions of the originating device or the terminating device in the method.
[0078] Optionally, the apparatus can further comprise one or more memories coupled with the processor, which stores necessary program instructions and / or data for the apparatus. The one or more memories can be integrated with the processor, or can be arranged separately from the processor. The present application does not limit this.
[0079] In another possible implementation, the apparatus comprises a transceiver, a processor and a memory. The processor is configured to control the transceiver or the input / output circuit to transceive signals, and the memory is configured to store a computer program, and the processor is configured to run the computer program in the memory, so that the apparatus performs the method completed by the originating device or the terminating device in the fifth aspect, the seventh aspect, any possible implementation of the fifth aspect, or any possible implementation of the seventh aspect.
[0080] In a possible implementation, the apparatus includes one or more processors and a communication unit. The one or more processors are configured to support the apparatus to perform the functions of the sender device or the receiver device in the above method. Optionally, the apparatus can further include one or more memories coupled with the processors, which store the necessary program instructions and / or data for the terminal device. The one or more memories can be integrated with the processors or disposed separately from the processors. The present application is not limited thereto. The apparatus can be located in the sender device or the receiver device, or be the sender device or the receiver device.
[0081] In another possible implementation, the apparatus includes a transceiver, a processor, and a memory. The processor is configured to control the transceiver or the input / output circuit to transceive signals, and the memory is configured to store a computer program. The processor is configured to run the computer program stored in the memory, so that the apparatus performs the method completed by the sender device or the receiver device in the fifth aspect, the seventh aspect, any possible implementation of the fifth aspect, or any possible implementation of the seventh aspect.
[0082] In a fourteenth aspect, a computer readable storage medium is provided for storing a computer program, the computer program comprising instructions for performing the method in the fifth aspect, the seventh aspect, any possible implementation of the fifth aspect, or any possible implementation of the seventh aspect.
[0083] In a fifteenth aspect, a computer program product is provided, the computer program product comprising: computer program code which, when run on a computer, causes the computer to perform the method of the fifth aspect, the seventh aspect, any possible implementation of the fifth aspect, or any possible implementation of the seventh aspect, or any possible implementation of the fourth aspect.
[0084] In a sixteenth aspect, a communication apparatus, such as a chip system, is provided, which is connected with a memory and configured to read and execute a software program stored in the memory to perform the method in the fifth aspect, the seventh aspect, any possible implementation of the fifth aspect, or any possible implementation of the seventh aspect. BRIEF DESCRIPTION OF DRAWINGS
[0085] Figures la-d a schematic diagram of a wireless communication system network architecture provided by an embodiment of the present application;
[0086] Figures 2a-d a schematic diagram of a structure of a data channel provided by an embodiment of the present application;
[0087] Figure 3 a schematic diagram of a flow of a data sending method provided by an embodiment of the present application;
[0088] Figure 4 A flowchart of a data receiving method provided by an embodiment of the application is shown in FIG. 2;
[0089] Figure 5 A flowchart of a reference signal sending method provided by an embodiment of the application is shown in FIG. 3;
[0090] Figure 6 A flowchart of a data receiving method provided by an embodiment of the application is shown in FIG. 2;
[0091] Figures 7a-c A structure diagram of a data channel provided by an embodiment of the application is shown in FIG. 4;
[0092] Figure 8 A structure diagram of a communication device provided by an embodiment of the application is shown in FIG. 5;
[0093] Figure 9 A structure diagram of a communication device provided by an embodiment of the application is shown in FIG. 5;
[0094] Figure 10 A structure diagram of a communication device provided by an embodiment of the application is shown in FIG. 5;
[0095] Figure 11 A structure diagram of a communication device provided by an embodiment of the application is shown in FIG. 5. DETAILED DESCRIPTION
[0096] The embodiments of the application will be described in detail below with reference to the drawings.
[0097] The technical solutions of the embodiments of the present application can be applied to various communication systems, for example, a fourth generation (4th Generation, 4G) system including an LTE system, a worldwide interoperability for microwave access (WiMAX) communication system, a future fifth generation (5th Generation, 5G) system such as an NR, and a future communication system such as a 6G system, and the like. In addition, the technical solutions provided by the embodiments of the present application can be applied to a cellular link, and can also be applied to a link between devices, for example, a device to device (D2D) link. The D2D link or V2X link can also be referred to as a sidelink (SL), wherein the sidelink can also be referred to as an edge link or a secondary link, and the like. In the embodiments of the present application, the above-mentioned terms all refer to a link established between devices of the same type, and have the same meaning. The so-called devices of the same type can be a link between terminal devices, or a link between base stations, or a link between relay nodes, and the like, which are not limited in the embodiments of the present application. For the link between terminal devices, there is a D2D link defined in Release (Rel)-12 / 13 of 3GPP, and there is a V2X link defined by 3GPP for vehicle networking, including vehicle to vehicle, vehicle to mobile phone, or vehicle to any entity, including Rel-14 / 15. It also includes the V2X link based on the NR system in Rel-16 and subsequent versions currently studied by 3GPP, and the like.
[0098] The present application will present various aspects, embodiments or features around a system that can include a plurality of devices, components, modules, and the like. It should be understood and appreciated that each system can include additional devices, components, modules, and the like, and / or can not include all of the devices, components, modules, and the like discussed in conjunction with the figures. Furthermore, combinations of these aspects can also be used.
[0099] In addition, in the embodiments of the present application, the word "example" is used to mean by way of example, illustration or description. Any embodiment or design scheme described as "example" in the present application should not be interpreted as more preferred or more advantageous than other embodiments or design schemes. Rather, the word "example" is used in the sense of presenting a concept in a specific manner.
[0100] The network architecture and service scenarios (or application scenarios) described in the embodiments of the present application are used to more clearly illustrate the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided by the embodiments of the present application. It can be known by those skilled in the art that, with the evolution of network architecture and the appearance of new service scenarios, the technical solutions provided by the embodiments of the present application are also applicable to similar technical problems.
[0101] The following explains some of the terms used in the embodiments of the present application, so as to facilitate understanding by those skilled in the art.
[0102] 1) terminal device, including a device that provides voice and / or data connectivity to a user, e.g., a handheld device having wireless connection capability, or a processing device connected to a wireless modem. The device can communicate with a core network via a radio access network (RAN) and exchange voice and / or data with the RAN. The device can include a user equipment (UE), wireless terminal device, mobile terminal device, subscriber unit, subscriber station, mobile station, mobile, remote station, access point (AP), remote terminal, access terminal, user terminal, user agent, or user device, etc. For example, it can include a mobile telephone (also known as a "cellular" telephone), a computer with mobile termination, a portable, pocket, handheld, built-in, smart wearable device, a terminal device in a future 5G network, or a terminal device in a future evolved PLMN network, etc. For example, it can include a personal communication service (PCS) phone, a cordless phone, a session initiation protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA), etc. It also includes a limited device, such as a device with low power consumption, or a device with limited storage capacity, or a device with limited computing capacity, etc. For example, it can include a bar code, radio frequency identification (RFID), sensor, global positioning system (GPS), laser scanner, etc. information sensing device.
[0103] As an example but not limitation, in embodiments of the present application, the device can also be a wearable device, etc. The wearable device can also be referred to as a wearable smart device, which is a general term for devices that are designed and developed by applying wearable technology to daily wear, such as glasses, gloves, watches, clothing, and shoes, etc. The wearable device is a portable device that can be directly worn on the body or integrated into the user's clothes or accessories. The wearable device is not only a hardware device, but also has strong functions through software support and data interaction, cloud interaction. The broad sense of wearable smart devices includes devices with full functions, large size, and the ability to realize complete or partial functions without relying on smart phones, such as smart watches or smart glasses, etc., and devices that focus on a certain application function and need to be used with other devices such as smart phones, such as various smart wristbands, smart helmets, smart jewelry, etc. for monitoring vital signs.
[0104] And various terminal devices as introduced above, if located on a vehicle (for example, placed in or installed in a vehicle), can all be considered as vehicle-mounted terminal devices, which are also called on-board units (OBU); if located on a roadside terminal device (for example, placed in or installed in a roadside unit), can all be considered as roadside terminal devices, which are also called roadside units (RSU). The terminal device of the present application can also be an on-board module, an on-board module group, an on-board component, an on-board chip or an on-board unit built in a vehicle as one or more components or units, and the vehicle can implement the method of the present application through the built-in on-board module, on-board module group, on-board component, on-board chip or on-board unit.
[0105] 2) Network side device, including access network (AN) device, such as base station (for example, access point), which can refer to the device in the access network that communicates with wireless terminal device through one or more cells over the air interface, or for example, the network side device in a V2X technology is a road side unit (RSU). The base station can be used to convert the received air frame and Internet protocol (IP) packet to each other, as a router between the terminal device and the rest of the access network, which can include an IP network. The RSU can be a fixed infrastructure entity supporting V2X applications, which can exchange messages with other entities supporting V2X applications. The network side device can also coordinate the management of the properties of the air interface. For example, the network side device can include an evolved base station (NodeB or eNB or e-NodeB, evolutional Node B) in a long term evolution (LTE) system or an evolved LTE system (LTE-Advanced, LTE-A), or can also include a next generation node B (gNB) in a 5G NR system, or can also include a centralized unit (CU) and a distributed unit (DU) in a cloud radio access network (CloudRAN) system, and the embodiments of the present application are not limited.
[0106] The network device can be an access network device (or access network site). Among them, the access network device refers to a device that provides network access function, such as radio access network (RAN) base station and the like. The network device can specifically include a base station (base station, BS), or include a base station and a radio resource management device for controlling the base station, etc. The network device can also include a relay station (relay device), an access point, and a base station in future 5G network, a base station in future evolved PLMN network or NR base station, etc. The network device can be a wearable device or a vehicle-mounted device or RSU. The network device can also be a communication chip with a communication module.
[0107] For example, the network device includes but is not limited to: a next-generation base station (g nodeB, gNB) in 5G, an evolved node B (eNB) in an LTE system, a radio network controller (RNC), a node B (NB) in a WCDMA system, a wireless controller under a CRAN system, a base station controller (BSC), a base transceiver station (BTS) in a GSM system or a CDMA system, a home base station (for example, a home evolved nodeB, or a home node B, HNB), a baseband unit (BBU), a transmitting and receiving point (TRP), a transmitting point (TP), or a mobile switching center, etc.
[0108] 3) Transmitter, also known as transmitting device, corresponding to the receiver, the transmitter is used to send information such as data packets, control information, indication information, etc.
[0109] 4) Receiver, also known as receiving device, corresponding to the transmitter, the receiver is used to receive the information sent by the transmitter, and the receiver can also send feedback information to the transmitter, that is, a device can act as a transmitter and a receiver.
[0110] 5) Transmission link, including sidelink between two devices, and uplink and downlink between terminal device and network side device, etc.
[0111] 6) Sidelink (SL), mainly refers to the link established between devices of the same type, which can also be called edge link, auxiliary link or auxiliary link, etc. The name is not limited in the embodiments of the present application. The same type of device can be a link between terminal devices, or a link between base stations, or a link between relay nodes, etc. The embodiments of the present application do not limit this. V2X technology is an application of D2D technology in vehicle networking, or V2X is a specific D2D or sidelink technology. In the V2X scenario, the sidelink is a direct link connection between two V2X terminals, and the V2X terminal is a terminal with V2X function, such as the above-mentioned same type of device.
[0112] 7) SL transmission, data transmission between two V2X terminals on the sidelink, referred to as SL transmission.
[0113] Two V2X terminals can establish a sidelink connection before performing SL transmission. For example, a V2X terminal as an initiator sends a request for establishing a sidelink connection to a network side device, and if the network side device agrees to establish a sidelink connection for the V2X terminal, the network side device sends configuration information for establishing a sidelink connection to the V2X terminal, and the V2X terminal establishes a sidelink connection with another V2X terminal according to the configuration information sent by the network side device.
[0114] A time domain resource includes a time unit, which can be a slot, a mini-slot, a symbol, or other time domain granularity (such as a system frame, a subframe), wherein one slot can include at least one symbol, for example, 14 symbols or 12 symbols. The present application is described by taking a slot as an example, but is not limited to the implementation of a slot.
[0115] In 5G NR, one slot can be composed of at least one of a symbol used for downlink transmission, a symbol used for flexibility, a symbol used for uplink transmission, etc., so that the composition of the slot is called different slot formats (SF), and there can be up to 256 slot formats.
[0116] A slot can have different slot types, and different slot types include different numbers of symbols, such as a mini-slot (mini slot) containing less than 7 symbols, 2 symbols, 3 symbols, 4 symbols, etc., a normal slot (slot) containing 7 symbols or 14 symbols, etc. According to different subcarrier spacings, the length of each symbol can be different, so the length of the slot can be different.
[0117] Sub-carrier spacing (SCS) is the interval value between the center positions or peak positions of two adjacent subcarriers in the frequency domain in an OFDM system. In 5G NR, multiple subcarrier spacings are introduced, and different carriers can have different subcarrier spacings. The baseline is 15 kHz, which can be 15 kHz x 2n, n is an integer, from 3.75, 7.5 to 480 kHz, for example, with respect to subcarrier spacing, refer to Table 1 as follows:
[0118] Table 1
[0119] μ Delta f = 2 μ • 15 [kHz]] 0 15 1 30 2 60 3 120 4 240
[0120] wherein μ is used to indicate the subcarrier spacing, for example, μ = 0 indicates a subcarrier spacing of 15 kHz, and μ = 1 indicates a subcarrier spacing of 30 kHz. The length of one time slot corresponding to different subcarrier spacing is different, for example, the length of one time slot corresponding to a subcarrier spacing of 15 kHz is 0.5 ms, the length of one time slot corresponding to a subcarrier spacing of 60 kHz is 0.125 ms, and so on. Therefore, the length of one symbol corresponding to different subcarrier spacing is also different.
[0121] In the frequency domain, since the single-carrier bandwidth of 5G NR can reach 400 MHz, a bandwidth part (BWP) is defined within one carrier, which can also be referred to as a carrier bandwidth part. The BWP includes a plurality of contiguous resource units in the frequency domain, such as resource blocks (RBs). The bandwidth part can be a downlink or uplink bandwidth part, and the terminal device receives or transmits data on the data channel in the activated bandwidth part.
[0122] The frequency domain resource includes a subchannel, a band, a carrier, a bandwidth part (BWP), a resource block (RB), or a resource pool.
[0123] The subchannel is the smallest unit of frequency domain resource occupied by the physical sidelink shared channel, and one subchannel can include one or more resource blocks (RBs). The bandwidth of the wireless communication system in the frequency domain can include a plurality of RBs, for example, in the LTE system, the included PRBs can be 6, 15, 25, 50, etc. In the frequency domain, one RB can include a plurality of subcarriers, for example, in the LTE system, one RB includes 12 subcarriers, wherein each subcarrier interval can be 15 kHz, of course, other subcarrier intervals can also be used, such as 3.75 kHz, 30 kHz, 60 kHz, or 120 kHz subcarrier interval, which is not limited here.
[0124] The sequence resource, also referred to as the code domain resource, is a related parameter used to indicate a sequence. For a random sequence, the parameters of the sequence include the initial position of the sequence, the length of the sequence, and the initial value of the sequence; for a low PAPR sequence (for example, a ZC (Zadoff-Chu) sequence), the parameters of the sequence include a root sequence, a mask, a scrambling code, a cyclic shift (CS), or an OCC (Orthogonal Cover Code).
[0125] Initial value of sequence, refers to the initial value of shift register for generating sequence for random sequence (such as Gold sequence, m sequence).
[0126] The initial position of the sequence and the random sequence used for transmission satisfy: c(n) = c(n + a), n = 0, 1, 2, …, L-1, wherein c(n) is the random sequence used for transmission, a is the initial position of the random sequence, and L is the length of the random sequence. Generally, a is a non-negative integer, such as a is 0, or a is 2, etc.
[0127] 8) Data transmission mode of V2X. In V2X, the main communication is between terminal devices. For the transmission mode between terminal devices, the current standard protocol supports broadcast mode, groupcast mode, and unicast mode.
[0128] Broadcast mode: the broadcast mode refers to that the terminal device as a sending end adopts the broadcast mode to send data, and multiple terminal devices can receive the sidelink control information (SCI) or data information carried on the sidelink shared channel (SSCH) from the sending end.
[0129] In the sidelink, the way to ensure that all terminal devices can analyze the control information from the sending end is that the sending end does not scramble the control information, or the sending end uses a scrambling code known by all terminal devices to scramble the control information.
[0130] Groupcast mode: the groupcast mode is similar to the broadcast transmission, the terminal device as a sending end adopts the groupcast mode to send data, and a group of terminal devices can analyze the SCI or SSCH.
[0131] Unicast mode: the unicast mode is that one terminal device sends data to another terminal device, and other terminal devices do not need or cannot analyze the data.
[0132] In summary, in order to as far as possible to meet the privacy of data and service. A feasible way is to use pseudo-random sequence to scramble the data and control information related to V2X, so that irrelevant terminal devices cannot demodulate the corresponding data.
[0133] 9) Reference signal, mainly refers to a reference signal for transmitting modulation and demodulation of data, and the device sending the reference signal can be a terminal device sending control information and first data, or a device for measurement or providing a synchronization source. The reference signal has the following uses: carrying transmitted control information and data, performing channel state information (CSI), radio resource management (RRM) or radio link monitoring (RLM) measurement, performing synchronization, etc. When carrying transmitted data, the reference signal can be carried by a sequence or by control information coding bits in a feedback channel. The specific reference signal can be a demodulation reference signal (DMRS) used by a physical sidelink shared channel (PSSCH), or a physical sidelink control channel (PSCCH). When performing CSI, RRM or RLM measurement, the reference signal can be an RS, or a sounding reference signal (SRS), or a CSI-RS, etc. When performing synchronization, the reference signal can be a reference signal used by a physical sidelink broadcast channel (PSBCH), etc.
[0134] For example, the sequence of a channel state information-reference signal (CSI-RS) can be generated in the following manner:
[0135]
[0136] wherein n = 0, 1, 2, …; r l represents the sequence of the reference signal; c() is a random sequence, for example, a Gold sequence of a 31-bit or 31-bit shift register, or an m sequence.
[0137] The sequence of a demodulation reference signal (DMRS) can be generated in the following manner:
[0138] r l (n) = (1-2c(n))
[0139] It should be noted that the form of the sequence used by the present application to generate the reference signal is not limited.
[0140] ZC sequence, also known as Zadoff-Chu, Frank-Zadoff-Chu (FZC) sequence or Chu sequence, is one of perfect sequences. The sequence has ideal periodic autocorrelation characteristics. The main parameters for generating the ZC sequence include one or more of the root sequence number of the sequence, the cyclic shift value and the orthogonal cover code.
[0141] 10) The terms "system" and "network" in the embodiments of the present application can be used interchangeably. "Multiple" means two or more, and therefore "multiple" in the embodiments of the present application can also be understood as "at least two". "At least one" can be understood as one or more, for example, as one, two or more. For example, including at least one means including one, two or more, and does not limit which ones are included. For example, including at least one of A, B and C, then the included can be A, B, C, A and B, A and C, B and C, or A and B and C. Similarly, the understanding of "at least one" and the like description is also similar. "And / or", which describes the association relationship of the associated objects, means that there can be three relationships, for example, A and / or B, which means that there are three cases of A alone, A and B together, and B alone. In addition, the character " / ", unless otherwise specified, generally represents an "or" relationship between the associated objects before and after it.
[0142] Unless otherwise stated, the ordinal numbers "first", "second", etc. mentioned in the embodiments of the present application are used to distinguish a plurality of objects, and are not used to limit the order, time sequence, priority or importance of the plurality of objects. For example, the first time slot and the second time slot are only used to distinguish different time slots, and are not limited to the priority or importance of the two time slots.
[0143] In order to facilitate understanding of the embodiments of the present application, the application scenarios of the present application are described below.
[0144] The Internet of Things is a network extended and expanded on the basis of the Internet provided by the communication system. Through various information sensors, radio frequency identification technology, global positioning system, infrared sensors, laser scanners and various devices and technologies, it realizes the collection of any objects or processes that need to be monitored, connected and interactive, and through various possible network access, realizes the ubiquitous connection between objects and objects, objects and people. Simply put, the core and basis of the Internet of Things is still the Internet, which is an extension and expansion of the Internet. Its user end extends and expands to information exchange and communication between any objects.
[0145] The application field of the Internet of Things involves all aspects, such as the application in intelligent transportation, and with the development of traffic informatization and intelligent transportation industry, the concept of vehicle networking is proposed. Vehicle networking mainly refers to that the vehicle-mounted device on the vehicle performs effective routing on the dynamic information of all vehicles in the information network platform through wireless communication technology, provides different function services in vehicle networking operation, and aims to improve the safety of the automobile, automatic driving, and traffic efficiency. The implementation of vehicle networking mainly depends on V2X technology, and the core of the V2X technology is to realize the interconnection of vehicle networking and everything, which is mainly applied in the vehicle-to-everything (V2X) scene. Among them, V2X specifically includes four application scenarios of vehicle-to-vehicle (V2V), vehicle-to-pedestrian (V2P), vehicle-to-infrastructure (V2I), and vehicle-to-network (V2N). V2V refers to vehicle-to-vehicle communication; V2P refers to vehicle-to-person (including pedestrians, cyclists, drivers, or passengers) communication; V2I refers to vehicle-to-roadside unit (RSU) communication, and V2N refers to vehicle-to-base station / network communication.
[0146] In a wireless communication system as shown in Figure la The network device 102 can schedule data of the terminal 101 through first control information and second control information. The first control information can be first downlink control information (DCI) or first uplink control information (UCI), and the second control information can be second DCI or second UCI. The first DCI and the second DCI can be used to schedule downlink data sent by the network device 102 to the terminal 101, and the downlink data can be carried on a physical downlink shared channel (PDSCH). The first UCI and the second UCI can be used to schedule downlink data sent by the terminal 101 to the network device 102, and the downlink data can be carried on a physical uplink shared channel (PUSCH).
[0147] Please refer to Figure lb Another schematic diagram of a wireless communication system network architecture provided by the embodiments of the present application.
[0148] As Figure lbAs shown, the wireless communication system may include terminal 103 and terminal 104, and sidelink (SL) communication may be performed between terminal 103 and terminal 104. Terminal 103 may function as a transmitting device, and terminal 104 may function as a receiving device. Alternatively, terminal 104 may function as a transmitting device, and terminal 103 may function as a receiving device.
[0149] In such Figure lb In the wireless communication system shown, terminal 103 can schedule data for terminal 104 using first control information and second control information. The first control information may be a first SCI, and the second control information may be a second SCI. The first SCI and the second SCI may be used to schedule data sent from terminal 103 to terminal 104, and / or to schedule data sent from terminal 104 to terminal 103. Data transmitted between terminal 103 and terminal 104 may be carried on a physical sidelink shared channel (PSSCH).
[0150] The terminal 103 and the terminal 104 can be user equipment, terminal, RSU, access terminal, terminal unit, terminal station, mobile station, remote station, remote terminal, mobile terminal, wireless communication device, terminal agent or terminal device, etc., and please refer to the above description of terminal 101 for details.
[0151] For example, the terminal 103 may also access an access network device, so that the access network device may configure an SL link between the terminal 103 and the terminal 104, and the SL link is used for SL communication between the terminal 103 and the terminal 104. The access network device may be a RAN base station or other device, and the details may refer to the above description of the network device 102. It should be understood that the terminal 104 may access an access network device such as a RAN base station. Figure lb The access network equipment shown, or access Figure lb Other access network equipment not shown.
[0152] See Figure 3 , which is a schematic diagram of another wireless communication system network architecture provided in an embodiment of the present application.
[0153] like Figure lc As shown, the wireless communication system includes: multiple vehicle-mounted devices (such as Figure lcThe illustrated UEs 1, UE2, UE3, vehicle-mounted devices can communicate with each other; one or more RSUs, which can communicate with each vehicle-mounted device and / or eNB; one or more LTE base station devices (eNB), which can communicate with each vehicle-mounted device and / or RSU; one or more NR base station devices (gNB), which can communicate with each vehicle-mounted device and / or RSU; and one or more global navigation satellite systems (GNSS), which can provide positioning and timing information for other network elements in the information system. The vehicle-mounted devices can move at high speed with the vehicle, for example, when the relative motion between UE1 and UE2 has the maximum relative moving speed.
[0154] It should be understood that Figure lc The illustrated devices can communicate with each other, and the communication can use the spectrum of the cellular link or the intelligent transportation spectrum near 5.9 GHz. The communication between the devices can be enhanced based on the LTE protocol or based on the D2D technology. Figure lc When any two devices in the illustrated system communicate, the first control information and the second control information can be used to schedule data between the two devices.
[0155] For example, the first DCI and the second DCI can be used to schedule downlink data sent by the gNB / eNB / RSU to the UE1 / UE2 / UE3, which can be carried on the PDSCH. For example, the first UCI and the second UCI can be used to schedule uplink data sent by the UE1 / UE2 / UE3 to the gNB / eNB / RSU, which can be carried on the PUSCH. For example, UE1 can schedule the data of terminal UE2 / UE3 through the first SCI and the second SCI. The data transmitted between UE1 and UE2 / UE3 can be carried on the PSSCH.
[0156] It should be understood that in Figure lc , the eNB and / or gNB are optional. When there is an eNB and / or gNB, it is a network-covered V2X scenario, and if there is no eNB and / or gNB, it is a network-uncovered V2X scenario.
[0157] Based on the wireless communication system as illustrated in Figure la or Figure lb or Figure lc Based on the wireless communication system as illustrated in the above embodiments, the application provides a control information sending method and a receiving method for determining the transmission resource of the second control information in the two-level control information, so that the transmitting device and the receiving device can implement data transmission according to the two-level control information.
[0158] As Figure IdA schematic diagram of an application scenario is shown, Figure Id The application scenario shown is a V2X scenario, which includes vehicle-mounted devices (such as Figure Id shown including UE1, UE2 and UE3), roadside units (such as Figure Id shown including RSU1), base station devices (such as Figure Id shown including eNB and gNB, etc.), and global navigation satellite systems (such as Figure Id shown including GNSS), and each device in the scenario can be one or more. Vehicle-mounted devices can communicate with each other to exchange and share information, such as vehicle status information including vehicle location, speed, etc., which can be used to determine road traffic conditions. RSUs can communicate with each vehicle-mounted device and / or base station device, which can be used to detect road surface conditions and guide vehicles to select the best driving path. Base station devices communicate with each vehicle-mounted device and / or RSU, and GNSS can provide positioning and timing information for other network elements. In addition, vehicle-mounted devices in the vehicle network can also communicate with people, and specific users can communicate with vehicles through Wi-Fi, Bluetooth, cellular, and other wireless communication means, allowing users to monitor and control vehicles through corresponding mobile terminal devices. Figure Id The base station device in the network architecture shown in FIG. 1 is optional. If there is a base station device, it is a network coverage scenario; if there is no base station device, it is a network coverage scenario.
[0159] Each of the above devices can communicate with each other through sidelink and uplink and downlink, and can use the spectrum of the cellular link or the intelligent transportation spectrum near 5.9 GHz. The technology for communication between devices can be enhanced based on the communication network protocol (such as the LTE protocol) and can be enhanced based on the D2D technology.
[0160] The embodiment of the present application provides a data sending method, please see Figure 3 , a flowchart of a data sending method provided by the embodiment of the present application. In the following introduction process, the method is applied to the network architecture shown in Figures la-d . In addition, the method can be executed by two devices, for example, a sending device and a receiving device, wherein the sending device can be a terminal device or a network side device, or a communication device capable of supporting the terminal device or the network side device to realize the functions required by the method, or the sending device can be a communication chip (such as a communication baseband chip system) capable of supporting the terminal device or the network side device to realize the functions required by the method. The same is true for the receiving device, which can be a terminal device or a network side device or a communication device capable of supporting the terminal device or the network side device to realize the functions required by the method, or the receiving device can be a communication chip (such as a baseband communication chip system) capable of supporting the terminal device or the network side device to realize the functions required by the method.
[0161] For convenience of description, the sidelink is taken as an example below, the source device can be a UE in Figures la-d , and the sink device can also be a UE in Figures la-d , for example, the method is applied to the network architecture shown in Figures la-d , the source device can be any one of UEs 1-3, and the sink device can be any one of UEs 1-3 except the source device, or can be RSU1; or the source device can be RSU1, and the sink device can be any one of UEs 1-3. The embodiments of the present application do not limit the implementation modes of the source device and the sink device. It should be noted that the embodiments of the present application are only taken as an example of being executed by the source device and the sink device, and are not limited to this scenario. In the downlink transmission link in the cellular link, the source device can be a network side device, for example, the network side device is a base station, and the sink device can also be a terminal device; in the uplink transmission link in the cellular link, the source device can be a terminal device, and the sink device can be a network side device, for example, a base station.
[0162] The source device can also be referred to as a data transmitter. Specifically, the source device determines a first resource for transmitting data, and transmits the data through the first resource. In one possible mode, the source device can indicate the first resource to a receiver receiving the data through control information, so that the sink device receives the data according to the first resource. The first resource can be configured by a base station for the source device, can be configured in a resource pool, or can be selected by the source device in a transmission resource, which is not limited here. Taking a transmission resource including a first resource and a second resource as an example. The first resource can be a resource for transmitting data, or a resource for transmitting control information. Correspondingly, the second resource can be a resource for receiving data, or a resource for receiving control information. For example, when the source device is a source device, it can transmit data to the sink device on the first resource, or when the source device is a sink device, it can receive data from the source device on the second resource; when the source device is a source device, it can transmit control information on the first resource, or when the source device is a sink device, it can receive control information from the source device on the second resource. The control information here can be scheduling information indicating data transmission or HARQ response information.
[0163] For sidelink, the control information can be carried on PSCCH as SCI, for indicating the first resource, and the data can be carried on PSSCH. For cellular link, the control information can be carried on PDCCH as DCI, for indicating the first resource. Exemplarily, the first resource can include at least one of a first time slot where the data is located (or a first time slot occupied by the data), a first frequency domain resource where the data is located (or a first frequency domain resource occupied by the data), and a first reference signal sequence resource used for carrying the data.
[0164] In a possible scenario, a sending device sends control information, for instructing a receiving device to receive data according to the control information. At this time, the control information can include a first resource used for transmitting the data. For downlink, the control information can be carried on PDCCH, and the data can be carried on PDSCH. For sidelink, the control information can be carried on PSCCH, and the data can be carried on PSSCH. The PSCCH carrying the control information can be located in a same time unit as the PSSCH carrying the data, or the PSCCH carrying the control information can be located before the PSSCH carrying the data, which is not limited herein.
[0165] In another possible scenario, on sidelink, as shown in FIG. 2, the PSCCH can include PSCCH1 and PSCCH2, the PSCCH1 is used for carrying first control information SCI-1, and the PSCCH2 is used for carrying second control information SCI-2. The first control information can be used for indicating resources necessary for the receiving device to receive the data. Figures 2a-d In a possible implementation, the PSCCH1 and the PSCCH2 are located on different symbols. Figure 2a In a possible implementation, the PSCCH1 and the PSCCH2 are located on different symbols. Figure 2b In a possible implementation, the PSCCH1 and the PSCCH2 are located on different symbols. Figure 2c In a possible implementation, the PSCCH1 and the PSCCH2 are located on different symbols, and in a same time slot, the PSCCH1 and the PSCCH2 can further include automatic gain control (AGC), a gap (GP). Figure 2d In a possible implementation, the PSCCH1 and the PSCCH2 are located on different symbols, and in a same time slot, the PSCCH1 and the PSCCH2 can further include AGC1, GP1, AGC2, a Fundamental Channel physical sidelink feedback channel (PSFCH), and GP2.
[0166] In a possible example, the information indicated by the first control information can include at least one of the following:
[0167] priority information of the data; modulation and coding scheme of the data; indication information for indicating reference signal sequence pattern of the reference signal; type or format of the second control information; indication information for indicating transmission resource of the data; indication information for indicating transmission interval of initial transmission or retransmission of the data; indication information for indicating transmission resource reservation of the data.
[0168] The indication information of the first transmission resource can be used to indicate the resource for transmitting the data. For example, priority of the data, occupying 3 bits, modulation and coding scheme of the data, occupying 5 bits, determining DMRS pattern of the data, occupying 1, 2 or 3 bits; determining type or format of SCI-2 of the data, indicating information of frequency domain resource (size and location) of initial transmission of the data or retransmission of the data, or indicating information for reserving resource for retransmission or sending redundancy version of the data, indicating information of time interval of transmission of the data, indicating information of time interval between initial transmission and retransmission of the data.
[0169] Optionally, the first control information comprises one or more of the following information, which can be described as:
[0170] 1) priority information, for example: used to indicate priority of the first data, used to represent importance, urgency, time delay requirement, reliability requirement level, size or range of the first data;
[0171] 2) modulation and coding scheme (MCS), for example: used to indicate MCS used when transmitting the first data and / or the second control information;
[0172] 3) demodulation reference signal (DMRS) pattern, for example: used to indicate which one of the predefined or preconfigured patterns in the pattern of DMRS used when transmitting the first data and / or the second control information;
[0173] 4) type or format of the second control information SCI-2, or transmission mode of the first data, for example: used to indicate CRC mask used by SCI-2, size of SCI-2, which one of unicast, groupcast or broadcast transmission is used to indicate the first data;
[0174] 5) an indication of time and frequency resource allocation (size and location) of the current data or initial transmission or retransmission of data, or an indication of reserved resource (e.g. information indicating reserved resource for subsequent transmission);
[0175] 6) an indication of time interval between the current transmission and the next transmission, or between the current data packet and the next data packet to be transmitted, or between the initial transmission and the retransmission.
[0176] For example, in case the first resource and the second resource overlap in at least one time domain symbol, the transmitting device can determine whether to transmit the first data or the control information according to the priority of the first data and the priority of the second data. For example, if the priority of the first data is higher than the priority of the second data, the transmitting device can determine to process the data with higher priority first, and transmit the first data on the first resource, i.e. to ensure the transmission of the more important data first, and reduce the impact on the ongoing communication service.
[0177] The second control information is used to instruct the receiving device to perform corresponding operation according to the second control information, e.g. performing channel measurement, transmitting feedback information, etc. Optionally, the second control information comprises one or more of the following information, which can be described as:
[0178] 1) source identifier or physical layer source identifier;
[0179] 2) destination identifier or physical layer destination identifier;
[0180] 3) process number of hybrid automatic repeat request (HARQ);
[0181] 4) retransmission or redundancy version indication information;
[0182] 5) location indication information of the transmitting device;
[0183] 6) indication of required minimum communication distance, e.g. used to indicate the minimum communication distance required for the transmission of the first data;
[0184] 7) indication or configuration information of channel state information-reference signal (CSI-RS).
[0185] For example, the receiving device determines whether the received data needs to be forwarded according to the source identifier of the data and the destination identifier of the data.
[0186] The receiving device receives the data corresponding to the retransmission data or the redundancy version according to the indication information of the retransmission or the redundancy version.
[0187] The receiving device measures the channel according to the channel state indication information and the indication information of the channel state indication reference signal, and generates and sends feedback information according to the corresponding parameters.
[0188] For convenience of description, the first resource determined by the sending device for transmitting the data is divided into first transmission parameters and second transmission parameters according to the indication information in the first control information and the second control information. That is, the first control information is used to indicate the first transmission parameters of the data. In combination with the above example, the first transmission parameters can include: priority information of the data to be transmitted, modulation and coding mode of the data to be transmitted, reference signal sequence pattern indication information of the data to be transmitted, indication information of the first transmission resource, indication information of the transmission interval, and indication information of resource reservation. The second control information is used to indicate the second transmission parameters of the data. The second transmission parameters include: source identifier, destination identifier, process number of the hybrid automatic repeat request, indication information of the retransmission or the redundancy version, indication information of the location of the sending device, minimum communication distance indication information, channel state indication information, and indication information of the channel state indication reference signal.
[0189] In this scenario, the sending device can send the second control information. At this time, the transmission resource used for transmitting the second control information can be indicated by the first control information, or can be configured by a high-layer signaling manner or a resource pool manner, which is not limited herein. For example, the first control information can further include indication information of a second transmission resource, which is used to indicate the transmission resource of the second control information. At this time, the receiving device can receive the second control information according to the transmission resource of the second control information indicated in the first control information. Similarly, if the first control information is used to indicate the transmission parameters of the second control information and the data, the receiving device can receive the second control information according to the transmission resource of the second control information in the first control information, and receive the data through the transmission resource of the data.
[0190] It should be noted that the position of the PSCCH1 is prior to the PSCCH2, so that the receiving end device can first acquire the first control information on the PSCCH1, and then determine the PSCCH2 according to the transmission parameter of the second control information in the first control information and the resource indication information of the second control information, and further receive the second control information. The PSCCH1 carrying the first control information and the PSCCH2 carrying the second control information can be located in the same time unit as the PSSCH carrying the data. Alternatively, the PSCCH1 carrying the first control information can be located before the PSCCH2 carrying the second control information, and the PSCCH2 carrying the second control information can be located before the PSSCH carrying the data. The time unit for transmission can be determined as needed, which is not limited here.
[0191] To improve the privacy of the data, the control information and the data can be scrambled. The corresponding scrambling method can be that the data is scrambled according to a scrambling sequence. One scrambling method can be in the following form:
[0192]
[0193] Where c(i) is a scrambling sequence, b(i) is a bit of the data, is a bit after scrambling. The data here can be data before encoding or data after channel coding, which is not limited here. Of course, the scrambling method can also be any method determined by a scrambling sequence in the prior art, and the above embodiments are only examples.
[0194] Further, to improve the randomness of the scrambling and enhance the privacy of the data, the sending end device can generate a scrambling sequence according to the data to be sent. For example, the sending end device sends first data to the receiving end device, and the sending end device sends second data to the sending end device. At this time, the sending end device can generate a first scrambling sequence for the first data to be sent, and the sending end device can generate a second scrambling sequence for the second data to be sent. In the specific implementation process, the first scrambling sequence and the second scrambling sequence can have the same sequence form, and different scrambling sequences can be generated by selecting different sequence parameters.
[0195] In the embodiments of the present application, the scrambling sequence for the data to be sent and the sequence for generating the reference signal can have the same form of random sequence or different forms of random sequence, and the random sequence can be determined based on an initial value and a non-zero initial state value. The non-zero initial state value can include an initial position of the sequence, a root sequence number of the sequence, a cyclic shift value of the sequence, and a cover code of the sequence. The method of generating a sequence by selecting different sequence parameters is described in the following embodiments.
[0196] The embodiment of the present application provides a data sending method, which can be applied to the scenario as shown in the figure Figures la-d , and can also be applied to other scenarios where transmission resources may conflict. The specific process of the method is described in detail below with reference to Figures la-d . As shown in the figure Figure 3 , the process includes the following steps.
[0197] Step 301: The sending device determines a first sequence according to a first parameter.
[0198] Specifically, the sending device can first determine the form of the first sequence, for example, the first sequence is a cyclic shift random sequence with a length of 31 bits. The first sequence can be any one of the scrambling sequences in the prior art, which is not limited here.
[0199] Further, the sending device can determine the parameters of the first sequence according to the first parameter. The first parameter can include at least one of the following: an initial value of the first sequence, an initial position of the first sequence, a root sequence number of the first sequence, a cycle shift (CS) of the first sequence, and an orthogonal cover code (OCC) of the first sequence.
[0200] Taking scrambling as an example, the parameter of the first sequence can be the initial value of the first sequence. The first sequence c(n) represents an initial sequence, which can be generated based on a pseudo-random sequence such as a small m sequence or a Gold sequence. The sequence value of the sequence c(n) can be determined by the initial value C init of the sequence.
[0201] For example, for a shift register with a length of 31 bits, the length of the output random sequence is M PN , n = 0, 1,..., M PN -1; the random sequence c(n) can be generated in the following way:
[0202] c(n) = (x1(n+N C )+x2(n+N C ))mod 2
[0203] x1(n+31) = (x1(n+3)+x1(n))mod 2
[0204] x2(n+31) = (x2(n+3)+x2(n+2)+x2(n+1)+x2(n))mod 2
[0205] Where N C=1600, the initial values of the first m-sequence x1(n) can be: x1(0)=1, x1(n)=0, n=1, 2, ..., 30.
[0206] The initial value of the second m-sequence x2(n) is:
[0207]
[0208] mod is the modulo operation, mod2 means the remainder of the logarithm divided by 2. According to the initial value c of the first sequence c(n) init , the first sequence c(n) can be determined.
[0209] For another example, taking the generation of a reference signal sequence as an example, the parameter of the first sequence may be the initial value of the first sequence. The initial value of the first sequence may be expressed as:
[0210]
[0211] in, is the number of symbols in each time slot, l is the index of the symbol in the current time slot. is the timeslot number in which the first control information is transmitted when the first control information uses the subcarrier spacing u. mod is a modulo operation, and mod31 represents the remainder of the logarithm divided by 31.
[0212] According to the initial value of the first sequence, the first sequence c(n) can be determined, and then according to the generation method of the DMRS sequence: l (n)=(1-2c(n)), and the DMRS sequence is determined.
[0213] As another example, using the generation of a reference signal sequence, the parameter of the first sequence can be the initial position of the first sequence. For example, the reference signal sequence can be generated using the first sequence c(n). When generating the reference signal sequence, different positions of the first sequence c(n) can be used as the initial position of the reference signal sequence, thereby obtaining different reference signal sequences. For example, one reference signal sequence uses the position starting from the third element of sequence c(n) as the initial position, while another reference signal sequence uses the position starting from the fourth element of sequence c(n) as the initial position.
[0214] As another example, the parameter of the first sequence may be the root sequence number of the first sequence. For example, the originating device determines the sequence group hop and / or sequence hop of the first sequence based on the first parameter, and then generates the root sequence number of the first sequence based on the sequence group hop and / or sequence hop.
[0215] If u=(f gh +f ss +g1(x))mod 30, where the root sequence number is u.
[0216] This mode can be mainly for low PAPR sequences, such as ZC sequences.
[0217] For example, the sequence group jump f gh For example, the sequence group jump f The sequence jump f ss The sequence jump f ss = (n ID + g3(x)) mod 30.
[0218] For example, the sequence group jump f gh For example, the sequence group jump f The sequence jump f ss The sequence jump f ss = (n ID + g3(x)) mod 30 。
[0219] Wherein, g1(x), g2(x) and g3(x) can be determined according to the first parameter, c() is a random sequence, is the time slot number corresponding to the subcarrier spacing μ, m is the time slot number, n hop Indicates the indication information of frequency hopping, and is 1 when frequency hopping, otherwise 0.
[0220] In this mode, the root sequence number is generated by the sequence group jump and the sequence jump, and the sequence can be further spread to further solve the conflict between the transmission resources, n ID Is the identification configured by the base station or predefined, or the identification of the sender device, or the identification of the receiver device.
[0221] Another example, the parameter of the first sequence can be the cyclic shift value CS of the first sequence, for example, the first sequence is determined by the right circular or left circular of the bit number of the cyclic shift register determined by the cyclic shift value. Wherein, the number of cyclic shift values is the total number of available cyclic shift values, for example, 4, 6, 8, 12, etc. The value of the cyclic shift is generated according to the following formula:
[0222]
[0223] Wherein h(n) is the cyclic shift value, and α is the value of the cyclic shift, wherein N here is the length of the sequence, and is a positive integer; further, the reference signal sequence is generated according to the following formula by the value of the cyclic shift:
[0224]
[0225] Wherein r u,v (n) is the original sequence, wherein Mc is the length of the sequence used by the reference signal, and is a positive integer.
[0226] For another example, the parameter of the first sequence can be an OCC (Orthogonal Cover Code) of the first sequence, and the OCC can be generated according to the following formula: n occ = q(x) mod K o, where K o is the total number of the OCC, and q(x) is the OCC.
[0227] Step 302: The sending device scrambles the data according to the first sequence.
[0228] The first control information, the second control information and the data are located in the same time unit, the first control information is used to indicate the first transmission parameter of the data, and the second control information is used to indicate the second transmission parameter of the data.
[0229] Step 303: The sending device sends the scrambled data.
[0230] The sending device can send the scrambled data in a unicast, broadcast, multicast or other manner, which is not limited herein.
[0231] The embodiment of the present application provides a data receiving method, which can be applied to the scenario as shown in Figures la-d , and can also be applied to other scenarios in which transmission resources can conflict. The specific process of the method is described in detail below with reference to Figures la-d . As shown in Figure 4 , the process includes the following steps.
[0232] Step 401: The receiving device receives the scrambled data.
[0233] The scrambled data received by the receiving device can be sent to the receiving device by the sending device in a unicast, broadcast, multicast or other manner, which is not limited herein.
[0234] Step 402: The receiving device determines the first sequence according to the first parameter.
[0235] The receiving device can determine the first parameter in various ways, for example, the first parameter can be indicated by the sending device, can be configured for the receiving device by high layer signaling, or can be configured in a resource pool, which is not limited herein. The receiving device can determine the first sequence in various ways, for example, the receiving device can be indicated by the sending device, can be configured for the receiving device by high layer signaling, or can be preset by a protocol, which is not limited herein.
[0236] Step 403: The receiving device descrambles the scrambled data according to the first sequence.
[0237] The method for the receiving device to descramble the scrambled data by using the first sequence can correspond to the manner in which the sending device scrambles the data by using the first sequence. For example, the descrambled data can be determined in the following form:
[0238]
[0239] where c(i) is the scrambling sequence, and b(i) is a bit of the descrambled data.
[0240] The embodiment of the present application provides a sending method of a reference signal. The method can be applied to a scenario as shown in Figures la-d , and can also be applied to other scenarios in which transmission resources can conflict. The specific process of the method is described in detail below with reference to Figures la-d . As shown in Figure 5 , the process includes the following steps.
[0241] Step 501: The sending device determines a first sequence according to a first parameter.
[0242] Specifically, the sending device can first determine the form of the first sequence. For example, the first sequence is a cyclic shift random sequence with a length of 31 bits. The first sequence can be any one of the random sequences used to generate a reference signal sequence in the prior art, which is not limited herein.
[0243] Further, the sending device can determine the parameters of the first sequence according to the first parameter. The first parameter can include at least one of the following: an initial value of the first sequence, an initial position of the first sequence, a root sequence number of the first sequence, a cyclic shift value of the first sequence, and a cover code of the first sequence.
[0244] It should be noted that the first sequence determined by scrambling the data can be different from the first sequence used by the reference signal for modulation, and can also be the same, which is not limited herein. Specifically, the form of the random sequence selected for scrambling the data can be different from the form of the random sequence used for modulation of the reference signal, and can also be the same. The parameters of the first sequence used to generate the reference signal can be different from the parameters of the first sequence used for scrambling, and can also be the same, which is not limited herein. The first parameters of the first sequence used to generate the reference signal can be different from the first parameters of the first sequence used for scrambling, and can also be the same, which is not limited herein.
[0245] Step 502: The sending device determines a first reference signal according to the first sequence.
[0246] The first control information, the second control information, and the data are located in a same time unit, the first control information is used to indicate a first transmission parameter of the data, and the second control information is used to indicate a second transmission parameter of the data; and the first reference signal is used by the sending device to modulate the data.
[0247] Step 503: The sending device sends the first reference signal.
[0248] Further, the sending device can also send data. The data is data modulated according to the first reference signal. The data can be scrambled data in the above embodiment, or can be unscrambled data, which is not limited herein.
[0249] Embodiments of the present application provide a data receiving method. The method can be applied to a scenario as shown in Figures la-d , and can also be applied to other scenarios in which transmission resources can conflict. Details of the specific process of the method are described below with reference to Figures la-d . As shown in Figure 6 , the process includes the following steps.
[0250] Step 601: The receiving device receives the first reference signal.
[0251] Step 602: The receiving device determines a first sequence according to the first parameter.
[0252] Specifically, the receiving device determines the first sequence according to the first parameter in the same way as the sending device determines the first sequence according to the first parameter. The receiving device can obtain the first parameter in the following ways: through indication by the sending device, through high-layer signaling configured for the receiving device, or through a first parameter configured in a resource pool, which is not limited herein.
[0253] Step 603: The receiving device receives data according to the first sequence and the first reference signal.
[0254] Specifically, the receiving device can estimate a current channel according to the first sequence and the received first reference signal, and then demodulate the received signal to achieve reception of the data. The specific demodulation method using the first sequence and the first reference signal can refer to a method in the prior art, which is not described herein again.
[0255] Considering that the control information related to the data obtained by the receiving device before receiving the data can be different, the sending device can generate different scrambling sequences or reference signals according to different control information. The following describes different scenarios.
[0256] In scenario one, as shown in Figure 7a , the sending device sends scrambled first control information.
[0257] In a possible design, the sending device can generate a scrambling sequence according to a third identifier. The third identifier can be configured by high-layer signaling, configured by the base station for the sending device, configured by the base station in a resource pool, or defined in a protocol, which is not limited herein. For example, the sending device can generate a first sequence according to the third identifier configured in the resource pool. The third identifier can be used to determine parameters of the third sequence, and the parameters of the third sequence can include one or more of an initial value of the third sequence, an initial position of the third sequence, a root sequence number of the third sequence, a cyclic shift value of the third sequence, and an orthogonal cover code of the third sequence.
[0258] The initial value of the third sequence is taken as an example below. The pre-configured initial value of the third sequence can be the third identifier, and the third identifier can be a positive integer greater than 1007 and less than 1024. In this way, when the downlink transmission resource and the sidelink transmission resource are shared, the data of the downlink transmission and the control information of the sidelink transmission can share a same transmission resource, so that the generated third sequence is different from the scrambling sequence generated on the cellular link, and the transmission conflict between the sidelink and the cellular link is avoided. In another possible implementation, different third identifiers can be configured for different resource configuration modes. For example, in the sidelink transmission, the modes can be divided into mode 1 and mode 2. In the mode 1, the base station allocates a determined time-frequency resource in the resource pool for each terminal to perform sidelink transmission. In the mode 2, the terminal randomly selects a transmission resource in the resource pool and randomly selects a data resource in the data resource pool to perform sidelink transmission. The receiving device blindly detects the PSCCH in the resource pool to obtain the SCI, and then detects the data on the corresponding resource in the data resource pool according to the time-frequency resource information indicated in the SCI. Therefore, the third sequence in the mode 1 transmission and the third sequence in the mode 2 transmission can be different, and the randomness between different resource configuration modes is increased.
[0259] The receiving device receives the scrambled first control information.
[0260] At this time, the receiving device can obtain a pre-configured third identifier, determine a third sequence according to the third identifier, and then descramble the scrambled first control information according to the third sequence to obtain the information indicated in the first control information. The receiving device can obtain the third identifier in various ways, such as being sent by the sending device, being configured by the base station for the receiving device through high-layer signaling, or being obtained by the receiving device from the resource pool, which is not limited herein.
[0261] The sending device sends a third reference signal.
[0262] In one possible design, the transmitting device may generate a third sequence based on the third identifier, generate a third reference signal based on the third sequence, and transmit the third reference signal. It should be noted that the reference signal sequence used to generate the third reference signal based on the third sequence may be in the form of a reference signal sequence in the prior art and is not limited here. The transmitting device modulates the first control information using the third reference signal and uses code division multiplexing to achieve code division multiplexing between the first control information and other transmitted data or control information, thereby avoiding or reducing conflicts between transmission resources.
[0263] The first control information may be the first control information scrambled by the third sequence determined according to the method in the above embodiment, or may be the unscrambled first control information, without limitation herein. The following takes the third sequence as a DMRS sequence as an example, and describes a process of determining the reference signal sequence of the first control information by setting the initial value of the DMRS sequence as a parameter of the third sequence. Furthermore, the total number of bits of the parameter of the third sequence is no greater than a preset value. Taking the initial value of the third sequence as an example, the total number of bits of the initial value of the third sequence may be no greater than 31 bits.
[0264] A possible design is that the initial value of the first sequence can be expressed as:
[0265]
[0266] in, is the number of symbols in each time slot, l is the index of the symbol in the current time slot. is the timeslot number in which the first control information is transmitted when the first control information uses the subcarrier spacing u. mod is a modulo operation, and mod31 represents the remainder after the logarithm is divided by 31.
[0267] Among them, n SCID The value of can be 0 or 1. In one possible design, n SCID The value can correspond to the transmission mode. For example, the corresponding relationship can be set to 0 corresponding to NR V2X transmission mode 1, and 1 corresponding to NR V2X transmission mode 2, to achieve anti-interference between different transmission modes.
[0268] For parameters There are many ways to determine this. One possible way is to use the parameter The value range of is {0, 1, 2, ..., 65535}. It can be configured to the originating device through high-level signaling, and then the originating device can determine the parameters based on the high-level signaling. Alternatively, the parameter According to the control information configured to the originating device, the originating device determines the parameters based on the control information obtained. Alternatively, in a scenario where the base station has no network coverage, the base station will set the parameter Pre-configured on the resource pool, at this time, the originating device can determine the parameters based on the resource pool The resource pool may be distinguished according to the resources of the transmitting end and the resources of the receiving end, or may not be distinguished. For example, the first resource may be located in the first resource pool, and the first resource pool may be configured by the network side device for the transmitting device; the first resource pool may be configured with time-frequency resources and transmission parameters for transmitting the first control information, the second control information and the data. The second resource may be located in the second resource pool, and the second resource pool may be configured by the network side device for the receiving device. The second resource pool may be configured with time-frequency resources or transmission parameters for transmitting feedback information sent by the receiving device, etc. Alternatively, the network side device is configured with multiple resource pools, and the transmitting device may select the first resource pool from these multiple resource pools, and the receiving device may select the second resource pool from these multiple resource pools. Each resource pool may be a resource set consisting of time-frequency resources or transmission parameters, and the transmitting device and the receiving device may use the time-frequency resources or transmission parameters in the resource pool for V2X communication.
[0269] Another possible implementation is the parameter The value that can be selected for the transmitting device can range from greater than 1007 to less than 1028. In this case, the generated reference signal sequence can be prevented from being the same as the reference signal sequence generated by the cell identifier on the cellular link, thereby avoiding interference between the cellular link and the sidelink.
[0270] Furthermore, the transmitting device selects parameters The value of n SCID The value of can be set to different corresponding relationships, that is, different parameters can be selected in different transmission modes. For example, in mode 1, n SCID The value of is 0, the parameter The value of is 1010; in mode 2, n SCID The value of parameter is 1. The value of is 1011. Furthermore, different initial values of reference signal sequences can be generated, thereby generating different reference signal sequences.
[0271] Correspondingly, the receiving device receives the third reference signal, determines a third sequence according to the third identifier, and receives the first control information according to the third sequence and the third reference signal.
[0272] The receiving device can also be referred to as a receiver of the data. The receiving device obtains the reference signal of the first control information, which is used for the receiving device to receive the first control information. In a specific implementation process, the receiving device can blind detect the time window of the PSCCH, demodulate the signal on the PSCCH through the received reference signal, and obtain the first control information.
[0273] It should be noted that the scrambled first control information can be control information demodulated through the third reference signal and the third sequence corresponding to the third reference signal, and the demodulated control information is the first control information scrambled by the third sequence according to the scrambling of the first control information in the above embodiment. It can also be scrambled first control information obtained by demodulating the reference signal in the prior art, which is not limited here.
[0274] In scenario two, the sending device sends the scrambled data. In this scenario, the receiver has obtained the first control information before receiving the scrambled data from the sending device. For example, as shown in FIG. 2, the first control information and the scrambled data are sent in the same time unit. Therefore, the sending device can scramble the sent data according to the information indicated by the first control information, or generate a reference signal sequence for modulating / demodulating the first data according to the information indicated by the first control information. Figure 7b
[0275] For the scenario in which the sent data is scrambled data, the scrambling sequence of the first sequence can be determined according to the first parameter. Since different information indicated in the first control information can determine the parameters of different sequences, the sending device determines the scrambling sequence according to the determined parameters of the first sequence, thereby improving the randomness of the sending device in generating the scrambling sequence.
[0276] The parameters of the first sequence include at least one of the following: an initial value of the first sequence; an initial position of the first sequence; a root sequence number of the first sequence; a cyclic shift value of the first sequence; and an OCC of the first sequence.
[0277] Specifically, the sending device can convert the information indicated in the first control information into a decimal number as the content in the parameters of the first sequence. Taking the DMRS pattern as an example, if 1 bit is used to indicate the DMRS pattern, 0 in the DMRS pattern is converted into a decimal number represented as 0, and 1 in the DMRS pattern is converted into a decimal number represented as 1. If 2 bits are used to indicate the DMRS pattern, 00 in the DMRS pattern is converted into a decimal number represented as 0; 01 in the DMRS pattern is converted into a decimal number represented as 1; 10 in the DMRS pattern is converted into a decimal number represented as 2; and 11 in the DMRS pattern is converted into a decimal number represented as 3.
[0278] Further, the originating device can determine the parameter of the first sequence according to one or more of the information indicated in the first control information. For example, taking the initial value of the first sequence as the parameter of the first sequence as an example, if it is determined that the information indicated in the selected first control information is the DMRS pattern, the 1 bit of the DMRS pattern is taken as the initial value of the first sequence. In combination with the above example, if the 1 bit of the DMRS pattern is 0, the initial value of the first sequence is 0.
[0279] Taking the initial value of the first sequence determined according to the first parameter as an example, the initial value of the first sequence can include , that is, any one of the information indicated in the first control information can be represented as Or, represented as a combination of multiple of the information indicated in the first control information: can be represented as: Wherein is the i-th item in the first control information.
[0280] Another possible implementation, the first parameter can include at least one of the following: the first identifier, the time unit number and the like content used to transmit the data, the CRC mask used to transmit the first control information; the CRC check bit of the first control information.
[0281] Taking the CRC verification bit as an example, for the CRC check bit of the first control information, after being converted into a decimal number, it can be represented as:
[0282]
[0283] Wherein, p i The CRC verification bit after the originating device generates the CRC, L represents the length of the CRC verification bit, for example, the length of the CRC verification bit can be 8, 12, 16, 24, etc.
[0284] Taking the initial value of the first sequence determined according to the first parameter as an example, for example, the initial value of the first sequence can be represented as:
[0285] The first identifier occupies 10 bits.
[0286] Taking the initial value of the first sequence determined according to the first parameter as an example, for example, the initial value of the first sequence can be represented as:
[0287] The first identifier occupies 10 bits, Used to represent one of the information indicated in the first control information. It should be noted that the first identifier used to generate the first sequence (scrambling sequence used to scramble data, or reference signal sequence used to modulate data) The third sequence can be a scrambling sequence used for scrambling the first control information, or a reference signal sequence used for modulating the first control information. The third sequence can be the same as or different from the first sequence.
[0288] The first parameter can further include at least one of the following: the first identifier, a time unit number for transmitting the data, a CRC mask used for transmitting the first control information, a CRC check bit of the first control information, and information indicated in the first control information.
[0289] For example, the initial value of the first sequence can be in the following form:
[0290]
[0291] The initial value of the first sequence is composed of one information indicated in the first control information and the third identifier, and the bit position of the one information indicated in the first control information in the initial value of the first sequence is located after the bit position of the third identifier in the initial value of the first sequence.
[0292] For example, the initial value of the first sequence can be in the following form:
[0293]
[0294] At this time, the initial value of the first sequence is composed of two information X1 and X2 indicated in the first control information, a time slot number in which the data is transmitted when a subcarrier spacing u is used, and the third identifier, where m represents The initial value of the first sequence is composed of two information X1 and X2 indicated in the first control information, a time slot number in which the data is transmitted when a subcarrier spacing u is used, and the third identifier, where m represents 1, The initial value of the first sequence is composed of two information X1 and X2 indicated in the first control information, a time slot number in which the data is transmitted when a subcarrier spacing u is used, and the third identifier, where m represents
[0295] For example, the initial value of the first sequence can be in the following form:
[0296] The initial value of the first sequence is composed of three information X1, X2 and X3 indicated in the first control information, a time slot number in which the data is transmitted when a subcarrier spacing u is used, and the third identifier. The initial value of the first sequence can be in the following form:
[0297] It should be noted that the components and relative positions in the above examples are only examples and can be combined as needed, which are not limited herein.
[0298] In another possible design, the total number of bits of the parameters of the first sequence is not greater than a preset value. If it is determined that the content of the initial value of the selected first sequence occupies more bits than the bit length requirement of the initial value of the first sequence, for example, the initial value of the first sequence has a length of 31 bits, at this time, the initial value of the first sequence with the preset bit length can be obtained through a modulo operation. In terms of binary conversion, when the occupied binary bits are greater than 23 bits, the modulo operation needs to be performed. For example, if it is determined that the indication information of the selected first control information occupies 14 bits after conversion to decimal, the time slot number occupies 8 bits, and the third identifier occupies 10 bits, at this time, the requirement of 31 bits of the initial value of the first sequence is exceeded, and therefore, the initial value of the first sequence can be subjected to a modulo operation. In combination with the above example, the initial value of the first sequence can be represented as:
[0299]
[0300]
[0301]
[0302]
[0303] It should be noted that the value of the modulo operation can be selected as needed, which is not limited herein. The embodiments of the present application do not limit the method of obtaining the first sequence with the preset bit length, and other ways can also be used, for example, the first 31 bits of the content of the initial value of the selected first sequence are used as the initial value of the first sequence, or the last 31 bits of the content of the initial value of the selected first sequence are used as the initial value of the first sequence. The specific selection method is not limited by the present application.
[0304] The sending device can generate different reference signal sequences by determining different first parameters corresponding to different data, thereby reducing or avoiding the conflict caused by the overlap of the continuous multiple data in the same time unit, for example, the sending device determines that at least one of the control information of the first data and the second data is different, and then the first sequence generated by the first control information is also different.
[0305] The reference signal sequence of the data can be determined according to the first parameter, to determine the parameters of the first sequence used to generate the reference signal sequence, thereby determining the reference signal sequence of the data. It should be noted that the data can be the data scrambled by the first sequence determined according to the method, or the data without scrambling, which is collectively referred to as data for convenience of description. Figure 3 the method, or the data without scrambling, which is collectively referred to as data for convenience of description.
[0306] For different data, for example, first data and second data, since there is at least one difference between the first parameter corresponding to the first data and the first parameter corresponding to the second data, the generated reference signal sequence of the first data is different from the reference signal sequence of the second data, thereby reducing or solving the conflict between the transmission of different data, improving the privacy and demodulation of the data.
[0307] Taking the parameter of the first sequence determined according to the first parameter as an initial value of the random sequence as an example, in the process of determining the first sequence according to the first parameter, the parameter of the first sequence can be determined according to the first parameter and further determining the initial value of the random sequence. The form of the initial value of the random sequence can be various, which can be based on the parameter The form of the initial value of the random sequence is modified and deformed. A possible design is that the initial value of the first sequence can be expressed in the following form:
[0308]
[0309] wherein m is the number of binary bits occupied when taking the maximum value. The parameter The generation manner of the parameter of the scrambling sequence corresponding to the data can be the same as the generation manner of the parameter of the scrambling sequence corresponding to the data, for example, the transmitting end device can generate the parameter of the first sequence according to one or more of the information indicated in the first control information, the first identifier, the time unit number used for transmitting the data, the CRC check bit of the first control information, the CRC mask used for transmitting the first control information, etc. and further generate the reference signal sequence of the data.
[0310] For example, the form of the parameter may be: wherein may be the decimal number of the CRC check bit or the CRC mask of the first control information, or may be one information indicated in the first control information. Another possible form of the parameter is: wherein m is the number of bits occupied. Another possible form of the parameter is: that is, the parameter is formed by selecting two information indicated in the first control information. Another possible form of the parameter is: that is, the parameter is formed by selecting one information indicated in the first control information and the first identifier. Wherein the first identifier The value range of the parameter can be an integer in {0, 1, 2, …, 65535}. At this time, m = 16. Of course, the front and rear orders of the 1 information indicated in the first control information and the first identifier can also be set, for example, the parameter The form of the parameter can be If the parameter exceeds 16 bits corresponding to the binary, at this time, the combination of the 1 information indicated in the first control information and the first identifier can be subjected to a modulo operation, that is, the parameter The form of the parameter can be
[0311] Another possible form of the initial value of the first sequence can also be
[0312] Wherein, m is The maximum value occupies the number of binary bits, n is The maximum number of binary bits occupied, m and n are positive integers.
[0313] Another possible form of the parameter of the first sequence can also be
[0314] Is a positive integer. It should be noted that the generation method of the first sequence can refer to the method of determining the second sequence according to the parameter of the second sequence in scenario one, which will not be repeated here.
[0315] The receiving end device receives the first reference signal.
[0316] Specifically, the receiving end device obtains the first reference signal, and then the receiving end device demodulates the data corresponding to the first reference signal through the first reference signal and the first sequence corresponding to the first reference signal. It should be noted that the data here can be scrambled data or unscrambled data, which is not limited here. The specific implementation can refer to the above embodiments, which will not be repeated here.
[0317] The receiving end device receives the scrambled data.
[0318] A possible implementation, the demodulated first data is the first data scrambled according to the scrambling sequence of the first data. At this time, the receiving end device can determine the first parameter according to the information indicated in the obtained first control information and the first identifier and the like, and then determine the first sequence through the first parameter, so as to descramble the data according to the first sequence.
[0319] For example, the initial value of the first sequence is , for example, wherein Take the priority information in the first control information as an example. At this time, the receiving device can determine that the initial value of the first sequence is composed of the first identifier and the priority information in the first control information according to the pre-set method for generating the initial value of the first sequence, and the initial value of the first sequence is in the form of After successfully parsing the first control information, the receiving device determines that the priority of the first control information is 111, which is 7 after conversion to decimal. The receiving device, based on a preset first identifier, assumes that it is 1008, and can determine that the initial value of the first sequence is 71008. Based on the initial value of the first sequence and the form of the preset random sequence c(n), the value of the first sequence c(n) can be determined, and then the scrambled data is descrambled using the first sequence.
[0320] Among them, the way in which the receiving device generates the first sequence according to the first parameter can be sent by the transmitting device to the receiving device, configured by the base station for the receiving device through high-layer signaling, or obtained by the receiving device through a resource pool, which is not limited here.
[0321] Scene 3
[0322] The originating device sends the second control information. Figure 7c As shown, in this scenario, before sending the second control information, the transmitting device also sends the first control information. The second control information can be sent in a separate time unit, or it can be sent in the same time unit as the first control information, or it can be sent in the same time unit as the data. Since the receiving device has obtained the first control information in this scenario, it can use the indication information in the first control information to scramble the second control information or generate a reference signal sequence for the second control information to improve the privacy between the second control information and the first control information. At the same time, the second control information can be verified through the first control information to improve the security of control information transmission.
[0323] Furthermore, since the indication information in the second control information is not the indication information required for the transmitting device to transmit the first data, the information indicated in the second control information can be indication information determined according to the capabilities of the receiver. Therefore, when scrambling the second control information or generating a reference signal sequence for the second control information, different methods of generating parameters of the first sequence can be selected according to the capabilities of the receiver, thereby increasing the difficulty for a receiver that does not meet the capabilities to obtain the second control information, and on the other hand, improving the security of control information transmission.
[0324] The originating device sends the scrambled second control information.
[0325] For the second sequence of the second control information, when the second sequence is a scrambling sequence, the sending device can determine the form of the second sequence. The form of the second sequence can be the same as the form of the first sequence, for example, both are random sequences of a 31-bit shift register, or can be different, which is not limited herein. The sending device determines the parameter of the second sequence according to the second parameter, and then generates the second sequence according to the parameter of the second sequence, so as to scramble the second control information.
[0326] The parameter of the second sequence can include at least one of the following: an initial value of the second sequence; an initial position of the second sequence; a root sequence number of the second sequence; a cyclic shift value of the second sequence; and an OCC of the second sequence. Further, the total number of bits of the parameter of the second sequence is not greater than a preset value. The form of the parameter of the second sequence can refer to the form of the parameter of the first sequence, which is not described herein again.
[0327] The second parameter can include at least one of the following: the first control information, the second identifier, a CRC mask for transmitting the first control information; a CRC check bit of the first control information; a CRC mask for transmitting the second control information; a CRC check bit of the second control information; and a time unit number for transmitting the data.
[0328] The second parameter for selecting the second sequence can be different from the first parameter, or can be the same, and the selection mode can be configured as needed. The second identifier can be different from the first identifier, and the value range of the second identifier is the same as the value range of the first identifier. The process in which the sending device determines the second sequence according to the second parameter can refer to the embodiment in scenario two described above, which is not described herein again.
[0329] The sending device sends the second reference signal.
[0330] At this time, the second sequence is a random sequence c(n) in the generated reference signal sequence, and the optional range of the second parameter can be the same as the optional range of the second parameter in the scrambling embodiment described above, and the information selected for the second parameter can be different from the content selected for the second parameter in the scrambling embodiment described above. For example, the second parameter used for scrambling the second control information is indication information of the transmission resource of the data; and the second parameter used for the reference signal sequence corresponding to the second control information is indication information of a pattern of the reference signal sequence. Then, the second sequence c(n) is generated according to the parameter of the second sequence, so that the reference signal sequence of the second control information is generated according to the form of the DMRS sequence.
[0331] The process in which the sending device determines the second sequence according to the second parameter can refer to the method in which the sending device determines the first sequence according to the first parameter in the embodiment in scenario two described above, which is not described herein again.
[0332] The receiving device receives the second reference signal, determines a second sequence based on a second parameter, and receives the second control information based on the second sequence and the second reference signal. The manner in which the receiving device determines the second sequence based on the second parameter can be similar to the manner in which the transmitting device determines the second sequence, and the manner in which the receiving device obtains the second parameter can be similar to the manner in which the receiving device obtains the first parameter, and thus is not further described here.
[0333] The receiving device receives the scrambled second control information.
[0334] In one possible implementation, the demodulated second control information is the second control information scrambled according to the scrambling sequence of the second control information. In this case, the first sequence may also be the scrambling sequence of the second control information. The receiving device may determine the second sequence based on the acquired second parameter, and then descramble the scrambled second control information using the second sequence to obtain the second control information. The specific process of the receiving device determining the second sequence based on the second parameter can be found in the method for the receiving device determining the first sequence based on the first parameter in the embodiment of Scenario 2 above, and will not be further described here.
[0335] Scenario 4: The control information related to the scrambled data sent by the originating device includes: first control information and second control information. Figure 8 As shown, the first control information, the second control information, and the scrambled data are transmitted within the same time unit. In this case, since the receiving device has already obtained the first and second control information before receiving the scrambled data, the transmitting device can reduce or avoid conflicts caused by the overlap of multiple consecutive data within the same time unit by determining that different data corresponds to different control information and then generating different reference signal sequences. In other words, the transmitting device determines that at least one of the control information used to transmit the first and second data differs, thereby greatly increasing the likelihood that the sequences generated using the first control information and the second control information differ.
[0336] Which means the logo and logo Among them, It is the indication information in the first control information or the decimal number after CRC scrambling corresponding to the first control information, and can be a complete value or a value generated by partial bits. is the indication information in the second control information or the decimal number after CRC scrambling corresponding to the second control information. When the parameters of the first sequence are multiple combinations, for example, taking the initial value of the first sequence as an example, it can be expressed as in is the i-th indication information in the first control information, The jth item of indication information in the second control information. Of course, if the first sequence is a scrambled sequence, the initial value of the scrambled sequence may also include: a first identifier, a time unit number, etc. If the first sequence is a random sequence used to generate a reference signal sequence, the initial value of the first sequence may include: a first identifier, a time unit number, etc.
[0337] It should be noted that if it is determined that the first parameter for generating the scrambling sequence for the first control information includes the first identifier, the first parameter for generating the scrambling sequence for the second control information includes the first identifier, and the first parameter for generating the scrambling sequence for the data includes the first identifier, these identifiers may be the same or different, and are not limited here. Similarly, the first identifiers used for the generated reference signal sequence may be the same or different, and are not limited here.
[0338] For example, the initial value of the first sequence can be:
[0339] At this time, the first parameter for generating the initial value of the first sequence includes: a first identifier, a time unit number corresponding to the data CRC check bit in the first control information.
[0340] or Among them, the first mark The binary value of occupies m bits. At this time, the first parameter for generating the initial value of the first sequence includes: the first identifier CRC check bit in the first control information
[0341] As another example, the initial value of the first sequence can be:
[0342]
[0343] At this time, the first parameter for generating the initial value of the first sequence includes: the first identifier The time unit number corresponding to the data An information indicated in the second control information
[0344] The initial value of the first sequence can be:
[0345]
[0346] At this time, the first parameter for generating the initial value of the first sequence includes: the first identifier An information indicated in the second control information in The binary value of occupies m bits.
[0347] The initial value of the first sequence can be:
[0348]
[0349] At this time, the first parameter for generating the initial value of the first sequence includes: a first identification n ID , one information indicated in the first control information one information indicated in the second control information wherein m is the number of bits occupied by .
[0350] The initial value of the first sequence can be:
[0351]
[0352] At this time, the first parameter for generating the initial value of the first sequence includes: a first identification n ID , one information indicated in the first control information one information indicated in the second control information the time unit number corresponding to the data wherein m is the number of bits occupied by .
[0353] Another possible design, the total number of bits of the parameter of the first sequence is not greater than a preset value, taking the initial value of the first sequence as an example, the initial value of the first sequence can be obtained after a modulo operation, in combination with the above example, the form of the initial value of the first sequence can be:
[0354]
[0355]
[0356]
[0357]
[0358]
[0359] wherein, indicates the source identification indicated in the second control information, indicates the destination identification indicated in the second control information.
[0360]
[0361]
[0362] wherein, m indicates the number of binary bits occupied.
[0363] The DMRS sequence of the second control information or the DMRS sequence of the data can also be determined by the method, and the difference is that the initial value c init Unlike the DMRS sequence of the first control information, the DMRS sequence of the data is different from the DMRS sequence of the first control information. It should be noted that since the PSCCH 2 carrying the second control information and the PSSCH carrying the data can be located in the same time unit, at this time, the symbols of the PSCCH 2 carrying the second control information and the PSSCH carrying the data can partially overlap or fully overlap, and the reference signal sequences used for the second control information and the data on the same symbol need to be the same. The reference signal sequences used for the second control information and the data on different symbols can be different.
[0364] The above describes the data sending and receiving method of the embodiments of the application, and based on the same inventive concept as the above data sending and receiving method, the embodiments of the application further provide a communication device, as shown in Figure 3 The communication device 1500 includes a processing unit 1501 and a transceiver unit 1502, and the device 1500 can be used to implement the method described in the above embodiments applied to the sender device and the receiver device. The device 1500 can be located in the sender device or the receiver device, or be the sender device or the receiver device. Figure 8
[0365] It should be noted that the device in the above embodiments, i.e., the device 1500, can be the sender device or the receiver device, or be a chip or other combination device or component with the function of the above terminal device, etc. When the device is the sender device or the receiver device, the transceiver unit can be a transceiver, which can include an antenna and a radio frequency circuit, etc., and the processing module can be a processor, such as a central processing unit (CPU). When the device is a component with the function of the above sender device or receiver device, the transceiver unit can be a radio frequency unit, and the processing module can be a processor. When the device is a chip system, the transceiver unit can be an input / output interface of the chip system, and the processing module can be a processor of the chip system.
[0366] In one embodiment, the device 1500 is applied to the sender device.
[0367] Specifically, the processing unit 1501 is configured to determine a first sequence according to a first parameter, the first parameter comprising information indicated by first control information and / or information indicated by second control information; scramble data according to the first sequence; wherein the first control information, the second control information and the data are located in a same time unit, the first control information is used to indicate a first transmission parameter of the data, and the second control information is used to indicate a second transmission parameter of the data; and the transceiver unit 1502 is configured to send the scrambled data.
[0368] In a possible implementation, the processing unit 1501 is configured to determine a parameter of the first sequence according to the first parameter, the parameter of the first sequence comprising at least one of the following: an initial value of the first sequence; an initial position of the first sequence; a root sequence number of the first sequence; a cyclic shift value of the first sequence; and an overlaying orthogonal code of the first sequence.
[0369] In a possible implementation, the processing unit 1501 is configured to determine a second sequence according to a second parameter, the second parameter comprising information indicated by the first control information; scramble the second control information according to the second sequence; and the transceiver unit 1502 is configured to send the scrambled second control information.
[0370] In a possible implementation, the processing unit 1501 is configured to determine a parameter of the second sequence according to the second parameter, the parameter of the second sequence comprising at least one of the following: an initial value of the second sequence; an initial position of the second sequence; a root sequence number of the second sequence; a cyclic shift value of the second sequence; and an overlaying orthogonal code of the second sequence.
[0371] In a possible implementation, the processing unit 1501 is configured to determine a second sequence according to a second parameter, the second parameter comprising information indicated by the first control information; scramble the second control information according to the second sequence; and the transceiver unit 1502 is configured to send the scrambled second control information.
[0372] In a possible implementation, the processing unit 1501 is configured to determine a third sequence according to a third identifier, the third identifier taking a value of an integer greater than 1007 and less than 1024; scramble the first control information according to the third sequence; and the transceiver unit 1502 is configured to send the scrambled first control information.
[0373] In an embodiment, the apparatus 1500 is applied to a receiving end device.
[0374] Specifically, the transceiver 1502 is configured to receive scrambled data. The processing unit 1501 is configured to determine a first sequence according to a first parameter, the first parameter comprising information indicated by first control information and / or information indicated by second control information; wherein the first control information, the second control information and the data are located in a same time unit, the first control information is used to indicate a first transmission parameter of the data, and the second control information is used to indicate a second transmission parameter of the data; and the processing unit 1501 is configured to descramble the scrambled data according to the first sequence.
[0375] In a possible implementation, the processing unit 1501 is configured to determine a parameter of the first sequence according to the first parameter; and the parameter of the first sequence comprises at least one of the following: an initial value of the first sequence; an initial position of the first sequence; a root sequence number of the first sequence; a cyclic shift value of the first sequence; and an overlaying orthogonal code of the first sequence.
[0376] In a possible implementation, the transceiver 1502 is configured to receive scrambled second control information. The processing unit 1501 is configured to determine a second sequence according to a second parameter, the second parameter comprising information indicated by the first control information; and the processing unit 1501 is configured to descramble the scrambled second control information according to the second sequence.
[0377] In a possible implementation, the processing unit 1501 is configured to determine a parameter of the second sequence according to the second parameter; and the parameter of the second sequence comprises at least one of the following: an initial value of the second sequence; an initial position of the second sequence; a root sequence number of the second sequence; a cyclic shift value of the second sequence; and an overlaying orthogonal code of the second sequence.
[0378] In a possible implementation, the transceiver 1502 is configured to receive scrambled first control information. The processing unit 1501 is configured to determine a third sequence according to a third identifier, the third identifier taking an integer greater than 1007 and less than 1024; and the processing unit 1501 is configured to descramble the scrambled first control information according to the third sequence.
[0379] In a possible implementation, the processing unit 1501 is configured to determine a parameter of the third sequence according to the third identifier; and the parameter of the third sequence comprises at least one of the following: an initial value of the third sequence; an initial position of the third sequence; a root sequence number of the third sequence; a cyclic shift value of the third sequence; and an overlaying orthogonal code of the third sequence.
[0380] In a possible implementation, the information indicated by the first control information comprises at least one of the following: priority information of the data; a modulation and coding scheme of the data; indication information used for indicating a reference signal sequence pattern of the reference signal; a type or format of the second control information; indication information used for indicating a transmission resource of the data; indication information used for indicating a transmission interval of initial transmission or retransmission of the data; and indication information used for indicating a transmission resource reservation of the data.
[0381] In a possible implementation, the information indicated by the second control information comprises at least one of the following: a source identifier, a destination identifier, a hybrid automatic repeat request process number, indication information of retransmission or redundancy version, indication information of a location of the sending device, minimum communication distance indication information, channel state indication information, and indication information of a channel state indication reference signal.
[0382] In a possible implementation, the first parameter further comprises at least one of the following: a CRC mask used for transmitting the first control information; a CRC check bit of the first control information; a CRC mask used for transmitting the second control information; a CRC check bit of the second control information; a time unit number used for transmitting the data; and a first identifier, wherein the first identifier is an integer greater than 1007 and less than 1024.
[0383] In a possible implementation, the second parameter further comprises at least one of the following: a CRC mask used for transmitting the first control information; a CRC check bit of the first control information; a time unit number used for transmitting the second control information; and a second identifier, wherein the second identifier is an integer greater than 1007 and less than 1024.
[0384] In a possible implementation, a total number of bits of the parameter of the first sequence is not greater than a preset value; a total number of bits of the parameter of the second sequence is not greater than the preset value; and a total number of bits of the parameter of the third sequence is not greater than the preset value.
[0385] It should be noted that the division of the modules in the embodiments of the present application is illustrative, and is merely a logical function division. Actual implementation can have another division manner. In addition, each functional unit in each embodiment of the present application can be integrated in one processing unit, or can be physically separated, or two or more units can be integrated in one unit. The integrated unit can be implemented in the form of hardware or in the form of a software functional unit.
[0386] The integrated unit, if implemented in the form of a software function unit and sold or used as an independent product, can be stored in a computer readable storage medium. Based on such an understanding, the technical solutions of the present application essentially or the part of the prior art that contributes to the technical solutions or the whole or part of the technical solutions can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes a number of instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) or a processor to perform all or part of the steps of the methods described in the various embodiments of the present application. The aforementioned storage medium includes: a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, and various media that can store program codes.
[0387] Based on the same idea as the feedback information transmission method described above, as shown in Figure 9 The embodiment of the present application also provides a structural diagram of a feedback information transmission device 1600. The device 1600 can be used to implement the method described in the method embodiment applied to the sender device or the receiver device, and can refer to the description in the method embodiment. The device 1600 can be located in the sender device or the receiver device, and can be the sender device or the receiver device.
[0388] The device 1600 includes one or more processors 1601. The processor 1601 can be a general-purpose processor or a special-purpose processor. For example, it can be a baseband processor or a central processing unit. The baseband processor can be used to process communication protocols and communication data, and the central processing unit can be used to control the communication device (such as a base station, a terminal, or a chip), execute a software program, and process data of the software program. The communication device can include a transceiver unit to realize input (reception) and output (transmission) of signals. For example, the transceiver unit can be a transceiver, a radio frequency chip, etc.
[0389] The device 1600 includes one or more processors 1601, and the one or more processors 1601 can implement the method of the sender device or the receiver device in the embodiment shown above.
[0390] Optionally, the processor 1601 can implement other functions in addition to the method of the embodiment shown above.
[0391] Optionally, in a design, the processor 1601 can execute instructions, so that the apparatus 1600 executes the methods described in the foregoing method embodiments. The instructions can be stored in whole or in part in the processor, such as instructions 1603, or in whole or in part in the memory 1602 coupled to the processor, such as instructions 1604, or jointly by the instructions 1603 and 1604, so as to enable the apparatus 1600 to execute the methods described in the foregoing method embodiments.
[0392] In yet another possible design, the communication apparatus 1600 can also include circuitry, which can implement the functions of the terminal device in the foregoing method embodiments.
[0393] In yet another possible design, the apparatus 1600 can include one or more memories 1602, which have instructions 1604 stored thereon, where the instructions can be run on the processor, so that the apparatus 1600 executes the methods described in the foregoing method embodiments. Optionally, the memory can also store data. Optionally, the processor can also store instructions and / or data. For example, the one or more memories 1602 can store the correspondence described in the foregoing embodiments, or the related parameters or tables involved in the foregoing embodiments, etc. The processor and the memory can be separately arranged, or integrated together.
[0394] In yet another possible design, the apparatus 1600 can also include a transceiver 1605. The processor 1601 can be referred to as a processing unit, which controls the apparatus (terminal or base station). The transceiver 1605 can be referred to as a transceiver, transceiver circuit, or transceiver, etc., which is used to implement the transceiving of the apparatus.
[0395] For example, if the apparatus 1600 is a chip or other combination device, component, etc. applied to a terminal device and having the functions of the terminal device described above, the apparatus 1600 can include the transceiver 1605.
[0396] In yet another possible design, the apparatus 1600 can also include a transceiver 1605 and an antenna 1606. The processor 1601 can be referred to as a processing unit, which controls the apparatus (terminal or base station). The transceiver 1605 can be referred to as a transceiver, transceiver circuit, or transceiver, etc., which is used to implement the transceiving function of the apparatus through the antenna 1606.
[0397] It should be noted that the processor in the embodiments of the present application can be an integrated circuit chip with a signal processing capability. In the implementation process, each step of the method embodiments described above can be completed by the integrated logic circuit or the instruction in the form of software in the processor. The processor described above can be a general processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components. Each method, step and logic block diagram disclosed in the embodiments of the present application can be implemented or executed. The general processor can be a microprocessor or the processor can also be any conventional processor. The steps of the method disclosed in conjunction with the embodiments of the present application can be directly embodied as a hardware code processor for execution, or a combination of hardware and software modules in the code processor for execution. The software module can be located in a random access memory, a flash memory, a read only memory, a programmable read only memory or an electrically erasable programmable memory, a register or other mature storage medium in the art. The storage medium is located in the memory, and the processor reads the information in the memory, and combines the hardware to complete the steps of the above method.
[0398] It can be appreciated that the memory in the embodiments of the present application can be a volatile memory or a nonvolatile memory, or can include both volatile and nonvolatile memory. Among them, the nonvolatile memory can be a Read-Only Memory (ROM), a Programmable ROM (PROM), an Erasable PROM (EPROM), an Electrically EPROM (EEPROM), or a flash memory. The volatile memory can be a Random Access Memory (RAM) used as an external cache. By way of example, and not limitation, many forms of RAM can be used, such as Static RAM (SRAM), Dynamic RAM (DRAM), Synchronous DRAM (SDRAM), Double Data Rate SDRAM (DDR SDRAM), Enhanced SDRAM (ESDRAM), Synchlink DRAM (SLDRAM), and Direct Rambus RAM (DR RAM). It should be noted that the memory of the system and method described herein is intended to include, but not be limited to, these and any other suitable types of memory.
[0399] The embodiments of the present application also provide a computer readable medium, which stores a computer program, and the computer program is executed by a computer to implement the feedback information transmission method described in any of the method embodiments applied to the sender device or the receiver device.
[0400] The embodiments of the present application also provide a computer program product, which is executed by a computer to implement the feedback information transmission method described in any of the method embodiments applied to the sender device or the receiver device.
[0401] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When software is used for implementation, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer instructions are loaded and executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from a website, computer, server or data center by wired (such as coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (such as infrared, wireless, microwave, etc.) mode to another website, computer, server or data center. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integrations. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a high-density digital video disc (DVD)), or a semiconductor medium (eg, a solid state disk (SSD)).
[0402] An embodiment of the present application further provides a processing device, including a processor and an interface; the processor is used to execute the feedback information transmission method described in any method embodiment applied to a transmitting device or a receiving device.
[0403] It should be understood that the above-mentioned processing device can be a chip, and the processor can be implemented by hardware or by software. When implemented by hardware, the processor can be a logic circuit, an integrated circuit, etc.; when implemented by software, the processor can be a general-purpose processor, which is implemented by reading the software code stored in the memory. The memory can be integrated into the processor or can be located outside the processor and exist independently.
[0404] Combination of the above Figure 4 The reference signal sending and receiving method of the embodiment of the present application is described in detail. Based on the same inventive concept as the above reference signal sending and receiving method, the embodiment of the present application also provides a communication device, such as Figure 10As shown, the communication device 1700 includes a processing unit 1701 and a transceiver unit 1702, and the device 1700 can be used to implement the methods described in the above method embodiments applied to the sender device or the receiver device. The device 1700 can be located in the sender device or the receiver device, or be the sender device or the receiver device.
[0405] It should be noted that the device in the above embodiments, i.e., the device 1700, can be the sender device or the receiver device, or be a chip or other combination device or component with the functions of the above terminal device. When the device is the sender device or the receiver device, the transceiver unit can be a transceiver, which can include an antenna and a radio frequency circuit, etc., and the processing module can be a processor, such as a central processing unit (CPU). When the device is a component with the functions of the above sender device or receiver device, the transceiver unit can be a radio frequency unit, and the processing module can be a processor. When the device is a chip system, the transceiver unit can be an input / output interface of the chip system, and the processing module can be a processor of the chip system.
[0406] In one embodiment, the device 1700 is applied to the sender device.
[0407] The processing unit 1701 is configured to determine a first sequence according to a first parameter, the first parameter including information indicated by first control information and / or information indicated by second control information; and determine a first reference signal according to the first sequence; wherein the first control information, the second control information and the data are located in a same time unit, the first control information is used to indicate a first transmission parameter of the data, and the second control information is used to indicate a second transmission parameter of the data.
[0408] The transceiver unit 1702 is configured to send the first reference signal.
[0409] In one possible implementation, the processing unit 1701 is configured to determine a second sequence according to a second parameter, the second parameter including information indicated by the first control information; scramble the second control information according to the second sequence; and the transceiver unit 1702 is configured to send the scrambled second control information.
[0410] In one possible implementation, the processing unit 1701 is configured to determine a second sequence according to a second parameter, the second parameter including information indicated by the first control information; determine a second reference signal according to the second sequence; the second reference signal is used for the sender device to modulate the second control information; and the transceiver unit 1702 is configured to send the second reference signal.
[0411] In a possible implementation, the processing unit 1701 is configured to determine a third sequence according to a third identifier; the first control information is modulated by the sending device according to the third reference signal; and the third reference signal is used for the sending device to modulate the first control information. The transceiver 1702 is configured to send the third reference signal.
[0412] In an embodiment, the apparatus 1700 is applied to a receiving device.
[0413] The transceiver 1702 is configured to receive the first reference signal.
[0414] The processing unit 1701 is configured to determine a first sequence according to a first parameter, the first parameter including information indicated by the first control information and / or information indicated by the second control information; and receive data according to the first sequence and the first reference signal; wherein the first control information, the second control information, and the data are located in a same time unit, the first control information is used to indicate a first transmission parameter of the data, and the second control information is used to indicate a second transmission parameter of the data.
[0415] In a possible implementation, the transceiver 1702 is configured to receive a second reference signal; and the processing unit 1701 is configured to determine a second sequence according to a second parameter, the second parameter including information indicated by the first control information; and receive the second control information according to the second sequence and the second reference signal.
[0416] In a possible implementation, the transceiver 1702 is configured to receive a third reference signal; and the processing unit 1701 is configured to determine a third sequence according to a third identifier, the third identifier taking an integer greater than 1007 and less than 1024; and receive the first control information according to the third sequence and the third reference signal.
[0417] In a possible implementation, the processing unit 1701 is configured to determine a parameter of the first sequence according to the first parameter; the parameter of the first sequence including at least one of the following: an initial value of the first sequence; an initial position of the first sequence; a root sequence number of the first sequence; a cyclic shift value of the first sequence; and an overlaying orthogonal code of the first sequence.
[0418] In a possible implementation, the processing unit 1701 is configured to determine a parameter of the second sequence according to the second parameter; the parameter of the second sequence including at least one of the following: an initial value of the second sequence; an initial position of the second sequence; a root sequence number of the second sequence; a cyclic shift value of the second sequence; and an overlaying orthogonal code of the second sequence.
[0419] In a possible implementation, the processing unit 1701 is configured to determine parameters of the third sequence according to the third identifier; the parameters of the third sequence include at least one of the following: an initial value of the third sequence; an initial position of the third sequence; a root sequence number of the third sequence; a cyclic shift value of the third sequence; and an OCC of the third sequence.
[0420] For the implementation of the first control information, the second control information, the first parameter, and the second parameter, refer to the implementation of the communication device in Figure 9 , which will not be repeated here.
[0421] It should be noted that the division of the modules in the embodiments of the present application is illustrative, and is only a logical function division. Actual implementation can have another division manner. In addition, each functional unit in each embodiment of the present application can be integrated in one processing unit, or can be physically separated, or two or more units can be integrated in one unit. The integrated unit can be realized in the form of hardware or in the form of a software functional unit.
[0422] When the integrated unit is realized in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer readable storage medium. Based on this understanding, the technical solutions of the present application essentially or the part that contributes to the prior art or the whole or part of the technical solutions can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) or a processor to perform all or part of the steps of the methods described in the various embodiments of the present application. The foregoing storage medium includes: a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, and various program codes that can be stored in the medium.
[0423] Based on the same idea as the above information transmission method, as shown in Figure 11 , the embodiments of the present application also provide a structural schematic diagram of a communication device 1800. The device 1800 can be used to implement the methods described in the above method embodiments applied to the sender device or the receiver device, and can refer to the description in the above method embodiments. The device 1800 can be located in the sender device or the receiver device, and can be the sender device or the receiver device.
[0424] The apparatus 1800 includes one or more processors 1801. The processor 1801 can be a general processor or a special purpose processor, etc. For example, it can be a baseband processor, or a central processing unit. The baseband processor can be used to process communication protocol and communication data, the central processing unit can be used to control the communication apparatus (e.g., a base station, a terminal, or a chip, etc.), execute software programs, and process data of the software programs. The communication apparatus can include a transceiver unit to realize input (reception) and output (transmission) of signals. For example, the transceiver unit can be a transceiver, a radio frequency chip, etc.
[0425] The apparatus 1800 includes one or more processors 1801, which can implement the method of the sender device or the receiver device in the above-described embodiments.
[0426] Optionally, the processor 1801 can implement other functions in addition to the method in the above-described embodiments.
[0427] Optionally, in a design, the processor 1801 can execute instructions to enable the apparatus 1800 to perform the method described in the above-described method embodiments. The instructions can be stored in whole or in part in the processor, such as instructions 1803, or in whole or in part in the memory 1802 coupled to the processor, such as instructions 1804, or enable the apparatus 1800 to perform the method described in the above-described method embodiments by means of the instructions 1803 and 1804 together.
[0428] In yet another possible design, the communication apparatus 1800 can also include a circuit, which can implement the functions of the terminal device in the foregoing method embodiments.
[0429] In yet another possible design, the apparatus 1800 can include one or more memories 1802 having instructions 1804 stored thereon, which can be run on the processor to enable the apparatus 1800 to perform the method described in the above-described method embodiments. Optionally, the memory can also store data. Optionally, the processor can also store instructions and / or data. For example, the one or more memories 1802 can store the corresponding relationship described in the above-described embodiments, or the related parameters or tables involved in the above-described embodiments, etc. The processor and the memory can be separately arranged or integrated together.
[0430] In yet another possible design, the apparatus 1800 can also include a transceiver unit 1805. The processor 1801 can be referred to as a processing unit to control the apparatus (terminal or base station). The transceiver unit 1805 can be referred to as a transceiver, a transceiving circuit, or a transceiver, etc., to realize the transceiving of the apparatus.
[0431] For example, if the apparatus 1800 is a chip or other combination device, component, etc. applied in a terminal device and having the functions of the terminal device described above, the apparatus 1800 can include a transceiver 1805.
[0432] In yet another possible design, the apparatus 1800 can further include a transceiver 1805 and an antenna 1806. The processor 1801 can be referred to as a processing unit, which controls the apparatus (terminal or base station). The transceiver 1805 can be referred to as a transceiver, transceiving circuit, or transceiver, etc., which implements the transceiving function of the apparatus through the antenna 1806.
[0433] It should be noted that the processor in the embodiments of the present application can be an integrated circuit chip with processing capability of signals. In the implementation process, each step of the method embodiments described above can be completed by integrated logic circuits or instructions in the form of software in the processor. The processor described above can be a general processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components. Each method, step and logic block diagram disclosed in the embodiments of the present application can be implemented or executed. The general processor can be a microprocessor or the processor can also be any conventional processor. The steps of the method disclosed in conjunction with the embodiments of the present application can be directly embodied as a hardware code processor for execution, or a combination of hardware and software modules in the code processor for execution. The software module can be located in a random access memory, a flash memory, a read only memory, a programmable read only memory or an electrically erasable programmable memory, a register, etc. The storage medium in the art. The storage medium is located in the memory, and the processor reads the information in the memory, and combines the hardware to complete the steps of the above method.
[0434] It can be appreciated that the memory in the embodiments of the present application can be a volatile memory or a nonvolatile memory, or can include both volatile and nonvolatile memory. Among them, the nonvolatile memory can be a Read-Only Memory (ROM), a Programmable ROM (PROM), an Erasable PROM (EPROM), an Electrically EPROM (EEPROM), or a flash memory. The volatile memory can be a Random Access Memory (RAM) used as an external cache. By way of example, and not limitation, many forms of RAM can be used, such as Static RAM (SRAM), Dynamic RAM (DRAM), Synchronous DRAM (SDRAM), Double Data Rate SDRAM (DDR SDRAM), Enhanced SDRAM (ESDRAM), Synchlink DRAM (SLDRAM), and Direct Rambus RAM (DR RAM). It should be noted that the memory of the system and method described herein is intended to include, but not be limited to, these and any other suitable types of memory.
[0435] The embodiments of the present application also provide a computer readable medium, which stores a computer program, and the computer program is executed by a computer to implement the information transmission method described in any of the method embodiments applied to the sender device or the receiver device.
[0436] The embodiments of the present application also provide a computer program product, which is executed by a computer to implement the information transmission method described in any of the method embodiments applied to the sender device or the receiver device.
[0437] In the embodiments described above, the entire or part of the embodiments can be implemented by software, hardware, firmware or any combination thereof. When implemented by software, the entire or part of the embodiments can be implemented in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer instructions are loaded and executed on a computer, the entire or part of the processes or functions according to the embodiments of the present application are produced. The computer can be a general purpose computer, a special purpose computer, a computer network, or other programmable apparatuses. The computer instructions can be stored in a computer readable storage medium or transmitted from one computer readable storage medium to another computer readable storage medium, for example, the computer instructions can be transmitted from one website site, computer, server or data center to another website site, computer, server or data center through wired (for example, coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (for example, infrared, wireless, microwave, etc.) manner. The computer readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server, data center, etc. integrated with one or more available media sets. The available media can be a magnetic medium (for example, floppy disk, hard disk, magnetic tape), an optical medium (for example, high-density digital video disc (Digital Video Disc, DVD)), or a semiconductor medium (for example, solid state disk (Solid State Disk, SSD)) and the like.
[0438] The embodiments of the present application also provide a processing device, including a processor and an interface; the processor is used to execute the information transmission method described in any of the method embodiments applied to the originating device or the terminating device.
[0439] It should be understood that the processing device described above can be a chip, and the processor can be implemented by hardware or software. When implemented by hardware, the processor can be a logic circuit, an integrated circuit, etc. When implemented by software, the processor can be a general purpose processor, which is implemented by reading software codes stored in a memory. The memory can be integrated in the processor or located outside the processor and exist independently.
[0440] Those skilled in the art can clearly understand that the units and algorithm steps of each example described in combination with the embodiments disclosed herein can be realized by electronic hardware, computer software or a combination of both. In order to clearly illustrate the interchangeability of hardware and software, the components and steps of each example have been described in the foregoing description in a general manner. Whether the functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the present application.
[0441] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the above-described system, device and unit can refer to the corresponding processes in the foregoing method embodiments, which will not be repeated here.
[0442] In several embodiments provided in the present application, it should be understood that the disclosed system, device and method can be implemented in other ways. For example, the device embodiments described above are only schematic, for example, the division of units is only a logical function division, and actual implementation can have another division manner, for example, a plurality of units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between the units shown or discussed can be indirect coupling or communication connection through some interface, device or unit, and can also be electrical, mechanical or other forms of connection.
[0443] The units described as separate components can or can not be physically separated, and the components shown as units can or can not be physical units, i.e. they can be located in one place, or can be distributed on a plurality of network units. Part or all of the units can be selected according to actual needs to achieve the purpose of the embodiments of the present application.
[0444] In addition, each functional unit in each embodiment of the present application can be integrated in one processing unit, or each unit can exist physically, or two or more units can be integrated in one unit. The integrated unit can be realized in the form of hardware or software functional unit.
[0445] Those skilled in the art can clearly understand that the present application can be implemented by hardware, firmware or any combination thereof. When implemented in software, the above-described functions can be stored in a computer-readable medium or transmitted as one or more instructions or code on the computer-readable medium. The computer-readable medium includes computer storage media and communication media including any medium that facilitates the transfer of a computer program from one place to another. The storage media can be any available media that can be accessed by a computer. By way of example, and not limitation, such computer-readable media can comprise RAM, ROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and that can be accessed by a computer. In addition, any connection is properly termed a computer-readable medium. For example, if the software is transmitted from a website, server, or other remote source using a coaxial cable, fiber optic cable, twisted pair, digital subscriber line (DSL), or wireless technologies such as infrared, radio, and microwave, then the coaxial cable, fiber optic cable, twisted pair, DSL, or wireless technologies such as infrared, radio, and microwave are included in the definition of medium. Disk and disc, as used herein, include compact disc (CD), laser disc, optical disc, digital versatile disc (DVD), floppy disk and Blu-ray® disc where disks usually reproduce data magnetically, while discs reproduce data optically with lasers. Combinations of the above should also be included within the scope of computer-readable media.
[0446] In conclusion, the above description is merely the preferred embodiment of the technical scheme of the present application, and is not intended to limit the protection scope of the present application. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application shall be included in the protection scope of the present application.
Claims
1. A method of transmitting a reference signal, characterized by, The method comprises: determining an initial value of a first sequence according to a first parameter, wherein the first parameter comprises a CRC check bit of first control information, and the first control information is used to indicate a first transmission parameter of data; determining a first reference signal according to the first sequence, wherein the first reference signal is used to modulate the data; and transmitting the first reference signal.
2. The method of claim 1, wherein, The first parameter further comprises a time unit number used for transmitting the data.
3. The method of claim 1 or 2, wherein, The CRC check bit of the first control information is converted into a decimal number and expressed as: wherein pi is the CRC check bit of the first control information, and L represents a length of the CRC check bit of the first control information, and the length is 8, 12, 16 or 24.
4. The method of any one of claims 1-3, wherein, The initial value of the first sequence can be expressed in the following form: wherein, m is the number of the CRC check bits according to the first control information, the number of binary bits occupied when taking the maximum value, the number of symbols in each time slot, the time slot number in which the first control information is transmitted using a subcarrier spacing u, l is the index of the symbol in the current time slot, n SCID The value of m can be 0 or 1; and m=16.
5. The method of claim 4, wherein, wherein is a decimal number of the CRC check bits or CRC mask of the first control information.
6. The method according to any one of claims 1 to 5, characterized in that, The reference signal is a channel state information reference signal or a demodulation reference signal of a physical sidelink shared channel.
7. A method of receiving a reference signal, the method comprising: The method comprises: determining an initial value of a first sequence according to a first parameter, wherein the first parameter comprises a CRC check bit of first control information, and the first control information is used to indicate a first transmission parameter of data; receiving a first reference signal; receiving the data according to the first sequence and the first reference signal.
8. The method of claim 7, wherein, The first parameter further comprises a time unit number used for transmitting the data.
9. The method of claim 7 or 8, wherein, The CRC check bit of the first control information is converted into a decimal number and expressed as: wherein p i is a CRC check bit of the first control information, and L represents a length of the CRC check bit of the first control information, the length being 8, 12, 16, or 24.
10. The method of any one of claims 7-9, wherein, The initial value of the first sequence can be expressed in the following form: wherein, According to the CRC check bit generation of the first control information, m is the The number of binary bits occupied when taking the maximum value, The number of symbols in each time slot, The time slot number in which the first control information is transmitted using a subcarrier spacing u, l is the index of the symbol in the current time slot, n SCID The value of m can be 0 or 1; the m=16.
11. The method of claim 10, wherein, wherein is a decimal number of the CRC check bits or CRC mask of the first control information.
12. The method according to any one of claims 7 to 11, characterized in that, The reference signal is a channel state information reference signal or a demodulation reference signal of a physical sidelink shared channel.
13. A communications device, characterized by The communication device comprises a processor and a memory; The memory is used to store computer execution instructions; The processor is used to execute the computer execution instructions stored in the memory, so that the communication device executes the method according to any one of claims 1 to 6, or so that the communication device executes the method according to any one of claims 7 to 12.
14. A communications device, characterized by The communication device comprises a processor and an interface circuit; The interface circuit is used to receive code instructions and transmit the code instructions to the processor; the processor runs the code instructions to execute the method according to any one of claims 1 to 6, or the processor runs the code instructions to execute the method according to any one of claims 7 to 12.
15. A computer-readable storage medium, characterized in that, The computer readable storage medium is used to store instructions, when the instructions are executed, the method according to any one of claims 1 to 6 is implemented, or the method according to any one of claims 7 to 12 is implemented.
16. A computer program product, characterised in that, The computer program product comprises a computer program or instructions, when the computer program or instructions are executed by a communication device, the method according to any one of claims 1 to 6 is implemented, or the method according to any one of claims 7 to 12 is implemented.