Digital circuit demodulation and decoding method and device, equipment and storage medium

By performing frame synchronization detection and symbol synchronization detection on the guide sequence, the best judgment time sequence is determined, which solves the problem of insufficient anti-interference capability of RFID technology, and achieves higher reception sensitivity and lower decoding error rate.

CN119728375AActive Publication Date: 2025-03-28SHANGHAI QUANRAY ELECTRONICS
View PDF 8 Cites 0 Cited by

Patent Information

Application Number
CN202411933246.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-26
Publication Date
2025-03-28
Estimated Expiration
2044-12-26

AI Technical Summary

Technical Problem

In the existing Internet of Things technology, the anti-interference ability and reception sensitivity of RFID technology are insufficient, especially when there is strong interference in the communication environment or harsh channel, resulting in decoding abnormalities.

Method used

The guide code position sequence interval is obtained by performing frame synchronization detection on the guide code sequence, and symbol synchronization detection is performed in combination with the symbol length to determine the best decision time sequence to accurately locate the signal and determine the decoded value of the effective signal.

Benefits of technology

It significantly enhances the anti-interference ability and reception sensitivity of the tag receiver, reduces decoding errors caused by synchronization deviation, adapts to complex working conditions, and improves real-time and information extraction speed.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119728375A_ABST
    Figure CN119728375A_ABST
Patent Text Reader

Abstract

The invention discloses a digital circuit demodulation and decoding method and device, equipment and a storage medium. The method is applied to a tag receiver, and comprises the following steps: obtaining a downlink signal of a digital circuit, the downlink signal comprising a guide code sequence and an effective signal; performing frame synchronization detection on the guide code sequence to determine a guide code ending position so as to indirectly determine starting and ending of effective data; obtaining a symbol length, and performing symbol synchronization detection on the guide code position sequence interval according to the symbol length to determine an optimal judgment moment sequence; and determining a decoding value of the effective signal according to the optimal judgment moment sequence. Frame synchronization detection is carried out on a guide code sequence to obtain a guide code position sequence interval, symbol synchronization detection is carried out in combination with the symbol length to determine an optimal judgment moment sequence, a label receiver can accurately position signals, decoding errors caused by synchronization deviation are reduced, the label receiver is adapted to complex working conditions, and the anti-interference capability is enhanced. And by positioning the optimal judgment moment, a decoding value can be quickly determined, and redundant operation is reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of Internet of Things, and in particular to a digital circuit demodulation and decoding method, device, equipment and storage medium. Background Art

[0002] In today's communications field, as traditional wireless communication services are gradually saturated, the IoT market shows great potential. However, existing IoT technologies face challenges in many aspects. For example, in large-scale deployment applications, traditional power supply methods are difficult to meet the needs due to restrictions on the environment, cost, energy conservation and environmental protection, and passive IoT has become an effective solution that has attracted much attention.

[0003] Among them, Radio Frequency Identification (RFID), as a representative technology of the existing mature passive Internet of Things, has obvious limitations in practical applications. Its communication distance is restricted by the energy supply method and energy conversion efficiency, and it can often only obtain energy from the radio frequency field of the reader within a range of more than 20 meters. In addition, since RFID tags need to be designed with low power consumption, the digital demodulation and decoding algorithm used by its receiver is relatively simple. Usually, the envelope detection used by the tag as an analog demodulation circuit has a simple circuit and low complexity, but because the envelope detector is a nonlinear device, the anti-aliasing and anti-interference capabilities are weak. When there is strong interference in the communication environment or the channel is poor and the signal-to-noise ratio is low, the demodulated signal output by the detection circuit may have glitches and distortions, and the symbol period and duty cycle may also change, which will lead to abnormal decoding and weak anti-interference capabilities. Summary of the invention

[0004] The present invention provides a digital circuit demodulation and decoding method, device, equipment and storage medium to improve the anti-interference ability and receiving sensitivity of a tag receiver.

[0005] According to one aspect of the present invention, a digital circuit demodulation and decoding method is provided, which is applied to a tag receiver, and the method comprises:

[0006] Acquire a downlink signal of a digital circuit, wherein the downlink signal includes a guide code sequence and a valid signal;

[0007] Perform frame synchronization detection on the guide code sequence to obtain the guide code position sequence interval;

[0008] Obtain the symbol length, and perform symbol synchronization detection on the guide code position sequence interval according to the symbol length to determine the best decision time sequence;

[0009] The decoded value of the valid signal is determined according to the optimal decision time sequence.

[0010] Optionally, frame synchronization detection is performed on the guide code sequence to obtain the guide code position sequence interval, including: performing a convolution operation on the guide code sequence through a matched filter to generate a guide code convolution result; performing peak detection on the guide code convolution result to determine the peak position; locating the end position of the front and rear guide codes according to the peak position to generate a guide code position sequence interval.

