CN114696854B - IQ data truncated processing method and device, related equipment and storage medium - Google Patents
IQ data truncated processing method and device, related equipment and storage medium Download PDFInfo
- Publication number
- CN114696854B CN114696854B CN202011601107.3A CN202011601107A CN114696854B CN 114696854 B CN114696854 B CN 114696854B CN 202011601107 A CN202011601107 A CN 202011601107A CN 114696854 B CN114696854 B CN 114696854B
- Authority
- CN
- China
- Prior art keywords
- data
- range
- preset
- bit
- numerical value
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000003672 processing method Methods 0.000 title claims description 27
- 238000000034 method Methods 0.000 claims abstract description 38
- 238000005520 cutting process Methods 0.000 claims description 103
- 238000004590 computer program Methods 0.000 claims description 6
- 230000008569 process Effects 0.000 description 22
- 238000006243 chemical reaction Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 4
- 230000009471 action Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B1/00—Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
- H04B1/06—Receivers
- H04B1/16—Circuits
- H04B1/30—Circuits for homodyne or synchrodyne receivers
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Digital Transmission Methods That Use Modulated Carrier Waves (AREA)
Abstract
The method determines bit interception range which is matched with the IQ data and meets the demodulation requirement of the IQ signal according to the target information by acquiring the IQ data and the target information, and performs bit interception processing on the IQ data according to the bit interception range, so that bit interception processing on the IQ data according to the size of the IQ data is realized, and the bit interception processing is more accurate and flexible.
Description
Technical Field
The present invention relates to the field of communications technologies, and in particular, to an IQ data truncated processing method, apparatus, related device, and storage medium.
Background
In recent years, zero intermediate frequency technology is popular with interphone manufacturers because no image interference exists, no off-chip band-pass filter with high Q value is needed, and monolithic integration is easy to realize.
At present, after an IQ signal is obtained by a chip adopting a zero intermediate frequency technology, the IQ signal is converted, and the obtained IQ data is generally 32 bits, but after the IQ data of 32 bits is input into a DSP processor, the DSP processor processes the IQ data of 32 bits, so that more memory resources are required to be consumed, and the stability of the DSP processor may be reduced.
In order to save memory resources and improve the stability of the DSP processor, the bit-cutting process can be performed on the IQ data of 32 bits, but how to perform the bit-cutting process becomes a problem.
Disclosure of Invention
In order to solve the above technical problems, embodiments of the present application provide an IQ data truncated processing method, apparatus, related devices and storage medium, so as to achieve the purpose of ensuring accuracy of truncated processing, and the technical solution is as follows:
an IQ data truncated processing method comprises the following steps:
acquiring IQ data and target information output by a zero intermediate frequency chip, wherein the target information is related to the size of the IQ data;
determining a bit interception range which is matched with the IQ data and meets IQ signal demodulation requirements according to the target information;
and performing bit cutting processing on the IQ data according to the bit cutting range.
The target information includes: a numerical value characterizing the size of the IQ data;
determining, according to the target information, a bit interception range that matches the IQ data and satisfies an IQ signal demodulation requirement, including:
comparing the numerical value with a threshold value of each preset IQ data range respectively, and determining preset IQ data ranges containing the numerical value, wherein each corresponding bit interception range of each preset IQ data range meets IQ signal demodulation requirements;
And taking the bit interception range corresponding to the preset IQ data range containing the numerical value as the bit interception range which is matched with the IQ data and meets the IQ signal demodulation requirement.
The comparing the value with the threshold value of each preset IQ data range, and determining the preset IQ data range including the value includes:
judging whether the numerical value is smaller than a first limit value or not;
if the first IQ data range is smaller than the first threshold value, taking a preset first IQ data range as a preset IQ data range containing the numerical value, wherein the preset first IQ data range consists of the numerical value smaller than the first threshold value, and the bit cutting range corresponding to the preset first IQ data range is the middle 16 bits of the data field;
if the value is not smaller than the first limit value, judging whether the value is not larger than a second limit value, wherein the second limit value is larger than the first limit value;
if the first IQ data range is not greater than the first threshold value, taking a preset first IQ data range as a preset IQ data range containing the numerical value, wherein the first IQ data range consists of a numerical value which is not less than the first threshold value and not greater than the first threshold value, and a bit interception range corresponding to the preset first IQ data range is the middle 16 bits of a data field or the upper 16 bits of the data field;
And if the first IQ data range is larger than the second threshold value, taking a preset third IQ data range as an IQ data range containing the numerical value, wherein the third IQ data range consists of the numerical value larger than the second threshold value, and the bit interception range corresponding to the preset third IQ data range is the upper 16 bits of the data field.
The comparing the value with the threshold value of each preset IQ data range, and determining the preset IQ data range including the value includes:
acquiring a bit cutting range adopted in the last bit cutting process;
if the bit cutting range adopted in the last bit cutting process is the upper 16 bits of the data field, judging whether the numerical value is smaller than a first limit value or not;
if the first IQ data range is smaller than the first threshold value, taking a preset first IQ data range as a preset IQ data range containing the numerical value, wherein the preset first IQ data range consists of the numerical value smaller than the first threshold value, and the bit cutting range corresponding to the preset first IQ data range is the middle 16 bits of the data field;
if not smaller than the first threshold value, taking the preset IQ data range corresponding to the bit cutting range adopted in the last bit cutting process as the preset IQ data range containing the numerical value;
If the bit cutting range adopted in the last bit cutting process is the middle 16 bits of the data field, judging whether the numerical value is larger than a second limit value or not;
if not greater than the second threshold value, taking the bit cutting range adopted in the last bit cutting process as a preset IQ data range containing the numerical value;
and if the first IQ data range is larger than the second threshold value, taking a preset third IQ data range as a preset IQ data range containing the numerical value, wherein the third IQ data range consists of the numerical value larger than the second threshold value, and the bit interception range corresponding to the preset third IQ data range is the upper 16 bits of the data field.
Each of the predetermined IQ data ranges and the corresponding truncated range determining process includes:
adjusting the signal intensity of an IQ signal source, intercepting different parts of a data domain in IQ data corresponding to the IQ signal source under the signal intensity obtained by each adjustment to obtain truncated data, carrying out demodulation processing on the truncated data to obtain a demodulation processing result, and judging whether the demodulation processing result meets the IQ signal demodulation requirement;
if so, taking the part corresponding to the truncated data in the IQ data domain corresponding to the IQ signal source as the truncated range corresponding to the signal intensity;
Dividing the signal intensities with the same bit cutting range into a group to obtain a signal intensity range;
determining a corresponding relation between the signal intensity of the IQ signal source and the value representing the size of the IQ data, and taking an IQ data range corresponding to each signal intensity range as a preset IQ data range according to the corresponding relation, wherein the IQ data range corresponding to the signal intensity range consists of the signal intensity in the signal intensity range and the value representing the size of the IQ data;
and taking the bit cutting range corresponding to each signal intensity range as the bit cutting range corresponding to the corresponding preset IQ data range.
The target information includes: signal intensity of IQ signals corresponding to the IQ data;
determining, according to the target information, a bit interception range that matches the IQ data and satisfies an IQ signal demodulation requirement, including:
selecting a signal intensity range containing the signal intensity of the IQ signal corresponding to the IQ data from a plurality of preset signal intensity ranges, taking the selected signal intensity range as a target signal intensity range, and respectively meeting IQ signal demodulation requirements in each bit interception range corresponding to each preset signal intensity range;
And taking the bit interception range corresponding to the target signal strength range as the bit interception range which is matched with the IQ data and meets the IQ signal demodulation requirement.
An IQ data truncation processing apparatus comprising:
the acquisition module is used for acquiring the IQ data and target information output by the zero intermediate frequency chip, wherein the target information is related to the size of the IQ data;
the first determining module is used for determining a bit interception range which is matched with the IQ data and meets IQ signal demodulation requirements according to the target information;
and the bit cutting processing module is used for carrying out bit cutting processing on the IQ data according to the bit cutting range.
The target information includes: a numerical value characterizing the size of the IQ data;
the first determining module is specifically configured to:
comparing the numerical value with a threshold value of each preset IQ data range respectively, and determining preset IQ data ranges containing the numerical value, wherein each corresponding bit interception range of each preset IQ data range meets IQ signal demodulation requirements;
and taking the bit interception range corresponding to the preset IQ data range containing the numerical value as the bit interception range which is matched with the IQ data and meets the IQ signal demodulation requirement.
The first determining module is specifically configured to:
judging whether the numerical value is smaller than a first limit value or not;
if the first IQ data range is smaller than the first threshold value, taking a preset first IQ data range as a preset IQ data range containing the numerical value, wherein the preset first IQ data range consists of the numerical value smaller than the first threshold value, and the bit cutting range corresponding to the preset first IQ data range is the middle 16 bits of the data field;
if the value is not smaller than the first limit value, judging whether the value is not larger than a second limit value, wherein the second limit value is larger than the first limit value;
if the first IQ data range is not greater than the first threshold value, taking a preset first IQ data range as a preset IQ data range containing the numerical value, wherein the first IQ data range consists of a numerical value which is not less than the first threshold value and not greater than the first threshold value, and a bit interception range corresponding to the preset first IQ data range is the middle 16 bits of a data field or the upper 16 bits of the data field;
and if the first IQ data range is larger than the second threshold value, taking a preset third IQ data range as an IQ data range containing the numerical value, wherein the third IQ data range consists of the numerical value larger than the second threshold value, and the bit interception range corresponding to the preset third IQ data range is the upper 16 bits of the data field.
The first determining module is specifically configured to:
acquiring a bit cutting range adopted in the last bit cutting process;
if the bit cutting range adopted in the last bit cutting process is the upper 16 bits of the data field, judging whether the numerical value is smaller than a first limit value or not;
if the first IQ data range is smaller than the first threshold value, taking a preset first IQ data range as a preset IQ data range containing the numerical value, wherein the preset first IQ data range consists of the numerical value smaller than the first threshold value, and the bit cutting range corresponding to the preset first IQ data range is the middle 16 bits of the data field;
if not smaller than the first threshold value, taking the preset IQ data range corresponding to the bit cutting range adopted in the last bit cutting process as the preset IQ data range containing the numerical value;
if the bit cutting range adopted in the last bit cutting process is the middle 16 bits of the data field, judging whether the numerical value is larger than a second limit value or not;
if not greater than the second threshold value, taking the bit cutting range adopted by the last bit cutting process as a preset IQ data range containing the numerical value;
and if the first IQ data range is larger than the second threshold value, taking a preset third IQ data range as a preset IQ data range containing the numerical value, wherein the third IQ data range consists of the numerical value larger than the second threshold value, and the bit interception range corresponding to the preset third IQ data range is the upper 16 bits of the data field.
The apparatus further comprises:
a second determining module, configured to:
adjusting the signal intensity of an IQ signal source, intercepting different parts of a data domain in IQ data corresponding to the IQ signal source under the signal intensity obtained by each adjustment to obtain truncated data, carrying out demodulation processing on the truncated data to obtain a demodulation processing result, and judging whether the demodulation processing result meets the IQ signal demodulation requirement;
if so, taking the part corresponding to the truncated data in the IQ data domain corresponding to the IQ signal source as the truncated range corresponding to the signal intensity;
dividing the signal intensities with the same bit cutting range into a group to obtain a signal intensity range;
determining a corresponding relation between the signal intensity of the IQ signal source and the value representing the size of the IQ data, and taking an IQ data range corresponding to each signal intensity range as a preset IQ data range according to the corresponding relation, wherein the IQ data range corresponding to the signal intensity range consists of the signal intensity in the signal intensity range and the value representing the size of the IQ data;
and taking the bit cutting range corresponding to each signal intensity range as the bit cutting range corresponding to the corresponding preset IQ data range.
The target information includes: signal intensity of IQ signals corresponding to the IQ data;
the first determining module is specifically configured to:
selecting a signal intensity range containing the signal intensity of the IQ signal corresponding to the IQ data from a plurality of preset signal intensity ranges, taking the selected signal intensity range as a target signal intensity range, and respectively meeting IQ signal demodulation requirements in each bit interception range corresponding to each preset signal intensity range;
and taking the bit interception range corresponding to the target signal strength range as the bit interception range which is matched with the IQ data and meets the IQ signal demodulation requirement.
A digital signal processor, comprising: the system comprises a central processing unit, a memory and a data bus, wherein the processor and the memory are communicated through the data bus;
the memory is used for storing programs;
the central processing unit is used for executing the IQ data truncated processing method according to the program stored in the memory.
A storage medium storing a computer program for implementing the IQ data truncation processing method according to any one of the above, the computer program being executed by a digital signal processor, and implementing the steps of the IQ data truncation processing method according to any one of the above.
Compared with the prior art, the beneficial effects of this application are:
in the application, by acquiring the IQ data and the target information, determining the bit interception range matched with the IQ data and meeting the IQ signal demodulation requirement according to the target information, the IQ data is intercepted according to the bit interception range, so that the IQ data is intercepted according to the size of the IQ data, and the bit interception processing is more accurate and flexible.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings that are needed in the description of the embodiments will be briefly described below, it being obvious that the drawings in the following description are only some embodiments of the present application, and that other drawings may be obtained according to these drawings without inventive effort to a person skilled in the art.
Fig. 1 is a flowchart of an IQ data truncated processing method provided in embodiment 1 of the present application;
FIG. 2 is a schematic diagram of an IQ data structure provided in the present application;
fig. 3 is a flowchart of an IQ data truncated processing method provided in embodiment 2 of the present application;
fig. 4 is a schematic structural diagram of an IQ data interception part provided in the present application;
FIG. 5 is a diagram showing a correspondence between signal strength of an IQ signal source and a value representing the size of IQ data;
fig. 6 is a flowchart of an IQ data truncated processing method provided in embodiment 3 of the present application;
fig. 7 is a schematic logic structure diagram of an IQ data truncated processing apparatus provided in the present application.
Detailed Description
The following description of the embodiments of the present application will be made clearly and fully with reference to the accompanying drawings, in which it is evident that the embodiments described are only some, but not all, of the embodiments of the present application. All other embodiments, which can be made by one of ordinary skill in the art without undue burden from the present disclosure, are within the scope of the present disclosure.
In order that the above-recited objects, features and advantages of the present invention will become more readily apparent, a more particular description of the invention will be rendered by reference to the appended drawings and appended detailed description.
Next, an IQ data slicing processing method disclosed in the embodiment of the present application is described, where the IQ data slicing processing method may be applied to a digital signal processor (DSP, digital Signal processor), as shown in fig. 1, and is a flowchart of an IQ data slicing processing method provided in embodiment 1 of the present application, and may include the following steps:
And S11, acquiring IQ data and target information output by a zero intermediate frequency chip, wherein the target information is related to the size of the IQ data.
In this embodiment, after receiving the radio frequency signal, the zero intermediate frequency chip processes the radio frequency signal to obtain an IQ signal, and performs analog-to-digital conversion on the IQ signal to obtain IQ data. In addition, in the process of processing the radio frequency signal to obtain IQ data, information related to the size of the IQ data is obtained. In the present embodiment, information related to the size of IQ data is taken as target information.
IQ data, which can be understood as: 64-bit serial data is divided into an I channel and a Q channel, and the I channel and the Q channel are respectively 32 bits. The I-channel consists of 1-bit invalid bits, 24-bit I-data, and 7-bit status bits. The Q-channel consists of 1-bit invalid bits, 24-bit Q-data, and 7-bit status bits, as shown in fig. 2, 24-bit I-data constituting the I-data field, and 24-bit Q-data constituting the Q-data field.
It can be appreciated that the size of the IQ data is closely related to the data in the data domain in the IQ data, so that the information related to the size of the IQ data can characterize the distribution of the data with a value of 1 in the IQ data.
Step S12, determining a bit interception range which is matched with the IQ data and meets IQ signal demodulation requirements according to the target information.
Because the target information can represent the distribution condition of the data with the value of 1 in the IQ data, the bit interception range which is matched with the IQ data and meets the demodulation requirement of the IQ signal can be determined according to the target information.
After the DSP performs the bit slicing processing on the IQ data, an IQ signal meeting the IQ signal demodulation requirement needs to be demodulated from the bit-sliced data, so that the bit slicing range needs to meet the IQ signal demodulation requirement.
IQ signal demodulation requirements may be, but are not limited to: the demodulation bit error rate is below the set bit error rate threshold.
And S13, performing bit cutting processing on the IQ data according to the bit cutting range.
And performing bit cutting processing on the IQ data according to the bit cutting range, wherein the obtained data at least comprises all effective data or part of effective data in the IQ data.
In the application, by acquiring the IQ data and the target information, determining the bit interception range matched with the IQ data and meeting the IQ signal demodulation requirement according to the target information, the IQ data is intercepted according to the bit interception range, so that the IQ data is intercepted according to the size of the IQ data, and the bit interception processing is more accurate and flexible.
As another alternative embodiment of the present application, referring to fig. 3, a flowchart of an IQ data truncated processing method provided in embodiment 2 of the present application is mainly a refinement of the IQ data truncated processing method described in the foregoing embodiment 1, as shown in fig. 3, where the method may include, but is not limited to, the following steps:
step S21, IQ data and target information output by a zero intermediate frequency chip are obtained, wherein the target information comprises: a value characterizing the size of the IQ data.
In this embodiment, after receiving the radio frequency signal, the zero intermediate frequency chip processes the radio frequency signal to obtain an IQ signal, and performs analog-to-digital conversion on the IQ signal to obtain IQ data. In addition, in the process of processing the radio frequency signal to obtain the IQ data, at least a numerical value representing the size of the IQ data is obtained.
The zero intermediate frequency chip may obtain a value representing the size of the IQ data by performing an operation (e.g., an addition operation) on the data in the data domain in the IQ data.
Step S21 is a specific embodiment of step S11 in example 1.
Step S22, comparing the value with the threshold value of each preset IQ data range, and determining the preset IQ data range containing the value, wherein each corresponding bit interception range of each preset IQ data range meets the IQ signal demodulation requirement.
In this embodiment, the determining process of each preset IQ data range and the corresponding truncated range thereof may include:
s2211, adjusting signal intensity of an IQ signal source, intercepting different parts of a data domain in IQ data corresponding to the IQ signal source under the signal intensity obtained by each adjustment to obtain truncated data, carrying out demodulation processing on the truncated data to obtain a demodulation processing result, and judging whether the demodulation processing result meets IQ signal demodulation requirements.
If so, step S2212 is performed.
For data of data type in the C language (for example, short, int, long, char, float, double), the DSP processor allocates corresponding memory, for example, 8-bit, 16-bit or 32-bit memory, and in this embodiment, the DSP processor may select to allocate 16-bit memory in consideration of saving memory resources of the DSP processor and reducing the operand. On this basis, different parts of the data field in the IQ data corresponding to the IQ signal source can be intercepted as high 16 bits, middle 16 bits or low 16 bits. As shown in FIG. 4, bits 0-15 in the data field are the lower 16 bits, bits 4-19 are the middle 16 bits, and bits 8-23 are the upper 16 bits.
S2212, using the part corresponding to the truncated data in the IQ data domain corresponding to the IQ signal source as the truncated range corresponding to the signal intensity.
If the truncated data corresponding to the demodulation result satisfying the IQ signal demodulation requirement is the middle 16 bits or the lower 16 bits of the data field in the IQ data, the middle 16 bits may be preferentially used as the truncated range, and the effect on IQ signal demodulation is smaller than the effect of the data loss of the lower bits in the middle 16 bits due to the data loss of the lower bits in the lower 16 bits.
Of course, if the truncated data corresponding to the demodulation result satisfying the IQ signal demodulation requirement is the lower 16 bits of the data field in the IQ data, the lower 16 bits are required to be used as the truncated range.
If the truncated data corresponding to the demodulation result satisfying the IQ signal demodulation requirement is the upper 16 bits of the data field in the IQ data, the upper 16 bits are required to be used as the truncated range.
S2213, dividing the signal intensities with the same bit cutting range into a group to obtain a signal intensity range.
It will be appreciated that in the case where each signal strength range is determined, the threshold value for each signal strength range is uniquely determined.
S2214, determining a corresponding relation between the signal intensity of the IQ signal source and the numerical value representing the size of the IQ data, and taking the IQ data range corresponding to each signal intensity range as a preset IQ data range according to the corresponding relation, wherein the IQ data range corresponding to the signal intensity range consists of the signal intensity in the signal intensity range and the numerical value representing the size of the IQ data.
In the case of known values for the limit value of each signal strength range, the limit value of each predetermined IQ data range can likewise be determined uniquely.
In this embodiment, the determining process of the correspondence between the signal strength of the IQ signal source and the numerical value representing the magnitude of the IQ data may include:
s22141, using the integrated tester, providing a standard signal source (e.g., a radio frequency signal obtained by modulating an IQ signal), and connecting the standard signal source to a zero intermediate frequency chip (e.g., an AK2401 chip).
S22142, gradually increasing the amplitude of the signal source from-130 dBm to-20 dBm, converting the radio frequency signal into an IQ signal by the zero intermediate frequency chip when increasing the amplitude each time, performing analog-to-digital conversion on the IQ signal to obtain IQ data, and transmitting the value of the IQ data to the DSP chip.
S22143, the DSP chip transmits the value of the IQ data to the PC, and the PC records and displays the value of the IQ data. And drawing a curve by taking the numerical value of the IQ data recorded by the PC as an ordinate and the amplitude of the IQ data and the corresponding signal source as an abscissa, wherein the corresponding relation between the signal intensity of the IQ signal source and the numerical value representing the size of the IQ data is a proportional relation, namely the stronger the signal intensity of the IQ signal source is, the larger the numerical value representing the size of the IQ data is, the weaker the signal intensity of the IQ signal source is, and the smaller the numerical value representing the size of the IQ data is.
S2215, taking the bit interception range corresponding to each signal intensity range as the bit interception range corresponding to the corresponding preset IQ data range.
In this embodiment, the process of comparing the value with the threshold value of each preset IQ data range to determine the preset IQ data range including the value may specifically include:
s2221, judging whether the numerical value is smaller than a first threshold value.
If the first threshold value is smaller than the first threshold value, step S2222 is performed; if not, then step S2223 is performed.
S2222, taking a preset first IQ data range as a preset IQ data range containing the numerical value, wherein the preset first IQ data range consists of the numerical value smaller than the first threshold value, and the bit interception range corresponding to the preset first IQ data range is the middle 16 bits of the data field.
The middle 16 bits of the data field can be understood as: intermediate 16 bits of the data field in IQ data.
S2223, judging whether the numerical value is not larger than a second limit value, wherein the second limit value is larger than the first limit value;
if not, executing step S2224; if the value is greater than the second threshold value, step S2225 is performed.
S2224, taking a preset second IQ data range as a preset IQ data range containing the numerical value, wherein the second IQ data range consists of a numerical value which is not smaller than the first threshold value and not larger than the second threshold value, and the bit interception range corresponding to the preset second IQ data range is the middle 16 bits of the data field or the upper 16 bits of the data field.
S2225, taking a preset third IQ data range as an IQ data range containing the numerical value, wherein the third IQ data range consists of a numerical value larger than the second threshold value, and the bit interception range corresponding to the preset third IQ data range is the upper 16 bits of the data field.
In this embodiment, the first threshold value may be, but is not limited to: 25000; accordingly, the second threshold value may be, but is not limited to: 480000.
it should be noted that, the determining process of the preset first IQ data range, the preset second IQ data range and the preset third IQ data range can be referred to the relevant description of steps S2211-S2215, and will not be repeated here.
In this embodiment, comparing the value with the threshold value of each preset IQ data range, and determining another implementation procedure of the preset IQ data range including the value may include:
S2231, obtaining the bit clipping range adopted in the last bit clipping process.
In this embodiment, the bit-truncated range adopted by each bit-truncated process may be stored in the buffer. Accordingly, when a new truncating process is executed, a truncating range adopted by the truncating process last time can be obtained from the cache region.
If the bit cutting range adopted in the last bit cutting process is the upper 16 bits of the data field, executing step S2232; if the bit-cutting range adopted in the last bit-cutting process is the middle 16 bits of the data field, step S2235 is performed.
S2232, judging whether the numerical value is smaller than a first limit value.
If the first threshold value is smaller than the first threshold value, executing step S2233; if not, step S2234 is performed.
S2233, taking a preset first IQ data range as a preset IQ data range containing the numerical value, wherein the preset first IQ data range consists of a numerical value smaller than the first threshold value, and the bit interception range corresponding to the preset first IQ data range is the middle 16 bits of the data field;
s2234, the preset IQ data range corresponding to the bit cutting range adopted in the last bit cutting process is used as the preset IQ data range containing the numerical value.
S2235, judging whether the numerical value is larger than a second limit value;
if not, executing step S2236; if the value is greater than the second threshold value, step S2237 is performed.
S2236, taking the bit cutting range adopted in the last bit cutting process as a preset IQ data range containing the numerical value;
s2237, taking a preset third IQ data range as a preset IQ data range containing the numerical value, wherein the third IQ data range consists of the numerical value larger than the second threshold value, and the bit interception range corresponding to the preset third IQ data range is the upper 16 bits of the data field.
In this embodiment, by acquiring the bit-cutting range adopted in the last bit-cutting process, and comparing the value representing the size of the IQ data with the corresponding threshold value according to the bit-cutting range adopted in the last bit-cutting process, the occurrence of frequent changes of the bit-cutting range when the size of the IQ data is changed up and down around a certain value is avoided, and the reliability of the bit-cutting process is improved.
Step S23, taking the bit interception range corresponding to the preset IQ data range containing the numerical value as the bit interception range which is matched with the IQ data and meets the IQ signal demodulation requirement.
Steps S22-S23 are a specific embodiment of step S12 in example 1.
And S24, performing bit cutting processing on the IQ data according to the bit cutting range.
The detailed process of step S24 can be referred to the related description of step S13 in embodiment 1, and will not be repeated here.
As another alternative embodiment of the present application, referring to fig. 6, a flowchart of an IQ data truncated processing method provided in embodiment 3 of the present application is mainly a refinement of the IQ data truncated processing method described in the foregoing embodiment 1, as shown in fig. 6, where the method may include, but is not limited to, the following steps:
step S31, IQ data and target information output by a zero intermediate frequency chip are obtained, wherein the target information comprises: and the signal intensity of the IQ signal corresponding to the IQ data.
In this embodiment, after receiving the radio frequency signal, the zero intermediate frequency chip processes the radio frequency signal to obtain an IQ signal, and performs analog-to-digital conversion on the IQ signal to obtain IQ data. And, when the IQ signal is obtained, the signal strength of the IQ signal can be measured.
Step S31 is a specific embodiment of step S11 in example 1.
Step S32, selecting a signal intensity range containing the signal intensity of the IQ signal corresponding to the IQ data from a plurality of preset signal intensity ranges, taking the selected signal intensity range as a target signal intensity range, and respectively meeting IQ signal demodulation requirements in each bit cutting range corresponding to each preset signal intensity range.
In this embodiment, the determining process of each preset signal strength range and the corresponding bit clipping range may include:
in this embodiment, the determining process of each preset IQ data range and the corresponding truncated range thereof may include:
s321, adjusting the signal intensity of an IQ signal source, intercepting different parts of a data domain in IQ data corresponding to the IQ signal source under the signal intensity obtained by each adjustment to obtain truncated data, carrying out demodulation processing on the truncated data to obtain a demodulation processing result, and judging whether the demodulation processing result meets the IQ signal demodulation requirement.
If so, step S2212 is performed.
For data of data type in the C language (for example, short, int, long, char, float, double), the DSP processor allocates corresponding memory, for example, 8-bit, 16-bit or 32-bit memory, and in this embodiment, the DSP processor may select to allocate 16-bit memory in consideration of saving memory resources of the DSP processor and reducing the operand. On this basis, different parts of the data field in the IQ data corresponding to the IQ signal source can be intercepted as high 16 bits, middle 16 bits or low 16 bits. As shown in FIG. 4, bits 0-15 in the data field are the lower 16 bits, bits 4-19 are the middle 16 bits, and bits 8-23 are the upper 16 bits.
S322, taking the part corresponding to the truncated data in the IQ data domain corresponding to the IQ signal source as the truncated range corresponding to the signal intensity.
If the truncated data corresponding to the demodulation result satisfying the IQ signal demodulation requirement is the middle 16 bits or the lower 16 bits of the data field in the IQ data, the middle 16 bits may be preferentially used as the truncated range, and the effect on IQ signal demodulation is smaller than the effect of the data loss of the lower bits in the middle 16 bits due to the data loss of the lower bits in the lower 16 bits.
Of course, if the truncated data corresponding to the demodulation result satisfying the IQ signal demodulation requirement is the lower 16 bits of the data field in the IQ data, the lower 16 bits are required to be used as the truncated range.
If the truncated data corresponding to the demodulation result satisfying the IQ signal demodulation requirement is the upper 16 bits of the data field in the IQ data, the upper 16 bits are required to be used as the truncated range.
S323, dividing the signal intensities with the same bit cutting range into a group to obtain a signal intensity range, and taking the bit cutting range as the bit cutting range corresponding to the signal intensity range.
It will be appreciated that in the case where each signal strength range is determined, the threshold value for each signal strength range is uniquely determined.
Step S33, using the bit interception range corresponding to the target signal intensity range as the bit interception range corresponding to the target signal intensity range, and using the bit interception range matched with the IQ data and meeting the IQ signal demodulation requirement.
Steps S32-S33 are a specific embodiment of step S12 in example 1.
And step S34, performing bit cutting processing on the IQ data according to the bit cutting range.
The detailed process of step S34 can be referred to the related description of step S13 in embodiment 1, and will not be repeated here.
Next, an IQ data slicing processing apparatus provided in the present application is described, and the IQ data slicing processing apparatus described below and the IQ data slicing processing method described above can be referred to correspondingly.
Referring to fig. 7, the iq data truncated processing apparatus includes: the device comprises an acquisition module 100, a first determination module 200 and a truncating processing module 300.
The acquiring module 100 is configured to acquire IQ data and target information output by a zero intermediate frequency chip, where the target information is related to the IQ data;
the first determining module 200 is configured to determine, according to the target information, a bit interception range that matches the IQ data and meets IQ signal demodulation requirements;
And the bit cutting processing module 300 is configured to perform bit cutting processing on the IQ data according to the bit cutting range.
In this embodiment, the target information may include: a numerical value characterizing the size of the IQ data;
accordingly, the first determining module 200 may be specifically configured to:
comparing the numerical value with a threshold value of each preset IQ data range respectively, and determining preset IQ data ranges containing the numerical value, wherein each corresponding bit interception range of each preset IQ data range meets IQ signal demodulation requirements;
and taking the bit interception range corresponding to the preset IQ data range containing the numerical value as the bit interception range which is matched with the IQ data and meets the IQ signal demodulation requirement.
In this embodiment, the first determining module 200 may specifically be configured to:
judging whether the numerical value is smaller than a first limit value or not;
if the first IQ data range is smaller than the first threshold value, taking a preset first IQ data range as a preset IQ data range containing the numerical value, wherein the preset first IQ data range consists of the numerical value smaller than the first threshold value, and the bit cutting range corresponding to the preset first IQ data range is the middle 16 bits of the data field;
If the value is not smaller than the first limit value, judging whether the value is not larger than a second limit value, wherein the second limit value is larger than the first limit value;
if the first IQ data range is not greater than the first threshold value, taking a preset first IQ data range as a preset IQ data range containing the numerical value, wherein the first IQ data range consists of a numerical value which is not less than the first threshold value and not greater than the first threshold value, and a bit interception range corresponding to the preset first IQ data range is the middle 16 bits of a data field or the upper 16 bits of the data field;
and if the first IQ data range is larger than the second threshold value, taking a preset third IQ data range as an IQ data range containing the numerical value, wherein the third IQ data range consists of the numerical value larger than the second threshold value, and the bit interception range corresponding to the preset third IQ data range is the upper 16 bits of the data field.
In this embodiment, the first determining module 200 may specifically be configured to:
acquiring a bit cutting range adopted in the last bit cutting process;
if the bit cutting range adopted in the last bit cutting process is the upper 16 bits of the data field, judging whether the numerical value is smaller than a first limit value or not;
If the first IQ data range is smaller than the first threshold value, taking a preset first IQ data range as a preset IQ data range containing the numerical value, wherein the preset first IQ data range consists of the numerical value smaller than the first threshold value, and the bit cutting range corresponding to the preset first IQ data range is the middle 16 bits of the data field;
if not smaller than the first threshold value, taking the preset IQ data range corresponding to the bit cutting range adopted in the last bit cutting process as the preset IQ data range containing the numerical value;
if the bit cutting range adopted in the last bit cutting process is the middle 16 bits of the data field, judging whether the numerical value is larger than a second limit value or not;
if not greater than the second threshold value, taking the bit cutting range adopted by the last bit cutting process as a preset IQ data range containing the numerical value;
and if the first IQ data range is larger than the second threshold value, taking a preset third IQ data range as a preset IQ data range containing the numerical value, wherein the third IQ data range consists of the numerical value larger than the second threshold value, and the bit interception range corresponding to the preset third IQ data range is the upper 16 bits of the data field.
In this embodiment, the apparatus may further include:
a second determination module, which may be configured to:
adjusting the signal intensity of an IQ signal source, intercepting different parts of a data domain in IQ data corresponding to the IQ signal source under the signal intensity obtained by each adjustment to obtain truncated data, carrying out demodulation processing on the truncated data to obtain a demodulation processing result, and judging whether the demodulation processing result meets the IQ signal demodulation requirement;
if so, taking the part corresponding to the truncated data in the IQ data domain corresponding to the IQ signal source as the truncated range corresponding to the signal intensity;
dividing the signal intensities with the same bit cutting range into a group to obtain a signal intensity range;
determining a corresponding relation between the signal intensity of the IQ signal source and the value representing the size of the IQ data, and taking an IQ data range corresponding to each signal intensity range as a preset IQ data range according to the corresponding relation, wherein the IQ data range corresponding to the signal intensity range consists of the signal intensity in the signal intensity range and the value representing the size of the IQ data;
and taking the bit cutting range corresponding to each signal intensity range as the bit cutting range corresponding to the corresponding preset IQ data range.
In this embodiment, the target information may include: signal intensity of IQ signals corresponding to the IQ data;
the first determining module 200 may specifically be configured to:
selecting a signal intensity range containing the signal intensity of the IQ signal corresponding to the IQ data from a plurality of preset signal intensity ranges, taking the selected signal intensity range as a target signal intensity range, and respectively meeting IQ signal demodulation requirements in each bit interception range corresponding to each preset signal intensity range;
and taking the bit interception range corresponding to the target signal strength range as the bit interception range which is matched with the IQ data and meets the IQ signal demodulation requirement.
In another embodiment of the present application, there is provided a digital signal processor, which may include: the system comprises a central processing unit, a memory and a data bus, wherein the processor and the memory are communicated through the data bus;
the memory is used for storing programs;
the central processing unit is configured to execute the IQ data truncated processing method described in any one of embodiments 1 to 3 according to the program stored in the memory.
In another embodiment of the present application, there is provided a storage medium, wherein the storage medium stores a computer program implementing an IQ data slicing processing method as described in any one of the method embodiments 1 to 3, the computer program being executed by a digital signal processor, and implementing the steps of the IQ data slicing processing method as described in any one of the method embodiments 1 to 3.
It should be noted that, in each embodiment, the differences from the other embodiments are emphasized, and the same similar parts between the embodiments are referred to each other. For the apparatus class embodiments, the description is relatively simple as it is substantially similar to the method embodiments, and reference is made to the description of the method embodiments for relevant points.
Finally, it is further noted that relational terms such as first and second, and the like are used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Moreover, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one … …" does not exclude the presence of other like elements in a process, method, article, or apparatus that comprises the element.
For convenience of description, the above devices are described as being functionally divided into various units, respectively. Of course, the functions of each element may be implemented in one or more software and/or hardware elements when implemented in the present application.
From the above description of embodiments, it will be apparent to those skilled in the art that the present application may be implemented in software plus a necessary general purpose hardware platform. Based on such understanding, the technical solutions of the present application may be embodied essentially or in a part contributing to the prior art in the form of a software product, which may be stored in a storage medium, such as a ROM/RAM, a magnetic disk, an optical disk, etc., including several instructions to cause a computer device (which may be a personal computer, a server, or a network device, etc.) to perform the methods described in the embodiments or some parts of the embodiments of the present application.
The above describes in detail an IQ data truncated processing method, apparatus, related device and storage medium provided in the present application, and specific examples are applied to illustrate the principles and embodiments of the present application, where the descriptions of the above examples are only used to help understand the method and core ideas of the present application; meanwhile, as those skilled in the art will have modifications in the specific embodiments and application scope in accordance with the ideas of the present application, the present description should not be construed as limiting the present application in view of the above.
Claims (7)
1. The IQ data interception processing method is characterized by comprising the following steps of:
acquiring IQ data and target information output by a zero intermediate frequency chip, wherein the target information is related to the size of the IQ data; the target information includes: a numerical value characterizing the size of the IQ data; the IQ data and the target information are obtained by processing the received radio frequency signals by the zero intermediate frequency chip;
determining a bit interception range which is matched with the IQ data and meets IQ signal demodulation requirements according to the target information;
performing bit cutting processing on the IQ data according to the bit cutting range;
determining, according to the target information, a bit interception range that matches the IQ data and satisfies an IQ signal demodulation requirement, including:
comparing the numerical value with a threshold value of each preset IQ data range respectively, and determining preset IQ data ranges containing the numerical value, wherein each corresponding bit interception range of each preset IQ data range meets IQ signal demodulation requirements;
taking a bit interception range corresponding to a preset IQ data range containing the numerical value as a bit interception range which is matched with the IQ data and meets the IQ signal demodulation requirement;
The comparing the value with the threshold value of each preset IQ data range, and determining the preset IQ data range including the value includes:
judging whether the numerical value is smaller than a first limit value or not;
if the first IQ data range is smaller than the first threshold value, taking a preset first IQ data range as a preset IQ data range containing the numerical value, wherein the preset first IQ data range consists of the numerical value smaller than the first threshold value, and the bit cutting range corresponding to the preset first IQ data range is the middle 16 bits of the data field;
if the value is not smaller than the first limit value, judging whether the value is not larger than a second limit value, wherein the second limit value is larger than the first limit value;
if the first IQ data range is not greater than the first threshold value, taking a preset first IQ data range as a preset IQ data range containing the numerical value, wherein the first IQ data range consists of a numerical value which is not less than the first threshold value and not greater than the first threshold value, and a bit interception range corresponding to the preset first IQ data range is the middle 16 bits of a data field or the upper 16 bits of the data field;
And if the first IQ data range is larger than the second threshold value, taking a preset third IQ data range as an IQ data range containing the numerical value, wherein the third IQ data range consists of the numerical value larger than the second threshold value, and the bit interception range corresponding to the preset third IQ data range is the upper 16 bits of the data field.
2. The method of claim 1, wherein comparing the value with a threshold value for each predetermined IQ data range, respectively, and determining the predetermined IQ data range including the value comprises:
acquiring a bit cutting range adopted in the last bit cutting process;
if the bit cutting range adopted in the last bit cutting process is the upper 16 bits of the data field, judging whether the numerical value is smaller than a first limit value or not;
if the first IQ data range is smaller than the first threshold value, taking a preset first IQ data range as a preset IQ data range containing the numerical value, wherein the preset first IQ data range consists of the numerical value smaller than the first threshold value, and the bit cutting range corresponding to the preset first IQ data range is the middle 16 bits of the data field;
if not smaller than the first threshold value, taking the preset IQ data range corresponding to the bit cutting range adopted in the last bit cutting process as the preset IQ data range containing the numerical value;
If the bit cutting range adopted in the last bit cutting process is the middle 16 bits of the data field, judging whether the numerical value is larger than a second limit value or not;
if not greater than the second threshold value, taking the bit cutting range adopted by the last bit cutting process as a preset IQ data range containing the numerical value;
and if the first IQ data range is larger than the second threshold value, taking a preset third IQ data range as a preset IQ data range containing the numerical value, wherein the third IQ data range consists of the numerical value larger than the second threshold value, and the bit interception range corresponding to the preset third IQ data range is the upper 16 bits of the data field.
3. The method according to any one of claims 1-2, wherein the determining of each of the predetermined IQ data ranges and the corresponding truncated range thereof comprises:
adjusting the signal intensity of an IQ signal source, intercepting different parts of a data domain in IQ data corresponding to the IQ signal source under the signal intensity obtained by each adjustment to obtain truncated data, carrying out demodulation processing on the truncated data to obtain a demodulation processing result, and judging whether the demodulation processing result meets the IQ signal demodulation requirement;
If so, taking the part corresponding to the truncated data in the IQ data domain corresponding to the IQ signal source as the truncated range corresponding to the signal intensity;
dividing the signal intensities with the same bit cutting range into a group to obtain a signal intensity range;
determining a corresponding relation between the signal intensity of the IQ signal source and the value representing the size of the IQ data, and taking an IQ data range corresponding to each signal intensity range as a preset IQ data range according to the corresponding relation, wherein the IQ data range corresponding to the signal intensity range consists of the signal intensity in the signal intensity range and the value representing the size of the IQ data;
and taking the bit cutting range corresponding to each signal intensity range as the bit cutting range corresponding to the corresponding preset IQ data range.
4. The method of claim 1, wherein the target information comprises: signal intensity of IQ signals corresponding to the IQ data;
determining, according to the target information, a bit interception range that matches the IQ data and satisfies an IQ signal demodulation requirement, including:
selecting a signal intensity range containing the signal intensity of the IQ signal corresponding to the IQ data from a plurality of preset signal intensity ranges, taking the selected signal intensity range as a target signal intensity range, and respectively meeting IQ signal demodulation requirements in each bit interception range corresponding to each preset signal intensity range;
And taking the bit interception range corresponding to the target signal strength range as the bit interception range which is matched with the IQ data and meets the IQ signal demodulation requirement.
5. An IQ data truncation processing apparatus, comprising:
the acquisition module is used for acquiring the IQ data and target information output by the zero intermediate frequency chip, the target information is related to the size of the IQ data, and the target information comprises: a numerical value characterizing the size of the IQ data; the IQ data and the target information are obtained by processing the received radio frequency signals by the zero intermediate frequency chip;
the first determining module is used for determining a bit interception range which is matched with the IQ data and meets IQ signal demodulation requirements according to the target information;
the bit cutting processing module is used for carrying out bit cutting processing on the IQ data according to the bit cutting range;
the first determining module is specifically configured to:
comparing the numerical value with a threshold value of each preset IQ data range respectively, and determining preset IQ data ranges containing the numerical value, wherein each corresponding bit interception range of each preset IQ data range meets IQ signal demodulation requirements;
Taking a bit interception range corresponding to a preset IQ data range containing the numerical value as a bit interception range which is matched with the IQ data and meets the IQ signal demodulation requirement;
the first determining module is specifically configured to, when comparing the numerical value with a threshold value of each preset IQ data range, determine a preset IQ data range including the numerical value:
judging whether the numerical value is smaller than a first limit value or not;
if the first IQ data range is smaller than the first threshold value, taking a preset first IQ data range as a preset IQ data range containing the numerical value, wherein the preset first IQ data range consists of the numerical value smaller than the first threshold value, and the bit cutting range corresponding to the preset first IQ data range is the middle 16 bits of the data field;
if the value is not smaller than the first limit value, judging whether the value is not larger than a second limit value, wherein the second limit value is larger than the first limit value;
if the first IQ data range is not greater than the first threshold value, taking a preset first IQ data range as a preset IQ data range containing the numerical value, wherein the first IQ data range consists of a numerical value which is not less than the first threshold value and not greater than the first threshold value, and a bit interception range corresponding to the preset first IQ data range is the middle 16 bits of a data field or the upper 16 bits of the data field;
And if the first IQ data range is larger than the second threshold value, taking a preset third IQ data range as an IQ data range containing the numerical value, wherein the third IQ data range consists of the numerical value larger than the second threshold value, and the bit interception range corresponding to the preset third IQ data range is the upper 16 bits of the data field.
6. A digital signal processor, comprising: the system comprises a central processing unit, a memory and a data bus, wherein the processor and the memory are communicated through the data bus;
the memory is used for storing programs;
the central processing unit is configured to execute the IQ data truncated processing method according to any one of claims 1 to 4 according to the program stored in the memory.
7. A storage medium storing a computer program implementing the IQ data slicing processing method according to any one of claims 1 to 4, the computer program being executed by a digital signal processor, implementing the steps of the IQ data slicing processing method according to any one of claims 1 to 4.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011601107.3A CN114696854B (en) | 2020-12-29 | 2020-12-29 | IQ data truncated processing method and device, related equipment and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011601107.3A CN114696854B (en) | 2020-12-29 | 2020-12-29 | IQ data truncated processing method and device, related equipment and storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114696854A CN114696854A (en) | 2022-07-01 |
CN114696854B true CN114696854B (en) | 2024-03-15 |
Family
ID=82132138
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011601107.3A Active CN114696854B (en) | 2020-12-29 | 2020-12-29 | IQ data truncated processing method and device, related equipment and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114696854B (en) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1835487A (en) * | 2005-03-18 | 2006-09-20 | 中兴通讯股份有限公司 | Melthod of dynamic regulating baseband receiving signals adapting to mobile communication system |
KR20070012141A (en) * | 2005-07-22 | 2007-01-25 | 엘지전자 주식회사 | Digital broadcasting reception terminal and method for supplying power in a reception path thereof |
CN101945431A (en) * | 2010-08-30 | 2011-01-12 | 京信通信***(中国)有限公司 | Lossy data compression method and lossy data compression-based digital communication system |
CN102130863A (en) * | 2010-01-20 | 2011-07-20 | 中兴通讯股份有限公司 | Method and device for intercepting baseband signal |
WO2017111466A1 (en) * | 2015-12-21 | 2017-06-29 | 엘지전자 주식회사 | Method and apparatus for generating and transmitting reference signal and data in wireless communication system |
CN111931669A (en) * | 2020-08-14 | 2020-11-13 | 山东大学 | Signal self-adaptive interception method and system of solar radio observation system |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWM393112U (en) * | 2010-06-02 | 2010-11-21 | Sentelic Corp | digital signal processor |
-
2020
- 2020-12-29 CN CN202011601107.3A patent/CN114696854B/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1835487A (en) * | 2005-03-18 | 2006-09-20 | 中兴通讯股份有限公司 | Melthod of dynamic regulating baseband receiving signals adapting to mobile communication system |
KR20070012141A (en) * | 2005-07-22 | 2007-01-25 | 엘지전자 주식회사 | Digital broadcasting reception terminal and method for supplying power in a reception path thereof |
CN102130863A (en) * | 2010-01-20 | 2011-07-20 | 中兴通讯股份有限公司 | Method and device for intercepting baseband signal |
CN101945431A (en) * | 2010-08-30 | 2011-01-12 | 京信通信***(中国)有限公司 | Lossy data compression method and lossy data compression-based digital communication system |
WO2017111466A1 (en) * | 2015-12-21 | 2017-06-29 | 엘지전자 주식회사 | Method and apparatus for generating and transmitting reference signal and data in wireless communication system |
CN111931669A (en) * | 2020-08-14 | 2020-11-13 | 山东大学 | Signal self-adaptive interception method and system of solar radio observation system |
Non-Patent Citations (3)
Title |
---|
A Reconfigurable CNN Accelerator using Tile-by- tile computiong and dynamic Adaptive Data Truncation;chen yang et al.;《2019 IEEE International Coonference on Integrated Circuits, TEchnologies and Application》;全文 * |
余江 ; 曹云建 ; 熊韬.一种2~4GHz宽带接收机的小型化前端设计.《无线电通信技术》.2016,全文. * |
导航信号 IQ 正交性测试软件设计与实现;崔小准;《宇航计测技术》;全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN114696854A (en) | 2022-07-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109831733B (en) | Method, device and equipment for testing audio playing performance and storage medium | |
CN110599989B (en) | Audio processing method, device and storage medium | |
CN111985831A (en) | Scheduling method and device of cloud computing resources, computer equipment and storage medium | |
CN110446102A (en) | The loudness method of adjustment and device of audio signal | |
CN114696854B (en) | IQ data truncated processing method and device, related equipment and storage medium | |
CN108832944A (en) | Power compensating method, device, terminal device and storage medium | |
CN109219054A (en) | The frequency spectrum sensing method of double users in a kind of cognition network | |
CN112599139A (en) | Encoding method, encoding device, electronic device and storage medium | |
CN109150342A (en) | A kind of maximum eigenvalue frequency spectrum sensing method | |
CN107896356B (en) | Audio control method and system of FM control system | |
CN112333534B (en) | Noise elimination method and device, intelligent television system and readable storage medium | |
CN109462431A (en) | A kind of signal gain compensation method and equipment | |
EP4181476A1 (en) | Network data analysis method, network data analysis functional network element and communication system | |
CN107452363A (en) | Musical instrument tuner method and system | |
CN107659466B (en) | System and method for quantifying and calculating throughput capacity service level of cloud system | |
CN201039324Y (en) | A portable digital TV monitor for automatic digital and analog signal recognition | |
CN117061039B (en) | Broadcast signal monitoring device, method, system, equipment and medium | |
CN110995305A (en) | Method, device, equipment and storage medium for adjusting specific absorption rate of electromagnetic wave | |
CN111739496A (en) | Audio processing method, device and storage medium | |
CN111354365A (en) | Pure voice data sampling rate identification method, device and system | |
CN116996138B (en) | Multi-resolution carrier signal detection method, system, electronic equipment and storage medium | |
CN109286937A (en) | Utilize the covariance matrix frequency spectrum sensing method of small eigenvalue estimate noise power | |
CN111222435B (en) | Processing method, device, equipment and storage medium for real-time signal-to-noise separation | |
CN117156120A (en) | Eye diagram measuring method, eye diagram measuring device, electronic equipment and computer readable storage medium | |
CN111464248B (en) | Signal resource element utilization rate determining method and device, electronic equipment and medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |