D2r transmission method, device and apparatus
Patent Information
- Application Number
- CN202510343023.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-21
- Publication Date
- 2026-09-22
AI Technical Summary
[0003]本申请实施例提供一种D2R传输方法、设备及装置,能够解决是否发送Midamble,及如何发送Midamble或Preamble的问题
[0098]第十三方面,提供了一种计算机程序/程序产品,所述计算机程序/程序产品被存储在存储介质中,所述计算机程序/程序产品被至少一个处理器执行以实现如第一方面所述的D2R传输方法的步骤,或者实现如第二方面所述的D2R传输方法的步骤。
Smart Images

Figure CN122802878A_ABST
Abstract
Description
Technical Field
[0001] This application belongs to the field of communication technology, specifically relating to a D2R transmission method, device, and apparatus. Background Technology
[0002] In related technologies, a preamble and a midamble are used in Device-to-Reader (D2R) transmission. The preamble is placed before the Physical Device-to-Reader Channel (PDRCH) transmission, while the midamble can be placed during or after the PDRCH transmission. Typically, the preamble is used to determine the start of D2R transmission. Additionally, the preamble and midamble can be used to perform at least one of the following: estimation of the Sample Frequency Offset (SFO), estimation of the Carrier Frequency Offset (CFO), time synchronization, channel estimation, and interference estimation. However, whether the responding device sends a midamble, and how it sends a midamble or preamble, are problems that need to be addressed. Summary of the Invention
[0003] This application provides a D2R transmission method, device, and apparatus that can solve the problems of whether to send a Midamble and how to send a Midamble or Preamble.
[0004] Firstly, a D2R transmission method is provided, including:
[0005] The response device performs D2R transmission based on the intermediate code information and the preamble information;
[0006] The D2R transmission includes a target PDRCH transmission and a preamble, or the D2R transmission includes a target PDRCH transmission, a preamble, and N intermediate codes, where N is a positive integer.
[0007] The intermediate code information includes at least one of the following:
[0008] Should the intermediate code be sent?
[0009] Whether to send intermediate code after the target PDRCH transmission is completed;
[0010] The sequences used by the N intermediate codes;
[0011] The length of the sequence used by the N intermediate codes;
[0012] The number of the N intermediate codes;
[0013] The positions of the N intermediate codes;
[0014] The preamble information includes at least one of the following:
[0015] The sequence used by the preamble;
[0016] The length of the sequence used by the preamble;
[0017] The structural information of the preamble.
[0018] Secondly, a D2R transmission method is provided, including:
[0019] The read / write device sends intermediate code information and preamble information to the response device;
[0020] The intermediate code information and the preamble information are used to perform D2R transmission;
[0021] The D2R transmission includes a target PDRCH transmission and a preamble, or the D2R transmission includes a target PDRCH transmission, a preamble, and N intermediate codes, where N is a positive integer.
[0022] The intermediate code information includes at least one of the following:
[0023] Should the intermediate code be sent?
[0024] Whether to send intermediate code after the target PDRCH transmission is completed;
[0025] The sequences used by the N intermediate codes;
[0026] The length of the sequence used by the N intermediate codes;
[0027] The number of the N intermediate codes;
[0028] The positions of the N intermediate codes;
[0029] The preamble information includes at least one of the following:
[0030] The sequence used by the preamble;
[0031] The length of the sequence used by the preamble;
[0032] The structural information of the preamble.
[0033] Thirdly, a D2R transmission device is provided, comprising:
[0034] The sending module is used to perform D2R transmission based on the intermediate code information and the preamble information;
[0035] The D2R transmission includes a target PDRCH transmission and a preamble, or the D2R transmission includes a target PDRCH transmission, a preamble, and N intermediate codes, where N is a positive integer.
[0036] The intermediate code information includes at least one of the following:
[0037] Should the intermediate code be sent?
[0038] Whether to send intermediate code after the target PDRCH transmission is completed;
[0039] The sequences used by the N intermediate codes;
[0040] The length of the sequence used by the N intermediate codes;
[0041] The number of the N intermediate codes;
[0042] The positions of the N intermediate codes;
[0043] The preamble information includes at least one of the following:
[0044] The sequence used by the preamble;
[0045] The length of the sequence used by the preamble;
[0046] The structural information of the preamble.
[0047] Fourthly, a D2R transmission device is provided, comprising:
[0048] The sending module is used to send intermediate code information and preamble information to the response device;
[0049] The intermediate code information and the preamble information are used to perform D2R transmission;
[0050] The D2R transmission includes a target PDRCH transmission and a preamble, or the D2R transmission includes a target PDRCH transmission, a preamble, and N intermediate codes, where N is a positive integer.
[0051] The intermediate code information includes at least one of the following:
[0052] Should the intermediate code be sent?
[0053] Whether to send intermediate code after the target PDRCH transmission is completed;
[0054] The sequences used by the N intermediate codes;
[0055] The length of the sequence used by the N intermediate codes;
[0056] The number of the N intermediate codes;
[0057] The positions of the N intermediate codes;
[0058] The preamble information includes at least one of the following:
[0059] The sequence used by the preamble;
[0060] The length of the sequence used by the preamble;
[0061] The structural information of the preamble.
[0062] Fifthly, a D2R transmission apparatus is provided, the apparatus being configured to perform the steps of the method described in the first aspect, or to implement the steps of the method described in the second aspect.
[0063] In a sixth aspect, a response device is provided, the response device including a processor and a memory, the memory storing a program or instructions executable on the processor, the program or instructions, when executed by the processor, implementing the steps of the method as described in the first aspect.
[0064] In a seventh aspect, a response device is provided, including a processor and a communication interface;
[0065] The communication interface is used to perform D2R transmission based on intermediate code information and preamble information;
[0066] The D2R transmission includes a target PDRCH transmission and a preamble, or the D2R transmission includes a target PDRCH transmission, a preamble, and N intermediate codes, where N is a positive integer.
[0067] The intermediate code information includes at least one of the following:
[0068] Should the intermediate code be sent?
[0069] Whether to send intermediate code after the target PDRCH transmission is completed;
[0070] The sequences used by the N intermediate codes;
[0071] The length of the sequence used by the N intermediate codes;
[0072] The number of the N intermediate codes;
[0073] The positions of the N intermediate codes;
[0074] The preamble information includes at least one of the following:
[0075] The sequence used by the preamble;
[0076] The length of the sequence used by the preamble;
[0077] The structural information of the preamble.
[0078] Eighthly, a read / write device is provided, the read / write device including a processor and a memory, the memory storing a program or instructions executable on the processor, the program or instructions, when executed by the processor, implementing the steps of the method as described in the second aspect.
[0079] Ninthly, a read / write device is provided, including a processor and a communication interface;
[0080] The communication interface is used to send intermediate code information and preamble information to the response device.
[0081] The intermediate code information and the preamble information are used to perform D2R transmission;
[0082] The D2R transmission includes a target PDRCH transmission and a preamble, or the D2R transmission includes a target PDRCH transmission, a preamble, and N intermediate codes, where N is a positive integer.
[0083] The intermediate code information includes at least one of the following:
[0084] Should the intermediate code be sent?
[0085] Whether to send intermediate code after the target PDRCH transmission is completed;
[0086] The sequences used by the N intermediate codes;
[0087] The length of the sequence used by the N intermediate codes;
[0088] The number of the N intermediate codes;
[0089] The positions of the N intermediate codes;
[0090] The preamble information includes at least one of the following:
[0091] The sequence used by the preamble;
[0092] The length of the sequence used by the preamble;
[0093] The structural information of the preamble.
[0094] In a tenth aspect, a readable storage medium is provided, on which a program or instructions are stored, which, when executed by a processor, implement the steps of the method described in the first aspect, or implement the steps of the method described in the second aspect.
[0095] Eleventhly, a wireless communication system is provided, including: a response device and a read / write device;
[0096] The responding device can be used to perform the steps of the method as described in the first aspect, and the reading / writing device can be used to perform the steps of the method as described in the second aspect.
[0097] In a twelfth aspect, a chip is provided, the chip including a processor and a communication interface coupled to the processor, the processor being configured to run a program or instructions to implement the steps of the method described in the first aspect, or to implement the steps of the method described in the second aspect.
[0098] In a thirteenth aspect, a computer program / program product is provided, which is stored in a storage medium and is executed by at least one processor to implement the steps of the D2R transmission method as described in the first aspect, or to implement the steps of the D2R transmission method as described in the second aspect.
[0099] In this embodiment, the response device performs D2R transmission based on intermediate code information and preamble information. The D2R transmission includes a target PDRCH transmission and a preamble, or the D2R transmission includes a target PDRCH transmission, a preamble, and N intermediate codes. The intermediate code information includes at least one of the following: whether intermediate codes are sent, whether intermediate codes are sent after the target PDRCH transmission ends, the sequence used by the N intermediate codes, the length of the sequence used by the N intermediate codes, the number of N intermediate codes, and the position of the N intermediate codes. The preamble information includes at least one of the following: the sequence used by the preamble, the length of the sequence used by the preamble, and the structure information of the preamble. This allows the receiver and transmitter of the D2R transmission to have a consistent understanding of the preamble and intermediate codes in the D2R transmission, helping to ensure the detection performance of the D2R transmission. Attached Figure Description
[0100] Figure 1 This is a schematic diagram of a communication system architecture provided in an embodiment of this application.
[0101] Figure 2 This is one of the schematic diagrams of the A-IoT deployment scenario provided in this application.
[0102] Figure 3 This is the second illustrative diagram of the A-IoT deployment scenario provided in this application.
[0103] Figure 4 This is a schematic diagram of a D2R transmission provided in this application.
[0104] Figure 5 This is one of the schematic flowcharts of the D2R transmission method provided according to the embodiments of this application.
[0105] Figures 6 to 8 These are schematic diagrams of D2R transmission provided according to embodiments of this application.
[0106] Figure 9 This is a second schematic flowchart of the D2R transmission method provided according to the embodiments of this application.
[0107] Figure 10 This is one of the schematic block diagrams of a D2R transmission device provided according to an embodiment of this application.
[0108] Figure 11 This is a second schematic block diagram of a D2R transmission device provided according to an embodiment of this application.
[0109] Figure 12 This is a schematic block diagram of a communication device provided according to an embodiment of this application.
[0110] Figure 13 This is a schematic diagram of the hardware structure of a terminal according to an embodiment of this application.
[0111] Figure 14 This is a schematic block diagram of a network-side device provided according to an embodiment of this application. Detailed Implementation
[0112] The technical solutions of the embodiments of this application will be clearly described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of this application. All other embodiments obtained by those skilled in the art based on the embodiments of this application are within the scope of protection of this application.
[0113] The terms "first," "second," etc., used in this application are used to distinguish similar objects and not to describe a specific order or sequence. It should be understood that such terms can be used interchangeably where appropriate so that embodiments of this application can be implemented in orders other than those illustrated or described herein, and the objects distinguished by "first" and "second" are generally of the same class, not limited in number; for example, the first object can be one or more. Furthermore, "or" in this application indicates at least one of the connected objects. For example, the scope of protection for "A or B" covers at least three scenarios: Scenario 1: including A but not B; Scenario 2: including B but not A; Scenario 3: including both A and B. In addition, the terms "A and / or B," "at least one of A and B," and "at least one of A or B" also cover at least the above three scenarios. The character " / " generally indicates that the preceding and following objects are in an "or" relationship.
[0114] The term "instruction" in this application can be either a direct instruction (or explicit instruction) or an indirect instruction (or implicit instruction). A direct instruction can be understood as the sender explicitly informing the receiver of specific information, the required operation, or the requested result in the instruction sent. An indirect instruction can be understood as the receiver determining the corresponding information based on the instruction sent by the sender, or making a judgment and determining the required operation or requested result based on the judgment result.
[0115] It is worth noting that the technologies described in this application are not limited to Long Term Evolution (LTE) / LTE-Advanced (LTE-A) systems, but can also be used in other wireless communication systems, such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single-carrier Frequency-Division Multiple Access (SC-FDMA), or other systems. The terms "system" and "network" in this application are often used interchangeably, and the described technologies can be used with the systems and radio technologies mentioned above, as well as with other systems and radio technologies. The following description describes New Radio (NR) systems for illustrative purposes, and the term NR is used in most of the following description; however, these technologies can also be applied to systems other than NR systems, such as 6th generation (6G) radio systems. th Generation 6G communication system.
[0116] Figure 1 This diagram illustrates a block diagram of a wireless communication system applicable to embodiments of this application. Specifically, the wireless communication system includes a terminal 11, a network-side device 12, and a response device 13. The terminal 11 can be a read / write device for the response device 13, and / or the network-side device 12 can be a read / write device for the response device 13, and / or the network-side device 12 can be a read / write device for the terminal 11.
[0117] Terminal 11 can also be referred to as User Equipment (UE). Terminal 11 can be a mobile phone, tablet computer, laptop computer, notebook computer, personal digital assistant (PDA), handheld computer, netbook, ultra-mobile personal computer (UMPC), mobile internet device (MID), augmented reality (AR), virtual reality (VR) device, robot, wearable device, flight vehicle, vehicle user equipment (VUE), shipborne equipment, pedestrian user equipment (PUE), smart home (home devices with wireless communication functions, such as refrigerators, televisions, washing machines or furniture), game console, personal computer (PC), ATM or self-service machine, etc. Wearable devices include: smartwatches, smart bracelets, smart headphones, smart glasses, smart jewelry (smart bracelets, smart chains, smart rings, smart necklaces, smart anklets, smart anklets, etc.), smart wristbands, smart clothing, etc. Among these, in-vehicle devices can also be referred to as in-vehicle terminals, in-vehicle controllers, in-vehicle modules, in-vehicle components, in-vehicle chips, or in-vehicle units, etc. It should be noted that the specific type of terminal 11 is not limited in this application embodiment. Network-side equipment 12 may include access network equipment or core network equipment, wherein access network equipment may also be referred to as Radio Access Network (RAN) equipment, radio access network function, or radio access network unit. Access network equipment may include base stations, Wireless Local Area Network (WLAN) access points (APs), or Wireless Fidelity (WiFi) nodes, etc.Among them, base stations can be referred to as Node B (NB), Evolved Node B (eNB), Next Generation Node B (gNB), New Radio Node B (NR Node B), Access Point, Relay Base Station (RBS), Serving Base Station (SBS), Base Transceiver Station (BTS), Radio Base Station, Radio Transceiver, Basic Service Set (BSS), Extended Service Set (ESS), Home Node B (HNB), Home Evolved Node B, Transmit / Receive Point (TRP), and Non-Terrestrial Network (NTN) equipment (such as satellite or high-altitude platform stations). The term "base station" can be any suitable term in the field, such as "station" or any other appropriate term in the relevant field, as long as the same technical effect is achieved. The term "base station" is not limited to specific technical terms. It should be noted that the embodiments of this application only use the base station in the NR system as an example for introduction, and do not limit the specific type of base station.
[0118] Core network equipment, also known as core network nodes, core network functions, or core network elements, includes, but is not limited to, at least one of the following: Mobility Management Entity (MME), Access and Mobility Management Function (AMF), Session Management Function (SMF), User Plane Function (UPF), Policy Control Function (PCF), Policy and Charging Rules Function (PCRF), Edge Application Server Discovery Function (EASDF), Unified Data Management (UDM), Unified Data Repository (UDR), Home Subscriber Server (HSS), Centralized network configuration (CNC), Network Repository Function (NRF), Network Exposure Function (NEF), Local NEF (L-NEF), and Binding Support. Functions include BSF, Application Function (AF), Location Management Function (LMF), Gateway Mobile Location Centre (GMLC), Network Data Analytics Function (NWDAF), and Non-Terrestrial Network (NTN) equipment (such as satellite or high altitude platform station).It should be noted that the embodiments of this application only use the core network equipment in the NR system as an example for introduction, and do not limit the specific type of core network equipment. If the name of the core network equipment mentioned in the embodiments of this application changes in subsequent protocol versions (e.g., 6G), it is also within the scope of protection of this application.
[0119] Optionally, the core network equipment can be implemented by one or more functional modules in a single device, or by multiple devices working together; this application does not specifically limit this. It is understood that the aforementioned functional modules can be network elements in hardware devices, software functional modules running on dedicated hardware, or virtualized functional modules instantiated on a platform (e.g., a cloud platform).
[0120] Optionally, the response device may include, but is not limited to, at least one of the following:
[0121] Ambient Internet of Things (A-IoT) devices, A-IoT terminals, Passive-IoT devices, Ambient Power (AMP) devices, zero-power devices, zero-power terminals, low-power IoT devices, IoT devices, tags, Radio Frequency Identification (RFID) tags.
[0122] Optionally, the device communicating with the response device can be referred to as a read / write device (or reader / writer). The read / write device may include, but is not limited to, at least one of the following: a terminal, a relay device, an auxiliary node, a repeater, an access network device (such as a base station or TRP), or a core network device. Optionally, the read / write device may also be a device with only read / write functionality; this application embodiment does not limit this.
[0123] It should be noted that, Figure 1 An exemplary embodiment shows a network-side device, two terminals, and two response devices. Optionally, the wireless communication system may include at least two network-side devices, and the coverage area of each network-side device may include other numbers of terminals and response devices. This application embodiment does not limit this.
[0124] To better understand the technical solution of this application, the response device related to this application is described below.
[0125] Response devices: Response devices can communicate using backscattered radio frequency (RF) signals, or some active tags can generate signals actively. Because the energy of response devices can come from the environment, such as ambient RF energy, heat, wind power, kinetic energy, etc., they can also be considered A-IoT devices. Therefore, response devices can also be viewed as a type of terminal or terminal device. In one possible implementation, the response device can be a tag, and it can be active, passive, or semi-active.
[0126] Reading and writing device: A handheld or fixed device that reads (and sometimes writes) information from a response device. It can also be understood as a device that communicates with the response device. For example, it can be a terminal, a base station, or a device with read and write functions, such as a reader. The specifics are not limited here. The reading and writing device can send carrier excitation signals to the response device or send control commands to the response device.
[0127] In some implementations, transponders can be classified based on their energy storage capacity and their ability to generate and transmit radio frequency signals. Transponders can include the following three types:
[0128] Device 1: No energy storage, no independent signal generation / amplification, i.e., backscatter transmission;
[0129] Device 2a: It has energy storage but no independent signal generation, i.e., backscatter transmission. The use of stored energy can include amplification of the reflected signal.
[0130] Device 2b: It has energy storage and independent signal generation, that is, it has active radio frequency components for transmission.
[0131] It should be noted that different energy storage capacities of devices also affect their transmission quality. Generally, devices with higher energy storage capacity also mean higher receiving sensitivity or higher transmitting power, and the reliability of the receiving or transmitting link can be better guaranteed.
[0132] To facilitate a better understanding of the embodiments of this application, the deployment scenarios of the response devices related to this application will be described using A-IoT devices as an example.
[0133] A-IoT can exist in a variety of deployment scenarios. The following describes two of them.
[0134] Scenario 1, such as Figure 2As shown, the base station (BS) (a network-side device) communicates directly with the A-IoT device to transmit A-IoT data and signaling. The base station sending the reader-to-device (R2D) signal and the base station receiving the device-to-reader (D2R) signal can be the same or different. It should be noted that R2D refers to the transmission sent by the reader (e.g., the base station) and / or the transmission received by the device (e.g., the A-IoT device). D2R refers to the transmission sent by the device (e.g., the A-IoT device) and / or the transmission received by the reader (e.g., the base station).
[0135] Scenario 2, such as Figure 3 As shown, the Base Station (BS) communicates with A-IoT devices through intermediate nodes. These intermediate nodes can be UEs, repeaters, relay devices, integrated access and backhaul (IAB) nodes, etc. The BS can control the intermediate nodes through air interface signaling or other interfaces; for example, the BS can control the UE through the NR Uu air interface.
[0136] To facilitate a better understanding of the embodiments of this application, the D2R transmission related to this application will be described.
[0137] Consider using a preamble and a midamble in D2R transmission. The preamble is placed before the Physical Device-to-Reader Channel (PDRCH) transmission, while the midamble can be placed during or after the PDRCH transmission. Typically, the preamble is used to determine the start of the D2R transmission. Optionally, the preamble and midamble can also be used to perform at least one of the following: estimation of the Sample Frequency Offset (SFO), estimation of the Carrier Frequency Offset (CFO), time synchronization, channel estimation, and interference estimation. For example, the transmission positions of the preamble and midamble relative to the PDRCH transmission can be as follows: Figure 4 As shown, Figure 4 The Midamble shown is all located in the PDRCH transmission.
[0138] A midamble consists of a single sequence (one-stage midamble), such as a Golay sequence, an m sequence, or a Gold sequence.
[0139] The sequence of a preamble may consist of a single sequence (one-stage preamble), such as a Golay, m, or Gold sequence. A preamble may also consist of two sequences (two-stage preamble), including sequence 1 and sequence 2, where sequence 1 (preamble part I) is an all-zero or all-one sequence, and sequence 2 (preamble part II) is a Golay, m, or Gold sequence.
[0140] The D2R transmission method provided in this application will be described in detail below with reference to the accompanying drawings and through some embodiments and application scenarios.
[0141] Figure 5 This is a schematic flowchart of the D2R transmission method 200 according to an embodiment of this application, as follows: Figure 5 As shown, the D2R transmission method 200 may include at least some of the following:
[0142] S210, the responding device performs D2R transmission based on the intermediate code information and the preamble information;
[0143] The D2R transmission includes a target PDRCH transmission and a preamble, or the D2R transmission includes a target PDRCH transmission, a preamble, and N intermediate codes, where N is a positive integer.
[0144] The intermediate code information includes at least one of the following:
[0145] Should the intermediate code be sent?
[0146] Whether to send intermediate code after the target PDRCH transmission is completed;
[0147] The sequences used by the N intermediate codes;
[0148] The length of the sequence used by the N intermediate codes;
[0149] The number of the N intermediate codes;
[0150] The positions of the N intermediate codes;
[0151] The preamble information includes at least one of the following:
[0152] The sequence used by the preamble;
[0153] The length of the sequence used by the preamble;
[0154] The structural information of the preamble.
[0155] It should be understood that Figure 5 The steps or operations of the D2R transmission method 200 are illustrated, but these steps or operations are merely examples, and other operations may be performed in this application. Figure 5 Variations of various operations within it.
[0156] In this embodiment, the responding device performs D2R transmission based on intermediate code information and preamble information. The D2R transmission includes a target PDRCH transmission and a preamble, or it includes a target PDRCH transmission, a preamble, and N intermediate codes. The intermediate code information includes at least one of the following: whether to send intermediate codes, whether to send intermediate codes after the target PDRCH transmission ends, the sequence used by the N intermediate codes, the length of the sequence used by the N intermediate codes, the number of N intermediate codes, and the position of the N intermediate codes. The preamble information includes at least one of the following: the sequence used by the preamble, the length of the sequence used by the preamble, and the structure information of the preamble. This allows the receiving and sending ends of the D2R transmission to have a consistent understanding of the preamble and intermediate codes in the D2R transmission, helping to ensure the detection performance of the D2R transmission. For example, the responding device can determine whether to send intermediate codes based on the intermediate code information, and if it determines to send intermediate codes, the responding device can send intermediate codes based on the intermediate code information, and the responding device can send preambles based on the preamble information.
[0157] The intermediate code described in the embodiments of this application can be a D2R intermediate code, and the two can be interchanged. This application does not limit this. Similarly, the preamble described in the embodiments of this application can be a D2R preamble, and the two can be interchanged. This application does not limit this.
[0158] It should be understood that PDRCH can be a channel used for D2R transmission, while the Physical Reader-to-Device Channel (PRDCH) can be a channel used for R2D transmission.
[0159] The intermediate code information described in the embodiments of this application may also be referred to as or replaced with intermediate code configuration information or intermediate code related information, or other similar names, and this application is not limited in this regard. Similarly, the preamble information described in the embodiments of this application may also be referred to as or replaced with preamble configuration information or preamble related information, or other similar names, and this application is not limited in this regard.
[0160] The position of the intermediate code described in the embodiments of this application can be the position of the intermediate code relative to the target PRDCH transmission. For example, the position of the i-th intermediate code can be the position of the i-th intermediate code relative to the target PRDCH transmission, and the position of the N-th intermediate code can be the position of the N-th intermediate code relative to the target PRDCH transmission.
[0161] Optionally, whether to send intermediate codes can be implicitly determined by the number of intermediate codes. For example, when the number of intermediate codes > 0, it means that intermediate codes are sent; when the number of intermediate codes = 0, it means that intermediate codes are not sent.
[0162] Optionally, the sequences used for the N intermediate codes can be Golay sequences, m sequences, or Gold sequences.
[0163] In some embodiments, the structural information of the preamble may include first indication information;
[0164] Wherein, the first indication information is used to indicate that the preamble in the D2R transmission is a one-stage preamble, or the first indication information is used to indicate that the preamble in the D2R transmission is a two-stage preamble.
[0165] Optionally, if the preamble in the D2R transmission is a one-stage preamble, the sequence used for the preamble in the D2R transmission can be a Golay sequence, an m-sequence, or a Gold sequence.
[0166] Optionally, if the preamble in the D2R transmission is a two-stage preamble, the structural information of the preamble also includes the sequences used in each part of the preamble in the D2R transmission and the sequence length of each part. For example, sequence 1 (Preamble Part I) is an all-zero or all-one sequence, and sequence 2 (Preamble Part II) is a Golay sequence, an m sequence, or a Gold sequence.
[0167] In some embodiments, the D2R transmission method 200 further includes:
[0168] The response device receives the intermediate code information or the preamble information from the read / write device.
[0169] In this embodiment, the responding device receives intermediate code information or preamble information from the reading and writing device. The reading and writing device can generate the intermediate code information or preamble information itself, or it can obtain the intermediate code information or preamble information from other devices. For example, if the reading and writing device is a terminal or a network-side device, it can generate the intermediate code information or preamble information itself. As another example, if the reading and writing device is a terminal, it can obtain the intermediate code information or preamble information from a network-side device.
[0170] In some embodiments, the D2R transmission method 200 further includes:
[0171] The response device determines the intermediate code information or the preamble information.
[0172] In this embodiment, the response device can directly determine the intermediate code information or the preamble information. For example, the response device can determine the intermediate code information or the preamble information based on some preset rules.
[0173] In some embodiments, the D2R transmission method 200 further includes:
[0174] The response device obtains a portion of the intermediate code information from the read / write device, and the response device determines other contents contained in the intermediate code information based on the portion of the intermediate code information; or, the response device obtains a portion of the preamble information from the read / write device, and the response device determines other contents contained in the preamble information based on the portion of the preamble information.
[0175] In this embodiment, the response device and the read / write device can jointly determine the intermediate code information or the preamble information, which can balance the complexity of the response device and the read / write device in determining the intermediate code information or the preamble information.
[0176] In some embodiments, whether to send an intermediate code is determined based on the reference PDRCH transmission length, the reference D2R data rate, the transmission length of the target PDRCH transmission, and the currently used D2R data rate.
[0177] In this embodiment, it can be determined whether to send an intermediate code based on the reference PDRCH transmission length, the reference D2R data rate, the transmission length of the target PDRCH transmission, and the currently used D2R data rate.
[0178] For example, the responding device can determine whether to send an intermediate code based on the reference PDRCH transmission length, the reference D2R data rate, the transmission length of the target PDRCH transmission, and the currently used D2R data rate.
[0179] For example, a read / write device can determine whether to send an intermediate code based on the reference PDRCH transmission length, the reference D2R data rate, the transmission length of the target PDRCH transmission, and the currently used D2R data rate.
[0180] In some embodiments, whether to send an intermediate code is determined based on a reference PDRCH transmission length, a reference D2R data rate, the transmission length of the target PDRCH transmission, and the currently used D2R data rate, including:
[0181] If the first absolute time length is greater than or equal to the second absolute time length, send the intermediate code; or...
[0182] If the first absolute time length is less than the second absolute time length, do not send the intermediate code;
[0183] The first absolute time length is determined based on the transmission length of the target PDRCH transmission and the currently used D2R data rate, and the second absolute time length is determined based on the reference PDRCH transmission length and the reference D2R data rate.
[0184] For example, the first absolute time length is the value obtained by dividing the transmission length of the target PDRCH transmission by the currently used D2R data rate.
[0185] For example, the second absolute time length is the value obtained by dividing the reference PDRCH transmission length by the reference D2R data rate.
[0186] In some implementations, if the first absolute time length is equal to the second absolute time length, the intermediate code may not need to be sent.
[0187] In some embodiments, the D2R data rate (the currently used D2R data rate or a reference D2R data rate) is determined based on at least one of the following:
[0188] Frequency shift (Fs), first frequency shift factor, channel coding rate, cyclic redundancy check (CRC) length, and repetition number.
[0189] In some embodiments, the first frequency shift factor can be a small frequency shift factor R, and the value of the small frequency shift factor R can be 1, 2, 4, 8, etc.
[0190] It should be noted that the D2R data rate (the currently used D2R data rate or the reference D2R data rate) is a data rate that does not include the overhead of the preamble or intermediate code.
[0191] The "repetition" mentioned in the embodiments of this application can be block-level repetition. The "channel coding" mentioned in the embodiments of this application can be convolutional coding.
[0192] Optionally, the CRC length overhead may or may not be considered when calculating the D2R data rate.
[0193] For example, if CRC overhead is not taken into account, assuming Fs = 20kHz, R = 1, channel coding rate code_rate = 1 / 3, and no repetition is performed (i.e., the number of repetitions rep_num = 0), then the D2R data rate = Fs / R * code_rate = 20 / 3bps.
[0194] For example, if CRC overhead is not taken into account, assuming Fs = 20kHz, R = 1, channel coding rate code_rate = 1 / 3, repetition count rep_num = 2, D2R data rate = Fs / R * code_rate / rep_num = 20 / 3 / 2 = 10 / 3bps.
[0195] In some embodiments, the transmission length of the target PDRCH transmission is the bit length before the first operation, wherein the first operation includes at least one of the following: channel coding, repetition.
[0196] For example, the transmission length of the target PDRCH transmission is the original bit length (payload size) without channel coding (e.g., convolutional coding) and without repetition (e.g., block level repetition).
[0197] In some embodiments, the transmission length of the target PDRCH transmission includes the CRC length, or the transmission length of the target PDRCH transmission does not include the CRC length.
[0198] For example, the transmission length of the target PDRCH transmission may or may not include the CRC length, or the transmission length of the target PDRCH transmission may be the transmission length given the CRC length.
[0199] In some embodiments, the reference PDRCH transmission length is the maximum PDRCH transmission length excluding the intermediate code. For example, the reference PDRCH transmission length is the maximum PDRCH transmission length that can be supported by transmitting only the preamble.
[0200] In some embodiments, the reference D2R data rate includes, but is not limited to, at least one of the following:
[0201] Preset rate, minimum allowed D2R data rate, maximum allowed D2R data rate.
[0202] Optionally, the preset rate can be agreed upon by a protocol, or the preset rate can be indicated by the read / write device.
[0203] For example, assume that the minimum allowed D2R data rate is 1kbps and the maximum allowed D2R data rate is 100kbps.
[0204] In some implementations, when the reference D2R data rate is the minimum allowed D2R data rate of 1 kbps, it is assumed that the corresponding reference PDRCH transmission length can be determined to be 20 bits. If the target PDRCH transmission length is 20 bits and the currently used D2R data rate is 2 kbps, then the absolute duration of the target PDRCH transmission is less than the absolute duration of the reference PDRCH transmission, and therefore no midamble is sent. If the target PDRCH transmission length is 100 bits and the currently used D2R data rate is 2 kbps, then the absolute duration of the target PDRCH transmission is greater than the absolute duration of the reference PDRCH transmission, and therefore a midamble is sent.
[0205] In some implementations, when the reference D2R data rate is the highest allowed D2R data rate of 100kbps, it is assumed that the corresponding reference PDRCH transmission length can be determined to be 200 bits. If the target PDRCH transmission length is 96 bits and the current D2R data rate is 100kbps, then the absolute duration of the target PDRCH transmission is less than the absolute duration of the reference PDRCH transmission, and therefore no midamble is sent. If the target PDRCH transmission length is 1000 bits and the current D2R data rate is 100kbps, then the absolute duration of the target PDRCH transmission is greater than the absolute duration of the reference PDRCH transmission, and therefore a midamble is sent.
[0206] In some embodiments, the positions of the first intermediate code to the (N-1)th intermediate code among the N intermediate codes are determined based on the position of the Nth intermediate code and the number of intermediate codes N.
[0207] In this embodiment, after obtaining the position of the Nth intermediate code and the number N of intermediate codes, the response device or the read / write device can determine the positions of the first intermediate code to the (N-1)th intermediate code among the N intermediate codes based on the position of the Nth intermediate code and the number N of intermediate codes.
[0208] Optionally, the position of the i-th intermediate code from the first intermediate code to the (N-1)-th intermediate code is determined based on the following formula 1:
[0209]
[0210] Where L_i represents the position of the i-th intermediate code, and L_last represents the position of the N-th intermediate code.
[0211] For example, the target PDRCH transmission after the first operation has a bit length L_total = 400 bits, or the target PDRCH transmission before the first operation has a bit length L_total = 400 bits, L_last = 360 bits, and N = 4, as shown. Figure 6 As shown, based on Formula 1 above, the positions of the middle code (Midamble) are {90, 180, 270, 360} bits.
[0212] Optionally, the position of the i-th intermediate code from the first intermediate code to the (N-1)-th intermediate code is determined based on the following formula 2, formula 3, formula 4, or formula 5:
[0213]
[0214] Where L_i represents the position of the i-th intermediate code, L_last represents the position of the N-th intermediate code, floor() represents rounding down, and ceil() represents rounding up.
[0215] For example, the target PDRCH transmission has a bit length L_total = 400 bits after the first operation, or the target PDRCH transmission has a bit length L_total = 400 bits before the first operation, L_last = 370 bits, N = 4, and the position of the first intermediate code is... If it is not an integer, it can be rounded down to 92 bits or rounded up to 93 bits.
[0216] In some embodiments, the position of the Nth intermediate code is determined based on the reference PDRCH transmission length following the last intermediate code corresponding to the reference D2R data rate (such as the last intermediate code corresponding to the reference D2R data rate pre-configured, or the last intermediate code corresponding to the reference D2R data rate agreed upon by the protocol) and the currently used D2R data rate. For example, when determining the position of the last intermediate code, the responding device actually determines the position where it actually sends the last intermediate code by comparing the currently used D2R data rate and the reference D2R data rate, based on the position of the last intermediate code corresponding to the reference D2R data rate. In this embodiment, the position of the Nth intermediate code can be determined based on the reference PDRCH transmission length following the last intermediate code corresponding to the reference D2R data rate and the currently used D2R data rate, so that the absolute time length of the PDRCH transmission following the last intermediate code is the same as or close to the absolute time length corresponding to the reference PDRCH transmission length following the last intermediate code corresponding to the reference D2R data rate, thereby ensuring D2R transmission performance.
[0217] Optionally, the position of the Nth intermediate code determined in this embodiment needs to ensure that the transmission performance of the target PDRCH transmission is guaranteed after the last intermediate code (i.e., the Nth intermediate code).
[0218] In some implementations, assuming the reference D2R data rate is the lowest allowed D2R data rate of 1kbps, the reference PDRCH transmission length after the last intermediate code is L_tail_ref = 10 bits, and the currently used D2R data rate is 2kbps, then the PDRCH transmission length after the last intermediate code can be determined to be L_tail = 20 bits, that is, the last intermediate code is located 20 bits before the end of the target PDRCH transmission.
[0219] In some embodiments, the position of the Nth intermediate code is indicated by the read / write device. That is, the read / write device can directly indicate the position of the Nth intermediate code to the response device.
[0220] In some embodiments, the position of the Nth intermediate code is obtained by the responding device by adjusting the position of the Nth intermediate code indicated by the reading / writing device. In this embodiment, the responding device obtains the position of the Nth intermediate code by adjusting the position of the Nth intermediate code indicated by the reading / writing device.
[0221] For example, when the read / write device indicates the position of the Nth intermediate code, it needs to ensure that the remaining intermediate codes can be evenly placed between the preamble and the last intermediate code (i.e., the Nth intermediate code) (i.e., ensuring that L_last is divisible by N, or L_total - L_tail is divisible by N). Alternatively, if the granularity of the position of the Nth intermediate code indicated by the read / write device is too coarse to guarantee that the remaining intermediate codes can be evenly placed between the preamble and the last intermediate code (i.e., the Nth intermediate code), then the responding device can be allowed to adjust the position indicated by the read / write device to ensure that the remaining intermediate codes can be evenly placed between the preamble and the last intermediate code (i.e., the Nth intermediate code). For example, if L_total = 400 bits, N = 4, and the position of the last intermediate code (i.e., the Nth intermediate code) indicated by the read / write device is L_last = 370 bits, since (L_last) / N = 92.5 is not an integer, the response device can adjust the position indicated by the read / write device forward or backward according to predefined rules until the remaining intermediate codes can be evenly distributed. For example, L_last = 370 bits can be adjusted forward to L_last = 368 bits, or backward to L_last = 372 bits.
[0222] In some embodiments, the position of the Nth intermediate code is assumed to be after the target PDRCH transmission.
[0223] In this embodiment, the position of the Nth intermediate code is assumed to be after the target PDRCH transmission, thereby reducing the complexity of determining the position of the last intermediate code.
[0224] In some embodiments, the positions of the N intermediate codes are determined based on the transmission length of the target PDRCH transmission, the length of the target PDRCH transmission after the Nth intermediate code among the N intermediate codes, and the number of intermediate codes N.
[0225] In this embodiment, the response device or the read / write device can determine the position of the N intermediate codes based on the transmission length of the target PDRCH transmission, the length after the Nth intermediate code in the N intermediate codes of the target PDRCH transmission, and the number of intermediate codes N.
[0226] Optionally, the position of the i-th intermediate code among the N intermediate codes is determined based on the following formula 6:
[0227]
[0228] Wherein, L_i represents the position of the i-th intermediate code, L_total represents the bit length of the target PDRCH transmission after the first operation, or, L_total represents the bit length of the target PDRCH transmission before the first operation, and L_tail represents the length of the target PDRCH transmission after the N-th intermediate code. The first operation includes at least one of the following: channel coding and repetition.
[0229] For example, the target PDRCH transmission after the first operation has a bit length L_total = 400 bits, or the target PDRCH transmission before the first operation has a bit length L_total = 400 bits, L_tail = 40 bits, and N = 4, as shown. Figure 6 As shown, based on Formula 1 above, the positions of the middle code (Midamble) are {90, 180, 270, 360} bits.
[0230] Optionally, the position of the i-th intermediate code among the N intermediate codes is determined based on the following formula 7, formula 8, formula 9, or formula 10:
[0231]
[0232] Where L_i represents the position of the i-th intermediate code, L_total represents the bit length of the target PDRCH transmission after the first operation, or L_total represents the bit length of the target PDRCH transmission before the first operation, L_tail represents the length of the target PDRCH transmission after the N-th intermediate code, floor() represents rounding down, ceil() represents rounding up, and the first operation includes at least one of the following: channel coding, repetition.
[0233] For example, the target PDRCH transmission after the first operation has a bit length L_total = 400 bits, or the target PDRCH transmission before the first operation has a bit length L_total = 400 bits, L_tail = 30 bits, N = 4, and the position of the first intermediate code is... If it is not an integer, it can be rounded down to 92 bits or rounded up to 93 bits.
[0234] Optionally, L_tail = min(X, α * L_total), where X is defined by the protocol or indicated by the read / write device, and α is defined by the protocol or indicated by the read / write device.
[0235] Optionally, L_tail is indicated by the read / write device.
[0236] Optional, default L_tail=0.
[0237] Optionally, the L_tail determined in this embodiment needs to ensure that the transmission performance of the target PDRCH transmission is guaranteed after the last intermediate code (i.e., the Nth intermediate code).
[0238] In some embodiments, the positions of the N intermediate codes are determined based on the interval between two adjacent intermediate codes among the N intermediate codes.
[0239] In this embodiment, the response device or the read / write device can determine the position of the N intermediate codes based on the interval between two adjacent intermediate codes.
[0240] Optionally, the position of the i-th intermediate code among the N intermediate codes is determined based on the following formula 11:
[0241] L_i=T gap *i, i = 1, 2, ... N Formula 11
[0242] Where L_i represents the position of the i-th intermediate code, T gap This represents the interval between two adjacent intermediate codes among the N intermediate codes.
[0243] Optionally, the interval T between two adjacent intermediate codes in the N intermediate codes gap It is determined based on the reference D2R data rate, the reference intermediate code interval T_gap_ref, and the currently used D2R data rate.
[0244] Optionally, the interval T between two adjacent intermediate codes in the N intermediate codes gap It can be measured in bits or in absolute time (e.g., milliseconds (ms), seconds (s), etc.
[0245] In this embodiment, the responding device or the read / write device can determine the interval T_gap between two adjacent intermediate codes among N intermediate codes based on the reference D2R data rate, the reference intermediate code interval T_gap_ref, and the currently used D2R data rate. This ensures that the absolute time corresponding to T_gap is the same as or close to the absolute time corresponding to T_gap_ref. The reference D2R data rate can be either the lowest allowed D2R data rate or the highest allowed D2R data rate.
[0246] For example, assuming the reference D2R data rate is the lowest allowed D2R data rate of 1kbps, the interval T_gap between two adjacent intermediate codes in N intermediate codes is 20 bits; if the currently used D2R data rate is 2kbps, the interval T_gap between two adjacent intermediate codes in N intermediate codes is 40 bits.
[0247] Optionally, the interval between two adjacent intermediate codes among the N intermediate codes is indicated by the read / write device.
[0248] In some implementations, when the midamble is transmitted according to the interval between any two adjacent midambles out of N midambles, the transmission length of the portion of the target PDRCH after the last midamble (i.e., the Nth midamble) may be relatively long. This results in worse transmission performance for the portion of the target PDRCH after the last midamble (i.e., the Nth midamble) compared to the portion before the last midamble (i.e., the Nth midamble). For example, ... Figure 7 As shown, the portion of the target PDRCH transmission after intermediate code 4 is longer, and its performance is worse than the portion before intermediate code 4. This is because the channel estimation after intermediate code 4 is based on the channel estimated by intermediate code 4 and interpolated, while the channel estimation of the portion of the target PDRCH transmission before intermediate code 4 is based on the results estimated by both intermediate codes and interpolated. Therefore, it affects the overall performance of the target PDRCH transmission. It is necessary to determine whether to send an intermediate code after the target PDRCH transmission ends to improve its performance.
[0249] In some embodiments, if N=1, the N intermediate codes are assumed to be located after the target PDRCH transmission.
[0250] In some embodiments, whether to send intermediate codes after the target PDRCH transmission is completed is indicated by the read / write device.
[0251] In some embodiments, whether to send the intermediate code after the target PDRCH transmission has ended is determined by at least one of the following:
[0252] If the length of the target PDRCH transmission after the last intermediate code in the N intermediate codes is greater than or equal to the first threshold, an intermediate code is sent after the target PDRCH transmission ends, wherein the index of the intermediate code sent after the target PDRCH transmission ends is N+1.
[0253] If the length of the target PDRCH transmission after the last intermediate code among the N intermediate codes is less than the first threshold, no intermediate code is sent after the target PDRCH transmission ends.
[0254] In some implementations, if the length of the target PDRCH transmission after the last intermediate code among the N intermediate codes is equal to a first threshold, then no intermediate code needs to be sent after the target PDRCH transmission ends.
[0255] Optionally, the first threshold may be agreed upon by a protocol, or the first threshold may be indicated by the read / write device, or the first threshold may be determined based on a reference threshold Threshold_ref corresponding to a reference D2R data rate and the currently used D2R data rate, such that the absolute time corresponding to the first threshold is the same as or similar to that corresponding to the reference threshold.
[0256] In some implementations, determining whether to send a midamble after the target PDRCH transmission is completed can be directly indicated by the reader. Alternatively, the determination can be implicitly based on the following rule: if the PDRCH transmission length after the last midamble (e.g., the Nth midamble) placed at midamble intervals is greater than a first threshold, then a midamble with an index of N+1 is sent after the target PDRCH transmission; otherwise, it is not sent. The first threshold can be indicated by the reader, or it can be determined based on a reference threshold Threshold_ref corresponding to a reference D2R data rate and the currently used D2R data rate, such that the absolute time corresponding to the first threshold is the same as or close to that of the reference threshold. The reference D2R data rate can be either the lowest allowed D2R data rate or the highest allowed D2R data rate. For example, assuming the reference D2R data rate is the minimum allowed D2R data rate of 1kbps, its corresponding reference threshold Threshold_ref = 20 bits. If the currently used D2R data rate is 2kbps, then the first threshold Threshold can be determined to be 40 bits. When the PDRCH transmission length after the last intermediate code determined according to the intermediate code interval is greater than 40 bits, then another intermediate code is sent after the target PDRCH transmission is completed, such as... Figure 8 As shown, intermediate code 5 is the intermediate code sent after the target PDRCH transmission is completed.
[0257] In some embodiments, the number of the N intermediate codes is determined based on the bit length of the target PDRCH transmission after the first operation, the target intermediate code overhead, and the length of the sequence used by the N intermediate codes; or, the number of the N intermediate codes is determined based on the bit length of the target PDRCH transmission before the first operation, the target intermediate code overhead, and the length of the sequence used by the N intermediate codes; wherein the first operation includes at least one of the following: channel coding, repetition.
[0258] For example, if the target PDRCH transmission has a bit length of 400 bits after the first operation, or if the target PDRCH transmission has a bit length of 400 bits before the first operation, and the target intermediate code overhead is 20%, then the sum of the lengths of all intermediate code sequences can be calculated to be no more than 400 * 0.2 = 80 bits. Assuming the length of the intermediate code sequence is 32, then the number of intermediate codes can be calculated to be no more than 80 / 32 = 2.5, thus further determining the number of intermediate codes N to be 2.
[0259] In some embodiments, the length of the sequence used by the N intermediate codes is determined based on the bit length of the target PDRCH transmission after the first operation, the target intermediate code overhead, and the number of the N intermediate codes; or, the length of the sequence used by the N intermediate codes is determined based on the bit length of the target PDRCH transmission before the first operation, the target intermediate code overhead, and the number of the N intermediate codes; wherein, the first operation includes at least one of the following: channel coding, repetition.
[0260] For example, if the target PDRCH transmission has a bit length of 400 bits after the first operation, or if the target PDRCH transmission has a bit length of 400 bits before the first operation, and the target intermediate code overhead is 20%, then the sum of the sequence lengths used by all intermediate codes can be calculated to be no more than 400 * 0.2 = 80 bits. Assuming the number of intermediate codes N is 2, then the length of each intermediate code can be calculated to be no more than 80 / 2 = 40 bits. Assuming the set of lengths of all allowed sequences for intermediate codes is {32, 64}, then the length of the sequence used by the intermediate code can be further determined to be 32.
[0261] In some embodiments, the reference PDRCH transmission length, reference D2R data rate, etc., are given reference configurations, such as a reference configuration for which an intermediate code (Midamble) needs to be transmitted. The reference configuration is not limited to being characterized by the PDRCH transmission length and D2R data rate; for example, it can also be characterized by a reference frequency shift value Fs, a reference small frequency shift R value, a reference channel coding rate, a reference CRC length, or a reference number of repetitions. The main point here is to illustrate that some parameters of the current intermediate code can be determined by comparing the reference configuration with the currently used configuration, such as determining whether to transmit the intermediate code based on a comparison between the current configuration and the reference configuration.
[0262] In some embodiments, the intermediate code information is associated with the preamble information;
[0263] The intermediate code information or the preamble information is determined based on the association identifier between the intermediate code information and the preamble information.
[0264] In this embodiment, different intermediate code information can be associated with different preamble information. The specific association between the intermediate code information and the preamble information can be indicated in advance by the reading and writing device, or the specific association between the intermediate code information and the preamble information can be agreed upon by the protocol. The response device or the reading and writing device can determine at least one of the intermediate code information and the preamble information based on the association identifier between the intermediate code information and the preamble information.
[0265] In some implementations, the preamble supports two sequence structures: a one-stage preamble or a two-stage preamble. The one-stage preamble supports Golay or m-sequences, or the two-stage preamble's Part II supports Golay or m-sequences, or the midamble supports Golay or m-sequences. For example, the association between midamble and preamble information can be shown in Table 1. Different associations correspond to different midamble and preamble information. These different associations need to indicate the specific structure used by the preamble, and whether it's a one-stage preamble or two-stage preamble Part II, or the sequence type used by the midamble.
[0266] Table 1
[0267]
[0268]
[0269] It should be noted that in Table 1 above, if Part I of the Two-stage Preamble is a sequence of "all 1s" or "all 0s" by default, then no additional indication is required.
[0270] In some implementations, the Preamble only supports one sequence structure: Two-stage. Part I of the Two-stage Preamble supports sequences of all 1s, while Part II or Midamble supports only Golay sequences. Therefore, the association between different intermediate code information and preamble information does not need to indicate the specific structure used by the Preamble, nor does it need to indicate the sequence type used by the One-stage Preamble, Two-stage Preamble Part II, or Midamble. For example, the association between intermediate code information and preamble information can be shown in Table 2 below.
[0271] Table 2
[0272]
[0273] In some implementations, Preamble Part II or Midamble only supports m-sequences. For example, the relationship between intermediate code information and preamble information can be shown in Table 3 below.
[0274] Table 3
[0275]
[0276]
[0277] Optionally, the association between the intermediate code information and the preamble information used can be directly instructed by the reader to the responding device, or the device can determine the association between the intermediate code information and the preamble information based on predefined rules (e.g., based on the transmission length of the target PDRCH transmission, D2R data rate, etc.).
[0278] Optionally, Preamble can also support only one sequence structure, such as only a first-level sequence. In this case, there is no need to specify the sequence structure.
[0279] The above text combined Figures 5 to 8 The following describes in detail the implementation of the response device side of this application, in conjunction with... Figure 9The present application describes in detail the read / write device-side embodiments. It should be understood that the read / write device-side embodiments correspond to the response device-side embodiments, and similar descriptions can be found in the response device-side embodiments.
[0280] Figure 9 This is a schematic flowchart of the D2R transmission method 300 according to an embodiment of this application, as follows: Figure 9 As shown, the D2R transmission method 300 may include at least some of the following:
[0281] S310, the read / write device sends intermediate code information and preamble information to the response device;
[0282] Wherein, at least one of the intermediate code information and the preamble information is used to perform D2R transmission;
[0283] The D2R transmission includes a target PDRCH transmission and a preamble, or the D2R transmission includes a target PDRCH transmission, a preamble, and N intermediate codes, where N is a positive integer.
[0284] The intermediate code information includes at least one of the following:
[0285] Should the intermediate code be sent?
[0286] Whether to send intermediate code after the target PDRCH transmission is completed;
[0287] The sequences used by the N intermediate codes;
[0288] The length of the sequence used by the N intermediate codes;
[0289] The number of the N intermediate codes;
[0290] The positions of the N intermediate codes;
[0291] The preamble information includes at least one of the following:
[0292] The sequence used by the preamble;
[0293] The length of the sequence used by the preamble;
[0294] The structural information of the preamble.
[0295] It should be understood that Figure 9 The steps or operations of the D2R transmission method 300 are illustrated, but these steps or operations are merely examples, and other operations may be performed in this application. Figure 9 Variations of various operations within it.
[0296] In this embodiment, the read / write device sends intermediate code information and preamble information to the response device, and the response device performs D2R transmission based on the intermediate code information and preamble information. The D2R transmission includes a target PDRCH transmission and a preamble, or the D2R transmission includes a target PDRCH transmission, a preamble, and N intermediate codes. The intermediate code information includes at least one of the following: whether intermediate codes are sent, whether intermediate codes are sent after the target PDRCH transmission ends, the sequence used by the N intermediate codes, the length of the sequence used by the N intermediate codes, the number of N intermediate codes, and the position of the N intermediate codes. The preamble information includes at least one of the following: the sequence used by the preamble, the length of the sequence used by the preamble, and the structure information of the preamble. This allows the receiving and sending ends of the D2R transmission to have a consistent understanding of the preamble and intermediate codes in the D2R transmission, helping to ensure the detection performance of the D2R transmission.
[0297] In some embodiments, whether to send an intermediate code is determined based on the reference PDRCH transmission length, the reference D2R data rate, the transmission length of the target PDRCH transmission, and the currently used D2R data rate.
[0298] In some embodiments, whether to send an intermediate code is determined based on a reference PDRCH transmission length, a reference D2R data rate, the transmission length of the target PDRCH transmission, and the currently used D2R data rate, including:
[0299] If the first absolute time length is greater than or equal to the second absolute time length, send the intermediate code; or...
[0300] If the first absolute time length is less than the second absolute time length, do not send the intermediate code;
[0301] The first absolute time length is determined based on the transmission length of the target PDRCH transmission and the currently used D2R data rate, and the second absolute time length is determined based on the reference PDRCH transmission length and the reference D2R data rate.
[0302] In some embodiments, the D2R data rate is determined based on at least one of the following: frequency shift value, first frequency shift factor, channel coding rate, CRC length, and number of repetitions.
[0303] In some embodiments, the transmission length of the target PDRCH transmission is the bit length before the first operation, wherein the first operation includes at least one of the following: channel coding, repetition.
[0304] In some embodiments, the transmission length of the target PDRCH transmission includes the CRC length, or the transmission length of the target PDRCH transmission does not include the CRC length.
[0305] In some embodiments, the reference PDRCH transmission length is the maximum PDRCH transmission length excluding the intermediate code.
[0306] In some embodiments, the reference D2R data rate includes at least one of the following: a preset rate, a minimum allowed D2R data rate, and a maximum allowed D2R data rate.
[0307] In some embodiments, the positions of the first intermediate code to the (N-1)th intermediate code among the N intermediate codes are determined based on the position of the Nth intermediate code and the number of intermediate codes N.
[0308] Optionally, the position of the i-th intermediate code from the first intermediate code to the (N-1)-th intermediate code is determined based on the following formula:
[0309]
[0310] Where L_i represents the position of the i-th intermediate code, and L_last represents the position of the N-th intermediate code.
[0311] Optionally, the position of the i-th intermediate code from the first intermediate code to the (N-1)-th intermediate code is determined based on the following formula:
[0312] or,
[0313] or,
[0314] or,
[0315]
[0316] Where L_i represents the position of the i-th intermediate code, L_last represents the position of the N-th intermediate code, floor() represents rounding down, and ceil() represents rounding up.
[0317] In some embodiments, the position of the Nth intermediate code is determined based on the reference PDRCH transmission length after the last intermediate code corresponding to the reference D2R data rate and the currently used D2R data rate; or,
[0318] The position of the Nth intermediate code is indicated by the read / write device; or,
[0319] The position of the Nth intermediate code is obtained by the responding device by adjusting the position of the Nth intermediate code indicated by the reading / writing device; or...
[0320] The position of the Nth intermediate code is assumed to be after the target PDRCH transmission.
[0321] In some embodiments, the positions of the N intermediate codes are determined based on the transmission length of the target PDRCH transmission, the length of the target PDRCH transmission after the Nth intermediate code among the N intermediate codes, and the number of intermediate codes N.
[0322] Optionally, the position of the i-th intermediate code among the N intermediate codes is determined based on the following formula:
[0323]
[0324] Wherein, L_i represents the position of the i-th intermediate code, L_total represents the bit length of the target PDRCH transmission after the first operation, or, L_total represents the bit length of the target PDRCH transmission before the first operation, and L_tail represents the length of the target PDRCH transmission after the N-th intermediate code. The first operation includes at least one of the following: channel coding and repetition.
[0325] Optionally, the position of the i-th intermediate code among the N intermediate codes is determined based on the following formula:
[0326] or,
[0327] or,
[0328] or,
[0329]
[0330] Where L_i represents the position of the i-th intermediate code, L_total represents the bit length of the target PDRCH transmission after the first operation, or L_total represents the bit length of the target PDRCH transmission before the first operation, L_tail represents the length of the target PDRCH transmission after the N-th intermediate code, floor() represents rounding down, ceil() represents rounding up, and the first operation includes at least one of the following: channel coding, repetition.
[0331] In some embodiments, L_tail = min(X, α * L_total), where X is defined by the protocol, or X is indicated by the read / write device; α is defined by the protocol, or α is indicated by the read / write device; or...
[0332] L_tail is indicated by the read / write device; or,
[0333] The default value is L_tail = 0.
[0334] In some embodiments, the positions of the N intermediate codes are determined based on the interval between two adjacent intermediate codes among the N intermediate codes.
[0335] Optionally, the position of the i-th intermediate code among the N intermediate codes is determined based on the following formula:
[0336] L_i=T gap *i, i = 1, 2, ..., N
[0337] Where L_i represents the position of the i-th intermediate code, T gap This represents the interval between two adjacent intermediate codes among the N intermediate codes.
[0338] In some embodiments, the interval between two adjacent intermediate codes among the N intermediate codes is determined based on a reference D2R data rate, a reference intermediate code interval, and the currently used D2R data rate; or,
[0339] The interval between any two adjacent intermediate codes in the N intermediate codes is indicated by the read / write device.
[0340] In some embodiments, if N=1, the N intermediate codes are assumed to be located after the target PDRCH transmission.
[0341] In some embodiments, whether to send intermediate codes after the target PDRCH transmission is completed is indicated by the read / write device.
[0342] In some embodiments, whether to send the intermediate code after the target PDRCH transmission has ended is determined by at least one of the following:
[0343] If the length of the target PDRCH transmission after the last intermediate code in the N intermediate codes is greater than or equal to the first threshold, the intermediate code is sent after the target PDRCH transmission ends.
[0344] If the length of the target PDRCH transmission after the last intermediate code among the N intermediate codes is less than the first threshold, no intermediate code is sent after the target PDRCH transmission ends.
[0345] In some embodiments, the number of the N intermediate codes is determined based on the bit length of the target PDRCH transmission after the first operation, the target intermediate code overhead, and the length of the sequence used by the N intermediate codes; or,
[0346] The number of the N intermediate codes is determined based on the bit length of the target PDRCH transmission before the first operation, the target intermediate code overhead, and the length of the sequence used by the N intermediate codes; or,
[0347] The length of the sequence used by the N intermediate codes is determined based on the bit length of the target PDRCH transmission after the first operation, the target intermediate code overhead, and the number of the N intermediate codes; or,
[0348] The length of the sequence used by the N intermediate codes is determined based on the bit length of the target PDRCH transmission before the first operation, the target intermediate code overhead, and the number of the N intermediate codes;
[0349] The first operation includes at least one of the following: channel coding and repetition.
[0350] In some embodiments, the intermediate code information is associated with the preamble information;
[0351] The intermediate code information or the preamble information is determined based on the association identifier between the intermediate code information and the preamble information.
[0352] The technical solution of this application is described in detail below through specific embodiments.
[0353] Example 1 details the technical solution of this application by taking the determination of whether to send the intermediate code as an example.
[0354] Whether to send an intermediate code is determined based on the reference PDRCH transmission length, the reference D2R data rate, the transmission length of the target PDRCH transmission, and the currently used D2R data rate.
[0355] In this embodiment, it can be determined whether to send an intermediate code based on the reference PDRCH transmission length, the reference D2R data rate, the transmission length of the target PDRCH transmission, and the currently used D2R data rate.
[0356] For example, the responding device can determine whether to send an intermediate code based on the reference PDRCH transmission length, the reference D2R data rate, the transmission length of the target PDRCH transmission, and the currently used D2R data rate.
[0357] For example, a read / write device can determine whether to send an intermediate code based on the reference PDRCH transmission length, the reference D2R data rate, the transmission length of the target PDRCH transmission, and the currently used D2R data rate.
[0358] Optionally, whether to send intermediate codes is determined based on the reference PDRCH transmission length, the reference D2R data rate, the transmission length of the target PDRCH transmission, and the currently used D2R data rate, including:
[0359] If the first absolute time length is greater than or equal to the second absolute time length, send the intermediate code; or...
[0360] If the first absolute time length is less than the second absolute time length, do not send the intermediate code;
[0361] The first absolute time length is determined based on the transmission length of the target PDRCH transmission and the currently used D2R data rate, and the second absolute time length is determined based on the reference PDRCH transmission length and the reference D2R data rate.
[0362] For example, the first absolute time length is the value obtained by dividing the transmission length of the target PDRCH transmission by the currently used D2R data rate.
[0363] For example, the second absolute time length is the value obtained by dividing the reference PDRCH transmission length by the reference D2R data rate.
[0364] In some implementations, if the first absolute time length is equal to the second absolute time length, the intermediate code may not need to be sent.
[0365] Optionally, the D2R data rate (the currently used D2R data rate or a reference D2R data rate) is determined based on at least one of the following:
[0366] Frequency shift (Fs), first frequency shift factor, channel coding rate, CRC length, and repetition number.
[0367] Optionally, the first frequency shift factor can be a small frequency shift factor R, and the value of the small frequency shift factor R can be 1, 2, 4, 8, etc.
[0368] It should be noted that the D2R data rate (the currently used D2R data rate or the reference D2R data rate) is a data rate that does not include the overhead of the preamble or intermediate code.
[0369] The "repetition" mentioned in this embodiment can be block-level repetition. The "channel coding" mentioned in this embodiment can be convolutional coding.
[0370] Optionally, the CRC length overhead may or may not be considered when calculating the D2R data rate.
[0371] For example, if CRC overhead is not taken into account, assuming Fs = 20kHz, R = 1, channel coding rate code_rate = 1 / 3, and no repetition is performed (i.e., the number of repetitions rep_num = 0), then the D2R data rate = Fs / R * code_rate = 20 / 3bps.
[0372] For example, if CRC overhead is not taken into account, assuming Fs = 20kHz, R = 1, channel coding rate code_rate = 1 / 3, repetition count rep_num = 2, D2R data rate = Fs / R * code_rate / rep_num = 20 / 3 / 2 = 10 / 3bps.
[0373] Optionally, the transmission length of the target PDRCH transmission is the bit length before the first operation, wherein the first operation includes at least one of the following: channel coding, repetition.
[0374] For example, the transmission length of the target PDRCH transmission is the original bit length (payload size) without channel coding (e.g., convolutional coding) and without repetition (e.g., block level repetition).
[0375] Optionally, the transmission length of the target PDRCH transmission includes the CRC length, or the transmission length of the target PDRCH transmission does not include the CRC length.
[0376] For example, the transmission length of the target PDRCH transmission may or may not include the CRC length, or the transmission length of the target PDRCH transmission may be the transmission length given the CRC length.
[0377] Optionally, the reference PDRCH transmission length is the maximum PDRCH transmission length excluding the intermediate code. For example, the reference PDRCH transmission length is the maximum PDRCH transmission length that can be supported by transmitting only the preamble.
[0378] Optionally, the reference D2R data rate includes, but is not limited to, at least one of the following:
[0379] Preset rate, minimum allowed D2R data rate, maximum allowed D2R data rate.
[0380] Optionally, the preset rate can be agreed upon by a protocol, or the preset rate can be indicated by the read / write device.
[0381] For example, assume that the minimum allowed D2R data rate is 1kbps and the maximum allowed D2R data rate is 100kbps.
[0382] In some implementations, when the reference D2R data rate is the minimum allowed D2R data rate of 1 kbps, it is assumed that the corresponding reference PDRCH transmission length can be determined to be 20 bits. If the target PDRCH transmission length is 20 bits and the currently used D2R data rate is 2 kbps, then the absolute duration of the target PDRCH transmission is less than the absolute duration of the reference PDRCH transmission, and therefore no midamble is sent. If the target PDRCH transmission length is 100 bits and the currently used D2R data rate is 2 kbps, then the absolute duration of the target PDRCH transmission is greater than the absolute duration of the reference PDRCH transmission, and therefore a midamble is sent.
[0383] In some implementations, when the reference D2R data rate is the highest allowed D2R data rate of 100kbps, it is assumed that the corresponding reference PDRCH transmission length can be determined to be 200 bits. If the target PDRCH transmission length is 96 bits and the current D2R data rate is 100kbps, then the absolute duration of the target PDRCH transmission is less than the absolute duration of the reference PDRCH transmission, and therefore no midamble is sent. If the target PDRCH transmission length is 1000 bits and the current D2R data rate is 100kbps, then the absolute duration of the target PDRCH transmission is greater than the absolute duration of the reference PDRCH transmission, and therefore a midamble is sent.
[0384] It should be noted that the determination of whether to send intermediate codes can be made by the reader according to the above rules and then instruct the responding device, or by the device according to the above predefined rules, or by the reader instructing the device to make the determination according to the above predefined rules (for example, the reader instructs whether to transmit a midamble after the target PDRCH transmission, and the device determines the remaining midambles according to the predefined rules).
[0385] Example 2 details the technical solution of this application by taking the determination of N intermediate codes as an example.
[0386] The positions of the first intermediate code to the (N-1)th intermediate code among the N intermediate codes are determined based on the position of the Nth intermediate code and the number of intermediate codes N.
[0387] In this embodiment, after obtaining the position of the Nth intermediate code and the number N of intermediate codes, the response device or the read / write device can determine the positions of the first intermediate code to the (N-1)th intermediate code among the N intermediate codes based on the position of the Nth intermediate code and the number N of intermediate codes.
[0388] Optionally, the position of the i-th intermediate code from the first intermediate code to the (N-1)-th intermediate code is determined based on the following formula 1:
[0389]
[0390] Where L_i represents the position of the i-th intermediate code, and L_last represents the position of the N-th intermediate code.
[0391] For example, the target PDRCH transmission after the first operation has a bit length L_total = 400 bits, or the target PDRCH transmission before the first operation has a bit length L_total = 400 bits, L_last = 360 bits, and N = 4, as shown. Figure 6 As shown, based on Formula 1 above, the positions of the middle code (Midamble) are {90, 180, 270, 360} bits.
[0392] Optionally, the position of the i-th intermediate code from the first intermediate code to the (N-1)-th intermediate code is determined based on the following formula 2, formula 3, formula 4, or formula 5:
[0393]
[0394] Where L_i represents the position of the i-th intermediate code, L_last represents the position of the N-th intermediate code, floor() represents rounding down, and ceil() represents rounding up.
[0395] For example, the target PDRCH transmission has a bit length L_total = 400 bits after the first operation, or the target PDRCH transmission has a bit length L_total = 400 bits before the first operation, L_last = 370 bits, N = 4, and the position of the first intermediate code is... If it is not an integer, it can be rounded down to 92 bits or rounded up to 93 bits.
[0396] Optionally, the position of the Nth intermediate code is determined based on the reference PDRCH transmission length following the last intermediate code corresponding to the reference D2R data rate (such as the last intermediate code corresponding to the reference D2R data rate pre-configured, or the last intermediate code corresponding to the reference D2R data rate agreed upon in the protocol) and the currently used D2R data rate. For example, when determining the position of the last intermediate code, the responding device actually determines the position where it sends the last intermediate code by comparing the currently used D2R data rate and the reference D2R data rate, based on the position of the last intermediate code corresponding to the reference D2R data rate. In this embodiment, the position of the Nth intermediate code can be determined based on the reference PDRCH transmission length following the last intermediate code corresponding to the reference D2R data rate and the currently used D2R data rate, so that the absolute time length of the PDRCH transmission following the last intermediate code is the same as or close to the absolute time length corresponding to the reference PDRCH transmission length following the last intermediate code corresponding to the reference D2R data rate, thereby ensuring D2R transmission performance.
[0397] Optionally, the position of the Nth intermediate code determined in this embodiment needs to ensure that the transmission performance of the target PDRCH transmission is guaranteed after the last intermediate code (i.e., the Nth intermediate code).
[0398] In some implementations, assuming the reference D2R data rate is the lowest allowed D2R data rate of 1kbps, the reference PDRCH transmission length after the last intermediate code is L_tail_ref = 10 bits, and the currently used D2R data rate is 2kbps, then the PDRCH transmission length after the last intermediate code can be determined to be L_tail = 20 bits, that is, the last intermediate code is located 20 bits before the end of the target PDRCH transmission.
[0399] Optionally, the position of the Nth intermediate code is indicated by the read / write device. That is, the read / write device can directly indicate the position of the Nth intermediate code to the response device.
[0400] Optionally, the position of the Nth intermediate code is obtained by the responding device by adjusting the position of the Nth intermediate code indicated by the reading / writing device. In this embodiment, the responding device obtains the position of the Nth intermediate code by adjusting the position of the Nth intermediate code indicated by the reading / writing device.
[0401] For example, when the read / write device indicates the position of the Nth intermediate code, it needs to ensure that the remaining intermediate codes can be evenly placed between the preamble and the last intermediate code (i.e., the Nth intermediate code) (i.e., ensuring that L_last is divisible by N, or L_total - L_tail is divisible by N). Alternatively, if the granularity of the position of the Nth intermediate code indicated by the read / write device is too coarse to guarantee that the remaining intermediate codes can be evenly placed between the preamble and the last intermediate code (i.e., the Nth intermediate code), then the responding device can be allowed to adjust the position indicated by the read / write device to ensure that the remaining intermediate codes can be evenly placed between the preamble and the last intermediate code (i.e., the Nth intermediate code). For example, if L_total = 400 bits, N = 4, and the position of the last intermediate code (i.e., the Nth intermediate code) indicated by the read / write device is L_last = 370 bits, since (L_last) / N = 92.5 is not an integer, the response device can adjust the position indicated by the read / write device forward or backward according to predefined rules until the remaining intermediate codes can be evenly distributed. For example, L_last = 370 bits can be adjusted forward to L_last = 368 bits, or backward to L_last = 372 bits.
[0402] Optionally, the position of the Nth intermediate code is assumed to be after the target PDRCH transmission.
[0403] In this embodiment, the position of the Nth intermediate code is assumed to be after the target PDRCH transmission, thereby reducing the complexity of determining the position of the last intermediate code.
[0404] Optionally, the positions of the N intermediate codes are determined based on the transmission length of the target PDRCH transmission, the length of the target PDRCH transmission after the Nth intermediate code among the N intermediate codes, and the number of intermediate codes N.
[0405] In this embodiment, the response device or the read / write device can determine the position of the N intermediate codes based on the transmission length of the target PDRCH transmission, the length after the Nth intermediate code in the N intermediate codes of the target PDRCH transmission, and the number of intermediate codes N.
[0406] Optionally, the position of the i-th intermediate code among the N intermediate codes is determined based on the following formula 6:
[0407]
[0408] Wherein, L_i represents the position of the i-th intermediate code, L_total represents the bit length of the target PDRCH transmission after the first operation, or, L_total represents the bit length of the target PDRCH transmission before the first operation, and L_tail represents the length of the target PDRCH transmission after the N-th intermediate code. The first operation includes at least one of the following: channel coding and repetition.
[0409] For example, the target PDRCH transmission after the first operation has a bit length L_total = 400 bits, or the target PDRCH transmission before the first operation has a bit length L_total = 400 bits, L_tail = 40 bits, and N = 4, as shown. Figure 6 As shown, based on Formula 1 above, the positions of the middle code (Midamble) are {90, 180, 270, 360} bits.
[0410] Optionally, the position of the i-th intermediate code among the N intermediate codes is determined based on the following formula 7, formula 8, formula 9, or formula 10:
[0411]
[0412] Where L_i represents the position of the i-th intermediate code, L_total represents the bit length of the target PDRCH transmission after the first operation, or L_total represents the bit length of the target PDRCH transmission before the first operation, L_tail represents the length of the target PDRCH transmission after the N-th intermediate code, floor() represents rounding down, ceil() represents rounding up, and the first operation includes at least one of the following: channel coding, repetition.
[0413] For example, the target PDRCH transmission after the first operation has a bit length L_total = 400 bits, or the target PDRCH transmission before the first operation has a bit length L_total = 400 bits, L_tail = 30 bits, N = 4, and the position of the first intermediate code is... If it is not an integer, it can be rounded down to 92 bits or rounded up to 93 bits.
[0414] Optionally, L_tail = min(X, α * L_total), where X is defined by the protocol or indicated by the read / write device, and α is defined by the protocol or indicated by the read / write device.
[0415] Optionally, L_tail is indicated by the read / write device.
[0416] Optional, default L_tail=0.
[0417] Optionally, the L_tail determined in this embodiment needs to ensure that the transmission performance of the target PDRCH transmission is guaranteed after the last intermediate code (i.e., the Nth intermediate code).
[0418] Optionally, the positions of the N intermediate codes are determined based on the interval between two adjacent intermediate codes among the N intermediate codes.
[0419] In this embodiment, the response device or the read / write device can determine the position of the N intermediate codes based on the interval between two adjacent intermediate codes.
[0420] Optionally, the position of the i-th intermediate code among the N intermediate codes is determined based on the following formula 11:
[0421] L_i=T gap *i, i = 1, 2, ... N Formula 11
[0422] Where L_i represents the position of the i-th intermediate code, T gap This represents the interval between two adjacent intermediate codes among the N intermediate codes.
[0423] Optionally, the interval T between two adjacent intermediate codes in the N intermediate codes gap It is determined based on the reference D2R data rate, the reference intermediate code interval T_gap_ref, and the currently used D2R data rate.
[0424] Optionally, the interval T between two adjacent intermediate codes in the N intermediate codes gap It can be measured in bits or in absolute time (e.g., milliseconds (ms), seconds (s), etc.
[0425] In this embodiment, the responding device or the read / write device can determine the interval T_gap between two adjacent intermediate codes among N intermediate codes based on the reference D2R data rate, the reference intermediate code interval T_gap_ref, and the currently used D2R data rate. This ensures that the absolute time corresponding to T_gap is the same as or close to the absolute time corresponding to T_gap_ref. The reference D2R data rate can be either the lowest allowed D2R data rate or the highest allowed D2R data rate.
[0426] For example, assuming the reference D2R data rate is the lowest allowed D2R data rate of 1kbps, the interval T_gap between two adjacent intermediate codes in N intermediate codes is 20 bits; if the currently used D2R data rate is 2kbps, the interval T_gap between two adjacent intermediate codes in N intermediate codes is 40 bits.
[0427] Optionally, the interval between two adjacent intermediate codes among the N intermediate codes is indicated by the read / write device.
[0428] In some implementations, when the midamble is transmitted according to the interval between any two adjacent midambles out of N midambles, the transmission length of the portion of the target PDRCH after the last midamble (i.e., the Nth midamble) may be relatively long. This results in worse transmission performance for the portion of the target PDRCH after the last midamble (i.e., the Nth midamble) compared to the portion before the last midamble (i.e., the Nth midamble). For example, ... Figure 7 As shown, the portion of the target PDRCH transmission after intermediate code 4 is longer, and its performance is worse than the portion before intermediate code 4. This is because the channel estimation after intermediate code 4 is based on the channel estimated by intermediate code 4 and interpolated, while the channel estimation of the portion of the target PDRCH transmission before intermediate code 4 is based on the results estimated by both intermediate codes and interpolated. Therefore, it affects the overall performance of the target PDRCH transmission. It is necessary to determine whether to send an intermediate code after the target PDRCH transmission ends to improve its performance.
[0429] Optionally, if N=1, the N intermediate codes are assumed to be located after the target PDRCH transmission.
[0430] Optionally, whether to send intermediate code after the target PDRCH transmission is completed is indicated by the read / write device.
[0431] Optionally, whether to send the intermediate code after the target PDRCH transmission is completed is determined by at least one of the following:
[0432] If the length of the target PDRCH transmission after the last intermediate code in the N intermediate codes is greater than or equal to the first threshold, an intermediate code is sent after the target PDRCH transmission ends, wherein the index of the intermediate code sent after the target PDRCH transmission ends is N+1.
[0433] If the length of the target PDRCH transmission after the last intermediate code among the N intermediate codes is less than the first threshold, no intermediate code is sent after the target PDRCH transmission ends.
[0434] In some implementations, if the length of the target PDRCH transmission after the last intermediate code among the N intermediate codes is equal to a first threshold, then no intermediate code needs to be sent after the target PDRCH transmission ends.
[0435] Optionally, the first threshold may be agreed upon by a protocol, or the first threshold may be indicated by the read / write device, or the first threshold may be determined based on a reference threshold Threshold_ref corresponding to a reference D2R data rate and the currently used D2R data rate, such that the absolute time corresponding to the first threshold is the same as or similar to that corresponding to the reference threshold.
[0436] In some implementations, determining whether to send a midamble after the target PDRCH transmission is completed can be directly indicated by the reader. Alternatively, the determination can be implicitly based on the following rule: if the PDRCH transmission length after the last midamble (e.g., the Nth midamble) placed at midamble intervals is greater than a first threshold, then a midamble with an index of N+1 is sent after the target PDRCH transmission; otherwise, it is not sent. The first threshold can be indicated by the reader, or it can be determined based on a reference threshold Threshold_ref corresponding to a reference D2R data rate and the currently used D2R data rate, such that the absolute time corresponding to the first threshold is the same as or close to that of the reference threshold. The reference D2R data rate can be either the lowest allowed D2R data rate or the highest allowed D2R data rate. For example, assuming the reference D2R data rate is the minimum allowed D2R data rate of 1kbps, its corresponding reference threshold Threshold_ref = 20 bits. If the currently used D2R data rate is 2kbps, then the first threshold Threshold can be determined to be 40 bits. When the PDRCH transmission length after the last intermediate code determined according to the intermediate code interval is greater than 40 bits, then another intermediate code is sent after the target PDRCH transmission is completed, such as... Figure 8 As shown, intermediate code 5 is the intermediate code sent after the target PDRCH transmission is completed.
[0437] Optionally, the number of the N intermediate codes is determined based on the bit length of the target PDRCH transmission after the first operation, the target intermediate code overhead, and the length of the sequence used by the N intermediate codes; or, the number of the N intermediate codes is determined based on the bit length of the target PDRCH transmission before the first operation, the target intermediate code overhead, and the length of the sequence used by the N intermediate codes; wherein, the first operation includes at least one of the following: channel coding, repetition.
[0438] For example, if the target PDRCH transmission has a bit length of 400 bits after the first operation, or if the target PDRCH transmission has a bit length of 400 bits before the first operation, and the target intermediate code overhead is 20%, then the sum of the lengths of all intermediate code sequences can be calculated to be no more than 400 * 0.2 = 80 bits. Assuming the length of the intermediate code sequence is 32, then the number of intermediate codes can be calculated to be no more than 80 / 32 = 2.5, thus further determining the number of intermediate codes N to be 2.
[0439] Optionally, the length of the sequence used by the N intermediate codes is determined based on the bit length of the target PDRCH transmission after the first operation, the target intermediate code overhead, and the number of the N intermediate codes; or, the length of the sequence used by the N intermediate codes is determined based on the bit length of the target PDRCH transmission before the first operation, the target intermediate code overhead, and the number of the N intermediate codes; wherein, the first operation includes at least one of the following: channel coding, repetition.
[0440] For example, if the target PDRCH transmission has a bit length of 400 bits after the first operation, or if the target PDRCH transmission has a bit length of 400 bits before the first operation, and the target intermediate code overhead is 20%, then the sum of the sequence lengths used by all intermediate codes can be calculated to be no more than 400 * 0.2 = 80 bits. Assuming the number of intermediate codes N is 2, then the length of each intermediate code can be calculated to be no more than 80 / 2 = 40 bits. Assuming the set of lengths of all allowed sequences for intermediate codes is {32, 64}, then the length of the sequence used by the intermediate code can be further determined to be 32.
[0441] Optionally, the reference PDRCH transmission length, reference D2R data rate, etc., are given reference configurations, such as a reference configuration for sending the midamble. The reference configuration is not limited to being characterized by the PDRCH transmission length and D2R data rate; for example, it can also be characterized by a reference frequency shift value Fs, a reference small frequency shift R value, a reference channel coding rate, a reference CRC length, or a reference number of repetitions. The main point here is to illustrate that some parameters of the current midamble can be determined by comparing the reference configuration with the currently used configuration. For example, determining whether to send the midamble based on a comparison between the current configuration and the reference configuration.
[0442] Example 3 details the technical solution of this application by taking the determination of the association between intermediate code information and preamble information as an example;
[0443] The intermediate code information includes at least one of the following:
[0444] Should the intermediate code be sent?
[0445] Whether to send intermediate code after the target PDRCH transmission is completed;
[0446] The sequences used by the N intermediate codes;
[0447] The length of the sequence used by the N intermediate codes;
[0448] The number of the N intermediate codes;
[0449] The positions of the N intermediate codes;
[0450] The preamble information includes at least one of the following:
[0451] The sequence used by the preamble;
[0452] The length of the sequence used by the preamble;
[0453] The structural information of the preamble.
[0454] In this embodiment, different intermediate code information can be associated with different preamble information. The specific association between the intermediate code information and the preamble information can be indicated in advance by the reading and writing device, or the specific association between the intermediate code information and the preamble information can be agreed upon by the protocol. The response device or the reading and writing device can determine at least one of the intermediate code information and the preamble information based on the association identifier between the intermediate code information and the preamble information.
[0455] In some implementations, the preamble supports two sequence structures: a one-stage preamble or a two-stage preamble. The one-stage preamble supports Golay or m-sequences, or the two-stage preamble's Part II supports Golay or m-sequences, or the midamble supports Golay or m-sequences. For example, the association between midamble and preamble information can be shown in Table 1 above. Different associations correspond to different midamble and preamble information. These different associations need to indicate the specific structure used by the preamble, and whether it's a one-stage preamble or a two-stage preamble Part II, or the sequence type used by the midamble.
[0456] It should be noted that in Table 1 above, if Part I of the Two-stage Preamble is a sequence of "all 1s" or "all 0s" by default, then no additional indication is required.
[0457] In some implementations, the Preamble only supports one sequence structure: Two-stage. Part I of the Two-stage Preamble supports sequences of all 1s, while Part II or the Midamble supports only Golay sequences. Therefore, the association between different intermediate code information and preamble information does not need to indicate the specific structure used by the Preamble, nor does it need to indicate the sequence type used by the One-stage Preamble, Two-stage Preamble Part II, or Midamble. For example, the association between intermediate code information and preamble information is shown in Table 2 above.
[0458] In some implementations, the Preamble Part II or Midamble only supports m-sequences. For example, the relationship between the intermediate code information and the preamble information can be shown in Table 3 above.
[0459] Optionally, the association between the intermediate code information and the preamble information used can be directly instructed by the reader to the responding device, or the device can determine the association between the intermediate code information and the preamble information based on predefined rules (e.g., based on the transmission length of the target PDRCH transmission, D2R data rate, etc.).
[0460] Optionally, Preamble can also support only one sequence structure, such as only a first-level sequence. In this case, there is no need to specify the sequence structure.
[0461] The D2R transmission method provided in this application can be executed by a D2R transmission device. This application uses the example of a D2R transmission device executing the D2R transmission method to illustrate the D2R transmission device provided in this application.
[0462] This application provides a D2R transmission device. As an example, the D2R transmission device can be a communication device or a component within a communication device, such as a chip. The communication device can be a response device or a read / write device, etc. Exemplarily, the response device can include, but is not limited to, the types of response devices 13 listed above, and the read / write device can include, but is not limited to, the types of read / write devices listed above. This application does not impose specific limitations.
[0463] The D2R transmission device includes a receiving module, a transmitting module, and a processing module. These modules can be implemented in software or hardware. When implemented in hardware, the processing module can be implemented by a processor. For example, the processor can include a general-purpose processor, a special-purpose processor, such as a Central Processing Unit (CPU), a microprocessor, a Digital Signal Processor (DSP), an Artificial Intelligence (AI) processor, a Graphics Processing Unit (GPU), an Application Specific Integrated Circuit (ASIC), a Network Processor (NP), a Field Programmable Gate Array (FPGA), or other programmable logic devices, gate circuits, transistors, discrete hardware components, etc. The receiving and transmitting modules can be implemented by a communication interface, which can include one or more of the following: transceiver, pins, circuits, buses, radio frequency units, etc.
[0464] For details, see Figure 10 When the D2R transmission device is a response device or a component of a response device, the D2R transmission device 400 includes:
[0465] The sending module 401 is used to perform D2R transmission based on the intermediate code information and the preamble information;
[0466] The D2R transmission includes a target PDRCH transmission and a preamble, or the D2R transmission includes a target PDRCH transmission, a preamble, and N intermediate codes, where N is a positive integer.
[0467] The intermediate code information includes at least one of the following:
[0468] Should the intermediate code be sent?
[0469] Whether to send intermediate code after the target PDRCH transmission is completed;
[0470] The sequences used by the N intermediate codes;
[0471] The length of the sequence used by the N intermediate codes;
[0472] The number of the N intermediate codes;
[0473] The positions of the N intermediate codes;
[0474] The preamble information includes at least one of the following:
[0475] The sequence used by the preamble;
[0476] The length of the sequence used by the preamble;
[0477] The structural information of the preamble.
[0478] In some embodiments, whether to send an intermediate code is determined based on the reference PDRCH transmission length, the reference D2R data rate, the transmission length of the target PDRCH transmission, and the currently used D2R data rate.
[0479] In some embodiments, whether to send an intermediate code is determined based on a reference PDRCH transmission length, a reference D2R data rate, the transmission length of the target PDRCH transmission, and the currently used D2R data rate, including:
[0480] If the first absolute time length is greater than or equal to the second absolute time length, send the intermediate code; or...
[0481] If the first absolute time length is less than the second absolute time length, do not send the intermediate code;
[0482] The first absolute time length is determined based on the transmission length of the target PDRCH transmission and the currently used D2R data rate, and the second absolute time length is determined based on the reference PDRCH transmission length and the reference D2R data rate.
[0483] In some embodiments, the D2R data rate is determined based on at least one of the following: frequency shift value, first frequency shift factor, channel coding rate, cyclic redundancy check (CRC) length, and number of repetitions;
[0484] or,
[0485] The transmission length of the target PDRCH transmission is the bit length before the first operation, wherein the first operation includes at least one of the following: channel coding, repetition;
[0486] or,
[0487] The transmission length of the target PDRCH transmission includes the CRC length, or the transmission length of the target PDRCH transmission does not include the CRC length;
[0488] or,
[0489] The reference PDRCH transmission length is the maximum PDRCH transmission length excluding the intermediate code.
[0490] or,
[0491] The reference D2R data rate includes at least one of the following: a preset rate, a minimum allowed D2R data rate, and a maximum allowed D2R data rate.
[0492] In some embodiments, the positions of the first intermediate code to the (N-1)th intermediate code among the N intermediate codes are determined based on the position of the Nth intermediate code and the number of intermediate codes N.
[0493] In some embodiments, the position of the i-th intermediate code from the first intermediate code to the (N-1)-th intermediate code is determined based on the following formula:
[0494]
[0495] Where L_i represents the position of the i-th intermediate code, and L_last represents the position of the N-th intermediate code;
[0496] or,
[0497] The position of the i-th intermediate code from the first intermediate code to the (N-1)-th intermediate code is determined based on the following formula:
[0498] or,
[0499] or,
[0500] or,
[0501]
[0502] Where L_i represents the position of the i-th intermediate code, L_last represents the position of the N-th intermediate code, floor() represents rounding down, and ceil() represents rounding up.
[0503] In some embodiments, the position of the Nth intermediate code is determined based on the reference PDRCH transmission length after the last intermediate code corresponding to the reference D2R data rate and the currently used D2R data rate; or,
[0504] The position of the Nth intermediate code is indicated by the read / write device; or,
[0505] The position of the Nth intermediate code is obtained by the responding device by adjusting the position of the Nth intermediate code indicated by the reading / writing device; or,
[0506] The position of the Nth intermediate code is assumed to be after the target PDRCH transmission.
[0507] In some embodiments, the positions of the N intermediate codes are determined based on the transmission length of the target PDRCH transmission, the length of the target PDRCH transmission after the Nth intermediate code among the N intermediate codes, and the number of intermediate codes N.
[0508] In some embodiments, the position of the i-th intermediate code among the N intermediate codes is determined based on the following formula:
[0509]
[0510] Wherein, L_i represents the position of the i-th intermediate code, L_total represents the bit length of the target PDRCH transmission after the first operation, or, L_total represents the bit length of the target PDRCH transmission before the first operation, and L_tail represents the length of the target PDRCH transmission after the N-th intermediate code. The first operation includes at least one of the following: channel coding, repetition.
[0511] or,
[0512] The position of the i-th intermediate code among the N intermediate codes is determined based on the following formula:
[0513] or,
[0514] or,
[0515] or,
[0516]
[0517] Where L_i represents the position of the i-th intermediate code, L_total represents the bit length of the target PDRCH transmission after the first operation, or L_total represents the bit length of the target PDRCH transmission before the first operation, L_tail represents the length of the target PDRCH transmission after the N-th intermediate code, floor() represents rounding down, ceil() represents rounding up, and the first operation includes at least one of the following: channel coding, repetition.
[0518] In some embodiments, L_tail = min(X, α * L_total), where X is defined by the protocol, or X is indicated by the read / write device; α is defined by the protocol, or α is indicated by the read / write device; or...
[0519] L_tail is indicated by the read / write device; or,
[0520] The default value is L_tail = 0.
[0521] In some embodiments, the positions of the N intermediate codes are determined based on the interval between two adjacent intermediate codes among the N intermediate codes.
[0522] In some embodiments, the position of the i-th intermediate code among the N intermediate codes is determined based on the following formula:
[0523] L_i=T gap *i, i = 1, 2, ..., N
[0524] Where L_i represents the position of the i-th intermediate code, T gap This represents the interval between two adjacent intermediate codes among the N intermediate codes.
[0525] In some embodiments, the interval between two adjacent intermediate codes among the N intermediate codes is determined based on a reference D2R data rate, a reference intermediate code interval, and the currently used D2R data rate; or,
[0526] The interval between any two adjacent intermediate codes in the N intermediate codes is indicated by the read / write device.
[0527] In some embodiments, if N=1, the N intermediate codes are assumed to be located after the target PDRCH transmission.
[0528] In some embodiments, whether to send intermediate codes after the target PDRCH transmission is completed is indicated by the read / write device.
[0529] In some embodiments, whether to send the intermediate code after the target PDRCH transmission has ended is determined by at least one of the following:
[0530] If the length of the target PDRCH transmission after the last intermediate code in the N intermediate codes is greater than or equal to the first threshold, the intermediate code is sent after the target PDRCH transmission ends.
[0531] If the length of the target PDRCH transmission after the last intermediate code among the N intermediate codes is less than the first threshold, no intermediate code is sent after the target PDRCH transmission ends.
[0532] In some embodiments, the number of the N intermediate codes is determined based on the bit length of the target PDRCH transmission after the first operation, the target intermediate code overhead, and the length of the sequence used by the N intermediate codes; or,
[0533] The number of the N intermediate codes is determined based on the bit length of the target PDRCH transmission before the first operation, the target intermediate code overhead, and the length of the sequence used by the N intermediate codes; or,
[0534] The length of the sequence used by the N intermediate codes is determined based on the bit length of the target PDRCH transmission after the first operation, the target intermediate code overhead, and the number of the N intermediate codes; or,
[0535] The length of the sequence used by the N intermediate codes is determined based on the bit length of the target PDRCH transmission before the first operation, the target intermediate code overhead, and the number of the N intermediate codes;
[0536] The first operation includes at least one of the following: channel coding and repetition.
[0537] In some embodiments, the intermediate code information is associated with the preamble information;
[0538] The intermediate code information or the preamble information is determined based on the association identifier between the intermediate code information and the preamble information.
[0539] In some embodiments, the D2R transmission device 400 further includes a receiving module 402 and a processing module 403;
[0540] The receiving module 402 is used to receive the intermediate code information or the preamble information from the read / write device; or...
[0541] The processing module 403 is used to determine the intermediate code information or the preamble information; or...
[0542] The receiving module 402 is used to obtain a portion of the content contained in the intermediate code information from the reading and writing device, and the processing module 403 is used to determine other content contained in the intermediate code information based on the portion of the content contained in the intermediate code information; or, the receiving module 402 is used to obtain a portion of the content contained in the preamble information from the reading and writing device, and the processing module 403 is used to determine other content contained in the preamble information based on the portion of the content contained in the preamble information.
[0543] In this embodiment, the response device performs D2R transmission based on intermediate code information and preamble information. The D2R transmission includes a target PDRCH transmission and a preamble, or the D2R transmission includes a target PDRCH transmission, a preamble, and N intermediate codes. The intermediate code information includes at least one of the following: whether intermediate codes are sent, whether intermediate codes are sent after the target PDRCH transmission ends, the sequence used by the N intermediate codes, the length of the sequence used by the N intermediate codes, the number of N intermediate codes, and the position of the N intermediate codes. The preamble information includes at least one of the following: the sequence used by the preamble, the length of the sequence used by the preamble, and the structure information of the preamble. This allows the receiver and transmitter of the D2R transmission to have a consistent understanding of the preamble and intermediate codes in the D2R transmission, helping to ensure the detection performance of the D2R transmission.
[0544] For details, see Figure 11 When the D2R transmission device is a read / write device or a component of a read / write device, the D2R transmission device 500 includes:
[0545] The sending module 501 is used to send intermediate code information and preamble information to the response device;
[0546] The intermediate code information and the preamble information are used to perform D2R transmission;
[0547] The D2R transmission includes a target PDRCH transmission and a preamble, or the D2R transmission includes a target PDRCH transmission, a preamble, and N intermediate codes, where N is a positive integer.
[0548] The intermediate code information includes at least one of the following:
[0549] Should the intermediate code be sent?
[0550] Whether to send intermediate code after the target PDRCH transmission is completed;
[0551] The sequences used by the N intermediate codes;
[0552] The length of the sequence used by the N intermediate codes;
[0553] The number of the N intermediate codes;
[0554] The positions of the N intermediate codes;
[0555] The preamble information includes at least one of the following:
[0556] The sequence used by the preamble;
[0557] The length of the sequence used by the preamble;
[0558] The structural information of the preamble.
[0559] In some embodiments, whether to send an intermediate code is determined based on the reference PDRCH transmission length, the reference D2R data rate, the transmission length of the target PDRCH transmission, and the currently used D2R data rate.
[0560] In some embodiments, whether to send an intermediate code is determined based on a reference PDRCH transmission length, a reference D2R data rate, the transmission length of the target PDRCH transmission, and the currently used D2R data rate, including:
[0561] If the first absolute time length is greater than or equal to the second absolute time length, send the intermediate code; or...
[0562] If the first absolute time length is less than the second absolute time length, do not send the intermediate code;
[0563] The first absolute time length is determined based on the transmission length of the target PDRCH transmission and the currently used D2R data rate, and the second absolute time length is determined based on the reference PDRCH transmission length and the reference D2R data rate.
[0564] In some embodiments, the D2R data rate is determined based on at least one of the following: frequency shift value, first frequency shift factor, channel coding rate, cyclic redundancy check (CRC) length, and number of repetitions;
[0565] or,
[0566] The transmission length of the target PDRCH transmission is the bit length before the first operation, wherein the first operation includes at least one of the following: channel coding, repetition;
[0567] or,
[0568] The transmission length of the target PDRCH transmission includes the CRC length, or the transmission length of the target PDRCH transmission does not include the CRC length;
[0569] or,
[0570] The reference PDRCH transmission length is the maximum PDRCH transmission length excluding the intermediate code.
[0571] or,
[0572] The reference D2R data rate includes at least one of the following: a preset rate, a minimum allowed D2R data rate, and a maximum allowed D2R data rate.
[0573] In some embodiments, the positions of the first intermediate code to the (N-1)th intermediate code among the N intermediate codes are determined based on the position of the Nth intermediate code and the number of intermediate codes N.
[0574] In some embodiments, the position of the i-th intermediate code from the first intermediate code to the (N-1)-th intermediate code is determined based on the following formula:
[0575]
[0576] Where L_i represents the position of the i-th intermediate code, and L_last represents the position of the N-th intermediate code;
[0577] or,
[0578] The position of the i-th intermediate code from the first intermediate code to the (N-1)-th intermediate code is determined based on the following formula:
[0579] or,
[0580] or,
[0581] or,
[0582]
[0583] Where L_i represents the position of the i-th intermediate code, L_last represents the position of the N-th intermediate code, floor() represents rounding down, and ceil() represents rounding up.
[0584] In some embodiments, the position of the Nth intermediate code is determined based on the reference PDRCH transmission length after the last intermediate code corresponding to the reference D2R data rate and the currently used D2R data rate; or,
[0585] The position of the Nth intermediate code is indicated by the D2R transmission device 500; or,
[0586] The position of the Nth intermediate code is obtained by the responding device by adjusting the position of the Nth intermediate code indicated by the D2R transmission device 500; or...
[0587] The position of the Nth intermediate code is assumed to be after the target PDRCH transmission.
[0588] In some embodiments, the positions of the N intermediate codes are determined based on the transmission length of the target PDRCH transmission, the length of the target PDRCH transmission after the Nth intermediate code among the N intermediate codes, and the number of intermediate codes N.
[0589] In some embodiments, the position of the i-th intermediate code among the N intermediate codes is determined based on the following formula:
[0590]
[0591] Wherein, L_i represents the position of the i-th intermediate code, L_total represents the bit length of the target PDRCH transmission after the first operation, or, L_total represents the bit length of the target PDRCH transmission before the first operation, and L_tail represents the length of the target PDRCH transmission after the N-th intermediate code. The first operation includes at least one of the following: channel coding, repetition.
[0592] or,
[0593] The position of the i-th intermediate code among the N intermediate codes is determined based on the following formula:
[0594] or,
[0595] or,
[0596] or,
[0597]
[0598] Where L_i represents the position of the i-th intermediate code, L_total represents the bit length of the target PDRCH transmission after the first operation, or L_total represents the bit length of the target PDRCH transmission before the first operation, L_tail represents the length of the target PDRCH transmission after the N-th intermediate code, floor() represents rounding down, ceil() represents rounding up, and the first operation includes at least one of the following: channel coding, repetition.
[0599] In some embodiments, L_tail = min(X, α * L_total), where X is defined by the protocol, or X is indicated by the D2R transmission device 500, and α is defined by the protocol, or α is indicated by the D2R transmission device 500; or,
[0600] L_tail is indicated by the D2R transmission device 500; or,
[0601] The default value is L_tail = 0.
[0602] In some embodiments, the positions of the N intermediate codes are determined based on the interval between two adjacent intermediate codes among the N intermediate codes.
[0603] In some embodiments, the position of the i-th intermediate code among the N intermediate codes is determined based on the following formula:
[0604] L_i=T gap *i, i = 1, 2, ..., N
[0605] Where L_i represents the position of the i-th intermediate code, T gap This represents the interval between two adjacent intermediate codes among the N intermediate codes.
[0606] In some embodiments, the interval between two adjacent intermediate codes among the N intermediate codes is determined based on a reference D2R data rate, a reference intermediate code interval, and the currently used D2R data rate; or,
[0607] The interval between any two adjacent intermediate codes in the N intermediate codes is indicated by the D2R transmission device 500.
[0608] In some embodiments, if N=1, the N intermediate codes are assumed to be located after the target PDRCH transmission.
[0609] In some embodiments, whether to send an intermediate code after the target PDRCH transmission is completed is indicated by the D2R transmission device 500.
[0610] In some embodiments, whether to send the intermediate code after the target PDRCH transmission has ended is determined by at least one of the following:
[0611] If the length of the target PDRCH transmission after the last intermediate code in the N intermediate codes is greater than or equal to the first threshold, the intermediate code is sent after the target PDRCH transmission ends.
[0612] If the length of the target PDRCH transmission after the last intermediate code among the N intermediate codes is less than the first threshold, no intermediate code is sent after the target PDRCH transmission ends.
[0613] In some embodiments, the number of the N intermediate codes is determined based on the bit length of the target PDRCH transmission after the first operation, the target intermediate code overhead, and the length of the sequence used by the N intermediate codes; or,
[0614] The number of the N intermediate codes is determined based on the bit length of the target PDRCH transmission before the first operation, the target intermediate code overhead, and the length of the sequence used by the N intermediate codes; or,
[0615] The length of the sequence used by the N intermediate codes is determined based on the bit length of the target PDRCH transmission after the first operation, the target intermediate code overhead, and the number of the N intermediate codes; or,
[0616] The length of the sequence used by the N intermediate codes is determined based on the bit length of the target PDRCH transmission before the first operation, the target intermediate code overhead, and the number of the N intermediate codes;
[0617] The first operation includes at least one of the following: channel coding and repetition.
[0618] In some embodiments, the intermediate code information is associated with the preamble information;
[0619] The intermediate code information or the preamble information is determined based on the association identifier between the intermediate code information and the preamble information.
[0620] In this embodiment, the read / write device sends intermediate code information and preamble information to the response device, and the response device performs D2R transmission based on the intermediate code information and preamble information. The D2R transmission includes a target PDRCH transmission and a preamble, or the D2R transmission includes a target PDRCH transmission, a preamble, and N intermediate codes. The intermediate code information includes at least one of the following: whether intermediate codes are sent, whether intermediate codes are sent after the target PDRCH transmission ends, the sequence used by the N intermediate codes, the length of the sequence used by the N intermediate codes, the number of N intermediate codes, and the position of the N intermediate codes. The preamble information includes at least one of the following: the sequence used by the preamble, the length of the sequence used by the preamble, and the structure information of the preamble. This allows the receiving and sending ends of the D2R transmission to have a consistent understanding of the preamble and intermediate codes in the D2R transmission, helping to ensure the detection performance of the D2R transmission.
[0621] The D2R transmission device provided in this application embodiment can achieve... Figures 5 to 9 The various processes implemented in the method embodiments achieve the same technical effect, and will not be described again here to avoid repetition.
[0622] like Figure 12 As shown in the figure, this application embodiment also provides a communication device 600, including a processor 601 and a memory 602, wherein the memory 602 stores a program or instructions that can run on the processor 601.
[0623] Optionally, when the communication device 600 is a response device, the program or instructions executed by the processor 601 implement the various steps executed by the response device in the above-described D2R transmission method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be described again here.
[0624] Optionally, when the communication device 600 is a read / write device, the program or instructions executed by the processor 601 implement the various steps executed by the read / write device in the above-described D2R transmission method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be described again here.
[0625] This application embodiment also provides a terminal, including a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement, for example... Figure 5 or Figure 9 The steps in the method embodiment shown are illustrated. This terminal embodiment corresponds to the above-described read / write device-side method embodiment, or it corresponds to the above-described response device-side method embodiment. All implementation processes and methods of the above method embodiments can be applied to this terminal embodiment and achieve the same technical effect. The terminal can be... Figure 10 The D2R transmission device 400 shown, or the terminal, can be Figure 11 The D2R transmission device 500 shown is shown.
[0626] Specifically, Figure 13 A schematic diagram of the hardware structure of a terminal to implement an embodiment of this application.
[0627] The terminal 700 includes, but is not limited to, at least some of the following components: radio frequency unit 701, network module 702, audio output unit 703, input unit 704, sensor 705, display unit 706, user input unit 707, interface unit 708, memory 709, and processor 710.
[0628] Those skilled in the art will understand that the terminal 700 may also include a power supply (such as a battery) for supplying power to various components. The power supply may be logically connected to the processor 710 through a power management system, thereby enabling functions such as managing charging, discharging, and power consumption through the power management system. Figure 13 The terminal structure shown does not constitute a limitation on the terminal. The terminal may include more or fewer components than shown, or combine certain components, or have different component arrangements, which will not be elaborated here.
[0629] It should be understood that, in this embodiment, the input unit 704 may include a graphics processor 7041 and a microphone 7042. The graphics processor 7041 processes image data of still images or videos obtained by an image capture device (such as a camera) in video capture mode or image capture mode. The display unit 706 may include a display panel 7061, which may be configured in the form of a liquid crystal display, an organic light-emitting diode, or the like. The user input unit 707 includes at least one of a touch panel 7071 and other input devices 7072. The touch panel 7071 is also called a touch screen. The touch panel 7071 may include a touch detection device and a touch controller. Other input devices 7072 may include, but are not limited to, physical keyboards, function keys (such as volume control buttons, power buttons, etc.), trackballs, mice, and joysticks, which will not be described in detail here.
[0630] In this embodiment, after receiving downlink data from the network-side device, the radio frequency unit 701 can transmit it to the processor 710 for processing; in addition, the radio frequency unit 701 can send uplink data to the network-side device. Typically, the radio frequency unit 701 includes, but is not limited to, antennas, amplifiers, transceivers, couplers, low-noise amplifiers, duplexers, etc.
[0631] The memory 709 can be used to store software programs or instructions, as well as various data. The memory 709 may primarily include a first storage area for storing programs or instructions and a second storage area for storing data. The first storage area may store the operating system, application programs or instructions required for at least one function (such as sound playback, image playback, etc.). Furthermore, the memory 709 may include volatile memory or non-volatile memory. The non-volatile memory may be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. Volatile memory can be random access memory (RAM), static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct memory bus RAM (DRRAM). The memory 709 in the embodiments of this application includes, but is not limited to, these and any other suitable types of memory.
[0632] Processor 710 may include one or more processing units; optionally, processor 710 integrates an application processor and a modem processor, wherein the application processor mainly handles operations involving the operating system, user interface, and applications, and the modem processor mainly handles wireless communication signals, such as a baseband processor. It is understood that the aforementioned modem processor may also not be integrated into processor 710.
[0633] In one embodiment, the terminal 700 is a response device, wherein the radio frequency unit 701 is used to perform D2R transmission based on intermediate code information and preamble information;
[0634] The D2R transmission includes a target PDRCH transmission and a preamble, or the D2R transmission includes a target PDRCH transmission, a preamble, and N intermediate codes, where N is a positive integer.
[0635] The intermediate code information includes at least one of the following:
[0636] Should the intermediate code be sent?
[0637] Whether to send intermediate code after the target PDRCH transmission is completed;
[0638] The sequences used by the N intermediate codes;
[0639] The length of the sequence used by the N intermediate codes;
[0640] The number of the N intermediate codes;
[0641] The positions of the N intermediate codes;
[0642] The preamble information includes at least one of the following:
[0643] The sequence used by the preamble;
[0644] The length of the sequence used by the preamble;
[0645] The structural information of the preamble.
[0646] In this embodiment, the response device performs D2R transmission based on intermediate code information and preamble information. The D2R transmission includes a target PDRCH transmission and a preamble, or the D2R transmission includes a target PDRCH transmission, a preamble, and N intermediate codes. The intermediate code information includes at least one of the following: whether intermediate codes are sent, whether intermediate codes are sent after the target PDRCH transmission ends, the sequence used by the N intermediate codes, the length of the sequence used by the N intermediate codes, the number of N intermediate codes, and the position of the N intermediate codes. The preamble information includes at least one of the following: the sequence used by the preamble, the length of the sequence used by the preamble, and the structure information of the preamble. This allows the receiver and transmitter of the D2R transmission to have a consistent understanding of the preamble and intermediate codes in the D2R transmission, helping to ensure the detection performance of the D2R transmission.
[0647] In one embodiment, the terminal 700 is a read / write device, wherein the radio frequency unit 701 is used to send intermediate code information and preamble information to the response device;
[0648] The intermediate code information and the preamble information are used to perform D2R transmission;
[0649] The D2R transmission includes a target PDRCH transmission and a preamble, or the D2R transmission includes a target PDRCH transmission, a preamble, and N intermediate codes, where N is a positive integer.
[0650] The intermediate code information includes at least one of the following:
[0651] Should the intermediate code be sent?
[0652] Whether to send intermediate code after the target PDRCH transmission is completed;
[0653] The sequences used by the N intermediate codes;
[0654] The length of the sequence used by the N intermediate codes;
[0655] The number of the N intermediate codes;
[0656] The positions of the N intermediate codes;
[0657] The preamble information includes at least one of the following:
[0658] The sequence used by the preamble;
[0659] The length of the sequence used by the preamble;
[0660] The structural information of the preamble.
[0661] In this embodiment, the terminal sends intermediate code information and preamble information to the response device, and the response device performs D2R transmission based on the intermediate code information and preamble information. The D2R transmission includes a target PDRCH transmission and a preamble, or the D2R transmission includes a target PDRCH transmission, a preamble, and N intermediate codes. The intermediate code information includes at least one of the following: whether to send intermediate codes, whether to send intermediate codes after the target PDRCH transmission ends, the sequence used by the N intermediate codes, the length of the sequence used by the N intermediate codes, the number of N intermediate codes, and the position of the N intermediate codes. The preamble information includes at least one of the following: the sequence used by the preamble, the length of the sequence used by the preamble, and the structure information of the preamble. This allows the receiving and sending ends of the D2R transmission to have a consistent understanding of the preamble and intermediate codes in the D2R transmission, which helps to ensure the detection performance of the D2R transmission.
[0662] It is understood that the implementation process of each implementation method mentioned in this embodiment can refer to the relevant description of the method embodiment and achieve the same or corresponding technical effect. To avoid repetition, it will not be described again here.
[0663] This application embodiment also provides a network-side device, including a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement, for example... Figure 9 The steps of the method embodiment shown are illustrated. This network-side device embodiment corresponds to the method embodiment executed by the above-described read / write device. All implementation processes and methods of the above-described method embodiments can be applied to this network-side device embodiment and can achieve the same technical effect.
[0664] This application embodiment also provides a network-side device, which may be... Figure 11 The D2R transmission device 500 shown is shown.
[0665] Specifically, such as Figure 14 As shown, the network-side device 800 includes: an antenna 81, a radio frequency (RF) device 82, a baseband device 83, a processor 84, and a memory 85. The antenna 81 is connected to the RF device 82. In the uplink direction, the RF device 82 receives information through the antenna 81 and transmits the received information to the baseband device 83 for processing. In the downlink direction, the baseband device 83 processes the information to be transmitted and sends it to the RF device 82. The RF device 82 processes the received information and transmits it through the antenna 81.
[0666] The method executed by the read / write device in the above embodiments can be implemented in the baseband device 83, which includes a baseband processor.
[0667] Baseband device 83 may include, for example, at least one baseband board on which multiple chips are disposed, such as... Figure 14 As shown, one of the chips is, for example, a baseband processor, which is connected to the memory 85 via a bus interface to call the program or instructions in the memory 85 and execute the operation of the read / write device shown in the above method embodiment.
[0668] The network-side device may also include a network interface 86, such as a Common Public Radio Interface (CPRI).
[0669] Among them, the radio frequency device 82 is used to send intermediate code information and preamble information to the response device;
[0670] The intermediate code information and the preamble information are used to perform D2R transmission;
[0671] The D2R transmission includes a target PDRCH transmission and a preamble, or the D2R transmission includes a target PDRCH transmission, a preamble, and N intermediate codes, where N is a positive integer.
[0672] The intermediate code information includes at least one of the following:
[0673] Should the intermediate code be sent?
[0674] Whether to send intermediate code after the target PDRCH transmission is completed;
[0675] The sequences used by the N intermediate codes;
[0676] The length of the sequence used by the N intermediate codes;
[0677] The number of the N intermediate codes;
[0678] The positions of the N intermediate codes;
[0679] The preamble information includes at least one of the following:
[0680] The sequence used by the preamble;
[0681] The length of the sequence used by the preamble;
[0682] The structural information of the preamble.
[0683] In this embodiment, the network-side device sends intermediate code information and preamble information to the response device, and the response device performs D2R transmission based on the intermediate code information and preamble information. The D2R transmission includes a target PDRCH transmission and a preamble, or the D2R transmission includes a target PDRCH transmission, a preamble, and N intermediate codes. The intermediate code information includes at least one of the following: whether intermediate codes are sent, whether intermediate codes are sent after the target PDRCH transmission ends, the sequence used by the N intermediate codes, the length of the sequence used by the N intermediate codes, the number of N intermediate codes, and the position of the N intermediate codes. The preamble information includes at least one of the following: the sequence used by the preamble, the length of the sequence used by the preamble, and the structure information of the preamble. This allows the receiving and sending ends of the D2R transmission to have a consistent understanding of the preamble and intermediate codes in the D2R transmission, which helps to ensure the detection performance of the D2R transmission.
[0684] Furthermore, the network-side device 800 in this embodiment of the application also includes: a program or instructions stored in a memory 85 and executable on a processor 84, wherein the processor 84 calls the program or instructions in the memory 85 to execute. Figure 11 The methods executed by each module shown achieve the same technical effect, and to avoid repetition, they will not be described in detail here.
[0685] This application also provides a readable storage medium storing a program or instructions. When the program or instructions are executed by a processor, they implement the various processes of the above-described D2R transmission method embodiments and achieve the same technical effects. To avoid repetition, they will not be described again here.
[0686] The processor mentioned above is either the processor in the response device or the processor in the read / write device described in the above embodiments. The readable storage medium includes computer-readable storage media, such as computer read-only memory (ROM), random access memory (RAM), magnetic disk, or optical disk. In some examples, the readable storage medium may be a non-transient readable storage medium.
[0687] This application embodiment also provides a chip, which includes a processor and a communication interface. The communication interface is coupled to the processor. The processor is used to run programs or instructions to implement the various processes of the above-described D2R transmission method embodiments and can achieve the same technical effect. To avoid repetition, it will not be described again here.
[0688] It should be understood that the chip mentioned in the embodiments of this application may also be referred to as a system-on-a-chip, system chip, chip system, or system-on-a-chip, etc.
[0689] This application also provides a computer program / program product, which is stored in a storage medium and executed by at least one processor to implement the various processes of the above-described D2R transmission method embodiments, and can achieve the same technical effect. To avoid repetition, it will not be described again here.
[0690] This application embodiment also provides a communication system, including: a response device and a read / write device, wherein the response device can be used to perform the steps performed by the response device in the D2R transmission method described above, and the read / write device can be used to perform the steps performed by the read / write device in the D2R transmission method described above.
[0691] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element. Furthermore, it should be noted that the scope of the methods and apparatuses in the embodiments of this application is not limited to performing functions in the order shown or discussed, but may also include performing functions substantially simultaneously or in the reverse order, depending on the functions involved. For example, the described methods may be performed in a different order than described, and various steps may be added, omitted, or combined. Additionally, features described with reference to certain examples may be combined in other examples.
[0692] From the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of a computer software product plus the necessary general-purpose hardware platform, and of course, they can also be implemented by hardware. The computer software product is stored in a storage medium (such as ROM, RAM, magnetic disk, optical disk, etc.), and the computer software product includes several instructions to cause a response device or a read / write device to execute the methods described in the various embodiments of this application.
[0693] The embodiments of this application have been described above with reference to the accompanying drawings. However, this application is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other implementations under the guidance of this application without departing from the spirit and scope of the claims. All of these implementations are within the protection scope of this application.
Claims
1. A method for D2R transmission from a response device to a read / write device, characterized in that, include: The response device performs D2R transmission based on the intermediate code information and the preamble information; The D2R transmission includes the target physical response device to read / write device channel PDRCH transmission and a preamble, or the D2R transmission includes the target PDRCH transmission, a preamble, and N intermediate codes, where N is a positive integer. The intermediate code information includes at least one of the following: Should the intermediate code be sent? Whether to send intermediate code after the target PDRCH transmission is completed; The sequences used by the N intermediate codes; The length of the sequence used by the N intermediate codes; The number of the N intermediate codes; The positions of the N intermediate codes; The preamble information includes at least one of the following: The sequence used by the preamble; The length of the sequence used by the preamble; The structural information of the preamble.
2. The method according to claim 1, characterized in that, Whether to send an intermediate code is determined based on the reference PDRCH transmission length, the reference D2R data rate, the transmission length of the target PDRCH transmission, and the currently used D2R data rate.
3. The method according to claim 2, characterized in that, Whether to send intermediate codes is determined based on the reference PDRCH transmission length, the reference D2R data rate, the transmission length of the target PDRCH transmission, and the currently used D2R data rate, including: If the first absolute time length is greater than or equal to the second absolute time length, send the intermediate code; or... If the first absolute time length is less than the second absolute time length, do not send the intermediate code; The first absolute time length is determined based on the transmission length of the target PDRCH transmission and the currently used D2R data rate, and the second absolute time length is determined based on the reference PDRCH transmission length and the reference D2R data rate.
4. The method according to claim 2 or 3, characterized in that, The D2R data rate is determined based on at least one of the following: frequency shift value, first frequency shift factor, channel coding rate, cyclic redundancy check (CRC) length, and number of repetitions; or, The transmission length of the target PDRCH transmission is the bit length before the first operation, wherein the first operation includes at least one of the following: channel coding, repetition; or, The transmission length of the target PDRCH transmission includes the CRC length, or the transmission length of the target PDRCH transmission does not include the CRC length; or, The reference PDRCH transmission length is the maximum PDRCH transmission length excluding the intermediate code. or, The reference D2R data rate includes at least one of the following: a preset rate, a minimum allowed D2R data rate, and a maximum allowed D2R data rate.
5. The method according to any one of claims 1 to 4, characterized in that, The positions of the first intermediate code to the (N-1)th intermediate code among the N intermediate codes are determined based on the position of the Nth intermediate code and the number of intermediate codes N.
6. The method according to claim 5, characterized in that, The position of the i-th intermediate code from the first intermediate code to the (N-1)-th intermediate code is determined based on the following formula: Where L_i represents the position of the i-th intermediate code, and L_last represents the position of the N-th intermediate code; or, The position of the i-th intermediate code from the first intermediate code to the (N-1)-th intermediate code is determined based on the following formula: or, or, or, Where L_i represents the position of the i-th intermediate code, L_last represents the position of the N-th intermediate code, floor() represents rounding down, and ceil() represents rounding up.
7. The method according to claim 5 or 6, characterized in that, The position of the Nth intermediate code is determined based on the reference PDRCH transmission length after the last intermediate code corresponding to the reference D2R data rate and the currently used D2R data rate; or, The position of the Nth intermediate code is indicated by the read / write device; or, The position of the Nth intermediate code is obtained by the responding device by adjusting the position of the Nth intermediate code indicated by the reading / writing device; or, The position of the Nth intermediate code is assumed to be after the target PDRCH transmission.
8. The method according to any one of claims 1 to 4, characterized in that, The positions of the N intermediate codes are determined based on the transmission length of the target PDRCH transmission, the length of the target PDRCH transmission after the Nth intermediate code, and the number of intermediate codes N.
9. The method according to claim 8, characterized in that, The position of the i-th intermediate code among the N intermediate codes is determined based on the following formula: Wherein, L_i represents the position of the i-th intermediate code, L_total represents the bit length of the target PDRCH transmission after the first operation, or, L_total represents the bit length of the target PDRCH transmission before the first operation, and L_tail represents the length of the target PDRCH transmission after the N-th intermediate code. The first operation includes at least one of the following: channel coding, repetition. or, The position of the i-th intermediate code among the N intermediate codes is determined based on the following formula: or, or, or, Where L_i represents the position of the i-th intermediate code, L_total represents the bit length of the target PDRCH transmission after the first operation, or L_total represents the bit length of the target PDRCH transmission before the first operation, L_tail represents the length of the target PDRCH transmission after the N-th intermediate code, floor() represents rounding down, ceil() represents rounding up, and the first operation includes at least one of the following: channel coding, repetition.
10. The method according to claim 9, characterized in that, L_tail = min(X, α * L_total), where X is defined by the protocol, or X is indicated by the read / write device; α is defined by the protocol, or α is indicated by the read / write device; or... L_tail is indicated by the read / write device; or, The default value is L_tail = 0.
11. The method according to any one of claims 1 to 4, characterized in that, The positions of the N intermediate codes are determined based on the interval between any two adjacent intermediate codes.
12. The method according to claim 11, characterized in that, The position of the i-th intermediate code among the N intermediate codes is determined based on the following formula: L_i=T gap *i,i=1,2,…N Where L_i represents the position of the i-th intermediate code, T gap This represents the interval between two adjacent intermediate codes among the N intermediate codes.
13. The method according to claim 12, characterized in that, The interval between any two adjacent intermediate codes in the N intermediate codes is determined based on the reference D2R data rate, the reference intermediate code interval, and the currently used D2R data rate; or, The interval between any two adjacent intermediate codes in the N intermediate codes is indicated by the read / write device.
14. The method according to any one of claims 1 to 4, characterized in that, If N=1, the N intermediate codes are assumed to be located after the target PDRCH transmission.
15. The method according to any one of claims 1 to 14, characterized in that, Whether to send intermediate code after the target PDRCH transmission is completed is indicated by the read / write device; or, Whether to send intermediate code after the target PDRCH transmission is completed is determined by at least one of the following: If the length of the target PDRCH transmission after the last intermediate code in the N intermediate codes is greater than or equal to the first threshold, the intermediate code is sent after the target PDRCH transmission ends. If the length of the target PDRCH transmission after the last intermediate code among the N intermediate codes is less than the first threshold, no intermediate code is sent after the target PDRCH transmission ends.
16. The method according to any one of claims 1 to 15, characterized in that, The number of the N intermediate codes is determined based on the bit length of the target PDRCH transmission after the first operation, the target intermediate code overhead, and the length of the sequence used by the N intermediate codes; or, The number of the N intermediate codes is determined based on the bit length of the target PDRCH transmission before the first operation, the target intermediate code overhead, and the length of the sequence used by the N intermediate codes; or, The length of the sequence used by the N intermediate codes is determined based on the bit length of the target PDRCH transmission after the first operation, the target intermediate code overhead, and the number of the N intermediate codes; or, The length of the sequence used by the N intermediate codes is determined based on the bit length of the target PDRCH transmission before the first operation, the target intermediate code overhead, and the number of the N intermediate codes; The first operation includes at least one of the following: channel coding and repetition.
17. The method according to any one of claims 1 to 16, characterized in that, The intermediate code information is associated with the preamble information; The intermediate code information or the preamble information is determined based on the association identifier between the intermediate code information and the preamble information.
18. The method according to any one of claims 1 to 17, characterized in that, The method further includes: The response device receives the intermediate code information or the preamble information from the read / write device; or... The response device determines the intermediate code information or the preamble information; or... The response device obtains a portion of the intermediate code information from the read / write device, and the response device determines other contents contained in the intermediate code information based on the portion of the intermediate code information; or, the response device obtains a portion of the preamble information from the read / write device, and the response device determines other contents contained in the preamble information based on the portion of the preamble information.
19. A method for D2R transmission from a response device to a read / write device, characterized in that, include: The read / write device sends intermediate code information and preamble information to the response device; The intermediate code information and the preamble information are used to perform D2R transmission; The D2R transmission includes the target physical response device to read / write device channel PDRCH transmission and a preamble, or the D2R transmission includes the target PDRCH transmission, a preamble, and N intermediate codes, where N is a positive integer. The intermediate code information includes at least one of the following: Should the intermediate code be sent? Whether to send intermediate code after the target PDRCH transmission is completed; The sequences used by the N intermediate codes; The length of the sequence used by the N intermediate codes; The number of the N intermediate codes; The positions of the N intermediate codes; The preamble information includes at least one of the following: The sequence used by the preamble; The length of the sequence used by the preamble; The structural information of the preamble.
20. The method according to claim 19, characterized in that, Whether to send an intermediate code is determined based on the reference PDRCH transmission length, the reference D2R data rate, the transmission length of the target PDRCH transmission, and the currently used D2R data rate.
21. The method according to claim 20, characterized in that, Whether to send intermediate codes is determined based on the reference PDRCH transmission length, the reference D2R data rate, the transmission length of the target PDRCH transmission, and the currently used D2R data rate, including: If the first absolute time length is greater than or equal to the second absolute time length, send the intermediate code; or... If the first absolute time length is less than the second absolute time length, do not send the intermediate code; The first absolute time length is determined based on the transmission length of the target PDRCH transmission and the currently used D2R data rate, and the second absolute time length is determined based on the reference PDRCH transmission length and the reference D2R data rate.
22. The method according to any one of claims 19 to 21, characterized in that, The positions of the first intermediate code to the (N-1)th intermediate code among the N intermediate codes are determined based on the position of the Nth intermediate code and the number of intermediate codes N; or, The positions of the N intermediate codes are determined based on the transmission length of the target PDRCH transmission, the length after the Nth intermediate code in the target PDRCH transmission, and the number of intermediate codes N; or, The positions of the N intermediate codes are determined based on the interval between any two adjacent intermediate codes.
23. The method according to any one of claims 19 to 22, characterized in that, Whether to send intermediate code after the target PDRCH transmission is completed is indicated by the read / write device; or, Whether to send intermediate code after the target PDRCH transmission is completed is determined by at least one of the following: If the length of the target PDRCH transmission after the last intermediate code in the N intermediate codes is greater than or equal to the first threshold, the intermediate code is sent after the target PDRCH transmission ends. If the length of the target PDRCH transmission after the last intermediate code among the N intermediate codes is less than the first threshold, no intermediate code is sent after the target PDRCH transmission ends.
24. The method according to any one of claims 19 to 23, characterized in that, The number of the N intermediate codes is determined based on the bit length of the target PDRCH transmission after the first operation, the target intermediate code overhead, and the length of the sequence used by the N intermediate codes; or, The number of the N intermediate codes is determined based on the bit length of the target PDRCH transmission before the first operation, the target intermediate code overhead, and the length of the sequence used by the N intermediate codes; or, The length of the sequence used by the N intermediate codes is determined based on the bit length of the target PDRCH transmission after the first operation, the target intermediate code overhead, and the number of the N intermediate codes; or, The length of the sequence used by the N intermediate codes is determined based on the bit length of the target PDRCH transmission before the first operation, the target intermediate code overhead, and the number of the N intermediate codes; The first operation includes at least one of the following: channel coding and repetition.
25. A D2R transmission device from a response device to a read / write device, characterized in that, include: The sending module is used to perform D2R transmission based on the intermediate code information and the preamble information; The D2R transmission includes the target physical response device to read / write device channel PDRCH transmission and a preamble, or the D2R transmission includes the target PDRCH transmission, a preamble, and N intermediate codes, where N is a positive integer. The intermediate code information includes at least one of the following: Should the intermediate code be sent? Whether to send intermediate code after the target PDRCH transmission is completed; The sequences used by the N intermediate codes; The length of the sequence used by the N intermediate codes; The number of the N intermediate codes; The positions of the N intermediate codes; The preamble information includes at least one of the following: The sequence used by the preamble; The length of the sequence used by the preamble; The structural information of the preamble.
26. The apparatus according to claim 25, characterized in that, Whether to send an intermediate code is determined based on the reference PDRCH transmission length, the reference D2R data rate, the transmission length of the target PDRCH transmission, and the currently used D2R data rate.
27. The apparatus according to claim 25 or 26, characterized in that, The positions of the first intermediate code to the (N-1)th intermediate code among the N intermediate codes are determined based on the position of the Nth intermediate code and the number of intermediate codes N; or, The positions of the N intermediate codes are determined based on the transmission length of the target PDRCH transmission, the length after the Nth intermediate code in the target PDRCH transmission, and the number of intermediate codes N; or, The positions of the N intermediate codes are based on the interval between two adjacent intermediate codes among the N intermediate codes.
28. The apparatus according to any one of claims 25 to 27, characterized in that, The number of the N intermediate codes is determined based on the bit length of the target PDRCH transmission after the first operation, the target intermediate code overhead, and the length of the sequence used by the N intermediate codes; or, The number of the N intermediate codes is determined based on the bit length of the target PDRCH transmission before the first operation, the target intermediate code overhead, and the length of the sequence used by the N intermediate codes; or, The length of the sequence used by the N intermediate codes is determined based on the bit length of the target PDRCH transmission after the first operation, the target intermediate code overhead, and the number of the N intermediate codes; or, The length of the sequence used by the N intermediate codes is determined based on the bit length of the target PDRCH transmission before the first operation, the target intermediate code overhead, and the number of the N intermediate codes; The first operation includes at least one of the following: channel coding and repetition.
29. A D2R transmission device from a response device to a read / write device, characterized in that, include: The sending module is used to send intermediate code information and preamble information to the response device; The intermediate code information and the preamble information are used to perform D2R transmission; The D2R transmission includes the target physical response device to read / write device channel PDRCH transmission and a preamble, or the D2R transmission includes the target PDRCH transmission, a preamble, and N intermediate codes, where N is a positive integer. The intermediate code information includes at least one of the following: Should the intermediate code be sent? Whether to send intermediate code after the target PDRCH transmission is completed; The sequences used by the N intermediate codes; The length of the sequence used by the N intermediate codes; The number of the N intermediate codes; The positions of the N intermediate codes; The preamble information includes at least one of the following: The sequence used by the preamble; The length of the sequence used by the preamble; The structural information of the preamble.
30. The apparatus according to claim 29, characterized in that, Whether to send an intermediate code is determined based on the reference PDRCH transmission length, the reference D2R data rate, the transmission length of the target PDRCH transmission, and the currently used D2R data rate.
31. The apparatus according to claim 29 or 30, characterized in that, The positions of the first intermediate code to the (N-1)th intermediate code among the N intermediate codes are determined based on the position of the Nth intermediate code and the number of intermediate codes N. or, The positions of the N intermediate codes are determined based on the transmission length of the target PDRCH transmission, the length after the Nth intermediate code in the target PDRCH transmission, and the number of intermediate codes N. or, The positions of the N intermediate codes are determined based on the interval between any two adjacent intermediate codes.
32. The apparatus according to any one of claims 29 to 31, characterized in that, The number of the N intermediate codes is determined based on the bit length of the target PDRCH transmission after the first operation, the target intermediate code overhead, and the length of the sequence used by the N intermediate codes; or, The number of the N intermediate codes is determined based on the bit length of the target PDRCH transmission before the first operation, the target intermediate code overhead, and the length of the sequence used by the N intermediate codes; or, The length of the sequence used by the N intermediate codes is determined based on the bit length of the target PDRCH transmission after the first operation, the target intermediate code overhead, and the number of the N intermediate codes; or, The length of the sequence used by the N intermediate codes is determined based on the bit length of the target PDRCH transmission before the first operation, the target intermediate code overhead, and the number of the N intermediate codes; The first operation includes at least one of the following: channel coding and repetition.
33. A terminal, characterized in that, It includes a processor and a memory, the memory storing a program or instructions that can run on the processor, the program or instructions being executed by the processor to implement the steps of the D2R transmission method as described in any one of claims 1 to 18.
34. A network-side device, characterized in that, It includes a processor and a memory, the memory storing a program or instructions that can run on the processor, the program or instructions being executed by the processor to implement the steps of the D2R transmission method as described in any one of claims 19 to 24.
35. A readable storage medium, characterized in that, The readable storage medium stores a program or instructions that, when executed by a processor, implement the steps of the D2R transmission method as described in any one of claims 1 to 18, or implement the steps of the D2R transmission method as described in any one of claims 19 to 24.