[0011] Optionally, symbol synchronization detection is performed on the guide code position sequence interval according to the symbol length to determine the optimal decision time sequence, including: determining the sampling start and end intervals and the total number of symbols according to the guide code position sequence interval and the symbol length, and determining the current number of symbols; judging whether the current number of symbols exceeds the total number of symbols, and if so, summarizing the optimal decision times to generate the optimal decision time sequence; otherwise, taking the first position value in the guide code position sequence interval as the initial symbol position value, determining the sampling point corresponding to the theoretical peak according to the initial symbol position value and the symbol length, and determining the optimal decision time according to the sampling point corresponding to the theoretical peak and the guide code position sequence interval.

[0012] Optionally, the total number of symbols is determined based on the guide code position sequence interval and the symbol length, including: subtracting the last position value and the first position value in the guide code position sequence interval to determine the sampling start and end intervals; calculating the ratio of the sampling start and end intervals to the symbol length, and determining the total number of symbols based on the ratio.

[0013] Optionally, determining a sampling point corresponding to a theoretical peak value according to an initial symbol position value and a symbol length includes: calculating the product of the symbol length and the current number of symbols; and adding the product to the initial symbol position value to obtain a sampling point corresponding to the theoretical peak value.

[0014] Optionally, the optimal decision moment is determined based on the sampling point corresponding to the theoretical peak and the guide code position sequence interval, including: matching the sampling point corresponding to the theoretical peak through the guide code sequence to determine the target position value in the guide code sequence that is closest to the sampling point corresponding to the theoretical peak; and using the target position value as the optimal decision moment.

[0015] Optionally, determining a decoding value of a valid signal according to an optimal decision moment sequence includes: convolving the valid signal with a specified symbol respectively to generate a first convolution result and a second convolution result; taking each optimal decision moment in the optimal decision moment sequence as a target decision moment in turn; determining a first convolution value in the first convolution result and a second convolution value in the second convolution result based on the target decision moment; taking the larger value of the first convolution value and the second convolution value as the target convolution value; and summarizing the target convolution values ​​of each optimal decision moment to generate a decoding value.

[0016] According to another aspect of the present invention, a digital circuit demodulation and decoding device is provided, the device comprising:

[0017] A downlink signal acquisition module, used to acquire a downlink signal of a digital circuit, wherein the downlink signal includes a guide sequence and a valid signal;

[0018] A guide code position sequence interval acquisition module is used to perform frame synchronization detection on the guide code sequence to obtain the guide code position sequence interval;

[0019] The module for determining the best decision time sequence is used to obtain the symbol length, and to perform symbol synchronization detection on the guide code position sequence interval according to the symbol length to determine the best decision time sequence;

[0020] The decoding value determination module is used to determine the decoding value of the valid signal according to the optimal decision time sequence.

[0021] According to another aspect of the present invention, there is provided an electronic device, the electronic device comprising:

[0022] at least one processor;

[0023] and a memory communicatively coupled to the at least one processor;

[0024] The memory stores a computer program that can be executed by the at least one processor, and the computer program is executed by the at least one processor so that the at least one processor can execute a digital circuit demodulation and decoding method described in any embodiment of the present invention.

[0025] According to another aspect of the present invention, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a processor to implement a digital circuit demodulation and decoding method described in any embodiment of the present invention when executed.

[0026] The technical solution of the embodiment of the present invention first performs frame synchronization detection on the guide code sequence to obtain the guide code position sequence interval, and then performs symbol synchronization detection in combination with the symbol length to determine the best decision time sequence, which can enable the tag receiver to accurately locate the signal, greatly reduce the decoding errors caused by synchronization deviation, adapt to the complex working conditions of the tag receiver, and enhance the anti-interference ability. By locating the best decision time sequence, the decoding value can be quickly determined, redundant calculations can be reduced, real-time performance can be improved, and information extraction can be accelerated.

[0027] It should be understood that the contents described in this section are not intended to identify the key or important features of the embodiments of the present invention, nor are they intended to limit the scope of the present invention. Other features of the present invention will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0028] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.

[0029] Figure 1 is a flow chart of a digital circuit demodulation and decoding method provided according to Embodiment 1 of the present invention;

[0030] Figure 2 is a flowchart of another digital circuit demodulation and decoding method provided according to the first embodiment of the present invention;

[0031] Figure 3 is a flowchart of another digital circuit demodulation and decoding method provided according to Embodiment 2 of the present invention;

[0032] Figure 4 is a structural schematic diagram of a digital circuit demodulation and decoding device provided according to Embodiment 3 of the present invention;

[0033] Figure 5 The present invention is a schematic diagram of the structure of an electronic device for implementing a digital circuit demodulation and decoding method according to an embodiment of the present invention. DETAILED DESCRIPTION

[0034] In order to enable those skilled in the art to better understand the scheme of the present invention, the technical scheme in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of the present invention.

