Information processing method, and devices, system and storage medium
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- BEIJING XIAOMI MOBILE SOFTWARE CO LTD
- Filing Date
- 2024-12-13
- Publication Date
- 2026-06-18
Smart Images

Figure CN2024139321_18062026_PF_FP_ABST
Abstract
Description
Information processing methods, equipment, systems and storage media Technical Field
[0001] This disclosure relates to the field of communications, and in particular to information processing methods, devices, systems and storage media. Background Technology
[0002] With the development of Internet of Things (IoT) technology, a brand-new IoT technology has emerged - Ambient Internet of Things (A-IoT) technology. The number of A-IoT terminals that can be connected to the network is huge, and the structure is simple, the hardware and maintenance costs are low, the power consumption is low, and the battery can be used for a long time without needing to be replaced. Summary of the Invention
[0003] To improve the usability of IoT technology, especially A-IoT technology, this disclosure provides an information processing method, device, system, and storage medium.
[0004] According to a first aspect of the present disclosure, an information processing method is provided, the method being executed by a first device, the method comprising:
[0005] The end position of the first chip is not aligned with the end position of the second chip. A chip alignment operation is performed on the first information to obtain the second information. The first chip is the last chip occupied by the first information, and the second chip is the last chip in the time unit, which is the last time unit occupied by the first information.
[0006] Send the second information to the second device.
[0007] According to a second aspect of the present disclosure, an information processing method is provided, the method being executed by a second device, the method comprising:
[0008] Receive second information sent by a first device; wherein the second information is information obtained after performing a chip alignment operation on the first information when the end position of the first chip and the end position of the second chip are not aligned; wherein the first chip is the last chip occupied by the first information, the second chip is the last chip in a time unit, and the time unit is the last time unit occupied by the first information.
[0009] According to a third aspect of the present disclosure, a first device is provided, the first device comprising:
[0010] The processing module is configured to perform a chip alignment operation on the first information when the end position of the first chip and the end position of the second chip are not aligned, thereby obtaining the second information; wherein, the first chip is the last chip occupied by the first information, the second chip is the last chip in the time unit, and the time unit is the last time unit occupied by the first information.
[0011] The transceiver module is configured to send the second information to the second device.
[0012] According to a fourth aspect of the present disclosure, a second device is provided, the second device comprising:
[0013] The transceiver module is configured to receive second information sent by a first device; wherein the second information is information obtained after performing a chip alignment operation on the first information when the end positions of the first chip and the second chip are not aligned; wherein the first chip is the last chip occupied by the first information, the second chip is the last chip in a time unit, and the time unit is the last time unit occupied by the first information.
[0014] According to a fifth aspect of the present disclosure, a first device is provided, comprising:
[0015] One or more processors;
[0016] The processor is used to execute the information processing method described in any one of the first aspects.
[0017] According to a sixth aspect of the present disclosure, a second device is provided, comprising:
[0018] One or more processors;
[0019] The processor is used to execute the information processing method described in any one of the second aspects.
[0020] According to a seventh aspect of the present disclosure, a storage medium is provided that stores instructions that, when executed on an information processing device, cause the information processing device to perform an information processing method as described in any one of the first or second aspects.
[0021] According to an eighth aspect of the present disclosure, a computer program product is provided, including a computer program that, when executed by a processor, is used to implement the information processing method described in any one of the first or second aspects.
[0022] In this embodiment of the disclosure, the first device can perform a chip alignment operation on the first information when the end position of the first chip is not aligned with the end position of the second chip, and send the obtained second information to the second device. In IoT scenarios, especially A-IoT scenarios, this improves the reliability of information transmission and the availability of IoT technology, especially A-IoT technology.
[0023] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit this disclosure. Attached Figure Description
[0024] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with the invention and, together with the description, serve to explain the principles of the invention.
[0025] Figure 1A is an exemplary schematic diagram of the architecture of a communication system provided according to an embodiment of the present disclosure.
[0026] Figure 1B is a schematic diagram of an exemplary topology for an A-IoT scenario provided according to an embodiment of the present disclosure.
[0027] Figure 1C is an exemplary schematic diagram of an information processing procedure provided according to an embodiment of the present disclosure.
[0028] Figure 2 is an exemplary interactive schematic diagram of an information processing method provided according to an embodiment of the present disclosure.
[0029] Figure 3A is one of the exemplary flowcharts of an information processing method provided according to an embodiment of the present disclosure.
[0030] Figure 3B is a second exemplary flowchart of an information processing method provided according to an embodiment of the present disclosure.
[0031] Figure 3C is a third exemplary flowchart of an information processing method provided according to an embodiment of the present disclosure.
[0032] Figure 3D is a fourth exemplary flowchart of an information processing method provided according to an embodiment of the present disclosure.
[0033] Figure 4 is an exemplary schematic diagram of a chip alignment operation provided according to an embodiment of the present disclosure.
[0034] Figure 5A is an exemplary block diagram of a first device provided according to an embodiment of the present disclosure.
[0035] Figure 5B is an exemplary block diagram of a second device provided according to an embodiment of the present disclosure.
[0036] Figure 6A is an exemplary schematic diagram of a communication device provided according to an embodiment of the present disclosure.
[0037] Figure 6B is an exemplary schematic diagram of a chip provided according to an embodiment of the present disclosure. Detailed Implementation
[0038] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numerals in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present invention. Rather, they are merely examples of apparatuses and methods consistent with some aspects of the invention as detailed in the appended claims.
[0039] This disclosure provides an information processing method, apparatus, system, and storage medium.
[0040] In a first aspect, embodiments of this disclosure propose an information processing method, which is executed by a first device. The method includes: if the end position of a first chip and the end position of a second chip are not aligned, performing a chip alignment operation on the first information to obtain second information; wherein the first chip is the last chip occupied by the first information, the second chip is the last chip in a time unit, and the time unit is the last time unit occupied by the first information; and sending the second information to a second device.
[0041] In the above embodiments, the first device can perform a chip alignment operation on the first information when the end position of the first chip is not aligned with the end position of the second chip, and send the obtained second information to the second device. In IoT scenarios, especially A-IoT scenarios, this improves the reliability of information transmission and the availability of IoT technology, especially A-IoT technology.
[0042] In conjunction with some embodiments of the first aspect, in some embodiments, the chip alignment operation includes at least one of the following: an addition operation, wherein the addition operation is used to add N bits to the first information; wherein N is a positive integer; and a deletion operation, wherein the deletion operation is used to delete L bits from the first information; wherein L is a positive integer.
[0043] In the above embodiments, chip alignment can be performed by adding or deleting operations, which is simple and highly usable.
[0044] In conjunction with some embodiments of the first aspect, in some embodiments, the added N bits are any one of the following: N bits in the first information; N redundant bits.
[0045] In the above embodiments, the added N bits can be N bits in the first information or N redundant bits, which improves the efficiency of performing chip alignment operations and improves the reliability of information transmission.
[0046] In conjunction with some embodiments of the first aspect, in some embodiments, the N bits in the first information are any of the following: the first N bits of the first information; the last N bits of the first information; or any N bits of the first information.
[0047] In the above embodiments, the added N bits can be the first N bits, the last N bits, or any N bits in the first information. The second device 102 can verify the first information based on the added N bits, thereby improving the reliability of information transmission.
[0048] In some embodiments, in conjunction with the first aspect, the method further includes: determining the N based on the length of the first information, the length of the cyclic redundancy check code, the number of chips included in a time unit, and the coding rate of the linear code.
[0049] In the above embodiments, the first device can quickly determine the value of N, which is simple to implement and highly usable.
[0050] In conjunction with some embodiments of the first aspect, in some embodiments, N = {M - [(X + Y) × a] mod M} ÷ a; where X is the length of the first information, Y is the length of the cyclic redundancy check code, M is the number of chips included in a time unit, and 1 / a is the coding rate.
[0051] In conjunction with some embodiments of the first aspect, in some embodiments, the deleted L bits are any of the following: the first L bits of the first information; the last L bits of the first information; or any L bits of the first information.
[0052] In the above embodiments, the first device can delete L bits from the first information to achieve chip alignment, resulting in high availability.
[0053] In some embodiments, in conjunction with the first aspect, the method further includes: determining L based on the length of the first information, the length of the cyclic redundancy check code, the number of chips included in each time unit, and the coding rate of the linear code.
[0054] In the above embodiments, the first device can quickly determine the value of L, which is simple to implement and highly usable.
[0055] In conjunction with some embodiments of the first aspect, in some embodiments, L = [(X+Y)×a]mod M÷a; where X is the length of the first information, Y is the length of the cyclic redundancy check code, M is the number of chips included in a time unit, and 1 / a is the coding rate.
[0056] In conjunction with some embodiments of the first aspect, in some embodiments, the method further includes: sending control information to the second device, the control information being used to indicate at least one of the following: the first operation; the N, or the L.
[0057] In the above embodiments, the first device can send control information to the second device, thereby improving the reliability of the second device in parsing information and enhancing the availability of IoT technology, especially A-IoT technology.
[0058] In conjunction with some embodiments of the first aspect, in some embodiments, the time unit is an orthogonal frequency division multiplexing (OFDM) symbol.
[0059] Secondly, this disclosure provides an information processing method, which is executed by a second device. The method includes: receiving second information sent by a first device; wherein the second information is information obtained after performing a chip alignment operation on the first information when the end positions of the first chip and the second chip are not aligned; wherein the first chip is the last chip occupied by the first information, the second chip is the last chip in a time unit, and the time unit is the last time unit occupied by the first information.
[0060] In conjunction with some embodiments of the second aspect, in some embodiments, the chip alignment operation includes at least one of the following: an addition operation, wherein the addition operation is used to add N bits to the first information; wherein N is a positive integer; and a deletion operation, wherein the deletion operation is used to delete L bits from the first information; wherein L is a positive integer.
[0061] In conjunction with some embodiments of the second aspect, in some embodiments, the added N bits are any one of the following: N bits in the first information; N redundant bits.
[0062] In conjunction with some embodiments of the second aspect, in some embodiments, the N bits in the first information are any of the following: the first N bits of the first information; the last N bits of the first information; or any N bits of the first information.
[0063] In conjunction with some embodiments of the second aspect, in some embodiments, the deleted L bits are any of the following: the first L bits of the first information; the last L bits of the first information; or any L bits of the first information.
[0064] In conjunction with some embodiments of the second aspect, in some embodiments, the method further includes: receiving control information sent by the first device, the control information being used to indicate at least one of the following: the first operation; the N, or the L.
[0065] In some embodiments, in conjunction with the second aspect, the method further includes: determining the first information based on the control information and the second information.
[0066] In conjunction with some embodiments of the second aspect, in some embodiments, the time unit is an orthogonal frequency division multiplexing (OFDM) symbol.
[0067] Thirdly, embodiments of this disclosure propose a first device, the first device comprising: a processing module configured to perform a chip alignment operation on first information to obtain second information when the end position of a first chip and the end position of a second chip are not aligned; wherein the first chip is the last chip occupied by the first information, the second chip is the last chip in a time unit, and the time unit is the last time unit occupied by the first information; and a transceiver module configured to send the second information to a second device.
[0068] Fourthly, this disclosure provides a second device, the second device comprising: a transceiver module configured to receive second information sent by a first device; wherein the second information is information obtained after performing a chip alignment operation on the first information when the end position of the first chip and the end position of the second chip are not aligned; wherein the first chip is the last chip occupied by the first information, the second chip is the last chip in a time unit, and the time unit is the last time unit occupied by the first information.
[0069] Fifthly, the disclosed embodiments provide a first device comprising: one or more processors; wherein the processors are configured to perform the information processing method described in any one of the first aspects.
[0070] In a sixth aspect, the disclosed embodiments provide a second device comprising: one or more processors; wherein the processors are configured to perform the information processing method described in any one of the second aspects.
[0071] In a seventh aspect, the disclosed embodiments provide a communication system comprising: a first device configured to implement the information processing method described in any one aspect; and a second device configured to implement the information processing method described in any one aspect.
[0072] Eighthly, the disclosed embodiments provide a storage medium storing instructions that, when executed on a communication device, cause the communication device to perform an information processing method as described in any one of the first or second aspects.
[0073] In a ninth aspect, the disclosed embodiments provide a computer program product including a computer program that, when executed by a processor, is used to implement the information processing method described in any one of the first or second aspects.
[0074] It is understood that the first device, the second device, the communication system, and the storage medium described above are all used to execute the methods proposed in the embodiments of this disclosure. Therefore, the beneficial effects that can be achieved can be referred to the beneficial effects in the corresponding methods, and will not be repeated here.
[0075] This disclosure provides methods, first devices, second devices, systems, and storage media. In some embodiments, terms such as information processing method, communication method, and information transmission method can be used interchangeably; terms such as information processing apparatus, information transmission apparatus, and communication apparatus can be used interchangeably; and terms such as information transmission system, information processing system, and communication system can be used interchangeably.
[0076] This disclosure is not exhaustive, but merely illustrative of some embodiments, and is not intended to limit the scope of protection of this disclosure. Unless otherwise specified, each step in a particular embodiment can be implemented as an independent embodiment, and the steps can be arbitrarily combined. For example, a solution after removing some steps in a particular embodiment can also be implemented as an independent embodiment, and the order of the steps in a particular embodiment can be arbitrarily interchanged. Furthermore, the optional implementation methods in a particular embodiment can be arbitrarily combined; moreover, the embodiments can be arbitrarily combined, for example, some or all steps of different embodiments can be arbitrarily combined, and a particular embodiment can be arbitrarily combined with the optional implementation methods of other embodiments.
[0077] In each of the disclosed embodiments, unless otherwise specified or in case of logical conflict, the terminology and / or descriptions of the embodiments are consistent and can be referenced by each other. Technical features in different embodiments can be combined to form new embodiments based on their inherent logical relationships.
[0078] The terminology used in the embodiments of this disclosure is for the purpose of describing particular embodiments only and is not intended to limit the scope of this disclosure.
[0079] In this embodiment of the disclosure, unless otherwise stated, elements expressed in the singular form, such as "a," "an," "the," "the aforementioned," "the," "this," etc., can mean "one and only one," or "one or more," "at least one," etc. For example, when using articles such as "a," "an," "the," etc. in translation, the noun following the article can be understood as either a singular expression or a plural expression.
[0080] In the embodiments of this disclosure, "multiple" refers to two or more.
[0081] In some embodiments, the terms “at least one of”, “one or more”, “a plurality of”, “multiple”, etc., may be used interchangeably.
[0082] In some embodiments, the notation "at least one of A and B", "A and / or B", "A in one case, B in another", "in response to one case A, in response to another case B", etc., may include the following technical solutions depending on the situation: in some embodiments, A (execute A regardless of B); in some embodiments, B (execute B regardless of A); in some embodiments, execution is selected from A and B (A and B are selectively executed); in some embodiments, A and B (both A and B are executed). The same applies when there are more branches such as A, B, C, etc.
[0083] In some embodiments, the notation "A or B" may include the following technical solutions, depending on the situation: in some embodiments, A (execution of A regardless of B); in some embodiments, B (execution of B regardless of A); in some embodiments, execution is selected from A and B (A and B are selectively executed). The same applies when there are more branches such as A, B, C, etc.
[0084] The prefixes "first," "second," etc., used in the embodiments of this disclosure are merely for distinguishing different descriptive objects and do not impose restrictions on the position, order, priority, quantity, or content of the descriptive objects. The description of the descriptive objects is found in the claims or the context of the embodiments, and the use of prefixes should not constitute unnecessary restrictions. For example, if the descriptive object is a "field," the ordinal numbers preceding "field" in "first field" and "second field" do not restrict the position or order of the "fields." "First" and "second" do not restrict whether the "fields" they modify are in the same message, nor do they restrict the order of "first field" and "second field." Similarly, if the descriptive object is a "level," the ordinal numbers preceding "level" in "first level" and "second level" do not restrict the priority between "levels." Furthermore, the number of descriptive objects is not limited by ordinal numbers and can be one or more. For example, in "first device," the number of "devices" can be one or more. Furthermore, the objects modified by different prefixes can be the same or different. For example, if the object being described is "device", then "first device" and "second device" can be the same device or different devices, and their types can be the same or different. Similarly, if the object being described is "information", then "first information" and "second information" can be the same information or different information, and their content can be the same or different.
[0085] In some embodiments, “including A,” “containing A,” “for indicating A,” and “carrying A” can be interpreted as directly carrying A or indirectly indicating A.
[0086] In some embodiments, the apparatus and device may be interpreted as physical or virtual, and their names are not limited to those described in the embodiments. In some cases, they may also be understood as "equipment", "device", "circuit", "network element", "node", "function", "unit", "section", "system", "network", "entity", "body", etc.
[0087] In some embodiments, the acquisition of data, information, etc., may comply with the laws and regulations of the country where the location is situated.
[0088] In some embodiments, data, information, etc., may be obtained with the user's consent.
[0089] Furthermore, each element, each row, or each column in the table of this disclosure can be implemented as an independent embodiment, and any combination of any element, any row, or any column can also be implemented as an independent embodiment.
[0090] Figure 1A is a schematic diagram of the architecture of a communication system according to an embodiment of the present disclosure.
[0091] As shown in Figure 1A, the communication system 100 includes a first device 101 and a second device 102.
[0092] In some embodiments, the first device 101 may be a reader of the second device 102.
[0093] In some embodiments, the first device 101 may be an intermediate node, which may be located between the second device 102 and a network device, such as an access network device. When the first device 101 is an intermediate node, it may be any one of a relay node, an integrated access backhaul (IAB) node, a regular terminal, or a repeater node.
[0094] For example, when the first device 101 is a general terminal, it includes at least one of the following: mobile phone, wearable device, car with communication function, smart car, tablet computer, computer with wireless transceiver function, virtual reality (VR) terminal device, augmented reality (AR) terminal device, wireless terminal device in industrial control, wireless terminal device in self-driving, wireless terminal device in remote medical surgery, wireless terminal device in smart grid, wireless terminal device in transportation safety, wireless terminal device in smart city, and wireless terminal device in smart home, but is not limited thereto.
[0095] In some embodiments, the first device 101 may be a network device, including but not limited to at least one of an access network device and a core network device.
[0096] The access network equipment includes, for example, nodes or devices that connect ordinary terminals or intermediate nodes to the wireless network. The access network equipment may include, but is not limited to, at least one of the following in a 5G communication system: evolved Node B (eNB), next-generation evolved Node B (ng-eNB), next-generation Node B (gNB), node B (NB), home node B (HNB), home evolved node B (HeNB), radio backhaul equipment, radio network controller (RNC), base station controller (BSC), base transceiver station (BTS), base band unit (BBU), mobile switching center, base station in a 6G communication system, open RAN, cloud RAN, base station in other communication systems, and access node in a Wi-Fi system.
[0097] The access network equipment can be composed of a central unit (CU) and a distributed unit (DU). The CU can also be called a control unit. The CU-DU structure can separate the protocol layer of the access network equipment. Some of the protocol layer functions are centrally controlled by the CU, while the remaining part or all of the protocol layer functions are distributed in the DU, which is centrally controlled by the CU. However, this is not the only option.
[0098] The core network equipment can be a single device, including one or more network elements, or multiple devices or a group of devices. Network elements can be virtual or physical. The core network includes, for example, at least one of the Evolved Packet Core (EPC), 5G Core Network (5GCN), and Next Generation Core (NGC).
[0099] In some embodiments, the second device 102 includes, but is not limited to, at least one of A-IoT devices and IoT devices in 6G.
[0100] In one example, the second device 102 may include, but is not limited to, at least one of A-IoT devices, A-IoT terminals, and A-IoT tags. In an A-IoT scenario, the second device 102 may include, but is not limited to, devices that send data and / or signaling after being triggered by other devices, such as terminals or network devices. It is equipped with a Radio Frequency Identification (RFID) tag and can be read by other devices, such as terminals or network devices, for operations such as tag inventory and data reporting.
[0101] In one example, the second device 102 can be an IoT device in a 6G or later 7G system, acting as a tag. In an IoT scenario, the second device 102 can include, but is not limited to, at least one of the following: a device that sends data and / or signaling after being triggered by other devices, a sensor-type device, a smart home device, a smart meter, a smart water meter, a traffic light, etc.
[0102] In some embodiments, the technical solutions of this disclosure can be applied to the Open RAN architecture. In this case, the interfaces between or within access network devices involved in the embodiments of this disclosure can be transformed into internal interfaces of Open RAN. The processes and information interactions between these internal interfaces can be implemented by software or programs.
[0103] It is understood that the communication system described in this disclosure is for the purpose of more clearly illustrating the technical solutions of this disclosure, and does not constitute a limitation on the technical solutions proposed in this disclosure. As those skilled in the art will know, with the evolution of system architecture and the emergence of new business scenarios, the technical solutions proposed in this disclosure are also applicable to similar technical problems.
[0104] The following embodiments of this disclosure can be applied to the communication system 100 shown in FIG1A, or to some of the main bodies, but are not limited thereto. The main bodies shown in FIG1A are illustrative. The communication system may include all or some of the main bodies in FIG1A, or it may include other main bodies outside of FIG1A. The number and form of each main body are arbitrary. Each main body may be physical or virtual. The connection relationship between the main bodies is illustrative. The main bodies may not be connected or may be connected. The connection can be in any way, it can be a direct connection or an indirect connection, it can be a wired connection or a wireless connection.
[0105] In some embodiments, IoT technology can be applied to scenarios involving the inventory of large-scale items. For example, A-IoT devices report device identifiers to at least one of network devices or intermediate nodes to determine the quantity of items present and complete the inventory process. It can also be applied to sensing scenarios such as smart homes and environmental monitoring, where data is reported upon meeting certain triggering conditions. It can also be used in location scenarios to locate items or pinpoint locations within shopping malls. Furthermore, it can be used in command scenarios, such as responding to commands sent by network devices.
[0106] In some embodiments, an A-IoT device may be referred to simply as a "device".
[0107] In some embodiments, A-IoT devices can be categorized into the following types:
[0108] Type #1: Peak power consumption is 1 microwatt (µW), energy is stored, but independent signal generation / amplification is not possible; for example, a backscattering operation is used. It does not have downlink (DL) and / or uplink (UL) signal amplification capabilities.
[0109] Type #2a: Peak power consumption is several hundred µW, with energy storage capability, but it cannot generate signals independently and uses a backscattering operating mode. The stored energy can be used for DL and / or UL signal amplification.
[0110] Type #2b: Peak power consumption is several hundred uW, with energy storage capability, and can generate signals independently, such as radio frequency (RF) modules that actively transmit signals.
[0111] Type #2c: Possesses both the ability to actively transmit information and the ability to backscatter.
[0112] In addition, for devices of type #1 and type #2a, since they can only use the backscattering mode and cannot actively send signals, they must be provided with electromagnetic waves (continuous waves, CW) from the outside when they need to send information.
[0113] The type #2b device does not operate based on backscattering and does not require an external CW; it can actively transmit signals.
[0114] In some embodiments, A-IoT devices operate based on backscattering. For devices using backscattering, a continuous electromagnetic wave (CW) power source (CW node) is required to provide electromagnetic waves for reflection while transmitting data. The CW is generally of constant amplitude. A CW node can be a single node or a network device and / or intermediate node (e.g., a terminal) communicating with the device. The A-IoT device reflects the received CW, loading the signaling / data to be transmitted onto the reflected wave and transmitting it. The reflected wave and the CW are at the same frequency or have a certain frequency offset. Simultaneously, the CW also serves to power the A-IoT device. When a Type #1 device receives the wireless signal CW, it activates its internal receiving and processing module to encode and modulate the signaling and / or data that the A-IoT device needs to upload.
[0115] In some embodiments, network devices in an A-IoT scenario include, but are not limited to, access network devices, terminals, intermediate nodes, and auxiliary nodes. Intermediate nodes can be relays, IAB nodes, terminals, or repeaters.
[0116] In some embodiments, A-IoT devices support two deployment structures, as shown in Figure 1B:
[0117] Topology #1: Direct data reception and transmission between A-IoT devices and network devices in both DL and UL formats;
[0118] Topology #2: A-IoT devices and network devices indirectly receive and transmit DL and UL data through intermediate nodes; intermediate nodes are used for forwarding, and these intermediate nodes can be relays, IABs, UEs, or repeaters.
[0119] In some embodiments, in an environmental IoT system, the data transmission of the terminal has the following types:
[0120] Type #1, based on network demand report data, such as inventory count, i.e., device-initiated business, but requires reader trigger message (Device-Originated–Device-Terminated Triggered, DO-DTT) business.
[0121] Type #2 is triggered by A-IoT devices and actively reports data. For example, if the temperature of a sensor is higher than the configured threshold, the device initiates a (Device-Originated, DO) service.
[0122] Type #3, Periodic Data Reporting. Based on A-IoT devices triggering themselves, this enables periodic reporting of environmental IoT data, i.e., Device-Originated-Autonomous (DO-A) service.
[0123] Type #4: The network device sends a command, and the device performs the corresponding operation based on the command, i.e., the device terminates (Device-Terminated, DT) service.
[0124] For A-IoT technology in 6G systems, further research can be conducted on the application scenarios of sensors and positioning. Sensors refer to devices that can perceive their surroundings and obtain environmental information such as temperature and humidity. This requires support for device-initiated services, i.e., Data of Access (DOA) services, which typically involve periodic uplink transmissions without requiring network device triggering, to support environmental awareness-related applications. In positioning scenarios, through information exchange between network devices and terminals, the network device obtains the terminal's location information.
[0125] In some embodiments, if the smallest unit of resource allocation from reader to device is based on Orthogonal Frequency Division Multiplexing (OFDM) symbols, it is necessary to ensure that the end position of the reader-to-device (R2D) transmission is aligned with the end position of the OFDM symbol.
[0126] In some embodiments, the waveform in the R2D direction can be generated using On-Off Keying-4 (OOK-4). For OOK-4, one OFDM symbol contains M chips, where the values of M are shown in Table 1, for example.
[0127] Table 1
[0128] For example, as shown in Figure 1C, the information bits in the R2D direction can be attached by Cyclic Redundancy Check (CRC), linearly encoded, or OOK-1 or OOK-4 to generate OFDM waveforms, thereby obtaining the control channel (PRDCH) in the R2D direction.
[0129] In the linear encoding process, 1 / 2 Manchester encoding can be used, that is, 1 information bit occupies 2 chips (high level or low level). When the M value is greater than 2, that is, when the number of chips contained in 1 OFDM symbol is greater than 2, there is a situation where the actual transmitted information bits do not occupy all the chips in 1 OFDM symbol. This will cause the last chip occupied by R2D transmission to not be the last chip in 1 OFDM symbol. In other words, the end position of downlink transmission cannot be aligned with the end position of OFDM symbol.
[0130] For example, using 1 / 2 Manchester encoding, 1 information bit uses 2 chips. R2D transmission uses 20 information bits. Adding 6 bits of CRC requires 52 chips. If 6 chips are contained in 1 OFDM symbol, it will result in 52mod(6) = 4. Therefore, only 4 chips will be occupied in 1 OFDM, and 2 chips will remain in 1 OFDM symbol. The end position of R2D transmission is not the end position of OFDM symbol. In this case, R2D transmission cannot be performed.
[0131] To improve the reliability of information transmission from the reader to the device, this disclosure provides the following information processing methods, devices, systems, and storage media.
[0132] Figure 2 is an interactive schematic diagram of an information processing method according to an embodiment of the present disclosure. As shown in Figure 2, the embodiments of the present disclosure relate to an information processing method, which includes:
[0133] In step S2101, the first device 101 performs a chip alignment operation on the first information to obtain the second information.
[0134] In some embodiments, the first device 101 is a reader of the second device 102.
[0135] In some embodiments, the first device 101 includes, but is not limited to, any one of a network device or an intermediate node.
[0136] In one example, the network device can be an access network device, such as a base station.
[0137] In one example, the network device can be a core network device, such as a core network functional element.
[0138] In one example, intermediate nodes may include, but are not limited to, at least one of relays, terminals, repeaters, and IAB nodes.
[0139] In some embodiments, the second device 102 may include, but is not limited to, A-IoT devices and IoT devices in 6G systems.
[0140] The second device 102 includes, but is not limited to, the A-IoT devices of types #1, #2a, #2b, and #2c mentioned above.
[0141] In some embodiments, the first information is information sent by the first device 101 to the second device 102.
[0142] In some embodiments, the name of the first information is not limited and can be interchanged with "downlink information", "R2D information", etc.
[0143] In some embodiments, when the first device 101 performs linear encoding on the first information to be transmitted, if the end position of the first chip is not aligned with the end position of the second chip, the first device 101 performs a chip alignment operation on the first information.
[0144] In one example, the first chip is the last chip occupied by the first information.
[0145] In one example, the second chip is the last chip in the time unit, which is the last time unit occupied by the first information.
[0146] For example, the time unit is an OFDM symbol.
[0147] It is understood that the time unit in this disclosure can be OFDM symbol, time slot, sub-time slot, subframe, frame, chip, etc. However, this disclosure mainly considers the case where the time unit is OFDM symbol and the first chip and the second chip are not aligned.
[0148] In one example, a chip in this disclosure refers to an encoded signal obtained by linear encoding and on-off keying (OOK) modulation of bit information. In embodiments of this disclosure, a chip can be the smallest encoded unit of first information or second information (i.e., R2D information).
[0149] In some embodiments, the chip alignment operation is to align the end position of the last chip occupied by the obtained second information with the end position of the last chip of the last time unit occupied by the second information.
[0150] In some embodiments, chip alignment operations may include, but are not limited to, at least one of the following: an addition operation; a deletion operation.
[0151] In one example, the append operation can be used to add N bits to the first information, where N is a positive integer.
[0152] For example, the N bits added can be the N bits in the first information.
[0153] The N bits in the first information can be any of the following: the first N bits of the first information; the last N bits of the first information; or any N bits of the first information.
[0154] For example, the N bits added can be N redundant bits.
[0155] The redundant bits can be bits pre-defined in the protocol, such as bits "0" or "1" as agreed in the protocol. This disclosure does not limit this.
[0156] The redundant bits can be bits that are negotiated and determined by the first device 101 and the second device 102.
[0157] For example, the first device 101 may determine the N based on the length of the first information, the length of the cyclic redundancy check (CRC) code, the number of chips included in a time unit, and the coding rate of the linear code.
[0158] The length of the first information can refer to the bit length of the first information, or more specifically, the transport block size (TB size).
[0159] The length of the redundancy check code refers to the bit length of the CRC code added during CRC attachment. The length of the redundancy check code can be a positive integer, such as 6 or 16.
[0160] The number of chips included in a time unit is M, and the value of M is shown in Table 1 for example.
[0161] Among them, linear coding can use Manchester coding, and its coding rate can be expressed as 1 / a.
[0162] For example, N can be calculated using the following formula 1: N = {M - [(X + Y) × a] mod M} ÷ a Formula 1
[0163] Where X is the length of the first information, Y is the length of the cyclic redundancy check code, M is the number of chips included in a time unit, and 1 / a is the coding rate.
[0164] For example, if the length of the first information to be transmitted is X, the length of the added CRC code is Y, and one OFDM symbol contains M chips, using 1 / a Manchester encoding, the value of N can be calculated using Formula 1.
[0165] For example, if the length of the first information to be transmitted is X = 20 bits, which is 10001001010101010101, and the length of the added CRC code is Y = 6, using 1 / 2 Manchester encoding, a = 2, M = 2, then N = 1. That is, the first device 101 can add one bit to the end of the first information to be transmitted. This added bit can be a repeating bit of the first bit (the first bit) of the first information to be transmitted, such as "1". Alternatively, this added bit can be a repeating bit of the last bit (the 20th bit) of the first information to be transmitted, such as "1". Or, this added bit can be any bit of the first information to be transmitted, such as a repeating bit of the second bit "0".
[0166] For example, if the length of the first piece of information to be transmitted is X = 20 bits, adding a 6-bit CRC code results in 26 bits. This is significant when using linear encoding. The code is a Manchester code of 1 / 2. One information bit occupies 2 chips, that is, M=2. 26 bits require a total of 52 chips. For the case where one OFDM symbol contains 6 chips, 26 bits can occupy 8 complete OFDM symbols with sequence numbers 0 to 7. It also needs to occupy 4 chips in the OFDM symbol with sequence number 8. In the OFDM symbol with sequence number 8, there are 6-4=2 chips that are not fully occupied. That is, the end position of the last chip occupied by the first information is not the end position of the last chip of the last OFDM symbol occupied by the first information. At this time, the first device 101 can add N redundant bits 0 to the first information to be transmitted. The value of N is {M-[(X+Y)×a]mod(M)}÷a={6-[(20+6)×2]mod(6)}÷2=1. Then the first device 101 can add 1 bit "0" to the end of the first information with a length of 20 bits to be transmitted. After adding the CRC code, 54 chips are needed to transmit 27 bits. One OFDM symbol contains 6 chips. Then, line coding is performed, which is the encoding of 1 / 2 Manchester (54 ÷ 6 = 9). This can fill 9 OFDM symbols, meaning that the end position of the information bits is the end position of the OFDM symbol. At this point, the chip alignment operation is achieved.
[0167] In one example, the name of the add operation is not limited and can be interchanged with "add operation", "attach operation", etc.
[0168] In one example, the deletion operation can be used to delete L bits from the first information, where L is a positive integer.
[0169] For example, the deleted L bits can be any of the following: the first L bits of the first information; the last L bits of the first information; or any L bits of the first information.
[0170] For example, the first device 101 may determine the L based on the length of the first information, the length of the cyclic redundancy check code, the number of chips included in each time unit, and the coding rate of the linear code.
[0171] For example, the value of L can be calculated using the following formula 2: L=[(X+Y)×a]mod M÷a Formula 2
[0172] Where X is the length of the first information, Y is the length of the cyclic redundancy check code, M is the number of chips included in a time unit, and 1 / a is the coding rate.
[0173] For example, the length of the first transmitted information is X = 20 bits, which is 10001001010101010101, Y = 6 bits, using 1 / 2 Manchester encoding, i.e. a = 2, M = 2. Based on formula 2, L = [(X+Y)×a]mod(M)÷a = [(20+6)×2]mod(6)÷2 = 2 bits. Then, the last two bits of the 20-bit transmitted information can be deleted to obtain the second information as 100010010101010101. At this time, the length of the second information is 18 information bits.
[0174] For example, as shown in Figure 4, the transmission of 26 bits occupies a total of 8 complete OFDM symbols with sequence numbers 0-7, and occupies 4 chips in the OFDM symbol with sequence number 8. The last chip occupied is not the last chip in the OFDM symbol with sequence number 8. The 4 chips occupied in the OFDM symbol with sequence number 8 can be deleted to obtain the second information.
[0175] In one example, the name of the delete operation is not limited and can be interchanged with "truncation operation", "discard operation", etc.
[0176] In step S2102, the first device 101 sends the second information to the second device 102.
[0177] In some embodiments, the second device 102 may receive second information.
[0178] In step S2103, the first device 101 sends control information to the second device 102.
[0179] In some embodiments, the second device 102 receives control information.
[0180] In some embodiments, control information can be used to schedule the transmission of messages, signaling and / or data between the first device 101 and the second device 102.
[0181] In some embodiments, if the first device 101 performs a chip alignment operation, it needs to inform the second device 102. Otherwise, the second device 102 will either recognize the added N bits as valid information for the R2D direction, or recognize the second information with L bits removed as complete information for the R2D direction, causing the second device 102 to decode incorrectly.
[0182] In some embodiments, control information may be used to indicate at least one of the following: the first operation; the N, or the L.
[0183] In one example, if the first device 101 performs an add operation, the first device 101 can inform the second device 102 through control information that it has performed the add operation and that the number of bits added is N.
[0184] In one example, if the first device 101 performs a deletion operation, the first device 101 can inform the second device 102 through control information that it has performed a deletion operation and that the number of bits deleted is L.
[0185] In step S2104, the second device 102 determines the first information.
[0186] In some embodiments, the second device 102 may determine the first information based on the control information and the parsed second information.
[0187] In one example, the control information indicates an add operation, and the value of N is 1. Then, the second device 102 can delete the last bit of the second information to obtain the first information.
[0188] In addition, if the added N bits are the same as the N bits in the first information, the second device 102 can verify the first information based on the N bits, thereby improving the reliability of information transmission.
[0189] In one example, the control information indicates a deletion operation, and the value of L is 2. Then, the second device 102 can determine that the second information is not the complete first information, and can wait for the first device 101 or other devices to send the 2 bits of deletion. Based on the received 2 bits and the second information, the first information is obtained.
[0190] In some embodiments, the control information indicates a first operation, but N or L is not executed. The second device 102 can calculate the values of N and L using Formula 1 or Formula 2. The specific calculation process will not be described in detail here.
[0191] The above is merely an illustrative example, and this disclosure does not limit the method by which the second device 102 determines the first information.
[0192] In some embodiments, after the second device 102 determines the first information, if the first information is used for inventory, the second device 102 can send the device identifier of the second device 102, such as the EPC code, to the first device 101 to complete the inventory process.
[0193] In some embodiments, the second device 102 determines the first information. If the first information is a command, the second device 102 can execute the command. For example, if the command is temperature monitoring, the second device 102 can monitor and record the current ambient temperature and send the recorded temperature to the first device 101.
[0194] In some embodiments, the second device 102 determines the first information. If the first information is for positioning, the second device 102 can send information related to its own location to the first device 101.
[0195] This disclosure does not limit the scheme of the second device 102 performing corresponding operations based on the first information after determining the first information.
[0196] In some embodiments, the names of information, etc., are not limited to the names described in the embodiments. Terms such as "information", "message", "signal", "signaling", "report", "configuration", "indication", "instruction", "command", "channel", "parameter", "domain", "field", "symbol", "symbol", "codebook", "codeword", "codepoint", "bit", "data", "program", and "chip" can be used interchangeably.
[0197] In some embodiments, terms such as “send,” “transmit,” “report,” “distribute,” “transmit,” “bidirectional transmission,” “send and / or receive” can be used interchangeably.
[0198] In some embodiments, “get,” “obtain,” “receive,” “transmit,” “bidirectional transmission,” and “send and / or receive” can be used interchangeably and can be interpreted as receiving from other entities, obtaining from protocols, obtaining from higher layers, obtaining through self-processing, or autonomous implementation, among other meanings.
[0199] In some embodiments, terms such as "certain," "preset," "default," "set," "indicated," "a certain," "any," and "first" can be used interchangeably. "Certain A," "preset A," "default A," "set A," "indicated A," "a certain A," "any A," and "first A" can be interpreted as A pre-defined in a protocol or the like, or as A obtained through setting, configuration, or instruction, or as specific A, a certain A, any A, or first A, but are not limited thereto.
[0200] In some embodiments, the communication method involved in this disclosure may include at least one of steps S2101 to S2104. For example, step S2101 may be implemented as a standalone embodiment, step S2102 may be implemented as a standalone embodiment, step S2101+S2102 may be implemented as a standalone embodiment, step S2103 may be implemented as a standalone embodiment, step S2101+step S2102+S2103 may be implemented as a standalone embodiment, step S2104 may be implemented as a standalone embodiment, and steps S2101 to S2104 may be implemented as standalone embodiments, but are not limited thereto.
[0201] In some embodiments, steps S2101 to S2104 are optional, and one or more of these steps may be omitted or substituted in different embodiments.
[0202] In some embodiments, the execution order of steps S2101 to S2104 is not limited.
[0203] In the above embodiments, the first device can perform a chip alignment operation on the first information when the end position of the first chip is not aligned with the end position of the second chip, and send the obtained second information to the second device. In IoT scenarios, especially A-IoT scenarios, this improves the reliability of information transmission and the availability of IoT technology, especially A-IoT technology.
[0204] Figure 3A is an interactive schematic diagram of an information processing method according to an embodiment of the present disclosure. As shown in Figure 3A, the present disclosure relates to an information processing method, which can be executed by a first device 101, and the method includes:
[0205] Step S3101: Perform chip alignment operation on the first information to obtain the second information.
[0206] In some embodiments, optional implementations of step S3101 can be found in optional implementations of step S2101 in FIG2 and other related parts in the embodiments involved in FIG2, which will not be repeated here.
[0207] Step S3102: Send the second information.
[0208] In some embodiments, the first device 101 sends second information to the second device 102.
[0209] In some embodiments, the second device 102 may receive second information.
[0210] In some embodiments, optional implementations of step S3102 can be found in optional implementations of step S2102 in FIG2 and other related parts in the embodiments involved in FIG2, which will not be repeated here.
[0211] In some embodiments, steps S3101 to S3102 are optional, and one or more of these steps may be omitted or substituted in different embodiments.
[0212] In some embodiments, the execution order of steps S3101 to S3102 is not limited.
[0213] In the above embodiments, the first device can perform a chip alignment operation on the first information when the end position of the first chip is not aligned with the end position of the second chip, and send the obtained second information to the second device. In IoT scenarios, especially A-IoT scenarios, this improves the reliability of information transmission and the availability of IoT technology, especially A-IoT technology.
[0214] Figure 3B is an interactive schematic diagram of an information processing method according to an embodiment of the present disclosure. As shown in Figure 3B, the present disclosure relates to an information processing method, which can be executed by a first device 101, and the method includes:
[0215] Step S3201: Perform chip alignment operation on the first information to obtain the second information.
[0216] In some embodiments, optional implementations of step S3201 can be found in optional implementations of step S2101 in FIG2 and other related parts in the embodiments involved in FIG2, which will not be repeated here.
[0217] Step S3202: Send the second information.
[0218] In some embodiments, the first device 101 sends second information to the second device 102.
[0219] In some embodiments, the second device 102 may receive second information.
[0220] In some embodiments, optional implementations of step S3202 can be found in optional implementations of step S2102 in FIG2 and other related parts in the embodiments involved in FIG2, which will not be repeated here.
[0221] Step S3203: Send control information.
[0222] In some embodiments, the first device 101 sends control information to the second device 102.
[0223] In some embodiments, the second device 102 may receive control information.
[0224] In some embodiments, optional implementations of step S3203 can be found in optional implementations of step S2103 in FIG2 and other related parts in the embodiments involved in FIG2, which will not be repeated here.
[0225] In some embodiments, steps S3201 to S3203 are optional, and one or more of these steps may be omitted or substituted in different embodiments.
[0226] In some embodiments, the execution order of steps S3201 to S3203 is not limited.
[0227] In the above embodiments, the first device can perform a chip alignment operation on the first information when the end position of the first chip is not aligned with the end position of the second chip, and send the obtained second information to the second device. The first device can also inform the second device through control information. In IoT scenarios, especially A-IoT scenarios, this improves the reliability of information transmission and the availability of IoT technology, especially A-IoT technology.
[0228] Figure 3C is an interactive schematic diagram of an information processing method according to an embodiment of the present disclosure. As shown in Figure 3C, the present disclosure relates to an information processing method, which can be executed by a second device 102, and the method includes:
[0229] Step S3301: Obtain the second information.
[0230] In some embodiments, the second device 102 may obtain the second information from the first device 101, but is not limited thereto, and may also receive the second information sent by other entities.
[0231] In some embodiments, the second device 102 acquires second information determined according to predefined rules.
[0232] In some embodiments, the second device 102 processes the information to obtain the second information.
[0233] In some embodiments, step S3301 is omitted, the second device 102 autonomously implements the function indicated by the second information, or the second device 102 obtains the second information based on predefined rules or protocol agreements, or the above function is a default or default setting.
[0234] In some embodiments, optional implementations of step S3301 can be found in optional implementations of step S2102 in FIG2 and other related parts in the embodiments involved in FIG2, which will not be repeated here.
[0235] In the above embodiments, the second device can receive the second information sent by the first device, which improves the reliability of information transmission and the availability of IoT technology, especially A-IoT technology, in IoT scenarios, especially A-IoT scenarios.
[0236] Figure 3D is an interactive schematic diagram of an information processing method according to an embodiment of the present disclosure. As shown in Figure 3D, the present disclosure relates to an information processing method, which can be executed by a second device 102, and the method includes:
[0237] Step S3401: Obtain the second information.
[0238] In some embodiments, the second device 102 may obtain the second information from the first device 101, but is not limited thereto, and may also receive the second information sent by other entities.
[0239] In some embodiments, the second device 102 acquires second information determined according to predefined rules.
[0240] In some embodiments, the second device 102 processes the information to obtain the second information.
[0241] In some embodiments, step S3401 is omitted, the second device 102 autonomously implements the function indicated by the second information, or the second device 102 obtains the second information based on predefined rules or protocol agreements, or the above function is a default or default setting.
[0242] In some embodiments, optional implementations of step S3401 can be found in optional implementations of step S2102 in FIG2 and other related parts in the embodiments involved in FIG2, which will not be repeated here.
[0243] Step S3402: Obtain control information.
[0244] In some embodiments, the second device 102 may obtain the control information from the first device 101, but is not limited thereto, and may also receive control information sent by other entities.
[0245] In some embodiments, the second device 102 acquires control information determined according to predefined rules.
[0246] In some embodiments, the second device 102 processes the information to obtain the control information.
[0247] In some embodiments, step S3402 is omitted, the second device 102 autonomously implements the function indicated by the control information, or the second device 102 obtains the control information based on predefined rules or protocol agreements, or the above functions are default or default.
[0248] In some embodiments, optional implementations of step S3402 can be found in optional implementations of step S2103 in FIG2 and other related parts in the embodiments involved in FIG2, which will not be repeated here.
[0249] Step S3403: Determine the first information.
[0250] In some embodiments, optional implementations of step S3403 can be found in optional implementations of step S2104 in FIG2 and other related parts in the embodiments involved in FIG2, which will not be repeated here.
[0251] In some embodiments, steps S3401 to S3403 are optional, and one or more of these steps may be omitted or substituted in different embodiments.
[0252] In some embodiments, the execution order of steps S3401 to S3403 is not limited.
[0253] In the above embodiments, the second device can receive the second information sent by the first device, and obtain the first information based on the second information and control information. In IoT scenarios, especially A-IoT scenarios, this improves the reliability of information transmission and the availability of IoT technology, especially A-IoT technology.
[0254] The above process will be further illustrated with examples below.
[0255] In one embodiment, when the information bits to be transmitted are line-coded, the last chip occupied is not the last chip of an OFDM symbol. Instead, N bits are added to the end of the information bits to be transmitted. These N bits are either repeating the first N bits or the last N bits of the transmitted information bits.
[0256] The value of N is determined based on at least one of the following parameters:
[0257] The length of the transmitted information in bits, X (i.e., the size in TB);
[0258] CRC length Y;
[0259] The number of chips M contained in one OFDM symbol;
[0260] The line code used has a coding rate of 1 / a.
[0261] Example 1: The information bits to be transmitted are X bits, the added CRC is Y bits, one OFDM symbol contains M chips, and Manchester encoding of 1 / a is used, then the value of N = {M - [(X+Y)×a]mod(M)}÷a.
[0262] Specifically, in R2D control information, it indicates whether a repeating bit has been added to the end of the information bits, and or the number of bits N of the added repeating bit.
[0263] Example: The length of the transmitted information bits is X = 20 bits, which is 10001001010101010101, Y = 6 bits, using 1 / 2 Manchester encoding, a = 2, then N = 1. Therefore, 1 bit can be added to the end of the transmitted information bits. 1 bit is the first bit (the first bit) of the transmitted information bits, which is a repetition of bit 1.
[0264] In one embodiment, when the information bits to be transmitted are line-coded, the last chip occupied is not the last chip of an OFDM symbol. N redundant bits are added to the end of the information bits to be transmitted until the information bits are line-coded and the last chip occupied is the end position of an OFDM symbol.
[0265] Redundant bits can be either bit 0 or bit 1.
[0266] The value of N is determined based on at least one of the following parameters:
[0267] The length of the transmitted information in bits, X (i.e., the size in TB);
[0268] CRC length Y;
[0269] The number of chips M contained in one OFDM symbol;
[0270] The line code used has a coding rate of 1 / a.
[0271] Example 1: The information bits to be transmitted are X bits, the added CRC is Y bits, one OFDM symbol contains M chips, and Manchester encoding of 1 / a = 1 / 2 is used. Then the value of N = {M - [(X+Y)×a]mod(M)}÷a.
[0272] The information bits to be transmitted are after the CRC is added, and the length of the CRC is 6 bits and 16 bits.
[0273] Specifically, in R2D control information, it indicates whether redundant bits have been added to the end of the information bits, and / or the number of bits N of the added redundant bits.
[0274] Example: If the information to be transmitted is 20 bits, after adding 6 bits of CRC, it becomes 26 bits. For Manchester encoding with line code 1 / 2, 1 information bit uses 2 chips, so 26 bits require a total of 52 chips. Since 6 chips are contained in 1 OFDM symbol, 26 bits occupy 8 complete OFDM symbols (0-7) and 4 chips in 1 OFDM symbol with sequence number 8. This leaves 6-4=2 chips unused in the OFDM symbol with sequence number 8. In other words, when the last chip occupied by the transmitted information bit is not the end position of an OFDM symbol, N redundant bits of 0 can be added to the 20 bits of information to be transmitted. The value of N is {M-[(X+Y)×a]mod(M)}÷a={6-[(20+6)×2]mod(6)}÷2=1. Therefore, 1 bit of 0 is added to the end of the 20 bits of information to be transmitted. After adding the CRC, a total of 27 bits need to be transmitted, which requires 54 chips. One OFDM symbol contains 6 chips. Then, line coding is performed, which is half of Manchester's encoding. 54 ÷ 6 = 9, which can fill 9 OFDM symbols. That is, the end position of the information bits is the end position of the OFDM symbol (i.e., the end position of the information bits is aligned with the end position of the OFDM symbol).
[0275] In one embodiment, when the information bits to be transmitted are line-coded, the last chip occupied is not the last chip in an OFDM symbol. The first N bits or the last N bits of the information bits to be transmitted are punctured until the last chip occupied by the punctured information bits for line coding is the end position of an OFDM symbol.
[0276] The value of N is determined based on at least one of the following parameters:
[0277] The length of the transmitted information in bits, X (i.e., the size in TB);
[0278] CRC length Y;
[0279] The number of chips M contained in one OFDM symbol;
[0280] The line code used has a coding rate of 1 / a.
[0281] Example 1: The information bits to be transmitted are X bits, the added CRC is Y bits, one OFDM symbol contains M chips, and Manchester encoding of 1 / a = 1 / 2 is used, then the value of N = [(X+Y)×a]mod(M)÷a.
[0282] Specifically, in R2D control information, it indicates whether truncation was performed at the end of the information bits, and / or the number of bits N to be truncated.
[0283] Example: The transmitted information bit length is X = 20 bits, which is 10001001010101010101. Y = 6 bits. Using 1 / 2 Manchester encoding, i.e., a = 2, we calculate N = [(X+Y)×a]mod(M)÷a = [(20+6)×2]mod(6)÷2 = 2 bits. Then we can truncate the last two bits of the 20 bits of the transmitted information (red part), i.e., truncate 10001001010101010101. After truncation, the actual transmitted information bit length is 18 bits, i.e., 10001001010101010101.
[0284] The following diagram illustrates the truncation process: The transmission of 26 bits occupies 4 chips (i.e., the yellow part) in 8 complete OFDM symbols (sequence numbers 0-7) and 1 OFDM symbol with sequence number 8. The last chip occupied is not the last chip in the OFDM symbol with sequence number 8. Using the above scheme, the 4 chips occupied by the OFDM symbol with sequence number 8, i.e., the yellow information bits, are truncated, which are the last 2 bits of the transmitted information.
[0285] This disclosure also proposes an apparatus for implementing any of the above methods. For example, an apparatus is proposed that includes units or modules for implementing the steps performed by each device (e.g., the first device, the second device) in any of the above methods.
[0286] It should be understood that the division of units or modules in the above device is only a logical functional division. In actual implementation, they can be fully or partially integrated into a single physical entity, or they can be physically separated. Furthermore, the units or modules in the device can be implemented by a processor calling software: for example, the device includes a processor connected to a memory containing instructions. The processor calls the instructions stored in the memory to implement any of the above methods or to implement the functions of the units or modules in the above device. The processor can be, for example, a general-purpose processor, such as a Central Processing Unit (CPU) or a microprocessor, and the memory can be internal or external to the device. Alternatively, the units or modules in the device can be implemented in the form of hardware circuits. The functionality of some or all of the units or modules can be achieved through the design of these hardware circuits, which can be understood as one or more processors. For example, in one implementation, the hardware circuit is an application-specific integrated circuit (ASIC). The functionality of some or all of the units or modules is achieved through the design of the logical relationships between the components within the circuit. In another implementation, the hardware circuit can be implemented using a programmable logic device (PLD). Taking a field-programmable gate array (FPGA) as an example, it can include a large number of logic gates. The connection relationships between the logic gates are configured through a configuration file, thereby achieving the functionality of some or all of the units or modules. All units or modules of the above device can be implemented entirely through processor-called software, entirely through hardware circuits, or partially through processor-called software with the remaining parts implemented through hardware circuits.
[0287] In this embodiment, the processor is a circuit with signal processing capabilities. In one implementation, the processor can be a circuit with instruction read and execute capabilities, such as a Central Processing Unit (CPU), a microprocessor, a graphics processing unit (GPU) (which can be understood as a microprocessor), or a digital signal processor (DSP). In another implementation, the processor can implement certain functions through the logical relationships of hardware circuits. The logical relationships of the aforementioned hardware circuits are fixed or reconfigurable. For example, the processor is a hardware circuit implemented using an application-specific integrated circuit (ASIC) or a programmable logic device (PLD), such as an FPGA. In a reconfigurable hardware circuit, the process of the processor loading a configuration document and configuring the hardware circuit can be understood as the process of the processor loading instructions to implement the functions of some or all of the above units or modules. Furthermore, it can also be a hardware circuit designed for artificial intelligence, which can be understood as an ASIC, such as a Neural Network Processing Unit (NPU), a Tensor Processing Unit (TPU), or a Deep Learning Processing Unit (DPU).
[0288] Figure 5A is a schematic diagram of the structure of the first device proposed in an embodiment of this disclosure. As shown in Figure 5A, the first device 5100 may include: a processing module 5101 and a transceiver module 5102.
[0289] In some embodiments, the processing module 5101 is configured to perform a chip alignment operation on the first information to obtain the second information when the end position of the first chip and the end position of the second chip are not aligned; wherein the first chip is the last chip occupied by the first information, the second chip is the last chip in the time unit, and the time unit is the last time unit occupied by the first information.
[0290] In some embodiments, the transceiver module 5102 is configured to send the second information to the second device.
[0291] In some embodiments, the processing module 5101 is used to perform at least one of the other steps (such as step S2101, but not limited thereto) performed by the first device 5100 in any of the above methods, which will not be described in detail here.
[0292] In some embodiments, the transceiver module 5102 is used to perform at least one of the communication steps (such as step S2102, step S2103, but not limited thereto) performed by the first device 5100 in any of the above methods, which will not be described in detail here.
[0293] Figure 5B is a schematic diagram of the structure of the second device proposed in an embodiment of this disclosure. As shown in Figure 5B, the network device 5200 may include a transceiver module 5201.
[0294] In some embodiments, the transceiver module 5201 is configured to determine the frequency domain resources corresponding to the second device.
[0295] In some embodiments, the transceiver module 5202 is configured to receive second information sent by the first device; wherein the second information is information obtained after performing a chip alignment operation on the first information when the end position of the first chip and the end position of the second chip are not aligned; wherein the first chip is the last chip occupied by the first information, the second chip is the last chip in the time unit, and the time unit is the last time unit occupied by the first information.
[0296] In some embodiments, the processing module 5201 is used to perform at least one of the communication steps (such as step S2102, step S2103, but not limited thereto) performed by the second device 5200 in any of the above methods, which will not be described in detail here.
[0297] In some embodiments, the processing module may be a single module or may include multiple sub-modules. Optionally, the multiple sub-modules may each perform all or part of the steps required by the processing module. Optionally, the processing module may be interchangeable with a processor.
[0298] Figure 6A is a schematic diagram of the structure of the communication device 6100 proposed in an embodiment of this disclosure. The communication device 6100 may be a node or device (e.g., a first device, a second device), or a chip, chip system, or processor that supports the implementation of any of the above methods. The communication device 6100 can be used to implement the methods described in the above method embodiments, and for details, please refer to the description in the above method embodiments.
[0299] As shown in Figure 6A, the communication device 6100 includes one or more processors 6101. The processor 6101 can be a general-purpose processor or a dedicated processor, such as a baseband processor or a central processing unit (CPU). The baseband processor can be used to process communication protocols and communication data, while the CPU can be used to control communication devices (e.g., base stations, baseband chips, terminal devices, terminal device chips, DUs or CUs, etc.), execute programs, and process program data. Optionally, the communication device 6100 can be used to execute any of the above methods. Optionally, one or more processors 6101 can be used to invoke instructions to cause the communication device 6100 to execute any of the above methods.
[0300] In some embodiments, the communication device 6100 further includes one or more transceivers 6102. When the communication device 6100 includes one or more transceivers 6102, the transceiver 6102 performs at least one of the communication steps (e.g., steps S2102, S2103, but not limited thereto) in the above method, such as sending and / or receiving, while the processor 6101 performs at least one of other steps (e.g., steps S2101, S2104, but not limited thereto). In optional embodiments, the transceiver may include a receiver and / or a transmitter, which may be separate or integrated. Optionally, the terms transceiver, transceiver unit, transceiver, transceiver circuit, interface circuit, interface, etc., can be used interchangeably; the terms transmitter, sending unit, transmitter, sending circuit, etc., can be used interchangeably; and the terms receiver, receiving unit, receiver, receiving circuit, etc., can be used interchangeably.
[0301] In some embodiments, the communication device 6100 further includes one or more memories 6103 for storing data. Optionally, all or part of the memories 6103 may be located outside the communication device 6100. In optional embodiments, the communication device 6100 may include one or more interface circuits 6104. Optionally, the interface circuits 6104 are connected to the memories 6103 and can be used to receive data from the memories 6103 or other devices, and to send data to the memories 6103 or other devices. For example, the interface circuits 6104 can read data stored in the memories 6103 and send that data to the processor 6101.
[0302] The communication device 6100 described in the above embodiments may be a network device, but the scope of the communication device 6100 described in this disclosure is not limited thereto, and the structure of the communication device 6100 may not be limited by FIG. 6A. The communication device may be a standalone device or a part of a larger device. For example, the communication device may be: (1) a standalone integrated circuit IC, or chip, or chip system or subsystem; (2) a collection of one or more ICs, optionally, the IC collection may also include storage components for storing data and programs; (3) an ASIC, such as a modem; (4) a module that can be embedded in other devices; (5) a receiver, terminal device, smart terminal device, cellular phone, wireless device, handheld device, mobile unit, vehicle device, network device, cloud device, artificial intelligence device, etc.; (6) others, etc.
[0303] Figure 6B is a schematic diagram of the structure of chip 6200 according to an embodiment of this disclosure. For cases where the communication device 6100 can be a chip or a chip system, please refer to the schematic diagram of chip 6200 shown in Figure 6B, but it is not limited thereto.
[0304] Chip 6200 includes one or more processors 6201. Chip 6200 is used to perform any of the methods described above.
[0305] In some embodiments, chip 6200 further includes one or more interface circuits 6202. Optionally, terms such as interface circuit, interface, and transceiver pin can be used interchangeably. In some embodiments, chip 6200 further includes one or more memories 6203 for storing data. Optionally, all or part of the memories 6203 may be located outside chip 6200. Optionally, interface circuit 6202 is connected to memory 6203, and interface circuit 6202 can be used to receive data from memory 6203 or other devices, and interface circuit 6202 can be used to send data to memory 6203 or other devices. For example, interface circuit 6202 can read data stored in memory 6203 and send the data to processor 6201.
[0306] In some embodiments, the interface circuit 6202 performs at least one of the communication steps such as sending and / or receiving in the above method (e.g., steps S2102, S2103, but not limited thereto). For example, the interface circuit 6202 performing the communication steps such as sending and / or receiving in the above method means that the interface circuit 6202 performs data interaction between the processor 6201, the chip 6200, the memory 6203, or the transceiver device. In some embodiments, the processor 6201 performs at least one of other steps (e.g., steps S2101, S2104, but not limited thereto).
[0307] The modules and / or devices described in the various embodiments, such as virtual devices, physical devices, and chips, can be combined or separated arbitrarily as needed. Optionally, some or all steps can also be performed collaboratively by multiple modules and / or devices, which is not limited here.
[0308] This disclosure also proposes a storage medium storing instructions that, when executed on the communication device 6100, cause the communication device 6100 to perform any of the above methods. Optionally, the storage medium is an electronic storage medium. Optionally, the storage medium is a computer-readable storage medium, but not limited thereto; it may also be a storage medium readable by other devices. Optionally, the storage medium may be a non-transitory storage medium, but not limited thereto; it may also be a temporary storage medium.
[0309] This disclosure also provides a program product that, when executed by the communication device 6100, causes the communication device 6100 to perform any of the above methods. Optionally, the program product is a computer program product.
[0310] This disclosure also proposes a computer program that, when run on a computer, causes the computer to perform any of the above methods.
[0311] Other embodiments of this disclosure will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This disclosure is intended to cover any variations, uses, or adaptations of this disclosure that follow the general principles of this disclosure and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this disclosure are indicated by the following claims.
[0312] It should be understood that this disclosure is not limited to the precise structures described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this disclosure is limited only by the appended claims.
Claims
1. An information processing method, characterized in that, The method is performed by a first device, and the method includes: The end position of the first chip is not aligned with the end position of the second chip. A chip alignment operation is performed on the first information to obtain the second information. The first chip is the last chip occupied by the first information, and the second chip is the last chip in the time unit, which is the last time unit occupied by the first information. Send the second information to the second device.
2. The method according to claim 1, characterized in that, The chip alignment operation includes at least one of the following: An addition operation is performed to add N bits to the first information; where N is a positive integer. A deletion operation is performed to delete L bits from the first information; where L is a positive integer.
3. The method according to claim 2, characterized in that, The added N bits are any one of the following: The N bits in the first information; N redundant bits.
4. The method according to claim 3, characterized in that, The N bits in the first information are any one of the following: The first N bits of the first information; The last N bits of the first information; Any N bits in the first information.
5. The method according to any one of claims 2-4, characterized in that, The method further includes: The N is determined based on the length of the first information, the length of the cyclic redundancy check code, the number of chips included in a time unit, and the coding rate of the linear code.
6. The method according to claim 5, characterized in that, N = {M - [(X + Y) × a] mod M} ÷ a; where X is the length of the first information, Y is the length of the cyclic redundancy check code, M is the number of chips included in a time unit, and 1 / a is the coding rate.
7. The method according to claim 2, characterized in that, The L bits to be deleted are any one of the following: The first L bits of the first information; The last L bits of the first information; Any L bits in the first information.
8. The method according to claim 2 or 7, characterized in that, The method further includes: The L is determined based on the length of the first information, the length of the cyclic redundancy check code, the number of chips included in each time unit, and the coding rate of the linear code.
9. The method according to claim 8, characterized in that, L = [(X+Y)×a]mod M÷a; where X is the length of the first information, Y is the length of the cyclic redundancy check code, M is the number of chips included in a time unit, and 1 / a is the coding rate.
10. The method according to any one of claims 1-9, characterized in that, The method further includes: Send control information to the second device, the control information being used to instruct at least one of the following: The first operation; The N, or the L.
11. The method according to any one of claims 1-10, characterized in that, The time unit is an orthogonal frequency division multiplexing (OFDM) symbol.
12. An information processing method, characterized in that, The method is performed by a second device, and the method includes: Receive second information sent by a first device; wherein the second information is information obtained after performing a chip alignment operation on the first information when the end position of the first chip and the end position of the second chip are not aligned; wherein the first chip is the last chip occupied by the first information, the second chip is the last chip in a time unit, and the time unit is the last time unit occupied by the first information.
13. The method according to claim 12, characterized in that, The chip alignment operation includes at least one of the following: An addition operation is performed to add N bits to the first information; where N is a positive integer. A deletion operation is performed to delete L bits from the first information; where L is a positive integer.
14. The method according to claim 13, characterized in that, The added N bits are any one of the following: The N bits in the first information; N redundant bits.
15. The method according to claim 14, characterized in that, The N bits in the first information are any one of the following: The first N bits of the first information; The last N bits of the first information; Any N bits in the first information.
16. The method according to claim 13, characterized in that, The L bits to be deleted are any one of the following: The first L bits of the first information; The last L bits of the first information; Any L bits in the first information.
17. The method according to any one of claims 12-16, characterized in that, The method further includes: Receive control information sent by the first device, the control information being used to instruct at least one of the following: The first operation; The N, or the L.
18. The method according to claim 17, characterized in that, The method further includes: Based on the control information and the second information, the first information is determined.
19. The method according to any one of claims 12-18, characterized in that, The time unit is an orthogonal frequency division multiplexing (OFDM) symbol.
20. A first device, characterized in that, The first device includes: The processing module is configured to perform a chip alignment operation on the first information when the end position of the first chip and the end position of the second chip are not aligned, thereby obtaining the second information; wherein, the first chip is the last chip occupied by the first information, the second chip is the last chip in the time unit, and the time unit is the last time unit occupied by the first information. The transceiver module is configured to send the second information to the second device.
21. A second device, characterized in that, The second device includes: The transceiver module is configured to receive second information sent by a first device; wherein the second information is information obtained after performing a chip alignment operation on the first information when the end positions of the first chip and the second chip are not aligned; wherein the first chip is the last chip occupied by the first information, the second chip is the last chip in a time unit, and the time unit is the last time unit occupied by the first information.
22. A first device, characterized in that, include: One or more processors; The processor is used to execute the information processing method according to any one of claims 1-11.
23. A second device, characterized in that, include: One or more processors; The processor is used to execute the information processing method according to any one of claims 12-19.
24. A storage medium storing instructions, characterized in that, When the instructions are executed on the information processing device, the information processing device performs the information processing method as described in any one of claims 1-11 or 12-19.
25. A computer program product, comprising a computer program, characterized in that, When executed by a processor, the computer program is used to implement the information processing method according to any one of claims 1-11 or 12-19.