Signal demodulation method, device, computer equipment, storage medium and product
By utilizing Manchester coding and edge selection methods in the passive Internet of Things, the resource waste and low efficiency problems caused by tag collisions in the slotted ALOHA protocol are solved, and successful signal demodulation and improved network response speed are achieved.
Patent Information
- Application Number
- CN202411841607.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-13
- Publication Date
- 2025-10-03
- Estimated Expiration
- 2044-12-13
AI Technical Summary
In the passive Internet of Things, tag collisions in the slotted ALOHA protocol cause resource waste and low signal transmission efficiency. Existing methods discard collision signals, resulting in resource waste and increased latency.
By receiving the target transmission signal, determining the candidate transition edges, and selecting the transition edges of the first and second transmission signals according to the code element period of the target coding method, demodulating using the level change information, the specific method includes differential processing and preset threshold value screening of the transition edges, combined with Manchester coding for signal separation.
It effectively reduces the resource waste caused by retransmission, improves the network's response speed and signal transmission efficiency, and successfully demodulates the collision signal.
Smart Images

Figure CN119728355B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of wireless communication technology, and in particular to a signal demodulation method, apparatus, computer equipment, storage medium and product. Background Art
[0002] As a key branch of the IoT, the Ambient IoT (Ambient IoT) boasts broad application prospects in smart cities, warehousing and logistics, and global tracking, owing to its ability to communicate and collect data without requiring an internal power source. In the Ambient IoT, devices can communicate with each other using the slotted ALOHA protocol. However, in the traditional slotted ALOHA protocol, tags randomly select time slots for uplink transmission. If two or more tags simultaneously select the same time slot, a collision will occur.
[0003] Currently, existing solutions typically discard collision signals and force all colliding tags to back off and retransmit. However, discarding collision signals occupies time slots without effectively utilizing communication opportunities, resulting in wasted resources. Each collision requires tags to back off and reselect time slots, increasing access latency and reducing signal transmission efficiency. Summary of the Invention
[0004] Based on this, it is necessary to provide a signal demodulation method, device, computer equipment, storage medium and product to address the above technical problems, which can successfully demodulate collision signals and improve resource utilization and signal transmission efficiency.
[0005] In a first aspect, the present application provides a signal demodulation method, comprising:
[0006] receiving a target transmission signal; wherein the target transmission signal is a signal generated by a collision between a first transmission signal and a second transmission signal that do not completely overlap in time domain during transmission based on a slotted ALOHA protocol, and the first transmission signal and the second transmission signal are signals encoded using a target coding method, wherein the target coding method is used to encode a level signal corresponding to one code element into two signals of different levels;
[0007] Determining a candidate transition edge of the target transmission signal;
[0008] Selecting a first transition edge of the first transmission signal and a second transition edge of the second transmission signal from the candidate transition edges according to a symbol period corresponding to the target coding mode;
[0009] The target transmission signal is demodulated according to the level change information of the target transmission signal at the first transition edge and the level change information of the target transmission signal at the second transition edge.
[0010] In one embodiment, determining the candidate transition edge of the target transmission signal includes:
[0011] performing differential processing on the target transmission signal to obtain change trend information of the target transmission signal;
[0012] According to the change trend information, the time points at which the sudden changes occur in the target transmission signal are all used as reference transition edges of the target transmission signal;
[0013] Determining a transition peak value corresponding to each reference transition edge of the target transmission signal after differential processing;
[0014] A reference transition edge whose transition peak value is greater than a preset threshold value is used as a candidate transition edge of the target transmission signal.
[0015] In one embodiment, selecting the first transition edge of the first transmission signal and the second transition edge of the second transmission signal from the candidate transition edges according to the symbol period corresponding to the target coding mode includes:
[0016] Taking the code element corresponding to the first transition edge among the candidate transition edges as the first reference code element;
[0017] Selecting a first transition edge of the first transmission signal from the candidate transition edges according to the symbol period and the first reference symbol;
[0018] Deleting the first transition edge from the candidate transition edges to obtain an intermediate transition edge;
[0019] A second transition edge of the second transmission signal is selected from the intermediate transition edges according to the symbol period.
[0020] In one embodiment, selecting the first transition edge of the first transmission signal from the candidate transition edges according to the symbol period and the first reference symbol includes:
[0021] determining a first target symbol of the first transmission signal according to the first reference symbol and the symbol period;
[0022] The first transition edge among the candidate transition edges and the candidate transition edge located in the middle of the first target code element are used as the first transition edge of the first transmission signal.
[0023] In one embodiment, selecting the second transition edge of the second transmission signal from the intermediate transition edges according to the symbol period includes:
[0024] Using the code element corresponding to the first transition edge among the intermediate transition edges as the second reference code element;
[0025] determining a second target symbol of the second transmission signal according to the second reference symbol and the symbol period;
[0026] The first transition edge among the intermediate transition edges and the candidate transition edge located in the middle of the second target code element are used as the second transition edge of the second transmission signal.
[0027] In one embodiment, demodulating the target transmission signal according to the level change information of the target transmission signal at the first transition edge and the level change information at the second transition edge includes:
[0028] determining first bit information of the first transmission signal according to level change information of the target transmission signal at the first transition edge;
[0029] determining second bit information of the second transmission signal according to level change information of the target transmission signal at the second transition edge;
[0030] The target transmission signal is demodulated according to the first bit information and the second bit information.
[0031] In one embodiment, the target encoding method is Manchester encoding.
[0032] In a second aspect, the present application further provides a signal demodulation device, comprising:
[0033] a signal receiving module, configured to receive a target transmission signal; wherein the target transmission signal is a signal generated by a collision between a first transmission signal and a second transmission signal that do not completely overlap in time domain during transmission based on a slotted ALOHA protocol; the first transmission signal and the second transmission signal are signals encoded using a target coding method, wherein the target coding method is configured to encode a level signal corresponding to one code element into two signals of different levels;
[0034] A first determining module, configured to determine a candidate transition edge of the target transmission signal;
[0035] A second determining module is configured to select a first transition edge of the first transmission signal and a second transition edge of the second transmission signal from the candidate transition edges according to a symbol period corresponding to the target coding mode;
[0036] A signal demodulation module is used to demodulate the target transmission signal according to the level change information of the target transmission signal at the first jump edge and the level change information of the target transmission signal at the second jump edge.
[0037] In a third aspect, the present application further provides a computer device comprising a memory and a processor, wherein the memory stores a computer program, and when the processor executes the computer program, the following steps are implemented:
[0038] receiving a target transmission signal; wherein the target transmission signal is a signal generated by a collision between a first transmission signal and a second transmission signal that do not completely overlap in time domain during transmission based on a slotted ALOHA protocol, and the first transmission signal and the second transmission signal are signals encoded using a target coding method, wherein the target coding method is used to encode a level signal corresponding to one code element into two signals of different levels;
[0039] Determining a candidate transition edge of the target transmission signal;
[0040] Selecting a first transition edge of the first transmission signal and a second transition edge of the second transmission signal from the candidate transition edges according to a symbol period corresponding to the target coding mode;
[0041] The target transmission signal is demodulated according to the level change information of the target transmission signal at the first transition edge and the level change information of the target transmission signal at the second transition edge.
[0042] In a fourth aspect, the present application further provides a computer-readable storage medium having a computer program stored thereon, wherein when the computer program is executed by a processor, the following steps are implemented:
[0043] receiving a target transmission signal; wherein the target transmission signal is a signal generated by a collision between a first transmission signal and a second transmission signal that do not completely overlap in time domain during transmission based on a slotted ALOHA protocol, and the first transmission signal and the second transmission signal are signals encoded using a target coding method, wherein the target coding method is used to encode a level signal corresponding to one code element into two signals of different levels;
[0044] Determining a candidate transition edge of the target transmission signal;
[0045] Selecting a first transition edge of the first transmission signal and a second transition edge of the second transmission signal from the candidate transition edges according to a symbol period corresponding to the target coding mode;
[0046] The target transmission signal is demodulated according to the level change information of the target transmission signal at the first transition edge and the level change information of the target transmission signal at the second transition edge.
[0047] In a fifth aspect, the present application further provides a computer program product, comprising a computer program, which, when executed by a processor, implements the following steps:
[0048] receiving a target transmission signal; wherein the target transmission signal is a signal generated by a collision between a first transmission signal and a second transmission signal that do not completely overlap in time domain during transmission based on a slotted ALOHA protocol, and the first transmission signal and the second transmission signal are signals encoded using a target coding method, wherein the target coding method is used to encode a level signal corresponding to one code element into two signals of different levels;
[0049] Determining a candidate transition edge of the target transmission signal;
[0050] Selecting a first transition edge of the first transmission signal and a second transition edge of the second transmission signal from the candidate transition edges according to a symbol period corresponding to the target coding mode;
[0051] The target transmission signal is demodulated according to the level change information of the target transmission signal at the first transition edge and the level change information of the target transmission signal at the second transition edge.
[0052] The above-mentioned signal demodulation method, device, computer equipment, storage medium and product take into account the particularity of the target coding method, that is, the target coding method is used to encode the level signal corresponding to a code element into two different level signals. In the time-slotted ALOHA protocol, when a target transmission signal is received and a first transmission signal and a second transmission signal that do not completely overlap in the time domain collide, the candidate jump edge of the target transmission signal is determined, and according to the code element period corresponding to the target coding method, taking into account the particularity of the target coding method, the first jump edge of the first transmission signal and the second jump edge of the second transmission signal can be accurately selected from the candidate jump edges, that is, the first transmission signal and the second transmission signal can be accurately separated from the target transmission signal, and further according to the level change information of the target transmission signal at the first jump edge and the level change information at the second jump edge, the target transmission signal can be successfully demodulated. In addition, compared with the method of discarding the collision signal in the traditional method, the signal demodulation method provided by the present application can reduce the waste of resources caused by retransmission and improve the corresponding speed of the overall network. BRIEF DESCRIPTION OF THE DRAWINGS
[0053] In order to more clearly illustrate the technical solutions in the embodiments of the present application or related technologies, the following briefly introduces the drawings required for use in the embodiments or related technical descriptions. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.
[0054] Figure 1 A diagram illustrating an application environment of a signal demodulation method according to an embodiment;
[0055] Figure 21 is a flow chart of a signal demodulation method according to an embodiment;
[0056] Figure 3 1 is a schematic diagram of a process for determining a candidate transition edge of a target transmission signal in one embodiment;
[0057] Figure 4 1 is a flow chart of determining a first transition edge and a second transition edge in one embodiment;
[0058] Figure 5 1 is a schematic diagram of a process for selecting a second transition edge of a second transmission signal from an intermediate transition edge in one embodiment;
[0059] Figure 6 FIG1 is a schematic diagram of a process of demodulating a target transmission signal in one embodiment;
[0060] Figure 7A A schematic diagram of an application scenario in an embodiment;
[0061] Figure 7B A comparison chart of the bit error rates corresponding to the method provided in an embodiment of the present application and the clustering method in one embodiment;
[0062] Figure 7C A comparison diagram of the demodulation speeds corresponding to the method provided in an embodiment of the present application and the clustering method in one embodiment;
[0063] Figure 8 is a flow chart of a signal demodulation method according to another embodiment;
[0064] Figure 9 is a structural block diagram of a signal demodulation device in one embodiment;
[0065] Figure 10 FIG. 1 is a diagram showing the internal structure of a computer device in one embodiment. DETAILED DESCRIPTION
[0066] In order to make the purpose, technical solutions and advantages of this application more clear, the following further describes this application in detail with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain this application and are not intended to limit this application.
[0067] The signal demodulation method provided in the embodiment of the present application can be applied to Figure 1In the application environment shown, the transmitting terminal 101 is a transmitting terminal device in a passive Internet of Things. For example, the transmitting terminal 101 can be a device such as a camera, a sensor, or a robot, and there are generally multiple transmitting terminals. The receiving terminal 102 is a receiving terminal device in the passive Internet of Things, and is used to receive signals sent by the transmitting terminal 101. The transmitting terminal 101 and the receiving terminal 102 communicate based on the slotted ALOHA protocol. Optionally, the receiving terminal 102 receives a target transmission signal sent by the transmitting terminal 101; wherein the target transmission signal is a signal generated by a collision between a first transmission signal and a second transmission signal that do not completely overlap in the time domain during transmission based on the time slot ALOHA protocol, and the first transmission signal and the second transmission signal are signals encoded by a target coding method, and the target coding method is used to encode a level signal corresponding to a code element into two different level signals; determine the candidate jump edges of the target transmission signal; according to the code element period corresponding to the target coding method, select the first jump edge of the first transmission signal and the second jump edge of the second transmission signal from the candidate jump edges; and demodulate the target transmission signal according to the level change information of the target transmission signal at the first jump edge and the level change information at the second jump edge.
[0068] In one embodiment, Figure 2 As shown, a signal demodulation method is provided, which is applied to Figure 1 Taking the receiving terminal 102 in FIG. 1 as an example, the method specifically includes the following steps:
[0069] S201, receiving a target transmission signal.
[0070] The target transmission signal is a signal generated by a collision between a first transmission signal and a second transmission signal that do not completely overlap in the time domain during transmission based on the slotted ALOHA protocol. The first transmission signal and the second transmission signal are signals encoded using a target coding method, which is used to encode a level signal corresponding to a code element into two signals of different levels. In the embodiment of the present application, the target coding method may be Manchester coding.
[0071] Optionally, upon receiving a target transmission signal transmitted using the slotted ALOHA protocol, the receiver decodes and demodulates the target transmission signal using a pre-defined conventional method. However, if the target transmission signal is a collision signal of two transmission signals, the pre-defined conventional method cannot successfully demodulate the two signals. In this case, the receiver invokes the dual-tag parallel decoding process.
[0072] S202: Determine candidate transition edges of the target transmission signal.
[0073] The candidate transition edge is a transition edge obtained after the first transmission signal and the second transmission signal are encoded using a target encoding method, and the candidate transition edge indicates a bit change of the target transmission signal.
[0074] Optionally, the level change of the target transmission signal can be analyzed by analyzing the circuit. Furthermore, since the transition edge marks the change of the level, the time point when the level suddenly changes can be used as a candidate transition edge of the target transmission signal based on the level change.
[0075] S203 : Selecting a first transition edge of the first transmission signal and a second transition edge of the second transmission signal from candidate transition edges according to a symbol period corresponding to the target coding mode.
[0076] The first transition edge is a transition edge corresponding to the first transmission signal; and the second transition edge is a transition edge corresponding to the second transmission signal.
[0077] Optionally, taking into account the particularity of the target coding method, that is, the target coding method can encode the level signal corresponding to a code element into two different level signals, for the first transmission signal and the second transmission signal, the transition edges corresponding to the first transmission signal and the second transmission signal that can be used as reference points can be selected from the candidate transition edges.
[0078] Furthermore, for the first transmission signal, based on the transition edge selected as the reference point, candidate transition edges with intervals of symbol periods can be sequentially selected backwards, with intervals of symbol periods as the first transition edge of the first transmission signal. Accordingly, the second transition edge of the second transmission signal can be sequentially determined according to this step.
[0079] S204 , demodulating the target transmission signal according to the level change information of the target transmission signal at the first transition edge and the level change information of the target transmission signal at the second transition edge.
[0080] The level change information at the first transition edge represents the change of the level before and after the first transition edge; the level change information at the second transition edge represents the change of the level before and after the second transition edge.
[0081] Optionally, the first transmission signal and the second transmission signal can be demodulated respectively based on the coding rules of the target coding method and combined with the level change information of the target transmission signal at the first jump edge and the level change information at the second jump edge to achieve demodulation of the target transmission signal.
[0082] In the above-mentioned signal demodulation method, taking into account the particularity of the target coding method, that is, the target coding method is used to encode the level signal corresponding to a code element into two different level signals, in the time-slotted ALOHA protocol, when a target transmission signal is received and a first transmission signal and a second transmission signal that do not completely overlap in the time domain collide, the candidate jump edge of the target transmission signal is determined, and according to the code element period corresponding to the target coding method, taking into account the particularity of the target coding method, the first jump edge of the first transmission signal and the second jump edge of the second transmission signal can be accurately selected from the candidate jump edges, that is, the first transmission signal and the second transmission signal can be accurately separated from the target transmission signal, and further, according to the level change information of the target transmission signal at the first jump edge and the level change information at the second jump edge, the target transmission signal can be successfully demodulated. In addition, compared with the method of discarding the colliding signal in the traditional method, the signal demodulation method provided by the present application can reduce the waste of resources caused by retransmission and improve the response speed of the overall network.
[0083] Optionally, in one embodiment, Figure 3 As shown, a method for determining a candidate transition edge of a target transmission signal is provided to refine the above S202, specifically comprising the following steps:
[0084] S301 , performing differential processing on a target transmission signal to obtain change trend information of the target transmission signal.
[0085] The change trend information of the target transmission signal represents the level change trend of the target transmission signal.
[0086] Optionally, a differential circuit may be used to perform differential processing on the target transmission signal, and based on the output result of the differential circuit, the change trend information of the target transmission signal may be analyzed and obtained.
[0087] S302 : According to the change trend information, the time points at which sudden changes occur in the target transmission signal are used as reference transition edges of the target transmission signal.
[0088] Optionally, based on the change trend information, the moment when the target transmission signal jumps from one state to another can be determined, that is, the time point when the mutation occurs in the target transmission signal. Furthermore, the time point when the mutation occurs in the target transmission signal is used as the reference jump edge of the target transmission signal.
[0089] S303 , determining the transition peak value corresponding to each reference transition edge of the target transmission signal after the differential processing.
[0090] The transition peak value corresponding to each reference transition edge is the maximum change experienced by the target transmission signal when it transitions from one state to another state at the reference transition edge.
[0091] Optionally, the peak value of the target transmission signal after differential processing is obtained at the time point corresponding to each reference jump edge, and the peak value corresponding to each reference jump edge is used as the jump peak value corresponding to each reference jump edge.
[0092] S304 , taking a reference transition edge whose transition peak value is greater than a preset threshold value as a candidate transition edge of the target transmission signal.
[0093] The preset threshold value is a preset threshold value of a transition peak value; in the embodiment of the present application, the preset threshold value can be set to a standard deviation of the target transmission signal. The candidate transition edge is a valid transition edge among the reference transition edges.
[0094] Optionally, the transition peak value of each reference transition edge is compared with a preset threshold value, and the reference transition edge with a transition peak value greater than the preset threshold value is used as a candidate transition edge of the target transmission signal to exclude invalid transition edges.
[0095] In this embodiment, by performing differential processing on the target transmission signal, change trend information characterizing the level change trend of the target transmission signal is obtained. Furthermore, based on the change trend information, the accuracy of the determined reference jump edge is guaranteed. In addition, by introducing a preset threshold value, the valid jump edge in the reference jump edge, that is, the candidate jump edge, is screened out, further ensuring the validity of the determined candidate jump edge.
[0096] Optionally, in one embodiment, Figure 4 As shown, a method for determining a first jump edge and a second jump edge is provided, which specifically includes the following steps:
[0097] S401 , taking the code element corresponding to the first transition edge among the candidate transition edges as the first reference code element.
[0098] The first reference symbol is the first symbol of the first transmission signal.
[0099] It should be noted that, because the first and second transmission signals do not completely overlap in the time domain, after encoding using the target coding scheme, the code elements of the first and second transmission signals and the transition edges corresponding to each code element do not overlap. In other words, the code element corresponding to the first transition edge among the candidate transition edges can be used as the first reference transition edge. Furthermore, based on the encoding rules of the target coding scheme, it is known that there is a transition edge at the middle of each code element. Therefore, the code element corresponding to the first reference transition edge can be determined based on the encoding period and used as the first reference code element.
[0100] S402 : Select a first transition edge of a first transmission signal from candidate transition edges according to a symbol period and a first reference symbol.
[0101] The first transition edge is a transition edge of the first transmission signal.
[0102] Optionally, the first reference symbol may be used as a reference point, and candidate transition edges at corresponding positions may be searched backward in sequence at half the symbol period, and the found candidate transition edges may be used as the first transition edge of the first transmission signal.
[0103] Optionally, in order to avoid the defect of inaccurate search due to time error, in an embodiment of the present application, the first target code element of the first transmission signal can also be determined based on the first reference code element and the code element period; the first jump edge among the candidate jump edges and the candidate jump edge in the middle position of the first target code element are used as the first jump edge of the first transmission signal. Among them, the first target code element is the code element of the first transmission signal. Specifically, the first reference code element can be used as a reference point, and according to the coding rules of the target coding method and the corresponding code element period, the first target code element corresponding to the first transmission signal can be searched backward in sequence with the code element period as an interval. Furthermore, after determining the first target code element, the candidate jump edge in the middle position of the first target code element and the first jump edge among the candidate jump edges are used as the first jump edge of the first transmission signal.
[0104] S403: Delete the first transition edge from the candidate transition edges to obtain an intermediate transition edge.
[0105] Optionally, the first transition edge is removed from the candidate transition edges to eliminate interference of the first transmission signal, and the candidate transition edges excluding the first transition edge are used as intermediate transition edges.
[0106] S404 , selecting a second transition edge of the second transmission signal from the middle transition edges according to the symbol period.
[0107] The second transition edge is a transition edge corresponding to the second transmission signal.
[0108] Optionally, since the interference of the first transmission signal is eliminated in the intermediate jump edge, the intermediate jump edge includes the jump edge of the second transmission signal and the random jump of the edge. In this case, the first jump edge in the intermediate jump edge can be used as the second reference jump edge, and further, with the second reference jump edge as the reference point, according to the code element period, the intermediate jump edge at the corresponding position is selected in sequence as the second jump edge of the second transmission signal.
[0109] In this embodiment, by introducing the code element period of the target coding method and the code element corresponding to the first transition edge in the candidate transition edges, and combining the particularity of the target coding method, the first transition edge of the first transmission signal and the second transition edge of the second transmission signal can be accurately selected from the candidate transition edges.
[0110] Optionally, in one embodiment, Figure 5 As shown, a method for selecting the second transition edge of the second transmission signal from the intermediate transition edges is provided to refine the above S403, specifically comprising the following steps:
[0111] S501: Use the code element corresponding to the first transition edge among the intermediate transition edges as the second reference code element.
[0112] The second reference symbol is the first symbol in the second transmission signal.
[0113] Optionally, the first transition edge among the intermediate transition edges can be used as the second reference transition edge. Furthermore, based on the coding rules of the target coding method, it can be known that there is a transition edge in the middle position of each code element. Therefore, the code element corresponding to the second reference transition edge can be determined according to the coding period, and the code element can be used as the second reference code element.
[0114] S502: Determine a second target symbol of a second transmission signal according to a second reference symbol and a symbol period.
[0115] The second target codeword is a codeword of the second transmission signal.
[0116] Optionally, with the second reference symbol as a reference point, according to the coding rules of the target coding method and the corresponding symbol period, the second target symbol corresponding to the second transmission signal is searched backward in sequence with the symbol period as an interval.
[0117] S503 , taking the first transition edge among the intermediate transition edges and the candidate transition edge located in the middle of the second target code element as the second transition edge of the second transmission signal.
[0118] The second transition edge is a transition edge corresponding to the second transmission signal.
[0119] Optionally, after determining the second target codeword, the candidate transition edge at the middle position of the second target codeword and the first transition edge among the middle transition edges are used as the second transition edge of the second transmission signal.
[0120] In this embodiment, by introducing the second reference symbol and combining it with the symbol period, the second transition edge of the second transmission signal can be accurately selected from the intermediate transition edges.
[0121] Optionally, in one embodiment, Figure 6 As shown, a method for demodulating a target transmission signal is provided to refine the above S204, specifically comprising the following steps:
[0122] S601 : Determine first bit information of a first transmission signal according to level change information of a target transmission signal at a first transition edge.
[0123] The level change information at the first transition edge represents the level change before and after the first transition edge. The first bit information of the first transmission signal is the bit information of the first transmission signal after being encoded by the target encoding method.
[0124] Optionally, based on the level change information of the target transmission signal at the first transition edge, the level before and after each first transition edge is analyzed, and further based on the coding rules of the target coding method, the bit information at each first transition edge is determined as the first bit information of the first transmission signal.
[0125] S602 : Determine second bit information of the second transmission signal according to level change information of the target transmission signal at a second transition edge.
[0126] The level change information at the second transition edge represents the level change before and after the second transition edge. The second bit information of the second transmission signal is the bit information of the second transmission signal after being encoded by the target encoding method.
[0127] Optionally, based on the level change information of the target transmission signal at the second transition edge, the level before and after each second transition edge is analyzed, and further based on the coding rules of the target coding method, the bit information at each second transition edge is determined as the second bit information of the second transmission signal.
[0128] S603: Demodulate the target transmission signal according to the first bit information and the second bit information.
[0129] Optionally, the first transmission signal is decoded based on the first bit information, and the second transmission signal is decoded based on the second bit information; further, the decoded first transmission signal and second transmission signal are demodulated.
[0130] In this embodiment, by introducing the level change information at the first jump edge and the level change information at the second jump edge, the first bit information of the first transmission signal and the second bit information of the second transmission signal can be accurately determined; further, based on the first bit information and the second bit information, it can be ensured that the target transmission signal is successfully demodulated.
[0131] Optionally, in order to more intuitively describe the signal demodulation method provided in the embodiment of the present application, in one embodiment, a method is provided as follows: Figure 7AThe application scenario shown in the figure is shown in the figure. The prototype system consists of three parts: an excitation source transmits a single-tone carrier excitation signal, which also activates the tag; two tags simultaneously reflect-modulate the incident single-tone signal; and a receiver demodulates the two tag signals in parallel. Both the excitation source and receiver are Universal Software Radio Protocol (USRP). The prototype system parameters are shown in Table 1. Currently, the prototype system can achieve parallel transmission of two tags at a rate of 80 kbps under the condition of an excitation source reflected power of 20 dBm. The target encoding method is Manchester coding.
[0132] Table 1 Parameters of the prototype system
[0133]
[0134] like Figure 7B As shown in FIG7C , a comparison diagram is provided between the bit error rate obtained by the signal demodulation method provided by the embodiment of the present application and the bit error rate obtained by the clustering method in the application scenario provided by the present application. Wherein, subscript 1 is the bit error rate corresponding to the first label signal, and subscript 2 is the bit error rate corresponding to the second label; as shown in FIG7C , a comparison diagram is provided between the demodulation speed of the signal demodulation method provided by the embodiment of the present application and the demodulation speed of the clustering method. Figure 7B and Figure 7C It can be seen that the signal demodulation method provided in the embodiment of the present application can achieve signal demodulation when two tag signals collide using Manchester encoding. Furthermore, the signal demodulation method provided in the embodiment of the present application is superior to traditional clustering methods in terms of demodulation speed and demodulation bit error rate. The verification results of the embodiment are consistent with the technical effects proposed by the present invention.
[0135] Figure 8 FIG1 is a flow chart of a signal demodulation method in another embodiment. Based on the above embodiment, this embodiment provides an optional example of a signal demodulation method. Figure 8 The specific implementation process is as follows:
[0136] S801: Receive a target transmission signal.
[0137] The target transmission signal is a signal generated by a collision between a first transmission signal and a second transmission signal that do not completely overlap in the time domain during transmission based on the slotted ALOHA protocol. The first transmission signal and the second transmission signal are signals encoded using a target coding method, which is used to encode a level signal corresponding to a code element into two signals of different levels. The target coding method is Manchester coding.
[0138] S802: Perform differential processing on the target transmission signal to obtain change trend information of the target transmission signal.
[0139] S803 , according to the change trend information, taking the time points at which the sudden changes occur in the target transmission signal as reference transition edges of the target transmission signal.
[0140] S804 , determining the transition peak value corresponding to each reference transition edge of the target transmission signal after the differential processing.
[0141] S805 , taking a reference transition edge whose transition peak value is greater than a preset threshold value as a candidate transition edge of the target transmission signal.
[0142] S806 , taking the code element corresponding to the first transition edge among the candidate transition edges as the first reference code element.
[0143] S807: Determine a first target symbol of the first transmission signal according to the first reference symbol and the symbol period.
[0144] S808 , taking the first transition edge among the candidate transition edges and the candidate transition edge located in the middle of the first target code element as the first transition edge of the first transmission signal.
[0145] S809: Delete the first transition edge from the candidate transition edges to obtain an intermediate transition edge.
[0146] S810: Use the code element corresponding to the first transition edge among the intermediate transition edges as the second reference code element.
[0147] S811: Determine a second target symbol of a second transmission signal according to a second reference symbol and a symbol period.
[0148] S812: Use the first transition edge among the intermediate transition edges and the candidate transition edge located in the middle of the second target code element as the second transition edge of the second transmission signal.
[0149] S813 : Determine first bit information of the first transmission signal according to level change information of the target transmission signal at the first transition edge.
[0150] S814 , determining second bit information of the second transmission signal according to level change information of the target transmission signal at the second transition edge.
[0151] S815: Demodulate the target transmission signal according to the first bit information and the second bit information.
[0152] The specific process of the above S801-S815 can be found in the description of the above method embodiment. The implementation principle and technical effects are similar and will not be repeated here.
[0153] It should be understood that, although the various steps in the flowcharts involved in the various embodiments described above are displayed in sequence according to the instructions of the arrows, these steps are not necessarily executed in sequence in the order indicated by the arrows. Unless otherwise specified herein, there is no strict order restriction on the execution of these steps, and these steps can be executed in other orders. Moreover, at least a portion of the steps in the flowcharts involved in the various embodiments described above can include multiple steps or multiple stages, and these steps or stages are not necessarily executed and completed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily to be carried out in sequence, but can be executed in turn or alternately with other steps or at least a portion of steps or stages in other steps.
[0154] Based on the same inventive concept, embodiments of the present application further provide a signal demodulation device for implementing the aforementioned signal demodulation method. The implementation solution provided by this device is similar to the implementation solution described in the aforementioned method. Therefore, the specific limitations in one or more signal demodulation device embodiments provided below can be found in the above-mentioned limitations on the signal demodulation method and will not be further elaborated here.
[0155] In an exemplary embodiment, Figure 9 As shown, a signal demodulation device 900 is provided, comprising: a signal receiving module 910, a first determination module 920, a second determination module 930 and a signal demodulation module 940, wherein:
[0156] The signal receiving module 910 is used to receive a target transmission signal; wherein the target transmission signal is a signal generated by a collision between a first transmission signal and a second transmission signal that do not completely overlap in the time domain during transmission based on the time slot ALOHA protocol, and the first transmission signal and the second transmission signal are signals encoded using a target coding method, and the target coding method is used to encode the level signal corresponding to one code element into two different level signals.
[0157] The first determining module 920 is configured to determine a candidate transition edge of the target transmission signal.
[0158] The second determining module 930 is configured to select a first transition edge of the first transmission signal and a second transition edge of the second transmission signal from candidate transition edges according to a symbol period corresponding to the target coding mode.
[0159] The signal demodulation module 940 is configured to demodulate the target transmission signal according to the level change information of the target transmission signal at the first transition edge and the level change information of the target transmission signal at the second transition edge.
[0160] The above-mentioned signal demodulation device takes into account the particularity of the target coding method, that is, the target coding method is used to encode the level signal corresponding to a code element into two different level signals. In the time-slotted ALOHA protocol, when a target transmission signal is received and a first transmission signal and a second transmission signal that do not completely overlap in the time domain collide, the candidate transition edges of the target transmission signal are determined, and according to the code element period corresponding to the target coding method, taking into account the particularity of the target coding method, the first transition edge of the first transmission signal and the second transition edge of the second transmission signal can be accurately selected from the candidate transition edges, that is, the first transmission signal and the second transmission signal can be accurately separated from the target transmission signal, and further, according to the level change information of the target transmission signal at the first transition edge and the level change information at the second transition edge, the target transmission signal can be successfully demodulated. In addition, compared with the method of discarding the colliding signal in the traditional method, the signal demodulation method provided by the present application can reduce the waste of resources caused by retransmission and improve the response speed of the overall network.
[0161] In one embodiment, the first determining module 920 is specifically configured to:
[0162] A target transmission signal is differentiated to obtain change trend information of the target transmission signal; based on the change trend information, the time points at which sudden changes occur in the target transmission signal are used as reference transition edges of the target transmission signal; the transition peak value corresponding to each reference transition edge of the target transmission signal after the differential processing is determined; and the reference transition edge whose transition peak value is greater than a preset threshold value is used as a candidate transition edge of the target transmission signal.
[0163] In one embodiment, the second determining module 930 includes:
[0164] The first determining unit is configured to use a code element corresponding to a first transition edge among candidate transition edges as a first reference code element.
[0165] The first selection unit is configured to select a first transition edge of the first transmission signal from candidate transition edges according to a symbol period and a first reference symbol.
[0166] The second determining unit is configured to delete the first transition edge from the candidate transition edges to obtain an intermediate transition edge.
[0167] The second selection unit is used to select a second transition edge of the second transmission signal from the intermediate transition edges according to the code element period.
[0168] In one embodiment, the first selection unit is specifically configured to:
[0169] The first target code element of the first transmission signal is determined according to the first reference code element and the code element period; the first transition edge among the candidate transition edges and the candidate transition edge at the middle position of the first target code element are used as the first transition edge of the first transmission signal.
[0170] In one embodiment, the second selection unit is specifically configured to:
[0171] The code element corresponding to the first transition edge in the intermediate transition edge is used as the second reference code element; the second target code element of the second transmission signal is determined based on the second reference code element and the code element period; the first transition edge in the intermediate transition edge and the candidate transition edge at the middle position of the second target code element are used as the second transition edge of the second transmission signal.
[0172] In one embodiment, the signal demodulation module 940 is specifically configured to:
[0173] The first bit information of the first transmission signal is determined based on the level change information of the target transmission signal at the first transition edge; the second bit information of the second transmission signal is determined based on the level change information of the target transmission signal at the second transition edge; and the target transmission signal is demodulated based on the first bit information and the second bit information.
[0174] Each module in the above-mentioned signal demodulation device can be implemented in whole or in part through software, hardware, or a combination thereof. Each module can be embedded in or independent of a processor in a computer device in the form of hardware, or can be stored in a memory in the computer device in the form of software, so that the processor can call and execute the corresponding operations of each module.
[0175] In one embodiment, a computer device is provided. The computer device may be a terminal, and its internal structure diagram may be as follows: Figure 10 As shown. The computer device includes a processor, memory, communication interface, display screen, and input device connected via a system bus. The processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and computer program in the non-volatile storage medium. The communication interface of the computer device is used to communicate with an external terminal in a wired or wireless manner. The wireless manner can be achieved through WIFI, a mobile cellular network, NFC (near field communication), or other technologies. When the computer program is executed by the processor, a signal demodulation method is implemented.
[0176] Those skilled in the art will understand that Figure 10 The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than shown in the figure, or combine certain components, or have a different component arrangement.
[0177] In an exemplary embodiment, a computer device is provided, including a memory and a processor, wherein a computer program is stored in the memory, and when the processor executes the computer program, the following steps are implemented:
[0178] receiving a target transmission signal; wherein the target transmission signal is a signal generated by a collision between a first transmission signal and a second transmission signal that do not completely overlap in time domain during transmission based on a slotted ALOHA protocol, and the first transmission signal and the second transmission signal are signals encoded using a target coding method, wherein the target coding method is used to encode a level signal corresponding to one code element into two signals of different levels;
[0179] Determine a candidate transition edge of a target transmission signal;
[0180] Selecting a first transition edge of the first transmission signal and a second transition edge of the second transmission signal from candidate transition edges according to a symbol period corresponding to a target coding mode;
[0181] The target transmission signal is demodulated according to level change information of the target transmission signal at the first transition edge and level change information of the target transmission signal at the second transition edge.
[0182] In one embodiment, when the processor executes the computer program to determine the candidate transition edge of the target transmission signal, the processor further implements the following steps:
[0183] A target transmission signal is differentiated to obtain change trend information of the target transmission signal; based on the change trend information, the time points at which sudden changes occur in the target transmission signal are used as reference transition edges of the target transmission signal; the transition peak value corresponding to each reference transition edge of the target transmission signal after the differential processing is determined; and the reference transition edge whose transition peak value is greater than a preset threshold value is used as a candidate transition edge of the target transmission signal.
[0184] In one embodiment, when the processor executes the computer program to select the first transition edge of the first transmission signal and the second transition edge of the second transmission signal from the candidate transition edges according to the symbol period corresponding to the target coding mode, the processor further implements the following steps:
[0185] The code element corresponding to the first transition edge among the candidate transition edges is used as the first reference code element; based on the code element period and the first reference code element, the first transition edge of the first transmission signal is selected from the candidate transition edges; the first transition edge is deleted from the candidate transition edges to obtain the intermediate transition edge; based on the code element period, the second transition edge of the second transmission signal is selected from the intermediate transition edges.
[0186] In one embodiment, when the processor executes the computer program to select the first transition edge of the first transmission signal from the candidate transition edges based on the symbol period and the first reference symbol, the processor further implements the following steps:
[0187] The first target code element of the first transmission signal is determined according to the first reference code element and the code element period; the first transition edge among the candidate transition edges and the candidate transition edge at the middle position of the first target code element are used as the first transition edge of the first transmission signal.
[0188] In one embodiment, when the processor executes the computer program to select the second transition edge of the second transmission signal from the intermediate transition edges according to the symbol period, the processor further implements the following steps:
[0189] The code element corresponding to the first transition edge in the intermediate transition edge is used as the second reference code element; the second target code element of the second transmission signal is determined based on the second reference code element and the code element period; the first transition edge in the intermediate transition edge and the candidate transition edge at the middle position of the second target code element are used as the second transition edge of the second transmission signal.
[0190] In one embodiment, when the processor executes the computer program to demodulate the target transmission signal based on the level change information of the target transmission signal at the first transition edge and the level change information of the target transmission signal at the second transition edge, the processor further implements the following steps:
[0191] The first bit information of the first transmission signal is determined based on the level change information of the target transmission signal at the first transition edge; the second bit information of the second transmission signal is determined based on the level change information of the target transmission signal at the second transition edge; and the target transmission signal is demodulated based on the first bit information and the second bit information.
[0192] In one embodiment, the target encoding method is Manchester encoding.
[0193] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the following steps are implemented:
[0194] receiving a target transmission signal; wherein the target transmission signal is a signal generated by a collision between a first transmission signal and a second transmission signal that do not completely overlap in time domain during transmission based on a slotted ALOHA protocol, and the first transmission signal and the second transmission signal are signals encoded using a target coding method, wherein the target coding method is used to encode a level signal corresponding to one code element into two signals of different levels;
[0195] Determine a candidate transition edge of a target transmission signal;
[0196] Selecting a first transition edge of the first transmission signal and a second transition edge of the second transmission signal from candidate transition edges according to a symbol period corresponding to a target coding mode;
[0197] The target transmission signal is demodulated according to level change information of the target transmission signal at the first transition edge and level change information of the target transmission signal at the second transition edge.
[0198] In one embodiment, when the processor executes the computer program to determine the candidate transition edge of the target transmission signal, the processor further implements the following steps:
[0199] A target transmission signal is differentiated to obtain change trend information of the target transmission signal; based on the change trend information, the time points at which sudden changes occur in the target transmission signal are used as reference transition edges of the target transmission signal; the transition peak value corresponding to each reference transition edge of the target transmission signal after the differential processing is determined; and the reference transition edge whose transition peak value is greater than a preset threshold value is used as a candidate transition edge of the target transmission signal.
[0200] In one embodiment, when the processor executes the computer program to select the first transition edge of the first transmission signal and the second transition edge of the second transmission signal from the candidate transition edges according to the symbol period corresponding to the target coding mode, the processor further implements the following steps:
[0201] The code element corresponding to the first transition edge among the candidate transition edges is used as the first reference code element; based on the code element period and the first reference code element, the first transition edge of the first transmission signal is selected from the candidate transition edges; the first transition edge is deleted from the candidate transition edges to obtain the intermediate transition edge; based on the code element period, the second transition edge of the second transmission signal is selected from the intermediate transition edges.
[0202] In one embodiment, when the processor executes the computer program to select the first transition edge of the first transmission signal from the candidate transition edges based on the symbol period and the first reference symbol, the processor further implements the following steps:
[0203] The first target code element of the first transmission signal is determined according to the first reference code element and the code element period; the first transition edge among the candidate transition edges and the candidate transition edge at the middle position of the first target code element are used as the first transition edge of the first transmission signal.
[0204] In one embodiment, when the processor executes the computer program to select the second transition edge of the second transmission signal from the intermediate transition edges according to the symbol period, the processor further implements the following steps:
[0205] The code element corresponding to the first transition edge in the intermediate transition edge is used as the second reference code element; the second target code element of the second transmission signal is determined based on the second reference code element and the code element period; the first transition edge in the intermediate transition edge and the candidate transition edge at the middle position of the second target code element are used as the second transition edge of the second transmission signal.
[0206] In one embodiment, when the processor executes the computer program to demodulate the target transmission signal based on the level change information of the target transmission signal at the first transition edge and the level change information of the target transmission signal at the second transition edge, the processor further implements the following steps:
[0207] The first bit information of the first transmission signal is determined based on the level change information of the target transmission signal at the first transition edge; the second bit information of the second transmission signal is determined based on the level change information of the target transmission signal at the second transition edge; and the target transmission signal is demodulated based on the first bit information and the second bit information.
[0208] In one embodiment, the target encoding method is Manchester encoding.
[0209] In one embodiment, a computer program product is provided, comprising a computer program, which, when executed by a processor, implements the following steps:
[0210] receiving a target transmission signal; wherein the target transmission signal is a signal generated by a collision between a first transmission signal and a second transmission signal that do not completely overlap in time domain during transmission based on a slotted ALOHA protocol, and the first transmission signal and the second transmission signal are signals encoded using a target coding method, wherein the target coding method is used to encode a level signal corresponding to one code element into two signals of different levels;
[0211] Determine a candidate transition edge of a target transmission signal;
[0212] Selecting a first transition edge of the first transmission signal and a second transition edge of the second transmission signal from candidate transition edges according to a symbol period corresponding to a target coding mode;
[0213] The target transmission signal is demodulated according to level change information of the target transmission signal at the first transition edge and level change information of the target transmission signal at the second transition edge.
[0214] In one embodiment, when the processor executes the computer program to determine the candidate transition edge of the target transmission signal, the processor further implements the following steps:
[0215] A target transmission signal is differentiated to obtain change trend information of the target transmission signal; based on the change trend information, the time points at which sudden changes occur in the target transmission signal are used as reference transition edges of the target transmission signal; the transition peak value corresponding to each reference transition edge of the target transmission signal after the differential processing is determined; and the reference transition edge whose transition peak value is greater than a preset threshold value is used as a candidate transition edge of the target transmission signal.
[0216] In one embodiment, when the processor executes the computer program to select the first transition edge of the first transmission signal and the second transition edge of the second transmission signal from the candidate transition edges according to the symbol period corresponding to the target coding mode, the processor further implements the following steps:
[0217] The code element corresponding to the first transition edge among the candidate transition edges is used as the first reference code element; based on the code element period and the first reference code element, the first transition edge of the first transmission signal is selected from the candidate transition edges; the first transition edge is deleted from the candidate transition edges to obtain the intermediate transition edge; based on the code element period, the second transition edge of the second transmission signal is selected from the intermediate transition edges.
[0218] In one embodiment, when the processor executes the computer program to select the first transition edge of the first transmission signal from the candidate transition edges based on the symbol period and the first reference symbol, the processor further implements the following steps:
[0219] The first target code element of the first transmission signal is determined according to the first reference code element and the code element period; the first transition edge among the candidate transition edges and the candidate transition edge at the middle position of the first target code element are used as the first transition edge of the first transmission signal.
[0220] In one embodiment, when the processor executes the computer program to select the second transition edge of the second transmission signal from the intermediate transition edges according to the symbol period, the processor further implements the following steps:
[0221] The code element corresponding to the first transition edge in the intermediate transition edge is used as the second reference code element; the second target code element of the second transmission signal is determined based on the second reference code element and the code element period; the first transition edge in the intermediate transition edge and the candidate transition edge at the middle position of the second target code element are used as the second transition edge of the second transmission signal.
[0222] In one embodiment, when the processor executes the computer program to demodulate the target transmission signal based on the level change information of the target transmission signal at the first transition edge and the level change information of the target transmission signal at the second transition edge, the processor further implements the following steps:
[0223] The first bit information of the first transmission signal is determined based on the level change information of the target transmission signal at the first transition edge; the second bit information of the second transmission signal is determined based on the level change information of the target transmission signal at the second transition edge; and the target transmission signal is demodulated based on the first bit information and the second bit information.
[0224] In one embodiment, the target encoding method is Manchester encoding.
[0225] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with relevant regulations.
[0226] Those skilled in the art will appreciate that all or part of the processes in the above-mentioned embodiments can be implemented by instructing the relevant hardware through a computer program. The computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the above-mentioned embodiments. In particular, any reference to memory, database, or other media used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The databases involved in the various embodiments provided herein may include at least one of a relational database and a non-relational database. Non-relational databases may include, but are not limited to, distributed databases based on blockchains. The processors involved in the various embodiments provided herein may be, but are not limited to, general-purpose processors, central processing units (CPUs), graphics processing units (GPUs), digital signal processors (DSPs), programmable logic devices (PLDs), data processing logic devices based on quantum computing, and the like.
[0227] The technical features of the above embodiments can be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0228] The above-described embodiments merely represent several implementation methods of the present application. While the descriptions are relatively specific and detailed, they should not be construed as limiting the scope of the present application. It should be noted that a person of ordinary skill in the art may make various modifications and improvements without departing from the spirit of the present application, and these modifications and improvements fall within the scope of protection of the present application. Therefore, the scope of protection of the present application shall be determined by the appended claims.
Claims
1. A signal demodulation method, characterized in that: The method comprises: receiving a target transmission signal; wherein the target transmission signal is a signal generated by a collision between a first transmission signal and a second transmission signal that do not completely overlap in time domain during transmission based on a slotted ALOHA protocol, and the first transmission signal and the second transmission signal are signals encoded using a target coding method, wherein the target coding method is used to encode a level signal corresponding to one code element into two signals of different levels; Determining a candidate transition edge of the target transmission signal; Selecting a first transition edge of the first transmission signal and a second transition edge of the second transmission signal from the candidate transition edges according to a symbol period corresponding to the target coding mode; The target transmission signal is demodulated according to the level change information of the target transmission signal at the first transition edge and the level change information of the target transmission signal at the second transition edge.
2. The method according to claim 1, characterized in that The determining of the candidate transition edge of the target transmission signal includes: performing differential processing on the target transmission signal to obtain change trend information of the target transmission signal; According to the change trend information, the time points at which the sudden changes occur in the target transmission signal are all used as reference transition edges of the target transmission signal; Determining a transition peak value corresponding to each reference transition edge of the target transmission signal after differential processing; A reference transition edge whose transition peak value is greater than a preset threshold value is used as a candidate transition edge of the target transmission signal.
3. The method according to claim 1, characterized in that The selecting, according to the symbol period corresponding to the target coding mode, a first transition edge of the first transmission signal and a second transition edge of the second transmission signal from the candidate transition edges, includes: Taking the code element corresponding to the first transition edge among the candidate transition edges as the first reference code element; Selecting a first transition edge of the first transmission signal from the candidate transition edges according to the symbol period and the first reference symbol; Deleting the first transition edge from the candidate transition edges to obtain an intermediate transition edge; A second transition edge of the second transmission signal is selected from the intermediate transition edges according to the symbol period.
4. The method according to claim 3, characterized in that The selecting, according to the symbol period and the first reference symbol, a first transition edge of the first transmission signal from the candidate transition edges comprises: determining a first target symbol of the first transmission signal according to the first reference symbol and the symbol period; The first transition edge among the candidate transition edges and the candidate transition edge located in the middle of the first target code element are used as the first transition edge of the first transmission signal.
5. The method according to claim 3, characterized in that The selecting, according to the symbol period, a second transition edge of the second transmission signal from the intermediate transition edges comprises: Using the code element corresponding to the first transition edge among the intermediate transition edges as the second reference code element; determining a second target symbol of the second transmission signal according to the second reference symbol and the symbol period; The first transition edge among the intermediate transition edges and the candidate transition edge located in the middle of the second target code element are used as the second transition edge of the second transmission signal.
6. The method according to claim 1, wherein The demodulating the target transmission signal according to the level change information of the target transmission signal at the first transition edge and the level change information at the second transition edge includes: determining first bit information of the first transmission signal according to level change information of the target transmission signal at the first transition edge; determining second bit information of the second transmission signal according to level change information of the target transmission signal at the second transition edge; The target transmission signal is demodulated according to the first bit information and the second bit information.
7. The method according to any one of claims 1 to 6, characterized in that The target encoding mode is Manchester encoding.
8. A signal demodulation device, characterized in that: The device comprises: a signal receiving module, configured to receive a target transmission signal; wherein the target transmission signal is a signal generated by a collision between a first transmission signal and a second transmission signal that do not completely overlap in time domain during transmission based on a slotted ALOHA protocol; the first transmission signal and the second transmission signal are signals encoded using a target coding method, wherein the target coding method is configured to encode a level signal corresponding to one code element into two signals of different levels; A first determining module, configured to determine a candidate transition edge of the target transmission signal; A second determining module is configured to select a first transition edge of the first transmission signal and a second transition edge of the second transmission signal from the candidate transition edges according to a symbol period corresponding to the target coding mode; A signal demodulation module is used to demodulate the target transmission signal according to the level change information of the target transmission signal at the first jump edge and the level change information of the target transmission signal at the second jump edge.
9. A computer device comprising a memory and a processor, wherein the memory stores a computer program, wherein: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 7 are implemented.
10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 7 are implemented.
11. A computer program product comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 7 are implemented.
Citation Information
Patent Citations
Communication method and device, communication equipment, readable storage medium and program product
CN118713711A
Signal processing method and device, computer equipment and storage medium
CN118748815A