[0035] It should be noted that the terms "first", "second", etc. in the specification and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged where appropriate, so that the embodiments of the present invention described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units that are clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.

[0036] Embodiment 1

[0037] Figure 1 A flowchart of a digital circuit demodulation and decoding method is provided for the first embodiment of the present invention. The method can be performed by a digital circuit demodulation and decoding device. The digital circuit demodulation and decoding device can be implemented in the form of hardware and / or software. The digital circuit demodulation and decoding device can be configured in a tag receiver. Figure 1 As shown, the method includes:

[0038] S110. Acquire a downlink signal of a digital circuit, wherein the downlink signal includes a guide code sequence and a valid signal.

[0039] Among them, the tag receiver refers to a device used to receive signals containing specific tag information. Commonly found in radio frequency identification (RFID) systems, it is responsible for capturing radio frequency signals carrying tag data from the outside world, and subsequently carrying out demodulation, decoding and other processing procedures. In a communication link, signal transmission has directions, and a downlink signal refers to a signal transmitted from a central node to a terminal node. A lead sequence refers to a signal sequence containing a specific code, which is sent before data transmission to assist the receiving end in achieving synchronization, timing and other functions, and to help the receiving device locate subsequent valid signals, including preambles and postambles. A valid signal refers to the signal portion excluding the lead sequence, which truly carries the signal content of the data and information that the user needs to transmit.

[0040] S120, performing frame synchronization detection on the guide code sequence to obtain a guide code position sequence interval.

[0041] Among them, frame synchronization detection refers to the process of finding the starting position of each frame of data, allowing the receiver to accurately locate and avoid misreading or missing data. The guide code position sequence interval refers to the position sequence information obtained through frame synchronization detection.

[0042] Optionally, frame synchronization detection is performed on the guide code sequence to obtain the guide code position sequence interval, including: performing a convolution operation on the guide code sequence through a matched filter to generate a guide code convolution result; performing peak detection on the guide code convolution result to determine the peak position; locating the end position of the front and rear guide codes according to the peak position to generate a guide code position sequence interval.

[0043] Among them, the matched filter is a linear filter in digital communication. The impulse response of the matched filter is designed to match the guide code sequence. When the received guide code sequence passes through the matched filter, a convolution operation is performed, which can maximize the power ratio of the signal to noise and enhance the characteristics of the guide code sequence in the received signal. The generated guide code convolution result highlights the position information of the guide code sequence in the received signal, making it easier to detect the position of the guide code sequence later.

[0044] Specifically, after the convolution operation of the matched filter, the convolution result of the guide code will have a peak at the position where the guide code sequence appears. Peak detection can be performed by setting a peak threshold, that is, when the guide code convolution result exceeds the peak threshold, it can be considered that a peak position has been found. After the peak position is known, since the guide code sequence has a fixed length, the end position of the leading and trailing guide codes can be determined according to the fixed length of the guide code sequence, and then the guide code position sequence interval is generated.

[0045] S130, obtaining a symbol length, and performing symbol synchronization detection on a guide code position sequence interval according to the symbol length to determine an optimal decision time sequence.

[0046] Among them, in digital communication, a symbol is a basic unit that carries a certain amount of information, and the symbol length refers to the size of the signal interval occupied by a single symbol. The purpose of symbol synchronization detection is to accurately align the sampling time of the receiving end with the start and end time of the signal symbol of the transmitting end. Based on the symbol length, the detection of the guide code position sequence interval can determine at which moment the signal can be judged and processed most accurately. The optimal decision time sequence refers to multiple optimal time points determined by symbol synchronization detection. Judging and interpreting the signal at these moments can minimize the risk of misjudgment and accurately restore the original signal.

[0047] Figure 2 A flowchart of a digital circuit demodulation and decoding method is provided for the first embodiment of the present invention, wherein step S130 mainly includes the following steps S131 to S134:

[0048] S131. Obtain the symbol length, determine the sampling start and end intervals and the total number of symbols according to the guide code position sequence interval and the symbol length, and determine the current number of symbols.

[0049] Among them, the guide code position sequence interval marks the end position of the leading and trailing guide codes, and the symbol length specifies the size of the signal interval occupied by each symbol. The total number of symbols is to traverse all possible symbol positions between the guide code position sequence intervals. The range of the guide code position sequence interval and the symbol length can be used to calculate how many times the whole process needs to be sampled. For example, if the guide code position sequence interval spans a certain interval, the length of the interval is divided by the symbol length, and the total number of symbols is rounded up. Determining the total number of symbols can plan the entire symbol synchronization detection process framework and know how many detection operations are to be performed in total. The current number of symbols is a counting variable used to track which round of sampling is currently in progress.

[0050] Optionally, the sampling start and end intervals and the total number of symbols are determined according to the guide code position sequence interval and the symbol length, including: subtracting the last position value and the first position value in the guide code position sequence interval to determine the sampling start and end intervals; calculating the ratio of the sampling start and end intervals and the symbol length, and determining the total number of symbols according to the ratio.

