Communication method, communication device, communication system, storage medium, and program product
By using a fixed-length CRC to append and verify the Layer 1 control information between the IoT device and the reader, the problem of insufficient transmission reliability of traditional IoT devices is solved, and more efficient transmission of control information is achieved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- BEIJING XIAOMI MOBILE SOFTWARE CO LTD
- Filing Date
- 2025-11-07
- Publication Date
- 2026-05-29
AI Technical Summary
In existing technologies, traditional battery-powered IoT devices have limitations in terms of environment, cost, and energy conservation, and cannot meet the needs of large-scale deployment, especially in terms of insufficient reliability of Layer 1 control information transmission between IoT devices and readers.
Fixed-length cyclic redundancy check (CRC) is used to append and verify Layer 1 control information to improve transmission reliability, including error detection of control information from L1 reader to device and device to reader.
By using a standardized CRC appender and checksum, the complexity of CRC detection in devices is reduced, the reliability of control information transmission between IoT devices and readers is improved, and the transmission requirements for control information of different lengths are adapted.
Smart Images

Figure HSB0000218760380000011 
Figure HSB0000218760380000012 
Figure HSB0000218760380000013
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of communication technology, and in particular to a communication method, communication device, communication system, storage medium, and program product. Background Technology
[0002] With the application of Internet of Things (IoT) technology in various industries, the large-scale deployment of IoT devices powered by traditional batteries is limited by factors such as environment, cost, energy conservation and environmental protection, and cannot meet the needs in some scenarios.
[0003] In light of this, an IoT technology supporting ambient energy is proposed. Ambient energy-enabled IoT devices can utilize energy sources present in the environment to power themselves, enabling communication and data transmission. Summary of the Invention
[0004] How to perform CRC appending on the Layer 1 control information between IoT devices and readers is a problem that needs to be solved.
[0005] This disclosure provides a communication method, communication device, communication system, storage medium, and program product.
[0006] According to a first aspect of the present disclosure, a communication method is provided, executed by a first device, the method comprising: performing a CRC attachment of layer 1 (L1) control information using a first cyclic redundancy check (CRC), the first CRC being used for error detection of the L1 control information, the layer 1 control information including L1 reader-to-device (R2D) control information or L1 device-to-reader (D2R) control information.
[0007] According to a second aspect of the present disclosure, a communication method is provided, performed by a second device, the method comprising: performing CRC appending of layer 1 (L1) control information using a first CRC, the first CRC being used for error detection of the L1 control information, the L1 control information including L1 R2D control information or L1 D2R control information.
[0008] According to a third aspect of the present disclosure, a communication method is proposed, applied to a communication system, the communication system including a first device and a second device. The method includes: the first device performing CRC appending on L1 control information using a first CRC; and the second device performing CRC verification on the L1 control information using the first CRC; wherein the first CRC is used for error detection of the L1 control information, and the L1 control information includes L1 R2D control information or L1 D2R control information.
[0009] According to a fourth aspect of the present disclosure, a communication device, such as a first device, is provided. The communication device includes: a processing module configured to perform CRC appending of L1 control information using a first CRC, the first CRC being used for error detection of the L1 control information, the L1 control information including L1 R2D control information or L1 D2R control information.
[0010] According to a fifth aspect of the present disclosure, a communication device, such as a second device, is provided. The communication device includes: a processing module configured to perform CRC verification of L1 control information using a first CRC, the first CRC being used for error detection of the L1 control information, the L1 control information including L1 R2D control information or L1 D2R control information.
[0011] According to a sixth aspect of the present disclosure, a communication device is provided, comprising: one or more processors, and one or more memories for storing a computer program; wherein the processor executes the computer program to implement the communication method described in either the first or second aspect.
[0012] According to a seventh aspect of the present disclosure, a communication system is provided, including a first device and a second device, wherein the first device is configured to implement the communication method as described in the first aspect; and the second device is configured to implement the communication method as described in the second aspect.
[0013] According to an eighth aspect of the present disclosure, a computer-readable storage medium is provided that stores a computer program thereon, wherein the computer program, when executed by a processor, implements the communication method described in either the first or second aspect above.
[0014] According to a ninth aspect of the present disclosure, a computer program product is provided, including a computer program that, when executed by a processor, implements the communication method described in either the first or second aspect above.
[0015] According to a tenth aspect of the present disclosure, a computer program is provided, the computer program including code that, when executed by a processor, implements the communication method described in either the first or second aspect above.
[0016] According to an eleventh aspect of the present disclosure, a chip or chip system is provided. The chip or chip system includes processing circuitry. The processing circuitry is configured to perform the communication method as described in either the first or second aspect.
[0017] The technical solution provided in this disclosure can perform CRC appending on the Layer 1 control information between the IoT device and the reader, thereby improving the transmission reliability of the control information between the IoT device and the reader. Attached Figure Description
[0018] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments of the invention and, together with the description, serve to explain the principles of the embodiments of the invention.
[0019] Figure 1A This is a schematic diagram of the architecture of a communication system according to an embodiment of the present disclosure.
[0020] Figure 1B This is a schematic diagram of an A-IoT system architecture shown according to an embodiment of the present disclosure.
[0021] Figure 1C This is a schematic diagram of another architecture of an A-IoT system shown according to an embodiment of the present disclosure.
[0022] Figure 1D This is a schematic diagram illustrating the interaction between network devices and A-IoT devices in a CBRA-based inventory process according to an embodiment of this disclosure.
[0023] Figure 1E This is a schematic diagram illustrating the interaction between network devices and A-IoT devices in a CFRA-based inventory process according to an embodiment of this disclosure.
[0024] Figure 1F This is a schematic diagram illustrating the interaction between a network device and an A-IoT device in a command process according to an embodiment of this disclosure.
[0025] Figure 2A This is an exemplary interactive schematic diagram of a communication method according to an embodiment of the present disclosure.
[0026] Figure 2B This is an exemplary interactive schematic diagram of a communication method according to an embodiment of the present disclosure.
[0027] Figure 3 This is an exemplary interactive schematic diagram of a communication method according to an embodiment of the present disclosure.
[0028] Figure 4 This is an exemplary interactive schematic diagram of a communication method according to an embodiment of the present disclosure.
[0029] Figure 5 This is a schematic diagram of a communication device shown in an embodiment of the present disclosure.
[0030] Figure 6A This is a schematic diagram of a communication device shown in an embodiment of the present disclosure.
[0031] Figure 6B This is a schematic diagram of a chip structure shown in an embodiment of this disclosure. Detailed Implementation
[0032] This disclosure provides a communication method, communication device, communication system, storage medium, and program product.
[0033] In a first aspect, embodiments of this disclosure propose a communication method executed by a first device. The method includes: using a first CRC to perform CRC appending on layer 1 control information, wherein the first CRC is used for error detection of the layer 1 control information, and the layer 1 control information includes layer 1 reader-to-device R2D control information or layer 1 device-to-reader D2R control information.
[0034] In the above embodiments, a separate CRC (such as a first CRC) is used to perform CRC appending on the IoT Layer 1 control information (such as L1 R2D control information and / or L1 DR2 control information) to realize CRC appending on the Layer 1 control information between the IoT device and the reader, thereby improving the transmission reliability of the Layer 1 control information.
[0035] In conjunction with some embodiments of the first aspect, in some embodiments, the length of the first CRC is fixed. For example, the length of the first CRC is independent of the number of bits of the layer 1 control information.
[0036] In the above embodiment, the length of the first CRC is fixed and is independent of the number of bits of the layer 1 control information. Therefore, regardless of the bit size of the layer 1 control information, a CRC of uniform length can be used for CRC appending, so that the second device does not need to judge the CRC length or perform blind detection for CRCs of different lengths, thereby reducing the CRC detection complexity of the first device.
[0037] In conjunction with some embodiments of the first aspect, in some embodiments, the number of bits of the layer 1 control information satisfies at least one of the following: the number of bits of the layer 1 control information is less than a first threshold; the number of bits of the layer 1 control information is fixed.
[0038] In conjunction with some embodiments of the first aspect, in some embodiments, the first threshold is 12, 13, 14, 15, or 16.
[0039] In conjunction with some embodiments of the first aspect, in some embodiments, the number of bits of the layer 1 control information is 12, 13, 14, 15 or 16.
[0040] In conjunction with some embodiments of the first aspect, in some embodiments, the length of the first CRC is 6, 8, 11, 16 or 24.
[0041] In conjunction with some embodiments of the first aspect, in some embodiments, the number of bits of the data transmission associated with the Layer 1 control information is greater than or equal to a second threshold, and the length of the second CRC appended after the data transmission is a first value; the number of bits of the data transmission associated with the Layer 1 control information is less than the second threshold, and the length of the second CRC appended after the data transmission is a second value, and the first value is greater than the second value.
[0042] In conjunction with some embodiments of the first aspect, in some embodiments, the length of the first CRC is related to a first parameter of the layer 1 control information.
[0043] In the above embodiment, the length of the first CRC is related to the first parameter of the layer 1 control information. Therefore, the length of the CRC can be flexibly configured according to the first parameter of the layer 1 control information.
[0044] In conjunction with some embodiments of the first aspect, in some embodiments, the first parameter includes one of the following: number of bits, transmission format.
[0045] In conjunction with some embodiments of the first aspect, in some embodiments, the first parameter is the number of bits, the number of bits of the layer 1 control information is less than the third threshold, and the length of the first CRC is the third value; the number of bits of the layer 1 control information is greater than or equal to the third threshold, the length of the first CRC is the fourth value, and the third value is less than the fourth value.
[0046] In conjunction with some embodiments of the first aspect, in some embodiments, the third value is 6, 8, or 11, and the fourth value can be 16 or 24; or, the third value is 6, 8, 11, or 16, and the fourth value is 24.
[0047] In conjunction with some embodiments of the first aspect, in some embodiments, the third threshold is 12, 16, 20, or 24.
[0048] In conjunction with some embodiments of the first aspect, in some embodiments, the third threshold is less than or equal to the second threshold, which is associated with the length of the second CRC following the data transmission associated with the layer 1 control information.
[0049] In conjunction with some embodiments of the first aspect, in some embodiments, the third threshold is equal to the second threshold, and the length of the first CRC is different from the length of the second CRC.
[0050] In conjunction with some embodiments of the first aspect, in some embodiments, the number of bits transmitted is less than the second threshold, the second CRC length is the fifth value, and the fifth value is less than the third value.
[0051] In conjunction with some embodiments of the first aspect, in some embodiments, the number of bits transmitted is greater than or equal to a second threshold, the second CRC length is a sixth value, and the sixth value is less than the fourth value.
[0052] In conjunction with some embodiments of the first aspect, in some embodiments, both the second threshold and the third threshold are 24.
[0053] In conjunction with some embodiments of the first aspect, in some embodiments, the first parameter is the transmission format, and the layer 1 control information has multiple transmission formats, with different lengths of the first CRC corresponding to different transmission formats.
[0054] In conjunction with some embodiments of the first aspect, in some embodiments, the transmission format of the Layer 1 control information includes one of the following: a single Layer 1 control information is associated with a data transmission; a single Layer 1 control information is associated with multiple data transmissions.
[0055] In conjunction with some embodiments of the first aspect, in some embodiments, a single Layer 1 control information is used to schedule multiple frequency-division R2D transmissions; or, a single Layer 1 control information is used to schedule multiple time-domain repetitive R2D transmissions; or, a single Layer 1 control information is used to indicate the timing of multiple time-domain repetitive D2R transmissions.
[0056] Secondly, this disclosure provides a communication method executed by a second device. The method includes: using a first CRC to perform CRC verification of Layer 1 control information, wherein the first CRC is used for error detection of the Layer 1 control information, and the Layer 1 control information includes Layer 1 reader-to-device R2D control information or Layer 1 device-to-reader D2R control information.
[0057] In the above embodiments, an independent CRC (such as a first CRC) is used to perform CRC verification on the IoT Layer 1 control information (such as L1 R2D control information and / or L1 DR2 control information) to realize CRC verification of the Layer 1 control information between the IoT device and the reader, thereby improving the transmission reliability of the Layer 1 control information.
[0058] In conjunction with some embodiments of the second aspect, in some embodiments, the length of the first CRC is fixed.
[0059] For example, the length of the first CRC is independent of the number of bits of the layer 1 control information.
[0060] In the above embodiments, the length of the first CRC is fixed and is independent of the number of bits of the layer 1 control information. Therefore, regardless of the bit size of the layer 1 control information, a CRC of uniform length can be used for CRC appending, so that the first device does not need to judge the CRC length or perform blind detection for CRCs of different lengths, thereby reducing the complexity of CRC detection of the first device.
[0061] In conjunction with some embodiments of the second aspect, in some embodiments, the number of bits of the layer 1 control information satisfies at least one of the following: the number of bits of the layer 1 control information is less than a first threshold; the number of bits of the layer 1 control information is fixed.
[0062] In conjunction with some embodiments of the second aspect, in some embodiments, the first threshold is 12, 13, 14, 15, or 16.
[0063] In conjunction with some embodiments of the second aspect, in some embodiments, the number of bits of the layer 1 control information is 12, 13, 14, 15 or 16.
[0064] In conjunction with some embodiments of the second aspect, in some embodiments, the length of the first CRC is 6, 8, 11, 16 or 24.
[0065] In conjunction with some embodiments of the second aspect, in some embodiments, the number of bits of the data transmission associated with the Layer 1 control information is greater than or equal to the second threshold, and the length of the second CRC appended after the data transmission is the first value; the number of bits of the data transmission associated with the Layer 1 control information is less than the second threshold, and the length of the second CRC appended after the data transmission is the second value, and the first value is greater than the second value.
[0066] In conjunction with some embodiments of the second aspect, in some embodiments, the length of the first CRC is related to a first parameter of the layer 1 control information.
[0067] In the above embodiment, the length of the first CRC is related to the first parameter of the layer 1 control information. Therefore, the length of the CRC can be flexibly configured according to the first parameter of the layer 1 control information.
[0068] In conjunction with some embodiments of the second aspect, in some embodiments, the first parameter includes one of the following: number of bits, transmission format.
[0069] In conjunction with some embodiments of the second aspect, in some embodiments, the first parameter is the number of bits, the number of bits of the layer 1 control information is less than the third threshold, and the length of the first CRC is the third value; the number of bits of the layer 1 control information is greater than or equal to the third threshold, the length of the first CRC is the fourth value, and the third value is less than the fourth value.
[0070] In conjunction with some embodiments of the second aspect, in some embodiments, the third value is 6, 8, or 11, and the fourth value can be 16 or 24; or, the third value is 6, 8, 11, or 16, and the fourth value is 24.
[0071] In conjunction with some embodiments of the second aspect, in some embodiments, the third threshold is 12, 16, 20, or 24.
[0072] In conjunction with some embodiments of the second aspect, in some embodiments, the third threshold is less than or equal to the second threshold, which is associated with the length of the second CRC following the data transmission associated with the layer 1 control information.
[0073] In conjunction with some embodiments of the second aspect, in some embodiments, the third threshold is equal to the second threshold, and the length of the first CRC is different from the length of the second CRC.
[0074] In conjunction with some embodiments of the second aspect, in some embodiments, the number of bits transmitted is less than the second threshold, the second CRC length is the fifth value, and the fifth value is less than the third value.
[0075] In conjunction with some embodiments of the second aspect, in some embodiments, the number of bits transmitted is greater than or equal to the second threshold, the second CRC length is the sixth value, and the sixth value is less than the fourth value.
[0076] In conjunction with some embodiments of the second aspect, in some embodiments, both the second threshold and the third threshold are 24.
[0077] In conjunction with some embodiments of the second aspect, in some embodiments, the first parameter is the transmission format, and the layer 1 control information has multiple transmission formats, with different lengths of the first CRC corresponding to different transmission formats.
[0078] In conjunction with some embodiments of the second aspect, in some embodiments, the transmission format of the Layer 1 control information includes one of the following: a single Layer 1 control information is associated with a data transmission; a single Layer 1 control information is associated with multiple data transmissions.
[0079] In conjunction with some embodiments of the second aspect, in some embodiments, a single Layer 1 control information is used to schedule multiple frequency-division R2D transmissions; or, a single Layer 1 control information is used to schedule multiple time-domain repetitive R2D transmissions; or, a single Layer 1 control information is used to indicate the timing of multiple time-domain repetitive D2R transmissions.
[0080] Thirdly, embodiments of this disclosure provide a communication method applied to a communication system, the communication system including a first device and a second device. The method includes: the first device performing CRC appending on Layer 1 control information using a first CRC, and the second device performing CRC verification on the Layer 1 control information using the first CRC, wherein the first CRC is used for error detection of the Layer 1 control information, and the Layer 1 control information includes Layer 1 reader-to-device R2D control information or Layer 1 device-to-reader D2R control information.
[0081] In conjunction with some embodiments of the third aspect, in some embodiments, the length of the first CRC is fixed.
[0082] For example, the length of the first CRC is independent of the number of bits of the layer 1 control information.
[0083] In conjunction with some embodiments of the third aspect, in some embodiments, the number of bits of the layer 1 control information satisfies at least one of the following: the number of bits of the layer 1 control information is less than a first threshold; the number of bits of the layer 1 control information is fixed.
[0084] In conjunction with some embodiments of the third aspect, in some embodiments, the first threshold is 12, 13, 14, 15, or 16.
[0085] In conjunction with some embodiments of the third aspect, in some embodiments, the number of bits of the Layer 1 control information is 12, 13, 14, 15 or 16.
[0086] In conjunction with some embodiments of the third aspect, in some embodiments, the length of the first CRC is 6, 8, 11, 16 or 24.
[0087] In conjunction with some embodiments of the third aspect, in some embodiments, the number of bits of the data transmission associated with the Layer 1 control information is greater than or equal to the second threshold, and the length of the second CRC appended after the data transmission is the first value; the number of bits of the data transmission associated with the Layer 1 control information is less than the second threshold, and the length of the second CRC appended after the data transmission is the second value, and the first value is greater than the second value.
[0088] In conjunction with some embodiments of the third aspect, in some embodiments, the length of the first CRC is related to a first parameter of the layer 1 control information.
[0089] In conjunction with some embodiments of the third aspect, in some embodiments, the first parameter includes one of the following: number of bits, transmission format.
[0090] In conjunction with some embodiments of the third aspect, in some embodiments, the first parameter is the number of bits, the number of bits of the layer 1 control information is less than the third threshold, and the length of the first CRC is the third value; the number of bits of the layer 1 control information is greater than or equal to the third threshold, the length of the first CRC is the fourth value, and the third value is less than the fourth value.
[0091] In conjunction with some embodiments of the third aspect, in some embodiments, the third value is 6, 8, or 11, and the fourth value can be 16 or 24; or, the third value is 6, 8, 11, or 16, and the fourth value is 24.
[0092] In conjunction with some embodiments of the third aspect, in some embodiments, the third threshold is 12, 16, 20, or 24.
[0093] In conjunction with some embodiments of the third aspect, in some embodiments, the third threshold is less than or equal to the second threshold, which is associated with the length of the second CRC following the data transmission associated with the layer 1 control information.
[0094] In conjunction with some embodiments of the third aspect, in some embodiments, the third threshold is equal to the second threshold, and the length of the first CRC is different from the length of the second CRC.
[0095] In conjunction with some embodiments of the third aspect, in some embodiments, the number of bits transmitted is less than the second threshold, the second CRC length is the fifth value, and the fifth value is less than the third value.
[0096] In conjunction with some embodiments of the third aspect, in some embodiments, the number of bits transmitted is greater than or equal to the second threshold, the second CRC length is the sixth value, and the sixth value is less than the fourth value.
[0097] In conjunction with some embodiments of the third aspect, in some embodiments, both the second threshold and the third threshold are 24.
[0098] In conjunction with some embodiments of the third aspect, in some embodiments, the first parameter is the transmission format, and the layer 1 control information has multiple transmission formats, with different lengths of the first CRC corresponding to different transmission formats.
[0099] In conjunction with some embodiments of the third aspect, in some embodiments, the transmission format of the Layer 1 control information includes one of the following: a single Layer 1 control information is associated with a data transmission; a single Layer 1 control information is associated with multiple data transmissions.
[0100] In conjunction with some embodiments of the third aspect, in some embodiments, a single Layer 1 control information is used to schedule multiple frequency-division R2D transmissions; or, a single Layer 1 control information is used to schedule multiple time-domain repetitive R2D transmissions; or, a single Layer 1 control information is used to indicate the timing of multiple time-domain repetitive D2R transmissions.
[0101] Fourthly, embodiments of this disclosure provide a communication device, such as a first device. The communication device includes: a processing module configured to perform CRC appending of Layer 1 control information using a first CRC, the first CRC being used for error detection of the Layer 1 control information, wherein the Layer 1 control information includes Layer 1 reader-to-device R2D control information or Layer 1 device-to-reader D2R control information.
[0102] In conjunction with some embodiments of the fourth aspect, in some embodiments, the length of the first CRC is fixed.
[0103] For example, the length of the first CRC is independent of the number of bits of the layer 1 control information.
[0104] In conjunction with some embodiments of the fourth aspect, in some embodiments, the number of bits of the layer 1 control information satisfies at least one of the following: the number of bits of the layer 1 control information is less than a first threshold; the number of bits of the layer 1 control information is fixed.
[0105] In conjunction with some embodiments of the fourth aspect, in some embodiments, the first threshold is 12, 13, 14, 15, or 16.
[0106] In conjunction with some embodiments of the fourth aspect, in some embodiments, the number of bits of the layer 1 control information is 12, 13, 14, 15 or 16.
[0107] In conjunction with some embodiments of the fourth aspect, in some embodiments, the length of the first CRC is 6, 8, 11, 16 or 24.
[0108] In conjunction with some embodiments of the fourth aspect, in some embodiments, the number of bits of the data transmission associated with the Layer 1 control information is greater than or equal to the second threshold, and the length of the second CRC appended after the data transmission is the first value; the number of bits of the data transmission associated with the Layer 1 control information is less than the second threshold, and the length of the second CRC appended after the data transmission is the second value, and the first value is greater than the second value.
[0109] In conjunction with some embodiments of the fourth aspect, in some embodiments, the length of the first CRC is related to a first parameter of the layer 1 control information.
[0110] In conjunction with some embodiments of the fourth aspect, in some embodiments, the first parameter includes one of the following: number of bits, transmission format.
[0111] In conjunction with some embodiments of the fourth aspect, in some embodiments, the first parameter is the number of bits, the number of bits of the layer 1 control information is less than the third threshold, and the length of the first CRC is the third value; the number of bits of the layer 1 control information is greater than or equal to the third threshold, the length of the first CRC is the fourth value, and the third value is less than the fourth value.
[0112] In conjunction with some embodiments of the fourth aspect, in some embodiments, the third value is 6, 8, or 11, and the fourth value can be 16 or 24; or, the third value is 6, 8, 11, or 16, and the fourth value is 24.
[0113] In conjunction with some embodiments of the fourth aspect, in some embodiments, the third threshold is 12, 16, 20, or 24.
[0114] In conjunction with some embodiments of the fourth aspect, in some embodiments, the third threshold is less than or equal to the second threshold, which is associated with the length of the second CRC following the data transmission associated with the layer 1 control information.
[0115] In conjunction with some embodiments of the fourth aspect, in some embodiments, the third threshold is equal to the second threshold, and the length of the first CRC is different from the length of the second CRC.
[0116] In conjunction with some embodiments of the fourth aspect, in some embodiments, the number of bits transmitted is less than the second threshold, the second CRC length is a fifth value, and the fifth value is less than the third value.
[0117] In conjunction with some embodiments of the fourth aspect, in some embodiments, the number of bits transmitted is greater than or equal to the second threshold, the second CRC length is the sixth value, and the sixth value is less than the fourth value.
[0118] In conjunction with some embodiments of the fourth aspect, in some embodiments, both the second threshold and the third threshold are 24.
[0119] In conjunction with some embodiments of the fourth aspect, in some embodiments, the first parameter is the transmission format, and the layer 1 control information has multiple transmission formats, with different lengths of the first CRC corresponding to different transmission formats.
[0120] In conjunction with some embodiments of the fourth aspect, in some embodiments, the transmission format of the Layer 1 control information includes one of the following: a single Layer 1 control information is associated with a data transmission; a single Layer 1 control information is associated with multiple data transmissions.
[0121] In conjunction with some embodiments of the fourth aspect, in some embodiments, a single Layer 1 control information is used to schedule multiple frequency-division R2D transmissions; or, a single Layer 1 control information is used to schedule multiple time-domain repetitive R2D transmissions; or, a single Layer 1 control information is used to indicate the timing of multiple time-domain repetitive D2R transmissions.
[0122] Fifthly, embodiments of this disclosure provide a communication device, such as a second device. The communication device includes: a processing module configured to perform CRC verification of Layer 1 control information using a first CRC, the first CRC being used for error detection of the Layer 1 control information, wherein the Layer 1 control information includes Layer 1 reader-to-device R2D control information or Layer 1 device-to-reader D2R control information.
[0123] In conjunction with some embodiments of the fifth aspect, in some embodiments, the length of the first CRC is fixed.
[0124] For example, the length of the first CRC is independent of the number of bits of the layer 1 control information.
[0125] In conjunction with some embodiments of the fifth aspect, in some embodiments, the number of bits of the layer 1 control information satisfies at least one of the following: the number of bits of the layer 1 control information is less than a first threshold; the number of bits of the layer 1 control information is fixed.
[0126] In conjunction with some embodiments of the fifth aspect, in some embodiments, the first threshold is 12, 13, 14, 15, or 16.
[0127] In conjunction with some embodiments of the fifth aspect, in some embodiments, the number of bits of the layer 1 control information is 12, 13, 14, 15 or 16.
[0128] In conjunction with some embodiments of the fifth aspect, in some embodiments, the length of the first CRC is 6, 8, 11, 16 or 24.
[0129] In conjunction with some embodiments of the fifth aspect, in some embodiments, the number of bits of the data transmission associated with the layer 1 control information is greater than or equal to the second threshold, and the length of the second CRC appended after the data transmission is the first value; the number of bits of the data transmission associated with the layer 1 control information is less than the second threshold, and the length of the second CRC appended after the data transmission is the second value, and the first value is greater than the second value.
[0130] In conjunction with some embodiments of the fifth aspect, in some embodiments, the length of the first CRC is related to a first parameter of the layer 1 control information.
[0131] In conjunction with some embodiments of the fifth aspect, in some embodiments, the first parameter includes one of the following: number of bits, transmission format.
[0132] In conjunction with some embodiments of the fifth aspect, in some embodiments, the first parameter is the number of bits, the number of bits of the layer 1 control information is less than the third threshold, and the length of the first CRC is the third value; the number of bits of the layer 1 control information is greater than or equal to the third threshold, the length of the first CRC is the fourth value, and the third value is less than the fourth value.
[0133] In conjunction with some embodiments of the fifth aspect, in some embodiments, the third value is 6, 8, or 11, and the fourth value can be 16 or 24; or, the third value is 6, 8, 11, or 16, and the fourth value is 24.
[0134] In conjunction with some embodiments of the fifth aspect, in some embodiments, the third threshold is 12, 16, 20, or 24.
[0135] In conjunction with some embodiments of the fifth aspect, in some embodiments, the third threshold is less than or equal to the second threshold, which is associated with the length of the second CRC following the data transmission associated with the layer 1 control information.
[0136] In conjunction with some embodiments of the fifth aspect, in some embodiments, the third threshold is equal to the second threshold, and the length of the first CRC is different from the length of the second CRC.
[0137] In conjunction with some embodiments of the fifth aspect, in some embodiments, the number of bits transmitted is less than the second threshold, the second CRC length is the fifth value, and the fifth value is less than the third value.
[0138] In conjunction with some embodiments of the fifth aspect, in some embodiments, the number of bits transmitted is greater than or equal to the second threshold, the second CRC length is the sixth value, and the sixth value is less than the fourth value.
[0139] In conjunction with some embodiments of the fifth aspect, in some embodiments, both the second threshold and the third threshold are 24.
[0140] In conjunction with some embodiments of the fifth aspect, in some embodiments, the first parameter is the transmission format, and the layer 1 control information has multiple transmission formats, with different lengths of the first CRC corresponding to different transmission formats.
[0141] In conjunction with some embodiments of the fifth aspect, in some embodiments, the transmission format of the Layer 1 control information includes one of the following: a single Layer 1 control information is associated with a data transmission; a single Layer 1 control information is associated with multiple data transmissions.
[0142] In conjunction with some embodiments of the fifth aspect, in some embodiments, a single Layer 1 control information is used to schedule multiple frequency-division R2D transmissions; or, a single Layer 1 control information is used to schedule multiple time-domain repetitive R2D transmissions; or, a single Layer 1 control information is used to indicate the timing of multiple time-domain repetitive D2R transmissions.
[0143] In a sixth aspect, embodiments of this disclosure provide a communication device, such as a first device or a second device. The communication device includes: one or more processors, and one or more memories for storing computer programs; wherein the processor executes the computer programs to implement the communication method described in any one of the first aspect, the second aspect, and their possible implementations.
[0144] In a seventh aspect, embodiments of this disclosure provide a communication system comprising a first device and a second device. The first device performs the communication method as described in any one of the first aspects and their possible embodiments; the second device performs the communication method as described in any one of the second aspects and their possible embodiments.
[0145] Eighthly, embodiments of this disclosure provide a computer-readable storage medium having a computer program stored thereon, wherein the computer program, when executed by a processor, implements the communication method described in any one of the first aspect, the second aspect, and their possible implementations.
[0146] Ninthly, embodiments of this disclosure provide a computer program product, including a computer program that, when executed by a processor, implements the communication method described in any one of the first aspect, the second aspect, and their possible implementations.
[0147] In a tenth aspect, embodiments of this disclosure provide a computer program including code that, when executed by a processor, implements the communication method described in any one of the first aspect, the second aspect, and their possible implementations.
[0148] Eleventhly, embodiments of this disclosure provide a chip or chip system. The chip or chip system includes processing circuitry configured to perform the communication method described in any one of the first aspect, the second aspect, and their possible implementations.
[0149] It is understood that the aforementioned communication equipment, communication system, storage medium, program product, etc., are all used to execute the methods proposed in the embodiments of this disclosure. Therefore, the beneficial effects they can achieve can be referred to the beneficial effects in the corresponding methods, and will not be repeated here.
[0150] This disclosure provides a communication method, communication device, communication system, storage medium, and program product. In some embodiments, terms such as communication method, information processing method, and paging method can be used interchangeably; terms such as terminal, communication device, information processing device, information transmission device, A-IoT device, reader, network device, communication equipment, network function, and network entity can be used interchangeably; and terms such as communication system, information processing system, and information transmission system can be used interchangeably.
[0151] This disclosure is not exhaustive, but merely illustrative of some embodiments, and is not intended to limit the scope of protection of this disclosure. Unless otherwise specified, each step in a particular embodiment can be implemented as an independent embodiment, and the steps can be arbitrarily combined. For example, a solution after removing some steps in a particular embodiment can also be implemented as an independent embodiment, and the order of the steps in a particular embodiment can be arbitrarily interchanged. Furthermore, the optional implementation methods in a particular embodiment can be arbitrarily combined; moreover, the embodiments can be arbitrarily combined, for example, some or all steps of different embodiments can be arbitrarily combined, and a particular embodiment can be arbitrarily combined with the optional implementation methods of other embodiments. In all embodiments of this disclosure, unless otherwise specified or logically conflicting, the terminology and / or descriptions between the embodiments are consistent and can be mutually referenced. Technical features in different embodiments can be combined to form new embodiments based on their inherent logical relationships.
[0152] The terminology used in the embodiments of this disclosure is for the purpose of describing particular embodiments only and is not intended to limit the scope of this disclosure.
[0153] In this embodiment of the disclosure, unless otherwise stated, elements expressed in the singular form, such as "a," "an," "the," "the," "the," "the," "the," "the," "this," etc., can mean "one and only one," or "one or more," "at least one," etc. For example, when using articles such as "a," "an," "the," etc. in translation, the noun following the article can be understood as either a singular expression or a plural expression.
[0154] In the embodiments of this disclosure, "multiple" refers to two or more.
[0155] In some embodiments, the terms “at least one of A or B, at least one of A and B”, “one or more”, “a plurality of”, “multiple”, etc., may be used interchangeably.
[0156] In some embodiments, the notation "at least one of A and B", "A and / or B", "A in one case, B in another", "in response to one case A, in response to another case B", etc., may include the following technical solutions depending on the situation: in some embodiments, A (execute A regardless of whether there is a branch B); in some embodiments, B (execute B regardless of whether there is a branch A); in some embodiments, execution is selected from A and B (A and B are selectively executed); in some embodiments, both A and B are executed. The same applies when there are more branches such as A, B, C, etc.
[0157] In some embodiments, the notation "A or B" may include the following technical solutions, depending on the situation: in some embodiments, A (execute A regardless of whether a branch B exists); in some embodiments, B (execute B regardless of whether a branch A exists); in some embodiments, execution is selected from A and B (A and B are selectively executed). The same applies when there are more branches such as A, B, and C.
[0158] The prefixes "first," "second," etc., used in the embodiments of this disclosure are merely for distinguishing different descriptive objects and do not impose restrictions on the position, order, priority, quantity, or content of the descriptive objects. The description of the descriptive objects is found in the claims or the context of the embodiments, and the use of prefixes should not constitute unnecessary restrictions. For example, if the descriptive object is a "field," the ordinal numbers preceding "field" in "first field" and "second field" do not restrict the position or order of the "fields." "First" and "second" do not restrict whether the "fields" they modify are in the same message, nor do they restrict the order of "first field" and "second field." Similarly, if the descriptive object is a "level," the ordinal numbers preceding "level" in "first level" and "second level" do not restrict the priority between "levels." Furthermore, the number of descriptive objects is not limited by ordinal numbers and can be one or more. For example, in "first device," the number of "devices" can be one or more. Furthermore, the objects modified by different prefixes can be the same or different. For example, if the object being described is "device", then "first device" and "second device" can be the same device or different devices, and their types can be the same or different. Similarly, if the object being described is "information", then "first information" and "second information" can be the same information or different information, and their content can be the same or different.
[0159] In some embodiments, “including A,” “containing A,” “for indicating A,” and “carrying A” can be interpreted as directly carrying A or indirectly indicating A.
[0160] In some embodiments, terms such as "time / frequency" and "time-frequency domain" refer to the time domain and / or frequency domain.
[0161] In some embodiments, "in response to...", "in response to determining...", "in the case of...", "when...", "when..."
[0162] Terms such as “when”, “if…”, and “if…” can be used interchangeably.
[0163] In some embodiments, the terms “greater than,” “greater than or equal to,” “not less than,” “more than,” “more than or equal to,” “not less than,” “higher than,” “higher than or equal to,” “not lower than,” and “above” can be used interchangeably, as can the terms “less than,” “less than or equal to,” “not greater than,” “less than,” “less than or equal to,” “not more than,” “lower than,” “lower than or equal to,” “not higher than,” and “below”.
[0164] In some embodiments, devices, etc., can be interpreted as physical or virtual, and their names are not limited to the names recorded in the embodiments. Terms such as “device”, “equipment”, “circuit”, “network element”, “node”, “function”, “unit”, “section”, “system”, “network”, “chip”, “chip system”, “entity”, and “subject” can be used interchangeably.
[0165] In some embodiments, "network" can be interpreted as devices included in a network (e.g., access network devices, core network devices, etc.).
[0166] In some embodiments, the terms "access network device (AN device)," "radio access network device (RAN device)," "base station (BS)," "radio base station," "fixed station," "node," "access point," "transmission point (TP)," "reception point (RP)," "transmission / reception point (TRP)," "panel," "antenna panel," "antenna array," "cell," "macro cell," "small cell," "femto cell," "pico cell," "sector," "cell group," "serving cell," "carrier," "component carrier," and "bandwidth part (BWP)" can be used interchangeably.
[0167] In some embodiments, the terms "terminal", "terminal device", "user equipment (UE)", "user terminal", "mobile station (MS)", "mobile terminal (MT)", subscriber station, mobile unit, subscriber unit, wireless unit, remote unit, mobile device, wireless device, wireless communication device, remote device, mobile subscriberstation, access terminal, mobile terminal, wireless terminal, remote terminal, handset, user agent, mobile client, and client can be used interchangeably.
[0168] In some embodiments, access network devices, core network devices, or network devices can be replaced by terminals. For example, embodiments of this disclosure can also be applied to structures where communication between access network devices, core network devices, or network devices and terminals is replaced by communication between multiple terminals (e.g., device-to-device (D2D), vehicle-to-everything (V2X), etc.). In this case, the structure can also be configured such that the terminal has all or part of the functions of the access network device. Furthermore, terms such as "uplink" and "downlink" can be replaced with terms corresponding to communication between terminals (e.g., "sidelink"). For example, uplink channel, downlink channel, etc., can be replaced with sidelink channel, and uplink link, downlink, etc., can be replaced with sidelink link.
[0169] In some embodiments, the terminal may be replaced by an access network device, a core network device, or a network device. In this case, the access network device, core network device, or network device may also be configured to have all or some of the functions of the terminal.
[0170] In some embodiments, the acquisition of data, information, etc., may comply with the laws and regulations of the country where the location is situated.
[0171] In some embodiments, data, information, etc., may be obtained with the user's consent.
[0172] Furthermore, each element, each row, or each column in the table of this disclosure can be implemented as an independent embodiment, and any combination of any element, any row, or any column can also be implemented as an independent embodiment.
[0173] Figure 1A This is a schematic diagram of the architecture of a communication system according to embodiments of this disclosure. Figure 1A As shown, the communication system 100 includes a terminal 101 and a network device 102. In one embodiment, the network device 102 may include at least one of an access network device and a core network device.
[0174] In some embodiments, terminal 101 includes, but is not limited to, at least one of the following: mobile phone, wearable device, Internet of Things device, car with communication function, smart car, tablet computer, computer with wireless transceiver function, virtual reality (VR) terminal device, augmented reality (AR) terminal device, wireless terminal device in industrial control, wireless terminal device in self-driving, wireless terminal device in remote medical surgery, wireless terminal device in smart grid, wireless terminal device in transportation safety, wireless terminal device in smart city, and wireless terminal device in smart home.
[0175] In some embodiments, the access network device, such as a node or device that connects a terminal to a wireless network, may include at least one of, but is not limited to, an evolved node B (eNB), a next-generation eNB (ng-eNB), a next-generation node B (gNB), a node B (NB), a home node B (HNB), a home evolved node B (HeNB), a wireless backhaul device, a radio network controller (RNC), a base station controller (BSC), a base transceiver station (BTS), a base band unit (BBU), a mobile switching center, a base station in a 6G communication system, an open RAN, a cloud RAN, a base station in other communication systems, and an access node in a Wi-Fi system.
[0176] In some embodiments, the technical solutions of this disclosure can be applied to Open Radio Access Network (Open RAN) architectures. In this case, the interfaces between or within access network devices involved in the embodiments of this disclosure can be transformed into internal interfaces of Open RAN. The processes and information interactions between these internal interfaces can be implemented by software or programs.
[0177] In some embodiments, the access network device may be composed of a central unit (CU) and a distributed unit (DU). The CU may also be called a control unit. The CU-DU structure can separate the protocol layer of the access network device. Some of the protocol layer functions are centrally controlled by the CU, while the remaining part or all of the protocol layer functions are distributed in the DU and centrally controlled by the CU. However, this is not the only possibility.
[0178] In some embodiments, a core network device may be a single device comprising one or more network elements, or it may be multiple devices or a group of devices, each comprising all or part of one or more network elements. Network elements may be virtual or physical. The core network may include, for example, at least one of an evolved packet core (EPC) network, a 5G core (5GC) network, and a next-generation core (NGC) network.
[0179] It is understood that the communication system described in this disclosure is for the purpose of more clearly illustrating the technical solutions of this disclosure, and does not constitute a limitation on the technical solutions proposed in this disclosure. As those skilled in the art will know, with the evolution of system architecture and the emergence of new business scenarios, the technical solutions proposed in this disclosure are also applicable to similar technical problems.
[0180] The following embodiments of this disclosure can be applied to Figure 1A The communication system 100 shown, or a part of the main body of the communication system 100, but not limited thereto. Figure 1A The entities shown are illustrative; the communication system 100 may include... Figure 1A All or part of the main body, or may include Figure 1A Other entities besides the main body, the number and form of each entity are arbitrary, each entity can be physical or virtual, the connection relationship between the entities is illustrative, the entities can be unconnected or connected, and the connection can be in any way, it can be a direct connection or an indirect connection, it can be a wired connection or a wireless connection.
[0181] The embodiments disclosed herein can be applied to Long Term Evolution (LTE), LTE-Advanced (LTE-A), LTE-Beyond (LTE-B), Super 3G, International Mobile Telecommunications-Advanced (IMT-Advanced), 4th Generation Mobile Communication System (4G), 5th Generation Mobile Communication System (5G), 5G New Radio (NR), Future Radio Access (FRA), New-Radio Access Technology (RAT), New Radio (NR), New Radio Access (NX), Future Generation Radio Access (FX), Global System for Mobile Communications (GSM), CDMA2000, Ultra Mobile Broadband (UMB), IEEE 802.11 (Wi-Fi), IEEE 802.16 (WiMAX), and IEEE 802.20, ultra-wideband (UWB), Bluetooth (a registered trademark), public land mobile network (PLMN) networks, device-to-device (D2D) systems, machine-to-machine (M2M) systems, internet of things (IoT) systems, vehicle-to-everything (V2X) systems, systems utilizing other communication methods, and next-generation systems built upon them. Furthermore, multiple systems can be combined (e.g., a combination of LTE or LTE-A with 5G).
[0182] With social and economic development, the demand for IoT communication has gradually emerged, leading to the development of IoT technology. For example, a series of IoT technologies have appeared, including Machine Type Communication (MTC), Narrow Band Internet of Things (NB-IoT), and Reduced Capability (RedCap) terminals. Among these, MTC and NB-IoT significantly reduce the cost of IoT terminals by employing technologies such as low bandwidth, single antenna, reduced peak data rate, half-duplex operation, and reduced transmit power. Furthermore, the introduction of power-saving mechanisms such as extended discontinuous reception (eDRX) and power-saving mode (PSM) greatly reduces the power consumption of IoT terminals. In addition, MTC and NB-IoT can support a large number of IoT terminals accessing the network, thus meeting the demand for massive connectivity. In recent years, IoT based on NB-IoT and eMTC technologies has been widely tested and commercialized, such as in smart grids, smart parking, intelligent transportation / logistics, and smart energy management systems, involving many vertical fields such as smart cities, smart homes, and smart factories, rapidly driving the upgrading and transformation of traditional industries.
[0183] In some embodiments, to enable lower-cost and wider IoT connectivity, an ambient IoT (A-IoT) device is provided. This A-IoT device is an IoT device powered by harvested energy. Such IoT devices are battery-free or have limited energy storage capacity (e.g., the device uses capacitors). A-IoT devices can power themselves by harvesting radio waves, light, motion, heat, or any other suitable power source to drive wireless communication or data transmission.
[0184] In some embodiments, A-IoT devices can perform inventory and read / write operations through backscattering technology, driving the development of smart logistics, smart warehousing, and other fields. With technological advancements, the application scenarios of A-IoT devices are further expanding, extending from indoor to outdoor environments. In addition to supporting network-triggered inventory and command services, A-IoT devices will also support terminals proactively reporting sensor data, providing further upgrades in areas such as security, smart homes, smart cities, and smart agriculture.
[0185] In some embodiments, the term "A-IoT device" may be used interchangeably with terms such as "passive device," "passive Internet of Things device," "ambient energy-based device," and "ambient energy-enabled Internet of Things device."
[0186] In some embodiments, when A-IoT technology is integrated into the communication system 100 described above, the present disclosure embodiments may provide, but are not limited to, the following A-IoT system architectures:
[0187] Architecture 1: such as Figure 1B As shown, Figure 1B This is a schematic diagram of an A-IoT system architecture according to an embodiment of the present disclosure. The A-IoT device 11 and the network device 20 (such as an access network device) are directly connected and communicate bidirectionally.
[0188] In some embodiments, the communication content between the A-IoT device 11 and the network device 20 may include data, signaling, and other content.
[0189] In some embodiments, network device 20 can send downlink data to A-IoT device 11, and A-IoT device 11 can send uplink data to network device 20. In this case, the network devices 20 for the downlink and the corresponding uplink data of the same service communication can be different network devices.
[0190] Architecture 2: such as Figure 1C As shown, Figure 1C This is a schematic diagram of another architecture of an A-IoT system according to an embodiment of the present disclosure. The A-IoT device 11 and the network device 20 (such as an access network device) communicate indirectly bidirectionally through an intermediate node 30.
[0191] In some embodiments, the A-IoT device 11 communicates bidirectionally with the intermediate node 30, and the intermediate node 30 communicates bidirectionally with the network device 20 using cellular communication. In some embodiments, the intermediate node 30 supports the ability to communicate with the A-IoT device 11. The intermediate node 30 transmits data and signaling bidirectionally between the network device 20 and the A-IoT device 11 to complete the communication.
[0192] For example, intermediate node 30 can be a relay node, an integrated access and backhaul (IAB) node, a terminal, a signal amplification node, etc.
[0193] In some embodiments, the A-IoT system can support both architecture one and architecture two topology scenarios described above.
[0194] In some embodiments, the deployment scenarios supported by the A-IoT system may include the following:
[0195] Scenario 1: A-IoT device 11 is indoors, and network device 20 (such as access network device) is outdoors.
[0196] Scenario 2: A-IoT device 11 is indoors, and network device 20 (such as access network device) is outdoors.
[0197] Scenario 3: A-IoT device 11 is indoors, and the reader is an intermediate node 30 (such as UE).
[0198] Scenario 4: A-IoT device 11 is outdoors, and network device 20 (such as access network device) is outdoors.
[0199] Scenario 5: A-IoT device 11 is outdoors, and the reader is an intermediate node 30 (such as UE).
[0200] In some embodiments, an A-IoT device is an Internet of Things (IoT) device that can operate powered by ambient energy. The A-IoT device has little or no power supply. In some embodiments, depending on whether the A-IoT device has energy storage capabilities and the ability to independently generate signals, the A-IoT device may include, but is not limited to, the following device types:
[0201] Device 1: Has limited energy storage capacity and lacks the ability to independently generate or amplify signals; it transmits signals via backscattering. In one example, Device 1 can be understood as an A-IoT device of device type 1.
[0202] In some embodiments, the peak power consumption of device 1 is approximately 1 microwatt (μW), and the initial sampling frequency offset (SFO) is as high as 10. x ppm (per million units) (x can be 4 or 5). Device 1 does not have the capability of downlink signal amplification or uplink signal amplification. The uplink transmission of device 1 is achieved through backscattering of an externally provided carrier.
[0203] Device 2a: It has a large energy storage capacity but lacks the ability to generate signals independently. It transmits signals through backscattering and can amplify the backscattered signal using stored energy. In one example, device 2a can be understood as an A-IoT device of device type 2a.
[0204] In some embodiments, the peak power consumption of device 2a does not exceed several hundred μW, and the SFO is as high as 10. x ppm (x can be 3, 4, or 5). Device 2a has the capability to amplify downlink signals and / or uplink signals. The uplink transmission of device 2a is achieved through backscattering of an externally provided carrier.
[0205] Device 2b: Possesses significant energy storage capacity, the ability to independently generate signals, and uses radio frequency components for signal transmission. In one example, device 2b can be understood as an A-IoT device of device type 2b.
[0206] In some embodiments, the peak power consumption of device 2b does not exceed several hundred μW, and the SFO is as high as 10. x ppm (x can be 3, 4, or 5), CFO reaches 10 x ppm (x can be 1, 2, or 3). Device 2b has the capability to amplify downlink signals and / or uplink signals. The uplink transmission of device 2b is achieved through the internal radio frequency components, which can actively generate carrier signal modulation information.
[0207] Device C: Has similar capabilities to Device 2b, with an SFO of up to 10. x ppm (x can be 1, 2, or 3), CFO reaches 10. x ppm (x can be 1, 2, or 3). However, peak power consumption can reach 1 milliwatt (mW) or 10 mW. In one example, device C can be understood as an A-IoT device of device type C.
[0208] In some embodiments, in an A-IoT system, the links and channels of the physical layer are defined. R2D transmission corresponds to the physical channel (PRDCH) between the reader and the device, and D2R transmission corresponds to the physical channel (PDRCH) between the device and the reader.
[0209] In some embodiments, the basic process of A-IoT technology mainly includes an inventory process and a command process (or data transmission process).
[0210] In some embodiments, the inventory process may include a contention-based random access (CBRA) inventory process and a contention-free random access (CFRA) inventory process.
[0211] In some embodiments, Figure 1D This is a schematic diagram illustrating the interaction between network devices and A-IoT devices in a CBRA-based inventory process according to an embodiment of this disclosure. See also Figure 1D As shown, the inventory process may include the following steps:
[0212] In step S11, the reader sends R2D#1 to the A-IoT device. In some embodiments, R2D#1 can be a disk readout trigger message. In some embodiments, the disk readout trigger message can be a paging message.
[0213] In step S12, after receiving R2D#1, the A-IoT device generates a random number (such as RN16 in a radio frequency identification (RFID) system) and sends D2R#1 to the reader according to the resource configuration information indicated in R2D#1. In some embodiments, D2R#1 can be a random number message.
[0214] In step S13, after receiving the D2R#1 message, the reader sends R2D#2 to the A-IoT device. In some embodiments, R2D#2 can be a random number response message (such as an acknowledgement (ACK) in an RFID system). Additionally, the reader can allocate time-domain and / or frequency-domain resources for subsequent D2R#2 messages within the random number response message.
[0215] In step S14, the A-IoT device sends D2R#2 to the reader based on the time-domain and / or frequency-domain resources allocated by the R2D#2 message. In some embodiments, D2R#2 can be a tag / identification message (such as an electronic product code (EPC) in RFID).
[0216] In some embodiments, the signaling name of R2D#1 can be paging, the signaling name of D2R#1 can be message (Msg)1, the signaling name of R2D#2 can be Msg2, and the signaling name of D2R#2 can be Msg3.
[0217] In some embodiments, Figure 1E This is a schematic diagram illustrating the interaction between network devices and A-IoT devices in a CFRA-based inventory process according to embodiments of this disclosure. See also Figure 1E As shown, the inventory process may include the following steps:
[0218] In step S21, the reader sends R2D#1 to the A-IoT device. In some embodiments, R2D#1 can be a disk readout trigger message. In some embodiments, the disk readout trigger message can be a paging message.
[0219] In step S22, the A-IoT device directly sends D2R#A to the reader based on the resource configuration information indicated in the R2D#1 message. In some embodiments, D2R#A can be a tag / identification message (such as an electronic product code (EPC) in RFID).
[0220] In some embodiments, the signaling name of R2D#1 can be paging, and the signaling name of D2R#1 can be message (Msg)A.
[0221] In some embodiments, Figure 1F This is a schematic diagram illustrating the interaction between a network device and an A-IoT device in a command process according to an embodiment of this disclosure. See also Figure 1F As shown, after the inventory process is completed, A-IoT devices with command services will continue to receive R2D#1 (command message) (step S31), and send D2R#1 (response message) to the network device at a specific time domain and / or frequency domain resource location according to the indication information contained in the command message (step S32).
[0222] In some embodiments, to ensure transmission reliability on PRDCH and PDRCH, the same CRC appending rule is applied to R2D and D2R transmissions, performing CRC appending on both. In one embodiment, when the number of bits in an R2D or D2R transmission is greater than or equal to 24, a 16-bit CRC is used for CRC appending; when the number of bits in an R2D or D2R transmission is less than 24, a 6-bit CRC is used for CRC appending.
[0223] In some embodiments, the number of bits in an R2D or D2R transmission can be understood as the size of the information bits contained in the R2D or D2R transmission, or as the transport block size (TBS) of the R2D or D2R transmission.
[0224] In some embodiments, for R2D or D2R transmission, Layer 1 control information (such as L1 R2D control information and / or L1 D2R control information) is used to carry relevant parameters for R2D reception or D2R scheduling. Therefore, how to perform CRC appending on the Layer 1 control information between the IoT device and the reader is a problem that needs to be solved.
[0225] Figure 2A This is an exemplary interactive diagram illustrating a communication method according to an embodiment of this disclosure. For example... Figure 2AAs shown, this disclosure relates to a communication method executed by the aforementioned A-IoT system. In one example, the communication method includes... Figure 2A Steps S2101 to S2103.
[0226] In some embodiments, the first device can be a transmitting device for performing CRC appending on Layer 1 control information. In one embodiment, for R2D, the first device can be a reader. In one example, the first device can be a base station or an intermediate node, such as a terminal.
[0227] In some embodiments, the second device can be a receiving device for performing CRC checks on Layer 1 control information. In one embodiment, for R2D, the second device can be an A-IoT device. In one embodiment, the second device can be an A-IoT device that actively transmits. In one example, the second device can be device 2b, or the second device can be device C.
[0228] In step S2101, the first device performs CRC appending on the L1 R2D control information.
[0229] In some embodiments, the first device appends a CRC to the R2D transmission before sending it. In one embodiment, the first device may use a first CRC to perform CRC appending on the L1 R2D control information included in the R2D transmission. In one embodiment, the first device generates a first CRC based on the L1 R2D control information and appends the first CRC after the L1 R2D control information.
[0230] In some embodiments, R2D transmission can be triggered by a service request message sent by a first device. In one embodiment, the A-IoT core network can send a service request message to the first device, and the first device responds to the service request message by sending an R2D transmission to a second device.
[0231] In some embodiments, R2D transmission can be replaced by R2D messages, R2D information, etc.
[0232] In some embodiments, the R2D transmission can be any message sent by the first device during the inventory process and command process, and this disclosure does not specifically limit this. In one example, the R2D transmission can be a paging message. In one example, the R2D transmission can be message 0 (Msg0). In one example, the R2D transmission can be message 2 (Msg2). In one example, the R2D transmission can be a command message.
[0233] In some embodiments, the first CRC is used for error detection of L1 R2D control information. In one embodiment, the first CRC is a CRC configured independently for L1 R2D control information, which can also be understood as a CRC dedicated to L1 R2D control information.
[0234] In some embodiments, the first CRC is a check sequence generated by a CRC generator polynomial, and the number of bits contained in this check sequence can be referred to as the length of the first CRC. In some embodiments, all bits of the L1 R2D control information are used as the input sequence of the CRC generator polynomial to generate the first CRC. In one example, the length of the first CRC can be 6, 8, 11, 16, or 24.
[0235] In some embodiments, the length of the first CRC can be fixed. In one embodiment, the length of the first CRC is independent of the number of bits in the L1 R2D control information. Therefore, regardless of how the number of bits in the L1 R2D control information changes, the length of the first CRC remains constant. In other words, the additional CRC length of the L1 R2D control information does not change with the size of the number of bits in the L1 R2D control information.
[0236] In some embodiments, the fixed value of the length of the first CRC is determined based on predefined information, such as as specified in the protocol.
[0237] In one example, the length of the first CRC (L=6) is 6, and the corresponding CRC generator polynomial is shown in equation (1). The length of the first CRC is 8 (L=8), and the corresponding CRC generator polynomial is shown in equation (2). The length of the first CRC is 11 (L=1), and the corresponding CRC generator polynomial is shown in equation (3). The length of the first CRC is 16 (L=16), and the corresponding CRC generator polynomial is shown in equation (4). The length of the first CRC is 24 (L=24), and the corresponding CRC generator polynomials are shown in equations (5) to (7).
[0238] g CRC6 (D)=[D 6 +D 5 +1], L=6; (1)
[0239] g CRC8 (D)=[D 8 +D 7 +D 4 +D 3 +D+1],L=8; (2)
[0240] g CRC11 (D)=[D 11 +D 10 +D 9 +D5 +1], L=11; (3)
[0241] g CRC16 (D)=[D 16 +D 12 +D 5 +1], L=16; (4)
[0242] g CRC24A (D)=[D 24 +D 23 +D 18 +D 17 +D 14 +D 11 +D 10 +D 7 +D 6 +D 5 +D 4 +D 3 +D+1],L=24 (5)
[0243] g CRC24B (D)=[D 24 +D 23 +D 6 +D 5 +D+1],L=24 (6)
[0245] g CRC24C (D)=[D 24 +D 23 +D 21 +D 20 +D 17 +D 15 +D 13 +D 12 +D 8 +D 4 +D 2 +D+1],L=24; (7)
[0246] Where D is the input sequence.
[0247] In some embodiments, the number of bits in the L1 R2D control information is relatively small. In this case, the number of bits in the L1 R2D control information can be less than or equal to a first threshold. In one embodiment, the number of bits in the L1 R2D control information can be the total number of bits contained in the L1 R2D control information, the maximum number of bits contained in the L1 R2D control information, or the TBS of the L1 R2D control information. In one example, the first threshold can be 12, 13, 14, 15, or 16.
[0248] In one example, the L1 R2D control information may include 7 bits of R2D TBS indication information, 3 bits of PRDCH chip duration indication information, 1 bit of forward error correction (FEC) indication information, and 1 bit of repetition indication information. In this case, the number of bits of the L1 R2D control information is 12.
[0249] In some embodiments, the number of bits in the L1 R2D control information can be fixed. In one example, the number of bits in the L1 R2D control information can be 12, 13, 14, 15, or 16.
[0250] In some embodiments, the fixed value of the number of bits of L1 R2D control information may be determined based on predefined information, such as as specified in the protocol.
[0251] In some embodiments, L1 R2D control information can be used to indicate data transmission (such as R2D data). Then, for the data transmission associated with the L1 R2D control information (i.e., the R2D data indicated by the L1 R2D control information), a second CRC can be used for CRC appending, the length of which is related to the number of bits in the data transmission. In one embodiment, if the number of bits in the data transmission associated with the L1 R2D control information is greater than or equal to a second threshold, the length of the second CRC appended after the data transmission can be a first value. If the number of bits in the data transmission associated with the L1 R2D control information is less than the second threshold, the length of the second CRC appended after the data transmission can be a second value, where the first value is greater than the second value.
[0252] In one example, the second threshold can be 24. Therefore, when the number of bits in the R2D data is greater than or equal to 24, the number of bits in the second CRC can be 16. When the number of bits in the R2D data is less than 24, the number of bits in the second CRC can be 6.
[0253] In some embodiments, the data transmission associated with L1 R2D control information (such as R2D data) may be referred to as the data portion carried by the PRDCH or the payload portion of the PRDCH.
[0254] In this embodiment of the disclosure, since the length of the first CRC is a fixed value, regardless of the bit size of the layer 1 control information, a CRC of uniform length can be used for CRC appending, so that the second device does not need to judge the CRC length, nor does it need to perform blind detection for CRCs of different lengths, thus reducing the complexity of CRC detection.
[0255] In some embodiments, the length of the first CRC can be variable. In one embodiment, the length of the first CRC can be related to a first parameter of the L1 R2D control information. In one example, the first parameter of the L1 R2D control information can be the number of bits of the L1 R2D control information, in which case the length of the first CRC is related to the number of bits of the L1 R2D control information. In another example, the first parameter of the L1 R2D control information can be the transmission format of the L1 R2D control information, in which case the length of the first CRC is related to the transmission format of the L1 R2D control information.
[0256] In some embodiments, where the length of the first CRC is related to the number of bits of the L1 R2D control information, the length of the first CRC is positively correlated with the number of bits of the L1 R2D control information. In one embodiment, when the number of bits of the L1 R2D control information is less than a third threshold, the length of the first CRC is a third value. When the number of bits of the L1 R2D control information is greater than or equal to the third threshold, the length of the first CRC is a fourth value. The third value is less than the fourth value. In one example, the third threshold can be 12, 16, 20, or 24. In one example, the third value can be 6, 8, or 11, and the fourth value can be 16 or 24. In one example, the third value can be 6, 8, 11, or 16, and the fourth value can be 24.
[0257] In one example, the third threshold is 24. Therefore, when the number of bits in the L1 R2D control information is less than 24, the length of the first CRC is 6, 8, 11, or 16. When the number of bits in the L1 R2D control information is greater than or equal to 24, the length of the first CRC is 24.
[0258] In one example, the third threshold is 16. Therefore, when the number of bits in the L1 R2D control information is less than 16, the length of the first CRC is 6, 8, or 11. When the number of bits in the L1 R2D control information is greater than or equal to 16, the length of the first CRC is 16 or 24.
[0259] In some embodiments, the third threshold is less than or equal to the second threshold. In one embodiment, the second threshold is used to determine the length of the second CRC.
[0260] In some instances, the third threshold is equal to the second threshold. In this case, the lengths of the first and second CRCs can be different; for example, the length of the first CRC may be greater than the length of the second CRC. In one embodiment, when the number of bits of data transmitted associated with the L1 R2D control information is less than the second threshold (e.g., 24), the length of the second CRC is a fifth value. When the number of bits of the L1 R2D control information is less than the third threshold (e.g., 24), the length of the first CRC is a third value. In this case, the fifth value is less than the third value, meaning the length of the second CRC is less than the length of the first CRC. In one embodiment, when the number of bits of data transmitted associated with the L1 R2D control information is greater than or equal to the second threshold (e.g., 24), the length of the second CRC is a sixth value. When the number of bits of the L1 R2D control information is greater than or equal to the third threshold (e.g., 24), the length of the first CRC is a fourth value. In this case, the sixth value is less than the fourth value, meaning the length of the second CRC is less than the length of the first CRC.
[0261] In some embodiments, where the length of the first CRC is related to the transmission format of the L1 R2D control information, the L1 R2D control information has multiple transmission formats, each transmission format is associated with one or more CRC lengths, and the lengths of the first CRC corresponding to different transmission formats are at least partially different. In one embodiment, one transmission format is associated with one CRC length, in which case the lengths of the first CRC corresponding to different transmission formats are different. In one embodiment, one transmission format is associated with multiple CRC lengths, in which case the lengths of the first CRC corresponding to different transmission formats may all be different, or they may be partially different.
[0262] In some embodiments, the transmission format of L1 R2D control information can be a single L1 R2D control message associated with a data transmission or a single L1 R2D control message associated with multiple data transmissions. In one embodiment, the transmission format of L1 R2D control information is a single L1 R2D control message associated with a data transmission; in this case, one L1 R2D control message indicates R2D data in an R2D transmission. In one example, one L1 R2D control message is used to schedule an R2D transmission; or, one L1 R2D control message is used to indicate a D2R transmission timing in the time domain. In one embodiment, the transmission format of L1 R2D control information is a single L1 R2D control message associated with multiple data transmissions; in this case, one L1 R2D control message indicates R2D data in multiple R2D transmissions. In one example, one L1 R2D control message is used to schedule multiple frequency-division R2D transmissions; or, L1 R2D control information is used to schedule multiple time-domain repetitive R2D transmissions; or, L1 R2D control information is used to indicate multiple time-domain repetitive D2R transmission timings.
[0263] In one example, when the L1 R2D control information transmission format is a single L1 R2D control message associated with one data transmission, the length of the first CRC can be 16. When the L1 R2D control information transmission format is a single L1 R2D control message associated with multiple data transmissions, the length of the first CRC can be 6. In another example, when the L1 R2D control information transmission format is a single L1 R2D control message associated with one data transmission, the length of the first CRC can be 8. When the L1 R2D control information transmission format is a single L1 R2D control message associated with multiple data transmissions, the length of the first CRC can be 24.
[0264] In some embodiments, the thresholds in the above embodiments, such as the first threshold, the second threshold, and the third threshold, may be determined based on predefined information, for example, as specified in a protocol.
[0265] In some embodiments, the lengths of the CRC in the above embodiments, such as the first value, the second value, the third value, the fourth value, the fifth value, and the sixth value, can be determined according to predefined information, for example, according to protocol specifications.
[0266] In some embodiments, the relationship between the length of the CRC and the first parameter, such as the number of bits of the L1 R2D control information and the transmission format of the L1 R2D control information, in the above embodiments can be determined according to predefined information, for example, according to the protocol.
[0267] In step S2102, the first device sends an R2D transmission.
[0268] In some embodiments, the first device sends an R2D transmission. In some embodiments, the R2D transmission may be sent by the first device, but is not limited to this, and may also be sent by other entities.
[0269] In some embodiments, the second device receives R2D transmissions. In some embodiments, R2D transmissions may be received by the second device, but are not limited thereto, and may also be received by other entities.
[0270] In some embodiments, the first device may broadcast R2D transmissions, and the second device may receive R2D transmissions. In some embodiments, the first device may send R2D transmissions to the second device, and the second device may receive R2D transmissions.
[0271] In some embodiments, the R2D transmission may include L1 R2D control information and a first CRC, the first CRC being appended after the L1 R2D control information. In one embodiment, the R2D transmission may further include data transmission associated with the L1 R2D control information, the data transmission associated with the L1 R2D control information being after the first CRC and a second CRC being appended after the data transmission.
[0272] In some embodiments, the data transmission associated with the L1 R2D control information is included in another R2D transmission, in which case the other R2D transmission includes the data transmission associated with the L1 R2D control information and a second CRC, which is appended after the data transmission.
[0273] In step S2103, the second device performs a CRC check on the L1 R2D control information.
[0274] In some embodiments, after receiving the R2D transmission, the second device performs a CRC check on the R2D transmission. In one embodiment, the first device can use a first CRC check to perform a CRC check on the L1 R2D control information contained in the R2D transmission.
[0275] In some embodiments, when the length of the first CRC is a fixed value, the second device can use the first CRC to perform CRC verification on the L1R2D control information. In this case, the second device does not need to judge the length of the CRC, nor does it need to perform blind detection based on CRCs of different lengths, thus reducing the complexity of CRC detection.
[0276] In some embodiments, when the length of the first CRC is variable, the second device determines the length of the first CRC in the same way as the first device, and performs CRC verification based on the corresponding CRC generator polynomial, which will not be elaborated here.
[0277] The communication method involved in the embodiments of this disclosure may include at least one of steps S2101 to S2103. For example, step S2101 may be implemented as a standalone embodiment. For example, step S2103 may be implemented as a standalone embodiment. For example, steps S2101 and S2102 may be combined as a standalone embodiment. For example, steps S2102 and S2103 may be combined as a standalone embodiment. For example, steps S2101 to S2103 may be combined as a standalone embodiment.
[0278] In the embodiments disclosed herein, some or all of the steps and their optional implementations may be arbitrarily combined with some or all of the steps in other embodiments, or may be arbitrarily combined with the optional implementations in other embodiments.
[0279] Figure 2B This is an exemplary interactive diagram illustrating a communication method according to an embodiment of this disclosure. For example... Figure 2B As shown, this disclosure relates to a communication method executed by the aforementioned A-IoT system. In one example, the communication method includes... Figure 2B Steps S2201 to S2203.
[0280] In some embodiments, the first device may be a transmitting device for performing CRC appending on Layer 1 control information. In one embodiment, for D2R, the first device may be an A-IoT device. In one embodiment, the first device may be an A-IoT device employing active transmission. In one example, the first device may be device 2b, or the first device may be device C.
[0281] In some embodiments, the second device can be a receiving device used to perform CRC checks on Layer 1 control information. In one embodiment, for D2R, the second device is a reader of the first device. In one example, the second device can be a base station or an intermediate node, such as a terminal.
[0282] In step S2201, the first device performs CRC appending on the L1 D2R control information.
[0283] In some embodiments, the first device appends a CRC to the D2R transmission before sending it. In one embodiment, the first device may use a first CRC to perform CRC appending on the L1 D2R control information included in the D2R transmission. In one embodiment, the first device generates a first CRC based on the L1 D2R control information and appends the first CRC after the L1 D2R control information.
[0284] In some embodiments, D2R transmission can be scheduled by R2D transmission, and R2D transmission can be triggered by a service request message to be sent by a second device. In one embodiment, the A-IoT core network can send a service request message to the second device, the second device responds to the service request message and sends an R2D transmission to the first device, and the first device responds to the R2D transmission and sends a D2R transmission to the second device.
[0285] In some embodiments, D2R transmission can be replaced by D2R messages, D2R information, etc.
[0286] In some embodiments, the D2R transmission can be any message sent by the first device during the inventory process and command process, and this disclosure does not specifically limit this. In one example, the D2R transmission can be message 1 (Msg1). In one example, the D2R transmission can be message 3 (Msg3). In one example, the D2R transmission can be a response message.
[0287] In some embodiments, the first CRC is used for error detection of L1 D2R control information. In one embodiment, the first CRC is a CRC configured independently for L1 D2R control information, which can also be understood as a CRC dedicated to L1 D2R control information.
[0288] In some embodiments, the first CRC is a check sequence generated by a CRC generator polynomial, and the number of bits contained in this check sequence may be referred to as the length of the first CRC. In some embodiments, all bits of the L1 D2R control information are used as the input sequence of the CRC generator polynomial to generate the first CRC. In one example, the length of the first CRC may be 6, 8, 11, 16, or 24.
[0289] In some embodiments, the length of the first CRC can be fixed. In one embodiment, the length of the first CRC is independent of the number of bits in the L1 D2R control information. Therefore, regardless of how the number of bits in the L1 D2R control information changes, the length of the first CRC remains constant. In other words, the additional CRC length of the L1 D2R control information does not change with the size of the number of bits in the L1 D2R control information.
[0290] In some embodiments, the fixed value of the length of the first CRC is determined based on predefined information, such as as specified in the protocol.
[0291] In one example, the length of the first CRC (L=6) is 6, and the corresponding CRC generator polynomial is shown in equation (1). The length of the first CRC is 8 (L=8), and the corresponding CRC generator polynomial is shown in equation (2). The length of the first CRC is 11 (L=1), and the corresponding CRC generator polynomial is shown in equation (3). The length of the first CRC is 16 (L=16), and the corresponding CRC generator polynomial is shown in equation (4). The length of the first CRC is 24 (L=24), and the corresponding CRC generator polynomials are shown in equations (5) to (7).
[0292] In some embodiments, the number of bits in the L1 D2R control information is relatively small. In this case, the number of bits in the L1 D2R control information can be less than or equal to a first threshold. In one embodiment, the number of bits in the L1 D2R control information can be the total number of bits contained in the L1 D2R control information, the maximum number of bits contained in the L1 D2R control information, or the TBS of the L1 D2R control information. In one example, the first threshold can be 12, 13, 14, 15, or 16.
[0293] In one example, the L1 D2R control information may include 7 bits of D2R TBS indication information, 3 bits of PDRCH chip duration indication information, 1 bit of forward error correction (FEC) indication information, and 1 bit of repetition indication information. In this case, the number of bits of the L1 D2R control information is 12.
[0294] In some embodiments, the number of bits for the L1 D2R control information can be fixed. In one example, the number of bits for the L1 D2R control information can be 12, 13, 14, 15, or 16.
[0295] In some embodiments, the fixed value of the number of bits of the L1 D2R control information may be determined based on predefined information, such as as specified in the protocol.
[0296] In some embodiments, L1 D2R control information can be used to indicate data transmission (such as D2R data). Then, for the data transmission associated with the L1 D2R control information (i.e., the D2R data indicated by the L1 D2R control information), a second CRC can be used for CRC appending, the length of which is related to the number of bits in the data transmission. In one embodiment, if the number of bits in the data transmission associated with the L1 D2R control information is greater than or equal to a second threshold, the length of the second CRC appended after the data transmission can be a first value. If the number of bits in the data transmission associated with the L1 D2R control information is less than the second threshold, the length of the second CRC appended after the data transmission can be a second value, where the first value is greater than the second value.
[0297] In one example, the second threshold can be 24. Therefore, when the number of bits in the D2R data is greater than or equal to 24, the number of bits in the second CRC can be 16. When the number of bits in the D2R data is less than 24, the number of bits in the second CRC can be 6.
[0298] In some embodiments, the data transmission associated with L1 D2R control information (such as D2R data) may be referred to as the data portion of the PDRCH or the payload portion of the PDRCH.
[0299] In this embodiment of the disclosure, since the length of the first CRC is a fixed value, regardless of the bit size of the layer 1 control information, a CRC of uniform length can be used for CRC appending, so that the second device does not need to judge the CRC length, nor does it need to perform blind detection for CRCs of different lengths, thus reducing the complexity of CRC detection.
[0300] In some embodiments, the length of the first CRC can be variable. In one embodiment, the length of the first CRC can be related to a first parameter of the L1 D2R control information. In one example, the first parameter of the L1 D2R control information can be the number of bits of the L1 D2R control information, in which case the length of the first CRC is related to the number of bits of the L1 D2R control information. In another example, the first parameter of the L1 D2R control information can be the transmission format of the L1 D2R control information, in which case the length of the first CRC is related to the transmission format of the L1 D2R control information.
[0301] In some embodiments, where the length of the first CRC is related to the number of bits of the L1 D2R control information, the length of the first CRC is positively correlated with the number of bits of the L1 D2R control information. In one embodiment, when the number of bits of the L1 D2R control information is less than a third threshold, the length of the first CRC is a third value. When the number of bits of the L1 D2R control information is greater than or equal to the third threshold, the length of the first CRC is a fourth value. The third value is less than the fourth value. In one example, the third threshold can be 12, 16, 20, or 24. In one example, the third value can be 6, 8, or 11, and the fourth value can be 16 or 24. In one example, the third value can be 6, 8, 11, or 16, and the fourth value can be 24.
[0302] In one example, the third threshold is 24. Therefore, when the number of bits in the L1 D2R control information is less than 24, the length of the first CRC is 6, 8, 11, or 16. When the number of bits in the L1 D2R control information is greater than or equal to 24, the length of the first CRC is 24.
[0303] In one example, the third threshold is 16. Therefore, when the number of bits in the L1 D2R control information is less than 16, the length of the first CRC is 6, 8, or 11. When the number of bits in the L1 D2R control information is greater than or equal to 16, the length of the first CRC is 16 or 24.
[0304] In some embodiments, the third threshold is less than or equal to the second threshold. In one embodiment, the second threshold is used to determine the length of the second CRC.
[0305] In some instances, the third threshold is equal to the second threshold. In this case, the lengths of the first and second CRCs can be different; for example, the length of the first CRC may be greater than the length of the second CRC. In one embodiment, when the number of bits of data transmitted associated with the L1 D2R control information is less than the second threshold (e.g., 24), the length of the second CRC is a fifth value. When the number of bits of the L1 D2R control information is less than the third threshold (e.g., 24), the length of the first CRC is a third value. In this case, the fifth value is less than the third value, meaning the length of the second CRC is less than the length of the first CRC. In one embodiment, when the number of bits of data transmitted associated with the L1 D2R control information is greater than or equal to the second threshold (e.g., 24), the length of the second CRC is a sixth value. When the number of bits of the L1 D2R control information is greater than or equal to the third threshold (e.g., 24), the length of the first CRC is a fourth value. In this case, the sixth value is less than the fourth value, meaning the length of the second CRC is less than the length of the first CRC.
[0306] In some embodiments, where the length of the first CRC is related to the transmission format of the L1 D2R control information, the L1 D2R control information has multiple transmission formats, each transmission format being associated with one or more CRC lengths, and the lengths of the first CRC corresponding to different transmission formats are at least partially different. In one embodiment, one transmission format is associated with one CRC length, in which case the lengths of the first CRC corresponding to different transmission formats are different. In one embodiment, one transmission format is associated with multiple CRC lengths, in which case the lengths of the first CRC corresponding to different transmission formats may all be different, or they may be partially different.
[0307] In some embodiments, the transmission format of L1 D2R control information can be a single L1 D2R control message associated with a data transmission or a single L1 D2R control message associated with multiple data transmissions. In one embodiment, the transmission format of L1 D2R control information is a single L1 D2R control message associated with a data transmission; in this case, one L1 D2R control message indicates D2R data in a D2R transmission. In one example, one L1 D2R control message is used to schedule a D2R transmission; or, one L1 D2R control message is used to indicate a D2R transmission timing in the time domain. In one embodiment, the transmission format of L1 D2R control information is a single L1 D2R control message associated with multiple data transmissions; in this case, one L1 D2R control message indicates D2R data in multiple D2R transmissions. In one example, one L1 D2R control message is used to schedule multiple frequency-division D2R transmissions; or, L1 D2R control information is used to schedule multiple time-domain repetitive D2R transmissions; or, L1 D2R control information is used to indicate multiple time-domain repetitive D2R transmission timings.
[0308] In one example, when the L1 D2R control information transmission format is a single L1 D2R control message associated with one data transmission, the length of the first CRC can be 16. When the L1 D2R control information transmission format is a single L1 D2R control message associated with multiple data transmissions, the length of the first CRC can be 6. In another example, when the L1 D2R control information transmission format is a single L1 D2R control message associated with one data transmission, the length of the first CRC can be 8. When the L1 D2R control information transmission format is a single L1 D2R control message associated with multiple data transmissions, the length of the first CRC can be 24.
[0309] In some embodiments, the thresholds in the above embodiments, such as the first threshold, the second threshold, and the third threshold, may be determined based on predefined information, for example, as specified in a protocol.
[0310] In some embodiments, the lengths of the CRC in the above embodiments, such as the first value, the second value, the third value, the fourth value, the fifth value, and the sixth value, can be determined according to predefined information, for example, according to protocol specifications.
[0311] In some embodiments, the relationship between the length of the CRC and the first parameter, such as the number of bits of the L1 D2R control information and the transmission format of the L1 D2R control information, in the above embodiments can be determined according to predefined information, for example, according to the protocol.
[0312] In step S2202, the first device sends a D2R transmission.
[0313] In some embodiments, the first device sends a D2R transmission. In some embodiments, the D2R transmission may be sent by the first device, but is not limited to this, and may also be sent by other entities.
[0314] In some embodiments, the second device receives D2R transmissions. In some embodiments, D2R transmissions may be received by the second device, but are not limited thereto, and may also be received by other entities.
[0315] In some embodiments, the first device may broadcast D2R transmissions, and the second device may receive D2R transmissions. In some embodiments, the first device may send D2R transmissions to the second device, and the second device may receive D2R transmissions.
[0316] In some embodiments, the D2R transmission may include L1 D2R control information and a first CRC, the first CRC being appended after the L1 D2R control information. In one embodiment, the D2R transmission may further include data transmission associated with the L1 D2R control information, the data transmission associated with the L1 D2R control information being after the first CRC and a second CRC being appended after the data transmission.
[0317] In some embodiments, the data transmission associated with the L1 D2R control information is included in another D2R transmission. In this case, the other D2R transmission includes the data transmission associated with the L1 D2R control information and a second CRC, which is appended after the data transmission.
[0318] In step S2203, the second device performs a CRC check on the L1 D2R control information.
[0319] In some embodiments, after receiving the D2R transmission, the second device performs a CRC check on the D2R transmission. In one embodiment, the first device can use a first CRC check to perform a CRC check on the L1 D2R control information contained in the D2R transmission.
[0320] In some embodiments, when the length of the first CRC is a fixed value, the second device can use the first CRC to perform CRC verification on the L1D2R control information. In this case, the second device does not need to judge the length of the CRC, nor does it need to perform blind detection based on CRCs of different lengths, thus reducing the complexity of CRC detection.
[0321] In some embodiments, when the length of the first CRC is variable, the second device determines the length of the first CRC in the same way as the first device, and performs CRC verification based on the corresponding CRC generator polynomial, which will not be elaborated here.
[0322] The communication method involved in the embodiments of this disclosure may include at least one of steps S221 to S2203. For example, step S2201 may be implemented as a standalone embodiment. For example, step S2203 may be implemented as a standalone embodiment. For example, steps S2201 and S2202 may be combined as a standalone embodiment. For example, steps S2202 and S2203 may be combined as a standalone embodiment. For example, steps S2201 to S2203 may be combined as a standalone embodiment.
[0323] In the embodiments disclosed herein, some or all of the steps and their optional implementations may be arbitrarily combined with some or all of the steps in other embodiments, or may be arbitrarily combined with the optional implementations in other embodiments.
[0324] In some embodiments, terms such as “moment,” “point in time,” “time,” and “time location” can be used interchangeably, as can terms such as “duration,” “segment,” “time window,” “window,” and “time.”
[0325] In some embodiments, the names of information, etc., are not limited to the names described in the embodiments. Terms such as "information", "message", "signal", "signaling", "report", "configuration", "indication", "instruction", "command", "channel", "parameter", "domain", "field", "symbol", "symbol", "codebook", "codeword", "codepoint", "bit", "data", "program", and "chip" can be used interchangeably.
[0326] In some embodiments, the terms “carrying,” “including,” “containing,” and “encapsulating” can be used interchangeably.
[0327] In some embodiments, the terms “radio”, “wireless”, “radioaccess network (RAN)”, “access network (AN)”, and “RAN-based” can be used interchangeably.
[0328] In some embodiments, “get,” “obtain,” “receive,” “transmit,” “bidirectional transmission,” and “send and / or receive” can be used interchangeably and can be interpreted as receiving from other entities, obtaining from protocols, obtaining from higher layers, obtaining through self-processing, or autonomous implementation, among other meanings.
[0329] In some embodiments, terms such as “send,” “transmit,” “report,” “transmit,” “request,” “bidirectional transmission,” “send and / or receive” can be used interchangeably.
[0330] In some embodiments, the terms “issue,” “return,” “feedback,” “response,” and “acknowledgement” can be used interchangeably.
[0331] In some embodiments, terms such as "certain," "preset," "default," "set," "indicated," "a certain," "any," and "first" can be used interchangeably. "Certain A," "preset A," "default A," "set A," "indicated A," "a certain A," "any A," and "first A" can be interpreted as A pre-defined in a protocol or the like, or as A obtained through setting, configuration, or instruction, or as specific A, a certain A, any A, or first A, but are not limited thereto.
[0332] In some embodiments, if an arrow in the interaction diagram representing the sending of information, signaling, etc. from one subject to another passes through other subjects, it can be interpreted as the information being forwarded from one subject to another via other subjects, or it can be interpreted as the information being sent from one subject to another without passing through other subjects.
[0333] Figure 3 This is an exemplary interactive diagram illustrating a communication method according to an embodiment of this disclosure. For example... Figure 3 As shown, this disclosure relates to a communication method executed by the aforementioned A-IoT system. In one example, the communication method includes... Figure 3 Steps S301 to S306.
[0334] In some embodiments, the first device can be a transmitting device for performing CRC appending on Layer 1 control information. In one embodiment, for R2D, the first device can be a reader. In one example, the first device can be a base station or an intermediate node, such as a terminal. In one embodiment, for D2R, the first device can be an A-IoT device. In one embodiment, the first device can be an A-IoT device employing active transmission. In one example, the first device can be device 2b, or the first device can be device C.
[0335] In some embodiments, the second device can be a receiving device for performing CRC checks on Layer 1 control information. In one embodiment, for R2D, the second device can be an A-IoT device. In one embodiment, the second device can be an A-IoT device that actively transmits. In one example, the second device can be device 2b, or the second device can be device C. In one embodiment, for D2R, the second device is a reader of the first device. In one example, the second device can be a base station or an intermediate node, such as a terminal.
[0336] In step S301, the reader performs CRC appending on the L1 R2D control information.
[0337] For optional implementations of step S301, please refer to [link / reference]. Figure 2A Step S2101 and Figure 2A Other related parts in the embodiments involved will not be described in detail here.
[0338] In step S302, the reader device sends an R2D transmission.
[0339] For optional implementations of step S302, please refer to [link / reference]. Figure 2A Step S2102 and Figure 2A Other related parts in the embodiments involved will not be described in detail here.
[0340] In step S303, the A-IoT device performs a CRC check on the L1 R2D control information.
[0341] For optional implementations of step S303, please refer to Figure 2A Step S2103 and Figure 2A Other related parts in the embodiments involved will not be described in detail here.
[0342] In step S304, the A-IoT device performs CRC appending on the L1 D2R control information.
[0343] For optional implementations of step S304, please refer to [link / reference]. Figure 2B Step S2201 and Figure 2B Other related parts in the embodiments involved will not be described in detail here.
[0344] In step S305, the A-IoT device sends a D2R transmission.
[0345] For optional implementations of step S305, please refer to [link / reference]. Figure 2B Step S2202 and Figure 2B Other related parts in the embodiments involved will not be described in detail here.
[0346] In step S306, the reader performs a CRC check on the L1 D2R control information.
[0347] For optional implementations of step S306, please refer to [link / reference]. Figure 2B Step S2203 and Figure 2B Other related parts in the embodiments involved will not be described in detail here.
[0348] The communication method involved in the embodiments of this disclosure may include at least one of steps S301 to S306. For example, step S301 may be implemented as a standalone embodiment. For example, step S303 may be implemented as a standalone embodiment. For example, steps S301 and S302 may be combined as a standalone embodiment. For example, steps S302 and S303 may be combined as a standalone embodiment. For example, steps S301 to S303 may be combined as a standalone embodiment. For example, step S304 may be implemented as a standalone embodiment. For example, step S306 may be implemented as a standalone embodiment. For example, steps S304 and S305 may be combined as a standalone embodiment. For example, steps S305 and S306 may be combined as a standalone embodiment. For example, steps S304 to S306 may be combined as a standalone embodiment.
[0349] In the embodiments disclosed herein, some or all of the steps and their optional implementations may be arbitrarily combined with some or all of the steps in other embodiments, or may be arbitrarily combined with the optional implementations in other embodiments.
[0350] Figure 4 This is an exemplary interactive diagram illustrating a communication method according to an embodiment of this disclosure. For example... Figure 4 As shown, this disclosure relates to a communication method executed by the aforementioned A-IoT system. In one example, the communication method includes... Figure 4 Steps S401 to S403.
[0351] In step S401, the first device performs CRC appending on the L1 control information using the first CRC.
[0352] For optional implementations of step S401, please refer to [link / reference]. Figure 2A Step S2101 Figure 2B Step S2201 Figure 2A and Figure 2B Other related parts in the embodiments involved will not be described in detail here.
[0353] In step S402, the first device sends L1 control information and the first CRC.
[0354] For optional implementations of step S402, please refer to [link / reference]. Figure 2A Step S2102 Figure 2B Step S2202 Figure 2A and Figure 2B Other related parts in the embodiments involved will not be described in detail here.
[0355] In step S403, the second device performs a CRC check on the L1 control information using the first CRC.
[0356] For optional implementations of step S403, please refer to [link / reference]. Figure 2A Step S2103 Figure 2B Step S2203 Figure 2A and Figure 2B Other related parts in the embodiments involved will not be described in detail here.
[0357] In some embodiments, L1 control information includes L1 R2D control information and / or L1 D2R control information.
[0358] In some embodiments, the first device may be an A-IoT device or a reader.
[0359] In some embodiments, the second device may be an A-IoT device or a reader.
[0360] In some embodiments, the length of the first CRC is fixed and is independent of the number of bits of the layer 1 control information.
[0361] In conjunction with some embodiments of the second aspect, in some embodiments, the number of bits of the layer 1 control information satisfies at least one of the following: the number of bits of the layer 1 control information is less than a first threshold; the number of bits of the layer 1 control information is fixed.
[0362] In some embodiments, the first threshold is 12, 13, 14, 15, or 16.
[0363] In some embodiments, the number of bits of the Layer 1 control information is 12, 13, 14, 15, or 16.
[0364] In some embodiments, the length of the first CRC is 6, 8, 11, 16, or 24.
[0365] In some embodiments, if the number of bits of the data transmission associated with the Layer 1 control information is greater than or equal to a second threshold, the length of the second CRC appended after the data transmission is a first value; if the number of bits of the data transmission associated with the Layer 1 control information is less than the second threshold, the length of the second CRC appended after the data transmission is a second value, and the first value is greater than the second value.
[0366] In some embodiments, the length of the first CRC is related to a first parameter of the layer 1 control information.
[0367] In some embodiments, the first parameter includes one of the following: number of bits, transmission format.
[0368] In some embodiments, the first parameter is the number of bits, the number of bits of the Layer 1 control information is less than the third threshold, and the length of the first CRC is the third value; the number of bits of the Layer 1 control information is greater than or equal to the third threshold, the length of the first CRC is the fourth value, and the third value is less than the fourth value.
[0369] In some embodiments, the third value is 6, 8, or 11, and the fourth value can be 16 or 24; or, the third value is 6, 8, 11, or 16, and the fourth value is 24.
[0370] In some embodiments, the third threshold is 12, 16, 20, or 24.
[0371] In some embodiments, the third threshold is less than or equal to the second threshold, which is associated with the length of the second CRC following the data transmission associated with the layer 1 control information.
[0372] In some embodiments, the third threshold is equal to the second threshold, and the length of the first CRC is different from the length of the second CRC.
[0373] In conjunction with some embodiments of the second aspect, in some embodiments, the number of bits transmitted is less than the second threshold, the second CRC length is the fifth value, and the fifth value is less than the third value.
[0374] In some embodiments, the number of bits transmitted is greater than or equal to a second threshold, the second CRC length is a sixth value, and the sixth value is less than a fourth value.
[0375] In some embodiments, both the second threshold and the third threshold are 24.
[0376] In some embodiments, the first parameter is the transmission format. Layer 1 control information has multiple transmission formats, and the length of the first CRC corresponding to different transmission formats is different.
[0377] In some embodiments, the transmission format of Layer 1 control information includes one of the following: a single Layer 1 control information is associated with a data transmission; a single Layer 1 control information is associated with multiple data transmissions.
[0378] In some embodiments, a single Layer 1 control information is used to schedule multiple frequency-division R2D transmissions; or, a single Layer 1 control information is used to schedule multiple time-domain repetitive R2D transmissions; or, a single Layer 1 control information is used to indicate the timing of multiple time-domain repetitive D2R transmissions.
[0379] like Figure 4 As shown, this disclosure relates to a communication method executed by the aforementioned A-IoT system. In one example, the communication method includes... Figure 4 Step S401.
[0380] In step S401, the first device performs CRC appending on the L1 control information using the first CRC.
[0381] For optional implementations of step S401, please refer to [link / reference]. Figure 2A Step S2101 Figure 2B Step S2201 Figure 2A and Figure 2B Other related parts in the embodiments involved will not be described in detail here.
[0382] In some embodiments, L1 control information includes L1 R2D control information and / or L1 D2R control information.
[0383] In some embodiments, the first device may be an A-IoT device or a reader.
[0384] In some embodiments, the length of the first CRC is fixed and is independent of the number of bits of the layer 1 control information.
[0385] In some embodiments, the number of bits of the Layer 1 control information satisfies at least one of the following: the number of bits of the Layer 1 control information is less than a first threshold; or the number of bits of the Layer 1 control information is fixed.
[0386] In some embodiments, the first threshold is 12, 13, 14, 15, or 16.
[0387] In some embodiments, the number of bits of the Layer 1 control information is 12, 13, 14, 15, or 16.
[0388] In some embodiments, the length of the first CRC is 6, 8, 11, 16, or 24.
[0389] In some embodiments, if the number of bits of the data transmission associated with the Layer 1 control information is greater than or equal to a second threshold, the length of the second CRC appended after the data transmission is a first value; if the number of bits of the data transmission associated with the Layer 1 control information is less than the second threshold, the length of the second CRC appended after the data transmission is a second value, and the first value is greater than the second value.
[0390] In some embodiments, the length of the first CRC is related to a first parameter of the layer 1 control information.
[0391] In some embodiments, the first parameter includes one of the following: number of bits, transmission format.
[0392] In some embodiments, the first parameter is the number of bits, the number of bits of the Layer 1 control information is less than the third threshold, and the length of the first CRC is the third value; the number of bits of the Layer 1 control information is greater than or equal to the third threshold, the length of the first CRC is the fourth value, and the third value is less than the fourth value.
[0393] In some embodiments, the third value is 6, 8, or 11, and the fourth value can be 16 or 24; or, the third value is 6, 8, 11, or 16, and the fourth value is 24.
[0394] In some embodiments, the third threshold is 12, 16, 20, or 24.
[0395] In some embodiments, the third threshold is less than or equal to the second threshold, which is associated with the length of the second CRC following the data transmission associated with the layer 1 control information.
[0396] In some embodiments, the third threshold is equal to the second threshold, and the length of the first CRC is different from the length of the second CRC.
[0397] In some embodiments, the number of bits transmitted is less than a second threshold, the second CRC length is a fifth value, and the fifth value is less than a third value.
[0398] In some embodiments, the number of bits transmitted is greater than or equal to a second threshold, the second CRC length is a sixth value, and the sixth value is less than a fourth value.
[0399] In some embodiments, both the second threshold and the third threshold are 24.
[0400] In some embodiments, the first parameter is the transmission format. Layer 1 control information has multiple transmission formats, and the length of the first CRC corresponding to different transmission formats is different.
[0401] In some embodiments, the transmission format of Layer 1 control information includes one of the following: a single Layer 1 control information is associated with a data transmission; a single Layer 1 control information is associated with multiple data transmissions.
[0402] In some embodiments, a single Layer 1 control information is used to schedule multiple frequency-division R2D transmissions; or, a single Layer 1 control information is used to schedule multiple time-domain repetitive R2D transmissions; or, a single Layer 1 control information is used to indicate the timing of multiple time-domain repetitive D2R transmissions.
[0403] like Figure 4 As shown, this disclosure relates to a communication method executed by the aforementioned A-IoT system. In one example, the communication method includes... Figure 4 Step S403.
[0404] In step S403, the second device performs a CRC check on the L1 control information using the first CRC.
[0405] For optional implementations of step S403, please refer to [link / reference]. Figure 2A Step S2103 Figure 2B Step S2203 Figure 2A and Figure 2B Other related parts in the embodiments involved will not be described in detail here.
[0406] In some embodiments, L1 control information includes L1 R2D control information and / or L1 D2R control information.
[0407] In some embodiments, the second device may be an A-IoT device or a reader.
[0408] In some embodiments, the length of the first CRC is fixed and is independent of the number of bits of the layer 1 control information.
[0409] In conjunction with some embodiments of the second aspect, in some embodiments, the number of bits of the layer 1 control information satisfies at least one of the following: the number of bits of the layer 1 control information is less than a first threshold; the number of bits of the layer 1 control information is fixed.
[0410] In some embodiments, the first threshold is 12, 13, 14, 15, or 16.
[0411] In some embodiments, the number of bits of the Layer 1 control information is 12, 13, 14, 15, or 16.
[0412] In some embodiments, the length of the first CRC is 6, 8, 11, 16, or 24.
[0413] In some embodiments, if the number of bits of the data transmission associated with the Layer 1 control information is greater than or equal to a second threshold, the length of the second CRC appended after the data transmission is a first value; if the number of bits of the data transmission associated with the Layer 1 control information is less than the second threshold, the length of the second CRC appended after the data transmission is a second value, and the first value is greater than the second value.
[0414] In some embodiments, the length of the first CRC is related to a first parameter of the layer 1 control information.
[0415] In some embodiments, the first parameter includes one of the following: number of bits, transmission format.
[0416] In some embodiments, the first parameter is the number of bits, the number of bits of the Layer 1 control information is less than the third threshold, and the length of the first CRC is the third value; the number of bits of the Layer 1 control information is greater than or equal to the third threshold, the length of the first CRC is the fourth value, and the third value is less than the fourth value.
[0417] In some embodiments, the third value is 6, 8, or 11, and the fourth value can be 16 or 24; or, the third value is 6, 8, 11, or 16, and the fourth value is 24.
[0418] In some embodiments, the third threshold is 12, 16, 20, or 24.
[0419] In some embodiments, the third threshold is less than or equal to the second threshold, which is associated with the length of the second CRC following the data transmission associated with the layer 1 control information.
[0420] In some embodiments, the third threshold is equal to the second threshold, and the length of the first CRC is different from the length of the second CRC.
[0421] In conjunction with some embodiments of the second aspect, in some embodiments, the number of bits transmitted is less than the second threshold, the second CRC length is the fifth value, and the fifth value is less than the third value.
[0422] In some embodiments, the number of bits transmitted is greater than or equal to a second threshold, the second CRC length is a sixth value, and the sixth value is less than a fourth value.
[0423] In some embodiments, both the second threshold and the third threshold are 24.
[0424] In some embodiments, the first parameter is the transmission format. Layer 1 control information has multiple transmission formats, and the length of the first CRC corresponding to different transmission formats is different.
[0425] In some embodiments, the transmission format of Layer 1 control information includes one of the following: a single Layer 1 control information is associated with a data transmission; a single Layer 1 control information is associated with multiple data transmissions.
[0426] In some embodiments, a single Layer 1 control information is used to schedule multiple frequency-division R2D transmissions; or, a single Layer 1 control information is used to schedule multiple time-domain repetitive R2D transmissions; or, a single Layer 1 control information is used to indicate the timing of multiple time-domain repetitive D2R transmissions.
[0427] In the embodiments disclosed herein, some or all of the steps and their optional implementations may be arbitrarily combined with some or all of the steps in other embodiments, or may be arbitrarily combined with the optional implementations in other embodiments.
[0428] In the following, specific embodiments of the present disclosure will be described by way of example.
[0429] In some embodiments, this disclosure primarily protects a CRC appending method for Layer 1 control information, corresponding to the following two schemes respectively.
[0430] Option 1: Fixed CRC length. The length of the additional CRC (such as the first CRC) for the predefined layer 1 control information in the protocol is a fixed value.
[0431] Option 2: Define new CRC appending rules. Introduce an 11-bit CRC, and / or a 24-bit CRC, with the CRC length (length of the first CRC) determined by the number of bits contained in the Layer 1 control information.
[0432] In some embodiments, Embodiment 1 is provided, corresponding to Scheme 1, which mainly protects a Layer 1 control information CRC appending method based on a fixed CRC length.
[0433] In one embodiment, the length of the CRC check bits (first CRC) is a fixed first value, which is used for error detection of the Layer 1 control information. For example, the first value can be 6, 8, 11, 16, or 24. This can be understood as the additional CRC length of the Layer 1 control information not changing with the number of bits contained in the Layer 1 control information.
[0434] For example, when the CRC length is 6, 8, 11, 16, or 24, the corresponding CRC generator polynomials are (1) to (7), respectively.
[0435] For example, CRC can also be used to provide error detection for Layer 1 control information. Specifically, the entire Layer 1 control information should be used to calculate the CRC checksum. The CRC checksum should be calculated and appended to the Layer 1 control information. The length of the CRC checksum is 6 bits.
[0436] Based on this example, the layer 1 control information contains a relatively small number of bits, or a maximum number of bits. For example, the number of bits or the maximum number of bits in the layer 1 control information does not exceed a threshold value (such as a first threshold). For example, this threshold can be 12, 13, 14, 15, or 16. For instance, when the layer 1 control information contains 7 bits of R2D TBS indication information, 3 bits of PRDCH chip duration indication information, 1 bit of FEC presence / absence indication information, and 1 bit of repetition presence / absence indication information, it contains 12 bits.
[0437] Based on this example, the number of bits contained in the Layer 1 control information can be a fixed value. For example, the number of bits contained in the Layer 1 control information can be 12, 13, 14, 15, or 16.
[0438] In one embodiment, although the branch satisfies the existing CRC appending rules of PRDCH / PDRCH, the device does not need to perform CRC length judgment, nor does it need to perform blind detection using two different lengths of CRC, thus reducing the complexity of CRC detection on the device.
[0439] In this example, the 6-length CRC can also be replaced with 8-length and 11-length CRCs.
[0440] For example, CRC can also be used to provide error detection for Layer 1 control information. Specifically, the entire Layer 1 control information should be used to calculate the CRC checksum. The CRC checksum should be calculated and appended to the Layer 1 control information. The length of the CRC checksum is 16 bits.
[0441] Based on this example, the number of bits or the maximum number of bits contained in the Layer 1 control information is relatively small. For example, the number of bits or the maximum number of bits contained in the Layer 1 control information does not exceed a threshold value. For example, this threshold can be 12, 13, 14, 15, or 16. For instance, when the Layer 1 control information contains 7 bits of R2D TBS indication information, 3 bits of PRDCH chip duration indication information, 1 bit of FEC presence / absence indication information, and 1 bit of repetition presence / absence indication information, it contains 12 bits.
[0442] Based on this example, the number of bits contained in the Layer 1 control information can be a fixed value. For example, the number of bits contained in the Layer 1 control information can be 12, 13, 14, 15, or 16.
[0443] In one embodiment, this example satisfies the existing CRC appending rules for PRDCH / PDRCH. Although the layer 1 control information contains fewer bits or a smaller maximum number of bits, it still uses a uniformly long CRC checksum bit to ensure the reliability of the control information.
[0444] In this example, the 16-length CRC can also be replaced with a 24-length CRC.
[0445] In one embodiment, the CRC (such as the second CRC) appending rule of the PRDCH or PDRCH portion indicated by the layer 1 control information still follows the CRC determination rule with TBS equal to 24 (such as the second threshold) as the boundary, that is: when TBS is greater than or equal to 24, the length of the CRC check bits appended to the PRDCH or PDRCH is 16, otherwise it is 6.
[0446] In one embodiment, the beneficial effect of Embodiment 1 is as follows: compared to carrying control information on the data channel, this scheme reduces the detection complexity of the device by appending a fixed-length CRC to the Layer 1 control information. Furthermore, when the fixed CRC is a longer CRC, higher reliability of the control information can be achieved.
[0447] In some embodiments, Embodiment 2 is provided, corresponding to Scheme 2, which mainly protects a new CRC appending rule for Layer 1 control information.
[0448] In one embodiment, the length of the CRC check bit appended to the Layer 1 control information is associated with the Layer 1 control information, including: the format and length (such as a first parameter) of the Layer 1 control information. The length of the CRC check bit is a second value or a third value. The second value is less than the third value; for example, the second value can be 6, 8, or 11, and the third value can be 16 or 24. Alternatively, the second value can be 6, 8, 11, or 16, and the third value can be 24.
[0449] For example, the length of the CRC check bits appended to the Layer 1 control information is related to the length of the Layer 1 control information.
[0450] For example, the protocol predefines a threshold parameter that is less than or equal to a threshold parameter of 24 determined by the CRC appended length of the PRDCH or PDRCH. For instance, the threshold parameter could be 12, 16, 20, or 24. When the length of the Layer 1 control information is greater than the protocol-predefined threshold value, the length of the CRC check bits is the third value; otherwise, the length of the CRC check bits is the second value.
[0451] For example, when the predefined threshold parameter of the protocol is 24, the CRC length appended to the PRDCH or PDRCH determined by the threshold parameter is different from the CRC length appended to the Layer 1 control information determined by the threshold parameter.
[0452] For example, when the information bits / transport block size (TBS) / payload size contained in the PRDCH or PDRCH are less than 24, the determined additional CRC check bit length is the fourth value. When the length of the Layer 1 control information / the number of bits it contains is less than 24, the determined additional CRC check bit length is the fifth value. The fourth value is less than the fifth value.
[0453] For example, when the information bits / transport block size (TBS) / payload size contained in the PRDCH or PDRCH are greater than or equal to 24, the determined additional CRC check bit length is the sixth value. When the length of the Layer 1 control information / the number of bits it contains is greater than or equal to 24, the determined additional CRC check bit length is the seventh value. The sixth value is less than the seventh value.
[0454] For example, the length of the CRC check bits appended to the Layer 1 control information is related to the format of the Layer 1 control information.
[0455] For example, the Layer 1 control information has two or more transmission formats, and each format corresponds to a fixed transmission length or number of transmission bits.
[0456] For example, taking Layer 1 control information with two transmission formats as an example, this illustrates how different formats of Layer 1 control information correspond to different CRC check bit lengths. When the two transmission formats are one-to-one and one-to-many, respectively, the length of the CRC check bit appended to the Layer 1 control information can be a second value and a third value, respectively. When the transmission format of the Layer 1 control information is one-to-many, it can include one Layer 1 control information scheduling multiple frequency-division multiple PRDCHs or PDRCHs, one Layer 1 control information scheduling multiple time-domain repeated PRDCHs or PDRCHs, or one Layer 1 control information used to indicate the timing of multiple time-domain repeated D2R transmissions.
[0457] In one embodiment, the beneficial effect of embodiment 2 is that this solution improves the transmission reliability of control information by increasing the length of the CRC check bits appended to the layer 1 control information.
[0458] In the embodiments disclosed herein, some or all of the steps and their optional implementations may be arbitrarily combined with some or all of the steps in other embodiments, or may be arbitrarily combined with the optional implementations in other embodiments.
[0459] This disclosure also provides communication devices for implementing any of the above methods. For example, this disclosure provides a communication device including units or modules for implementing the steps performed by the first device in any of the above methods. Furthermore, this disclosure also provides another communication device including units or modules for implementing the steps performed by the second device in any of the above methods.
[0460] It should be understood that the division of units or modules in the above device is only a logical functional division. In actual implementation, they can be fully or partially integrated into a single physical entity, or they can be physically separated. Furthermore, the units or modules in the device can be implemented by a processor calling software: for example, the device includes a processor connected to a memory containing instructions. The processor calls the instructions stored in the memory to implement any of the above methods or to implement the functions of the units or modules in the above device. The processor can be, for example, a general-purpose processor, such as a central processing unit (CPU) or a microprocessor, and the memory can be internal or external to the device. Alternatively, the units or modules in the device can be implemented in the form of hardware circuits. The functionality of some or all of the units or modules can be achieved through the design of these hardware circuits, which can be understood as one or more processors. For example, in one implementation, the hardware circuit is an application-specific integrated circuit (ASIC). The functionality of some or all of the units or modules is achieved through the design of the logical relationships between the components within the circuit. In another implementation, the hardware circuit can be implemented using a programmable logic device (PLD). Taking a field-programmable gate array (FPGA) as an example, it can include a large number of logic gates. The connection relationships between the logic gates are configured through a configuration file, thereby achieving the functionality of some or all of the units or modules. All units or modules of the above device can be implemented entirely through processor-called software, entirely through hardware circuits, or partially through processor-called software with the remaining parts implemented through hardware circuits.
[0461] In this embodiment, the processor is a circuit with signal processing capabilities. In one implementation, the processor can be a circuit with instruction read and execute capabilities, such as a CPU, microprocessor, graphics processing unit (GPU) (which can be understood as a microprocessor), or digital signal processor (DSP). In another implementation, the processor can implement certain functions through the logical relationships of hardware circuits. The logical relationships of the aforementioned hardware circuits are fixed or reconfigurable. For example, the processor is a hardware circuit implemented by an ASIC or PLD, such as an FPGA. In a reconfigurable hardware circuit, the process of the processor loading a configuration document and configuring the hardware circuit can be understood as the process of the processor loading instructions to implement the functions of some or all of the above units or modules. Furthermore, it can also be a hardware circuit designed for artificial intelligence, which can be understood as an ASIC, such as a neural network processing unit (NPU), tensor processing unit (TPU), deep learning processing unit (DPU), etc.
[0462] Figure 5 This is a schematic diagram of a communication device according to an embodiment of this disclosure. Figure 5 As shown, the communication device 500 may include a transceiver module 501 and a processing module 502.
[0463] In some embodiments, the communication device 500 may be a first device. In some embodiments, the processing module 502 is configured to perform CRC appending of L1 control information using a first CRC, the first CRC being used for error detection of the L1 control information, the L1 control information including L1R2D control information or L1D2R control information. Optionally, the processing module 502 is used to perform at least one of the communication steps (e.g., steps S2101, S2201, but not limited thereto) performed by the first device in any of the above methods, which will not be elaborated here. In some embodiments, the transceiver module 501 is used to perform at least one of the other steps (e.g., steps S2102, S2202, but not limited thereto) performed by the first device in any of the above methods, excluding communication steps such as sending and / or receiving, which will not be elaborated here.
[0464] In some embodiments, the communication device 500 may be a second device. In some embodiments, the processing module 502 is configured to perform CRC verification of L1 control information using a first CRC, the first CRC being used for error detection of the L1 control information, the L1 control information including L1R2D control information or L1D2R control information. Optionally, the transceiver module 501 described above is used to perform at least one of the communication steps (e.g., steps S2103, S2203, but not limited thereto) performed by the second device in any of the above methods, which will not be elaborated further here.
[0465] In some embodiments, the transceiver module may include a transmitting module and / or a receiving module, which may be separate or integrated. Optionally, the transceiver module may be interchangeable with a transceiver.
[0466] In some embodiments, the processing module may be a single module or may include multiple sub-modules. Optionally, the multiple sub-modules may each perform all or part of the steps required by the processing module.
[0467] In some embodiments, the processing module can be interchanged with the processor, and the transceiver module can be interchanged with the transceiver.
[0468] Figure 6A This is a schematic diagram of a communication device according to an embodiment of this disclosure. The communication device 6100 can be a first device, a second device, a chip, chip system, or processor that supports the first device in implementing any of the above methods, or a chip, chip system, or processor that supports the second device in implementing any of the above methods. The communication device 6100 can be used to implement the methods described in the above method embodiments; for details, please refer to the descriptions in the above method embodiments.
[0469] like Figure 6A As shown, the communication device 6100 is used to execute any of the above methods. In some embodiments, the communication device 6100 includes one or more processors 6101. The processor 6101 may be a general-purpose processor or a special-purpose processor, such as a baseband processor or a central processing unit. The baseband processor may be used to process communication protocols and communication data, and the central processing unit may be used to control communication devices (e.g., base stations, baseband chips, terminal devices, terminal device chips, DUs or CUs, etc.), execute programs, and process program data. Optionally, the communication device 6100 is used to execute any of the above methods. Optionally, one or more processors 6101 are used to invoke instructions to cause the communication device 6100 to execute any of the above methods.
[0470] In some embodiments, the communication device 6100 further includes one or more transceivers 6102. When the communication device 6100 includes one or more transceivers 6102, the transceiver 6102 performs at least one of the communication steps such as sending and / or receiving in the above method (e.g., steps S2102, S2202, but not limited thereto), and the processor 6101 performs at least one of other steps (e.g., steps S2101, S2201, 2103, 2203, but not limited thereto). In optional embodiments, the transceiver may include a receiver and / or a transmitter, which may be separate or integrated. Optionally, the terms transceiver, transceiver unit, transceiver, transceiver circuit, interface circuit, interface, etc., can be used interchangeably; the terms transmitter, transmitting unit, transmitter, transmitting circuit, etc., can be used interchangeably; the terms receiver, receiving unit, receiver, receiving circuit, etc., can be used interchangeably.
[0471] In some embodiments, the communication device 6100 further includes one or more memories 6103 for storing data and / or instructions. Optionally, one or more processors 6101 are used to invoke instructions stored in the memory 6103 to cause the communication device 6100 to perform any of the above methods. Optionally, all or part of the memory 6103 may also be located outside the communication device 6100. In an optional embodiment, the communication device 6100 may include one or more interface circuits 6104. Optionally, the interface circuit 6104 is connected to the memory 6103 and can be used to receive data and / or instructions from the memory 6103 or other devices, and can be used to send data and / or instructions to the memory 6103 or other devices. For example, the interface circuit 6104 can read data and / or instructions stored in the memory 6103 and send the data and / or instructions to the processor 6101.
[0472] The communication device 6100 described in the above embodiments may be a network device or a terminal, but the scope of the communication device 6100 described in this disclosure is not limited thereto, and the structure of the communication device 6100 may vary. Figure 6A The limitations. The communication device may be a standalone device or part of a larger device. For example, the communication device may be: (1) a standalone integrated circuit IC, or chip, or chip system or subsystem; (2) a collection of one or more ICs, optionally including storage components for storing data, programs and / or instructions; (3) an ASIC, such as a modem; (4) a module that can be embedded in other devices; (5) a receiver, terminal device, smart terminal device, cellular phone, wireless device, handheld device, mobile unit, vehicle device, network device, cloud device, artificial intelligence device, etc.; (6) others, etc.
[0473] Figure 6B This is a schematic diagram of a chip structure shown in an embodiment of this disclosure. For cases where the communication device 6100 can be a chip or a chip system, please refer to... Figure 6B The diagram shown is a schematic representation of the structure of chip 6200, but it is not limited to this.
[0474] Chip 6200 includes one or more processors 6201. Chip 6200 is used to perform any of the methods described above.
[0475] In some embodiments, chip 6200 further includes one or more interface circuits 6202. Optionally, terms such as interface circuit, interface, and transceiver pin can be used interchangeably. In some embodiments, chip 6200 further includes one or more memories 6203 for storing data and / or instructions. Optionally, all or part of the memories 6203 may be located outside of chip 6200. Optionally, interface circuit 6202 is connected to memory 6203, and interface circuit 6202 can be used to receive data and / or instructions from memory 6203 or other devices, and interface circuit 6202 can be used to send data and / or instructions to memory 6203 or other devices. For example, interface circuit 6202 can read data and / or instructions stored in memory 6203 and send the data and / or instructions to processor 6201.
[0476] In some embodiments, the interface circuit 6202 performs at least one of the communication steps such as sending and / or receiving in the above-described method (e.g., steps S2102, S2202, but not limited thereto). For example, the interface circuit 6202 performing the communication steps such as sending and / or receiving in the above-described method means that the interface circuit 6202 performs data and / or instruction interaction between the processor 6201, the chip 6200, the memory 6203, or the transceiver device. In some embodiments, the processor 6201 performs at least one of other steps (e.g., steps S2101, S2201, S2103, S2203, but not limited thereto).
[0477] The modules and / or devices described in the various embodiments, such as virtual devices, physical devices, and chips, can be combined or separated arbitrarily as needed. Optionally, some or all steps can also be performed collaboratively by multiple modules and / or devices, which is not limited here.
[0478] This disclosure also proposes a storage medium storing instructions that, when executed on a communication device, cause the communication device to perform any of the methods described above. Optionally, the storage medium is an electronic storage medium. Optionally, the storage medium is a computer-readable storage medium, but not limited thereto; it may also be a storage medium readable by other devices. Optionally, the storage medium may be a non-transitory storage medium, but not limited thereto; it may also be a temporary storage medium.
[0479] This disclosure also provides a program product, including a program and / or instructions, which, when executed by a communication device, cause the communication device to perform any of the above methods. Optionally, the program product is a computer program product. Optionally, the program product is stored on the storage medium.
[0480] This disclosure also proposes a computer program that, when run on a computer, causes the computer to perform any of the above methods.
[0481] Other embodiments of the invention will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This disclosure is intended to cover any variations, uses, or adaptations of the invention that follow the general principles of the invention and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of the invention are indicated by the following claims.
[0482] It should be understood that the present invention is not limited to the precise structure described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of the invention is limited only by the appended claims.
Claims
1. A communication method, performed by a first device, the method comprising: Using a first cyclic redundancy check (CRC), CRC appending is performed on the Layer 1 control information. The first CRC is used for error detection of the Layer 1 control information, wherein the Layer 1 control information includes Layer 1 reader-to-device R2D control information or Layer 1 device-to-reader D2R control information.
2. The method according to claim 1, wherein, The length of the first CRC is fixed.
3. The method according to claim 2, wherein, The number of bits of the Layer 1 control information satisfies at least one of the following: The number of bits of the Layer 1 control information is less than or equal to the first threshold; The number of bits in the Layer 1 control information is fixed.
4. The method according to claim 3, wherein, The first threshold is 12, 13, 14, 15 or 16.
5. The method according to claim 3, wherein, The number of bits for the Layer 1 control information is 12, 13, 14, 15, or 16.
6. The method according to any one of claims 2 to 5, wherein, The length of the first CRC is 6, 8, 11, 16 or 24.
7. The method according to any one of claims 2 to 6, wherein, If the number of bits of the data transmission associated with the Layer 1 control information is greater than or equal to the second threshold, the length of the second CRC appended after the data transmission is the first value; and / or, if the number of bits of the data transmission associated with the Layer 1 control information is less than the second threshold, the length of the second CRC appended after the data transmission is the second value. Wherein, the first value is greater than the second value.
8. The method according to claim 1, wherein, The length of the first CRC is related to the first parameter of the layer 1 control information.
9. The method according to claim 8, wherein, The first parameter includes one of the following: number of bits, transmission format.
10. The method according to claim 9, wherein, The first parameter is the number of bits, the number of bits of the Layer 1 control information is less than the third threshold, and the length of the first CRC is the third value; and / or, the number of bits of the Layer 1 control information is greater than or equal to the third threshold, and the length of the first CRC is the fourth value; The third value is less than the fourth value.
11. The method according to claim 10, wherein, The third value is 6, 8, or 11, and the fourth value is 16 or 24; or, the third value is 6, 8, 11, or 16, and the fourth value is 24.
12. The method according to claim 10 or 11, wherein, The third threshold is 12, 16, 20, or 24.
13. The method according to any one of claims 10 to 12, wherein, The third threshold is less than or equal to the second threshold, which is associated with the length of the second CRC following the data transmission associated with the Layer 1 control information.
14. The method according to claim 13, wherein, The third threshold is equal to the second threshold, and the length of the first CRC is different from the length of the second CRC.
15. The method according to claim 13 or 14, wherein, The third threshold is equal to the second threshold, the number of bits transmitted is less than the second threshold, the second CRC length is a fifth value, and the fifth value is less than the third value.
16. The method according to claim 13 or 14, wherein, The third threshold is equal to the second threshold, the number of bits transmitted is greater than or equal to the second threshold, the second CRC length is a sixth value, and the sixth value is less than the fourth value.
17. The method according to any one of claims 13 to 16, wherein, Both the second threshold and the third threshold are 24.
18. The method according to claim 9, wherein, The first parameter is the transmission format. The Layer 1 control information has multiple transmission formats, and the length of the first CRC is different for different transmission formats.
19. The method according to claim 18, wherein, The transmission format of the Layer 1 control information includes one of the following: A single Layer 1 control message is associated with a data transmission; A single Layer 1 control message is associated with multiple data transmissions.
20. The method according to claim 18, wherein, The single Layer 1 control information is used to schedule multiple frequency-division R2D transmissions; or, the single Layer 1 control information is used to schedule multiple time-domain repetitive R2D transmissions; or, the single Layer 1 control information is used to indicate the timing of multiple time-domain repetitive D2R transmissions.
21. A communication method performed by a second device, the method comprising: A first cyclic redundancy check (CRC) is used to perform CRC verification on the Layer 1 control information. The first CRC is used for error detection of the Layer 1 control information, wherein the Layer 1 control information includes Layer 1 reader-to-device R2D control information or Layer 1 device-to-reader D2R control information.
22. The method according to claim 21, wherein, The length of the first CRC is fixed.
23. The method according to claim 22, wherein, The number of bits of the Layer 1 control information satisfies at least one of the following: The number of bits in the Layer 1 control information is less than the first threshold; The number of bits in the Layer 1 control information is fixed.
24. The method according to claim 23, wherein, The first threshold is 12, 13, 14, 15 or 16.
25. The method according to claim 23, wherein, The number of bits for the Layer 1 control information is 12, 13, 14, 15, or 16.
26. The method according to any one of claims 22 to 25, wherein, The length of the first CRC is 6, 8, 11, 16 or 24.
27. The method according to any one of claims 22 to 26, wherein, If the bit value of the data transmission associated with the Layer 1 control information is greater than or equal to the second threshold, the length of the second CRC appended after the data transmission is the first value; if the number of bits of the data transmission associated with the Layer 1 control information is less than the second threshold, the length of the second CRC appended after the data transmission is the second value, and the first value is greater than the second value.
28. The method according to claim 21, wherein, The length of the first CRC is related to the first parameter of the layer 1 control information.
29. The method according to claim 28, wherein, The first parameter includes one of the following: number of bits, transmission format.
30. The method according to claim 29, wherein, The first parameter is the number of bits; the number of bits of the Layer 1 control information is less than the third threshold; the length of the first CRC is the third value; the number of bits of the Layer 1 control information is greater than or equal to the third threshold; the length of the first CRC is the fourth value; and the third value is less than the fourth value.
31. The method according to claim 30, wherein, The third value is 6, 8, or 11, and the fourth value can be 16 or 24; or, the third value is 6, 8, 11, or 16, and the fourth value is 24.
32. The method according to claim 30 or 31, wherein, The third threshold is 12, 16, 20, or 24.
33. The method according to any one of claims 30 to 32, wherein, The third threshold is less than or equal to the second threshold, which is associated with the length of the second CRC following the data transmission associated with the Layer 1 control information.
34. The method according to claim 33, wherein, The third threshold is equal to the second threshold, and the length of the first CRC is different from the length of the second CRC.
35. The method according to claim 34, wherein, The number of bits transmitted is less than the second threshold, the second CRC length is a fifth value, and the fifth value is less than the third value.
36. The method according to claim 34, wherein, The number of bits transmitted is greater than or equal to the second threshold, the second CRC length is a sixth value, and the sixth value is less than the fourth value.
37. The method according to any one of claims 33 to 36, wherein, Both the second threshold and the third threshold are 24.
38. The method according to claim 29, wherein, The first parameter is the transmission format. The Layer 1 control information has multiple transmission formats, and the length of the first CRC is different for different transmission formats.
39. The method according to claim 38, wherein, The transmission format of the Layer 1 control information includes one of the following: A single Layer 1 control message is associated with a data transmission; A single Layer 1 control message is associated with multiple data transmissions.
40. The method of claim 38, wherein, The single Layer 1 control information is used to schedule multiple frequency-division R2D transmissions; or, the single Layer 1 control information is used to schedule multiple time-domain repetitive R2D transmissions; or, the single Layer 1 control information is used to indicate the timing of multiple time-domain repetitive D2R transmissions.
41. A communication method, comprising: The first device uses the first cyclic redundancy check (CRC) to perform CRC appending on the layer 1 control information; The second device uses the first CRC to perform CRC verification of the Layer 1 control information; The first CRC is used for error detection of the Layer 1 control information, wherein the Layer 1 control information includes Layer 1 reader-to-device R2D control information or Layer 1 device-to-reader D2R control information.
42. A communication device configured to perform the communication method according to any one of claims 1 to 40.
43. A communication system comprising a first device and a second device; the first device being configured to implement the communication method as described in any one of claims 1 to 20, and the second device being configured to implement the communication method as described in any one of claims 21 to 40.
44. A computer storage medium storing instructions that, when executed on a communication device, cause the communication device to perform the communication method as described in any one of claims 1 to 41.
45. A computer program product comprising a computer program that, when executed by a processor, implements the communication method as described in any one of claims 1 to 41.