[0051] Among them, the guide code position sequence interval marks the position range of the end position of the front and rear guide codes in the signal. By subtracting the last position value from the first position value, the position span of the guide code sequence is obtained. The symbol length specifies the size of the signal interval occupied by each symbol. The sampling start and end intervals are divided by the symbol length to see how many complete symbol lengths the position span occupied by the guide code can accommodate, that is, to calculate how many times theoretically it is necessary to sample to traverse the guide code position sequence interval. Since the total number of symbols must be an integer in actual situations, the total number of symbols can be finally determined by rounding up. Through the technical solution of this embodiment, the number of complete symbols in the entire guide code interval is accurately quantified, and then the total number of symbols is determined, so that the overall operation rounds are set for subsequent step-by-step detection of symbol synchronization and finding the best decision moment.

[0052] S132. Determine whether the current number of symbols exceeds the total number of symbols. If so, execute S133; otherwise, execute S134.

[0053] S133. Summarize the best decision moments to generate a best decision moment sequence.

[0054] When the current number of symbols exceeds the total number of symbols, it indicates that the traversal and detection of all symbol positions have been completed. Previously, each successfully found best decision moment was stored separately. At this time, the tag receiver can aggregate and integrate them to form a complete best decision moment sequence. The best decision moment sequence corresponds to the position point for subsequent decoding of valid signals.

[0055] S134. Use the first position value in the guide code position sequence interval as the initial symbol position value, determine the sampling point corresponding to the theoretical peak value according to the initial symbol position value and the symbol length, and determine the optimal decision time according to the sampling point corresponding to the theoretical peak value and the guide code position sequence interval.

[0056] Among them, before all sampling is completed, the tag receiver can first take the first position of the guide code position sequence interval as the initial symbol position value, and then based on the initial symbol position value and the symbol length, it can deduce the theoretical position of the signal peak, because the symbol has its own rules in transmission, corresponding to the theoretical peak moment. Finally, the sampling point corresponding to the theoretical peak is compared with the actual received symbol matching filter peak sequence to locate the best decision moment.

[0057] Optionally, determining a sampling point corresponding to a theoretical peak value according to an initial symbol position value and a symbol length includes: calculating the product of the symbol length and the current number of symbols; and adding the product to the initial symbol position value to obtain a sampling point corresponding to the theoretical peak value.

[0058] Specifically, the current symbol number records the current symbol detection process. Multiplying the symbol length and the current symbol number gives the offset accumulated by the symbol length starting from the initial symbol position after the current number of symbol rounds. The offset reflects the relative position distance to which the symbol should be advanced based on the current progress. The initial symbol position value marks the position reference point where the first symbol starts. Adding the calculated offset to the initial symbol position gives the sampling point corresponding to the theoretical peak.

[0059] Optionally, the optimal decision moment is determined based on the sampling point corresponding to the theoretical peak and the guide code position sequence interval, including: matching the sampling point corresponding to the theoretical peak through the guide code sequence to determine the target position value in the guide code sequence that is closest to the sampling point corresponding to the theoretical peak; and using the target position value as the optimal decision moment.

[0060] It should be noted that the sampling point corresponding to the theoretical peak is the ideal signal peak position calculated based on the symbol length and the initial position. Due to factors such as noise and interference, the actual signal peak will fluctuate around the theoretical value. The tag receiver can compare the sampling point corresponding to the theoretical peak with each position of the guide sequence one by one, calculate the distance difference between them, and the guide sequence position with the smallest distance difference is the target position value closest to the sampling point corresponding to the theoretical peak. By screening out the guide position that best matches the sampling point corresponding to the theoretical peak, the range of finding the best decision time can be narrowed and the accuracy can be improved.

[0061] Specifically, after determining the target position value closest to the sampling point corresponding to the theoretical peak, based on the signal decoding principle, the target position value is the point where the signal characteristics are most consistent with the expected peak. Judging the signal at this moment can minimize the probability of misjudgment, so the tag receiver can ultimately set it as the optimal judgment moment.

[0062] In a specific implementation, the symbol length is 43, and the guide code position sequence interval includes [620, 640, 667, 701, 759, 776]. At this time, the first position value 620 in the guide code position sequence interval can be used as the initial symbol position value. When the current number of symbols is 1, the corresponding sampling point corresponding to the theoretical peak value = 620 + 1 * 43 = 663. In the guide code position sequence interval, the closest to 663 is 667, which can be recorded as the best decision time.

[0063] S140: Determine a decoding value of a valid signal according to the optimal decision time sequence.

[0064] The decoded value refers to the original data content obtained after the decoding operation is performed on the valid signal, which can be understood by the user or further used by the system. In digital communication, since the signal may be affected by noise, multipath, etc. during the transmission process, the receiving end needs to make a decision at the best time for each symbol, such as judging whether it is 0 or 1, in order to minimize the bit error rate. Finally, the decoded value of the valid signal is obtained, and the demodulation and decoding of the downlink signal of the digital circuit is realized, so that the actual data content sent by the transmitter can be obtained. It ensures that the effective information can be accurately extracted from the received downlink signal in the tag receiver.

[0065] The technical solution of the embodiment of the present invention first performs frame synchronization detection on the guide code sequence to obtain the guide code position sequence interval, and then performs symbol synchronization detection in combination with the symbol length to determine the best decision time sequence, which can enable the tag receiver to accurately locate the signal, greatly reduce the decoding errors caused by synchronization deviation, adapt to the complex working conditions of the tag receiver, and enhance the anti-interference ability. By locating the best decision time sequence, the decoding value can be quickly determined, redundant calculations can be reduced, real-time performance can be improved, and information extraction can be accelerated.

[0066] Embodiment 2

[0067] Figure 3 This is a flowchart of a digital circuit demodulation and decoding method provided in Embodiment 2 of the present invention. This embodiment adds a specific process of determining the decoding value of the valid signal according to the optimal decision time sequence on the basis of Embodiment 1 above. Among them, the specific contents of steps S210-S230 are roughly the same as steps S110-S130 in Embodiment 1, so they will not be repeated in this embodiment. Figure 3 As shown, the method includes:

[0068] S210: Acquire a downlink signal of a digital circuit, wherein the downlink signal includes a guide code sequence and a valid signal.

[0069] S220, performing frame synchronization detection on the guide code sequence to obtain a guide code position sequence interval.

[0070] Optionally, frame synchronization detection is performed on the guide code sequence to obtain the guide code position sequence interval, including: performing a convolution operation on the guide code sequence through a matched filter to generate a guide code convolution result; performing peak detection on the guide code convolution result to determine the peak position; locating the end position of the front and rear guide codes according to the peak position to generate a guide code position sequence interval.

[0071] S230, obtaining a symbol length, and performing symbol synchronization detection on a guide code position sequence interval according to the symbol length to determine an optimal decision time sequence.

[0072] Optionally, symbol synchronization detection is performed on the guide code position sequence interval according to the symbol length to determine the optimal decision time sequence, including: determining the sampling start and end intervals and the total number of symbols according to the guide code position sequence interval and the symbol length, and determining the current number of symbols; judging whether the current number of symbols exceeds the total number of symbols, and if so, summarizing the optimal decision times to generate the optimal decision time sequence; otherwise, taking the first position value in the guide code position sequence interval as the initial symbol position value, determining the sampling point corresponding to the theoretical peak according to the initial symbol position value and the symbol length, and determining the optimal decision time according to the sampling point corresponding to the theoretical peak and the guide code position sequence interval.

[0073] Optionally, the sampling start and end intervals and the total number of symbols are determined according to the guide code position sequence interval and the symbol length, including: subtracting the last position value and the first position value in the guide code position sequence interval to determine the sampling start and end intervals; calculating the ratio of the sampling start and end intervals and the symbol length, and determining the total number of symbols according to the ratio.

[0074] Optionally, determining a sampling point corresponding to a theoretical peak value according to an initial symbol position value and a symbol length includes: calculating the product of the symbol length and the current number of symbols; and adding the product to the initial symbol position value to obtain a sampling point corresponding to the theoretical peak value.

[0075] Optionally, the optimal decision moment is determined based on the sampling point corresponding to the theoretical peak and the guide code position sequence interval, including: matching the sampling point corresponding to the theoretical peak through the guide code sequence to determine the target position value in the guide code sequence that is closest to the sampling point corresponding to the theoretical peak; and using the target position value as the optimal decision moment.

[0076] S240 , convolve the valid signal with the designated symbol respectively to generate a first convolution result and a second convolution result.

[0077] The designated symbols refer to two pre-set signal waveforms representing different data states, and the designated symbols may be symbol 0 and symbol 1. The effective signal is convolved with them respectively to measure the similarity between the effective signal and the two symbols. The first and second convolution results each reflect the matching of the effective signal with the corresponding designated symbol, and different convolution values ​​reflect different matching degrees.

[0078] S250, taking each best decision moment in the best decision moment sequence as the target decision moment in sequence.

[0079] Among them, the optimal decision moment sequence marks the ideal sampling moment in signal processing. Taking these moments one by one can ensure that the judgment is made at the most recognizable position of the signal, minimize the influence of interference factors such as noise, accurately capture signal characteristics, and prepare for subsequent accurate value acquisition and decoding.

[0080] S260. Determine a first convolution value in the first convolution result and a second convolution value in the second convolution result based on the target decision moment.

[0081] It can be known that knowing the target decision moment is equivalent to locking the key sampling point of the signal, which directly corresponds to the specific position in the previous convolution result. The corresponding values ​​of the first convolution result and the second convolution result at that moment can be extracted. The first convolution value and the second convolution value reflect the degree of match between the effective signal and the two specified symbols at the best moment.

[0082] S270: Taking the larger value of the first convolution value and the second convolution value as the target convolution value.

[0083] Specifically, whichever convolution value is larger between the first convolution value and the second convolution value means that the valid signal is more similar to the corresponding designated symbol at the optimal decision moment, and is more likely to represent the true symbol state corresponding to the valid signal at this time, so the larger value is selected as the target convolution value.

[0084] S280, summarizing the target convolution values ​​at each optimal decision moment to generate a decoding value.

[0085] Finally, the tag receiver can integrate the target convolution values ​​corresponding to each optimal decision moment, arrange and combine them in order to form complete decoding information, restore the original data encoding corresponding to the valid signal, and complete the decoding process.

[0086] The technical solution of the embodiment of the present invention makes the analysis of effective signals more delicate, reduces misjudgment, and accurately restores the original information by utilizing convolution with specified symbols and multiple rounds of comparison and value taking. By comparing the first and second convolution results and selecting the larger value, some interference noise can be filtered, decoding stability can be guaranteed, and complex electromagnetic environments can be adapted. Each optimal decision moment is processed step by step as the target decision moment in sequence, the process is standardized, and it is easy to implement in a digital circuit, reducing the implementation cost and error probability, and laying a solid foundation for efficient and stable decoding.

[0087] Embodiment 3

[0088] Figure 4 This is a schematic diagram of the structure of a digital circuit demodulation and decoding device provided by Embodiment 3 of the present invention. Figure 4 As shown, the device includes: a downlink signal acquisition module 310, which is used to acquire a downlink signal of a digital circuit, wherein the downlink signal includes a guide code sequence and a valid signal;

[0089] A guide code position sequence interval acquisition module 320 is used to perform frame synchronization detection on the guide code sequence to obtain the guide code position sequence interval;

[0090] The best decision time sequence determination module 330 is used to obtain the symbol length, and perform symbol synchronization detection on the guide code position sequence interval according to the symbol length to determine the best decision time sequence;

[0091] The decoding value determination module 340 is used to determine the decoding value of the valid signal according to the optimal decision time sequence.

[0092] Optionally, the guide code position sequence interval acquisition module 320 is specifically used to: perform a convolution operation on the guide code sequence through a matched filter to generate a guide code convolution result; perform peak detection on the guide code convolution result to determine the peak position; locate the end position of the front and rear guide codes according to the peak position to generate a guide code position sequence interval.

[0093] Optionally, the optimal decision moment sequence determination module 330 is specifically used to: determine the sampling start and end intervals and the total number of symbols according to the guide code position sequence interval and the symbol length, and determine the current number of symbols; determine whether the current number of symbols exceeds the total number of symbols, and if so, summarize the optimal decision moments to generate an optimal decision moment sequence; otherwise, use the first position value in the guide code position sequence interval as the initial symbol position value, determine the sampling point corresponding to the theoretical peak according to the initial symbol position value and the symbol length, and determine the optimal decision moment according to the sampling point corresponding to the theoretical peak and the guide code position sequence interval.

[0094] Optionally, the optimal decision time sequence determination module 330 specifically includes: a total number of symbols determination unit, used to: subtract the last position value and the first position value in the guide code position sequence interval to determine the sampling start and end intervals; calculate the ratio of the sampling start and end intervals to the symbol length, and determine the total number of symbols based on the ratio.

[0095] Optionally, the best decision time sequence determination module 330 specifically includes: a sampling point determination unit corresponding to a theoretical peak value, which is used to: calculate the product of the symbol length and the current number of symbols; and add the product and the initial symbol position value to obtain the sampling point corresponding to the theoretical peak value.

[0096] Optionally, the best decision moment sequence determination module 330 specifically includes: an best decision moment determination unit, used to: match the sampling point corresponding to the theoretical peak through the guide code sequence to determine the target position value in the guide code sequence that is closest to the sampling point corresponding to the theoretical peak; and use the target position value as the best decision moment.

[0097] Optionally, the decoding value determination module 340 is specifically used to: convolve the valid signal with the specified symbol respectively to generate a first convolution result and a second convolution result; take each optimal decision moment in the optimal decision moment sequence as the target decision moment in turn; determine the first convolution value in the first convolution result and the second convolution value in the second convolution result based on the target decision moment; take the larger value of the first convolution value and the second convolution value as the target convolution value; and summarize the target convolution values ​​of each optimal decision moment to generate a decoding value.

[0098] The technical solution of the embodiment of the present invention first performs frame synchronization detection on the guide code sequence to obtain the guide code position sequence interval, and then performs symbol synchronization detection in combination with the symbol length to determine the best decision time sequence, which can enable the tag receiver to accurately locate the signal, greatly reduce the decoding errors caused by synchronization deviation, adapt to the complex working conditions of the tag receiver, and enhance the anti-interference ability. By locating the best decision time sequence, the decoding value can be quickly determined, redundant calculations can be reduced, real-time performance can be improved, and information extraction can be accelerated.

[0099] A digital circuit demodulation and decoding device provided in an embodiment of the present invention can execute a digital circuit demodulation and decoding method provided in any embodiment of the present invention, and has corresponding functional modules and beneficial effects of the execution method.

[0100] Embodiment 4

[0101] Figure 5 A schematic diagram of the structure of an electronic device 10 that can be used to implement an embodiment of the present invention is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital assistants, cellular phones, smart phones, wearable devices (such as helmets, glasses, watches, etc.) and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present invention described and / or required herein.

[0102] like Figure 5As shown, the electronic device 10 includes at least one processor 11, and a memory connected to the at least one processor 11, such as a read-only memory (ROM) 12, a random access memory (RAM) 13, etc., wherein the memory stores a computer program that can be executed by at least one processor, and the processor 11 can perform various appropriate actions and processes according to the computer program stored in the read-only memory (ROM) 12 or the computer program loaded from the storage unit 18 to the random access memory (RAM) 13. In the RAM 13, various programs and data required for the operation of the electronic device 10 can also be stored. The processor 11, the ROM 12, and the RAM 13 are connected to each other through a bus 14. An input / output (I / O) interface 15 is also connected to the bus 14.

[0103] A number of components in the electronic device 10 are connected to the I / O interface 15, including: an input unit 16, such as a keyboard, a mouse, etc.; an output unit 17, such as various types of displays, speakers, etc.; a storage unit 18, such as a disk, an optical disk, etc.; and a communication unit 19, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 19 allows the electronic device 10 to exchange information / data with other devices through a computer network such as the Internet and / or various telecommunication networks.

[0104] The processor 11 may be a variety of general and / or special processing components with processing and computing capabilities. Some examples of the processor 11 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various dedicated artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, a digital signal processor (DSP), and any appropriate processor, controller, microcontroller, etc. The processor 11 performs the various methods and processes described above, such as a digital circuit demodulation decoding method.

[0105] In some embodiments, a digital circuit demodulation and decoding method can be implemented as a computer program, which is tangibly contained in a computer-readable storage medium, such as a storage unit 18. In some embodiments, part or all of the computer program can be loaded and / or installed on the electronic device 10 via the ROM 12 and / or the communication unit 19. When the computer program is loaded into the RAM 13 and executed by the processor 11, one or more steps of the digital circuit demodulation and decoding method described above can be performed. Alternatively, in other embodiments, the processor 11 can be configured to perform a digital circuit demodulation and decoding method in any other appropriate manner (for example, by means of firmware).

[0106] Various implementations of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), load programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various implementations can include: being implemented in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.

[0107] Computer programs for implementing the methods of the present invention may be written in any combination of one or more programming languages. These computer programs may be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, so that when the computer program is executed by the processor, the functions / operations specified in the flow chart and / or block diagram are implemented. The computer program may be executed entirely on the machine, partially on the machine, partially on the machine and partially on a remote machine as a stand-alone software package, or entirely on a remote machine or server.

[0108] In the context of the present invention, a computer-readable storage medium may be a tangible medium that may contain or store a computer program for use by or in combination with an instruction execution system, device or equipment. A computer-readable storage medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices or equipment, or any suitable combination of the foregoing. Alternatively, a computer-readable storage medium may be a machine-readable signal medium. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0109] To provide interaction with a user, the systems and techniques described herein may be implemented on an electronic device having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and a pointing device (e.g., a mouse or trackball) through which the user can provide input to the electronic device. Other types of devices may also be used to provide interaction with the user; for example, the feedback provided to the user may be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user may be received in any form (including acoustic input, voice input, or tactile input).

[0110] The systems and techniques described herein may be implemented in a computing system that includes backend components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes frontend components (e.g., a user computer with a graphical user interface or a web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such backend components, middleware components, or frontend components. The components of the system may be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: a local area network (LAN), a wide area network (WAN), a blockchain network, and the Internet.

[0111] A computing system may include a client and a server. The client and the server are generally remote from each other and usually interact through a communication network. The client and server relationship is generated by computer programs running on the corresponding computers and having a client-server relationship with each other. The server may be a cloud server, also known as a cloud computing server or cloud host, which is a host product in the cloud computing service system to solve the defects of difficult management and weak business scalability in traditional physical hosts and VPS services.

[0112] It should be understood that the various forms of processes shown above can be used to reorder, add or delete steps. For example, the steps described in the present invention can be executed in parallel, sequentially or in different orders, as long as the desired results of the technical solution of the present invention can be achieved, and this document does not limit this.

[0113] The above specific implementations do not constitute a limitation on the protection scope of the present invention. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions can be made according to design requirements and other factors. Any modification, equivalent substitution and improvement made within the spirit and principle of the present invention should be included in the protection scope of the present invention.

Claims

1. A digital circuit demodulation and decoding method, applied to a tag receiver, characterized in that: include: Acquire a downlink signal of a digital circuit, wherein the downlink signal includes a guide code sequence and a valid signal; Performing frame synchronization detection on the guide code sequence to obtain a guide code position sequence interval; Acquire a symbol length, and perform symbol synchronization detection on the guide code position sequence interval according to the symbol length to determine an optimal decision time sequence; The decoded value of the valid signal is determined according to the optimal decision time sequence.

2. The method according to claim 1, characterized in that The performing frame synchronization detection on the guide code sequence to obtain the guide code position sequence interval includes: Performing a convolution operation on the guide code sequence through a matched filter to generate a guide code convolution result; Performing peak detection on the guide code convolution result to determine the peak position; The end position of the leading code before and after is located according to the peak position to generate a leading code position sequence interval.

3. The method according to claim 1, characterized in that The performing symbol synchronization detection on the guide code position sequence interval according to the symbol length to determine the best decision time sequence includes: Determine the sampling start and end intervals and the total number of symbols according to the guide code position sequence interval and the symbol length, and determine the current number of symbols; Determine whether the current number of symbols exceeds the total number of symbols, and if so, summarize the best decision moments to generate a best decision moment sequence; Otherwise, the first position value in the guide code position sequence interval is used as the initial symbol position value, the sampling point corresponding to the theoretical peak is determined according to the initial symbol position value and the symbol length, and the optimal decision time is determined according to the sampling point corresponding to the theoretical peak and the guide code position sequence interval.

4. The method according to claim 3, characterized in that The determining the total number of symbols according to the guide code position sequence interval and the symbol length comprises: Subtract the last position value and the first position value in the guide code position sequence interval to determine the sampling start and end intervals; The ratio of the sampling start and end intervals to the symbol length is calculated, and the total number of symbols is determined according to the ratio.

5. The method according to claim 3, characterized in that: The step of determining the sampling point corresponding to the theoretical peak value according to the initial symbol position value and the symbol length includes: Calculating the product of the symbol length and the current number of symbols; The product and the initial symbol position value are added to obtain a sampling point corresponding to a theoretical peak value.

6. The method according to claim 3, characterized in that The determining the best decision time according to the sampling point corresponding to the theoretical peak value and the guide code position sequence interval includes: Matching the sampling point corresponding to the theoretical peak value through the guide code sequence to determine the target position value in the guide code sequence that is closest to the sampling point corresponding to the theoretical peak value; The target position value is used as the optimal decision moment.

7. The method according to claim 3, characterized in that Determining the decoding value of the valid signal according to the optimal decision time sequence includes: Convolving the valid signal with the designated symbol respectively to generate a first convolution result and a second convolution result; sequentially taking each best decision moment in the best decision moment sequence as the target decision moment; Determining a first convolution value in the first convolution result and a second convolution value in the second convolution result based on the target decision moment; The larger value of the first convolution value and the second convolution value is used as the target convolution value; The target convolution values ​​at each optimal decision moment are aggregated to generate a decoded value.

8. A digital circuit demodulation and decoding device, characterized in that: include: A downlink signal acquisition module, used to acquire a downlink signal of a digital circuit, wherein the downlink signal includes a guide sequence and a valid signal; A guide code position sequence interval acquisition module, used for performing frame synchronization detection on the guide code sequence to obtain the guide code position sequence interval; An optimal decision time sequence determination module is used to obtain a symbol length, and perform symbol synchronization detection on the guide code position sequence interval according to the symbol length to determine an optimal decision time sequence; A decoding value determination module is used to determine the decoding value of the valid signal according to the optimal decision time sequence.

9. An electronic device, characterized in that: The electronic device comprises: at least one processor; and a memory communicatively coupled to the at least one processor; The memory stores a computer program that can be executed by the at least one processor, and the computer program is executed by the at least one processor so that the at least one processor can execute the method according to any one of claims 1 to 7.

10. A computer storage medium, characterized in that: The computer storage medium stores computer instructions, and the computer instructions are used to enable a processor to implement the method according to any one of claims 1 to 7 when executed.

Citation Information

Patent Citations

  • Signal processing method of base band receiver of base station in digital wireless trunking communication system based on TDMA (Time Division Multiple Address) technology and base band receiver

    CN101826912A

  • Multi-carrier synchronizing system and synchronizing method

    CN103475621A

  • Timing synchronization and frequency offset estimation method suitable for high-speed broadband communication

    CN108449298A

  • A secondary correlation frame synchronization method based on a sliding window

    CN109714146A

  • High-precision synchronization method for short-time burst signals

    CN112399551A