CN105703879B - A kind of two condition Viterbi detection system and method - Google Patents

A kind of two condition Viterbi detection system and method Download PDF

Info

Publication number
CN105703879B
CN105703879B CN201410710039.2A CN201410710039A CN105703879B CN 105703879 B CN105703879 B CN 105703879B CN 201410710039 A CN201410710039 A CN 201410710039A CN 105703879 B CN105703879 B CN 105703879B
Authority
CN
China
Prior art keywords
module
condition
phase
decision
viterbi
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
Application number
CN201410710039.2A
Other languages
Chinese (zh)
Other versions
CN105703879A (en
Inventor
宋挥师
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Leadcore Technology Co Ltd
Original Assignee
Leadcore Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Leadcore Technology Co Ltd filed Critical Leadcore Technology Co Ltd
Priority to CN201410710039.2A priority Critical patent/CN105703879B/en
Publication of CN105703879A publication Critical patent/CN105703879A/en
Application granted granted Critical
Publication of CN105703879B publication Critical patent/CN105703879B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Error Detection And Correction (AREA)

Abstract

The present invention provides a kind of two condition Viterbi detection system and method, which includes: that time domain is transformed into frequency domain module, for the time-domain sample point signal of input to be converted to domain samples point signal;Difference judging module, for obtaining decision bits and judgment variables;Phase error computation module obtains decision error variable for calculating error;Frequency domain two condition viterbi module;For obtaining revised decision error variate-value to multiple decision error variable joint-detections;Cache module, for storing decision bits, to match the processing delay of frequency domain two condition viterbi module introducing;Decision bits correction module is modified decision bits using revised decision error variable.The beneficial effects of the invention are as follows not only can get good detection performance, but also system complexity can be reduced, and insensitive to factors such as h value, frequency deviation, phase, matched filters.

Description

A kind of two condition Viterbi detection system and method
Technical field
The invention belongs to Sequence Detection technical field more particularly to a kind of two condition Viterbi detection system and methods.
Background technique
The demodulation techniques of communication system are generally divided into coherent demodulation and non-coherent demodulation.Coherent demodulation usually requires receiver Restore carrier frequency and carrier phase first, is then solved using channel estimation technique and balancing technique to signal is received It adjusts, restore and adjudicates.But receiver is to obtain with the same phase of frequency, is usually to have certain difficulty.Non-coherent demodulation technology is not required to It wants receiver to reach with the same phase of frequency, relatively easily realizes, but the demodulation performance of non-coherent demodulation technology is usually than relevant The demodulation performance of demodulation techniques is poor.
Currently, Continuous Phase Modulation (Continuous Phase Modulation, CPM) technology, such as GFSK Gaussian Frequency Shift Keying Modulation (Gauss frequency Shift Keying, GFSK) technology possesses good spectrum efficiency, has had been applied to and has been permitted In multisystem, for example bluetooth (Bluetooth, BT) and global system for mobile communications (Global system for mobile Communications, GSM);GFSK system can use coherent demodulation, can also use non-coherent demodulation.But due to relevant Demodulation needs to possess good tracking performance to carrier frequency and phase, often very difficult in systems in practice.Therefore, non-phase Dry demodulation techniques application is more universal.
Critically important a kind of demodulation techniques are differential ference spiral technology, also referred to as Differential Detection in non-coherent demodulation technology (Differential Detection, DD) technology.Differential Detection technology is facing generally towards differential modulation communication system;Namely It says, differential modulation communication system modulates information source data using differential modulation technology in transmitting terminal first, then utilizes in receiving end Differential Detection technology demodulates the signal received.GFSK modulating system is exactly a kind of differential modulation system.Differential Detection technology is logical It often include three classes;The first kind belongs to direct Technology of Judgment, i.e., directly makes decisions to reception signal;Second class belongs to balanced skill Art usually utilizes decision feedback equalizer, first inhibits interference signal as much as possible, then make decisions to equalizing signal;Third class Differential Detection technology usually utilizes famous Viterbi (Viterbi) testing principle, is passed in principle using maximum likelihood to multiple It receiving symbol and carries out cascading judgement, further increase detection performance, Viterbi technology can usually obtain preferable detection performance, But its complexity is also higher.
In the prior art, for GFSK modulating system, people are in order to obtain the excellent performance of Viterbi scheme, and simultaneously It is not intended to pay higher complexity cost, thus energetically seeks some suboptimal designs, under the premise of performance loss is little, Complexity is significantly reduced, as CPM signal is expressed as many pulse amplitude modulations using Laurent decomposition technique by people (PAM) accumulation result of signal, since the PAM signal after decomposing possesses linear properties, Laurent decomposition technique, which can simplify, to be connect The design of receipts machine, as shown in Figure 1, input signal is time-domain signal, h (t) is matched filter, and L is that the part of CPM signal is rung The time span (as unit of symbol period T) for answering filter to occupy, although this scheme can obtain good detection performance, Its complexity is too high, it usually needs multiple matched filters, the status number of Vitebi detector are also higher (typically larger than 4).Separately Outside, the number of PAM signal can also be reduced, namely approximation CPM signal, is further decreased based on Laurent decomposition technique The status number of Vitebi detector can be decreased to 2, but can introduce the loss of performance by the complexity of reception scheme.
The practical technical principle with reference to optimum receiver of above scheme, also requires the precondition with frequency with phase.
Receiver is not needed for noncoherent receiver to reach with the same phase of frequency, is illustrated in figure 2 and skill is decomposed based on Laurent The technical solution schematic diagram of the noncoherent receiver of art, r (t) they are the time-domain signal received, and h (t) is matched filter group, with Each PAM signal matches;WF represents prewhitening filter, it is therefore an objective to by input signal albefaction;WMF represents whitened matched filter Group;Signal first carries out Branch Metric calculating after albefaction, recycles Viterbi processor detection information bit.
To obtain preferable performance, in the whitened matched filter number and Viterbi detector in above-mentioned suboptimal design Trellis states could number it is still more, and whitened matched filter needs also to show by meticulous design and above scheme Many drawbacks such as sensitive to the value of modulation index h out.
Furthermore it is also possible to use Rimoldi/Huber&Liu decomposition technique to CPM signal, Rimoldi/Huber&Liu divides Not varying signal when the thought of solution technology is the linearly invariant Lattice encoding device for being expressed as CPM signal to have memory and is memoryless The combination of mapper.Using the decomposition technique, filter can be designed and raster search separates individually processing, and then realized multiple Miscellaneous degree can be decreased obviously.But the trellis states could number of its Viterbi detector is still more, and related with modulation index h value.It lifts For example, if h=1/3, state number 6;If h=0.29=29/100, state number 200, this is to cannot achieve 's.Therefore, further, state number is reduced using PSP thought, the core concept of PSP technology is phase shape related with h State can be using the survivor path offhand decision for terminating at current state.The program can at least use a matched filter and two State Viterbi detector, corresponding general receiver scheme as shown in figure 3, r (t) be time-domain signal, first pass through matching filter Wave device, then Viterbi detection processing is carried out, it is final to obtain detection bit sequence.T is symbol period, and M is sequence length, L CPM The length (as unit of symbol period) of the partial-response filtering device of signal, p are the denominator of modulation index h, h=q/p, q and p without Method further reduces.
The complexity of the program can receive, but the program is very sensitive to carrier wave frequency deviation and phase, needs higher Estimated accuracy, at the same it is also more sensitive to matched filter, need well-designed matched filter.
In short, the representative Viterbi scheme of above three works in time-domain, complexity is higher or right The factors such as modulation index value, frequency deviation, phase, matched filter are more sensitive.
Summary of the invention
In view of this, the embodiment of the present invention proposes a kind of two condition Viterbi detection system and method, to reduce system complex Degree, improves the robustness of Sequence Detection.
In a first aspect, the embodiment of the invention provides a kind of two condition Viterbi detection system, the system comprises:
Time domain is transformed into frequency domain module, for the time-domain sample point signal of input to be converted to domain samples point signal;
Difference judging module, for obtaining decision bits and judgment variables;
Phase error computation module obtains decision error variable for calculating error;
Frequency domain two condition viterbi module;For obtaining revised judgement and missing to multiple decision error variable joint-detections Poor variate-value;
Cache module, for storing decision bits, to match the processing delay of frequency domain two condition viterbi module introducing;
Decision bits correction module is modified decision bits using revised decision error variable.
Second aspect, the embodiment of the invention provides a kind of two condition witt ratio detection methods, which comprises
Frequency domain module is transformed into using time domain, and the time-domain sample point signal of input is converted into domain samples point signal;
Difference judgement is carried out to domain samples point signal using difference judging module, obtains decision bits and judgment variables;
By decision bits input buffer module, to match the processing delay of frequency domain two condition Viterbi introducing, then change will be adjudicated Amount and decision bits are input to phase error computation module, to calculate decision error variable;
The decision error variable is input to frequency domain two condition viterbi module, is combined using multiple decision error variables and is examined It surveys, obtains revised decision error variate-value, wherein the revised decision error variate-value is frequency domain two condition Wei Te Than some trellis states could attribute of module;
Decision bits amendment mould is entered using the decision bits of revised decision error variable and cache module output Block is modified, output amendment bit.
The advantages and positive effects of the present invention are: due to the adoption of the above technical scheme, both can get good detection Performance, and system complexity can be reduced, it is also insensitive to factors such as h value, frequency deviation, phase, matched filters.
Detailed description of the invention
By reading a detailed description of non-restrictive embodiments in the light of the attached drawings below, of the invention other Feature, objects and advantages will become more apparent upon:
Fig. 1 is the coherent receiver technical solution schematic diagram based on Laurent decomposition technique in the prior art;
Fig. 2 is the technical solution schematic diagram of the noncoherent receiver in the prior art based on Laurent decomposition technique;
Fig. 3 is the technical solution schematic diagram of receiver in PSP technology in the prior art;
Fig. 4 is the structure chart of two condition Viterbi detection system provided in an embodiment of the present invention;
Fig. 5 is the flow chart of two condition witt ratio detection method provided in an embodiment of the present invention;
Fig. 6 is the transmitter processes block diagram of bluetooth BDR mode and LE mode;
Fig. 7 is that the receiver of bluetooth BDR and LE mode handles block diagram;
Fig. 8 is the realization block diagram of the BDR mode of Bluetooth system and the two condition Viterbi detection technical solution of LE mode;
Fig. 9 is viterbi module grid map;
Figure 10 is that Bluetooth system uses the impact of performance schematic diagram after two condition witt ratio detection method.
Specific embodiment
The present invention is described in further detail with reference to the accompanying drawings and examples.It is understood that this place is retouched State that the specific embodiments are only for explaining the present invention, rather than limitation of the invention.It also should be noted that for the ease of Description, only some but not all contents related to the present invention are shown in the drawings.
As shown in figure 4, a kind of two condition Viterbi detection system, comprising:
Time domain is transformed into frequency domain module 400, for the time-domain sample point signal of input to be converted to domain samples point letter Number;
Difference judging module 401, for obtaining decision bits and judgment variables;
Phase error computation module 403 obtains decision error variable for calculating decision error;
Frequency domain two condition viterbi module 404;For obtaining revised judgement to multiple decision error variable joint-detections Error variance value;
Cache module 402 is prolonged for storing decision bits with matching the processing of the introducing of frequency domain two condition viterbi module 504 When;
Decision bits correction module 405 is modified decision bits using revised decision error variable.
As shown in figure 5, the present invention provides a kind of two condition witt ratio detection method, method includes the following steps:
Step 1 S1: frequency domain module is transformed into using time domain, the time-domain sample point signal of input is converted into domain samples Point signal;
Step 2 S2: using difference judging module to domain samples point signal carry out difference judgement, obtain decision bits and Judgment variables;
Step 3 S3: by decision bits input buffer module, to match the processing delay of frequency domain two condition Viterbi introducing, then Judgment variables and decision bits are input to phase error computation module, to calculate decision error variable;
Step 4 S4: the decision error variable is input to frequency domain two condition viterbi module, utilizes multiple decision errors Variable joint-detection obtains revised decision error variate-value, wherein the revised decision error variate-value is frequency Some trellis states could attribute of domain two condition viterbi module;
Step 5 S5: judgement ratio is entered using the decision bits of revised decision error variable and cache module output Special correction module is modified, output amendment bit.
Below with reference to embodiment to the detailed description of the invention.
The BDR mode and LE mode of Bluetooth system are all made of GFSK mode and are modulated, as shown in fig. 6, the bit of input Sequence initially enters two-phase PSK (Binary Phase Shift Keying, BPSK) module 600 and carries out BPSK mapping, I.e. bit 0 is mapped as -1, and bit 1 is mapped as+1, carries out up-sampling operation subsequently into up-sampling module 601, i.e. duplication operation, Assuming that up-sampling factor M=8, i.e., replicate input signal 7 times, obtain the identical sample point of 8 values after up-sampling altogether, then It enters Gaussian pulse Shaping Module 602 and carries out the i.e. gaussian filtering operation of Gaussian pulse shaping, enter back into integration module 603 and phase Position modulation module 604 integrated respectively, phase-modulation etc., is emitted until entering front end of emission 605 and obtaining transmitting signal to sky In.
As shown in fig. 7, antenna receives radiofrequency signal from the air, coordinated device (Tuner) 700 is down-converted to intermediate frequency (Intermediate frequency, IF) signal, then by analog-digital converter (Analog-digital Converter, ADC) 701 digital signal is converted to, removes direct current (Direct Current, DC) component through DC Notch module 702, then through dropping Frequency conversion (Down Conversion) module 703 is converted to base band, then low-pass filtered device (Low Pass Filter, LPF) 704 out-of-band interference being filtered out, 705 pairs of reception signals of matched filter (Matchied Filte, MF) carry out Shape correction, Automatic growth control (Automatic Gain Control, AGC) module 706 later obtains variable gain amplifier (Variable Gain Amplifier, VGA) gain factor, feeds back to Tuner700;Next, time-domain signal enters CORDIC module 707 obtains the phase value of input signal, enters back into difference block 708, the phase value of current sample point is subtracted The phase value of a upper sample point obtains differential phase value;Give the differential phase sequence of acquisition to frequency domain two condition viterbi module 710, finally obtain revised bit sequence.Wherein, SNR detection module 709 provides symbol synchronization information.Since timing is same Step module 709 has also used CORDIC and difference operation, and therefore, Fig. 8 frequency domain two condition viterbi module includes original Viterbi Difference judgement, phase error computation, caching, frequency domain two condition Viterbi and decision bits correction module in block diagram.
As shown in figure 8, the embodiment of the invention provides a kind of Bluetooth system BDR modes and LE mode two condition Viterbi detection System, the system include: to seek phase module 806, extract phase to the time-domain sample signal of input;Difference block 800, phase It carries out difference operation and obtains differential phase;Wherein, phase module 806 and difference block 800 is asked to be transformed into frequency for the time domain in Fig. 4 Domain module 400, for the time-domain sample point signal of input to be converted to domain samples point signal;Difference judging module 801 is used In acquisition decision bits and judgment variables;Phase error computation module 803 obtains decision error variable for calculating error;Frequently Domain two condition viterbi module 804;For obtaining revised decision error variable to multiple decision error variable joint-detections Value;Cache module 802, for storing decision bits, to match the processing delay of frequency domain two condition viterbi module introducing;Judgement ratio Special correction module 805 is modified decision bits using revised decision error variable.
Wherein two condition witt ratio detection method:
As shown in figure 8, tangent can be used by asking the time-domain sample signal of 806 pairs of phase module inputs to extract phase Function or CORDIC are realized, into difference block 800, carry out difference operation to phase, i.e., before subtracting the phase of current sample The phase of one sample obtains differential phase, or is frequency;Differential phase value enters difference judging module 801, makes decisions, The implementation of " difference judgement " module 801 is as follows:
The corresponding M differential phase value of one signal is mutually added up, or Partial Differential phase value is mutually added up, is obtained It obtains judgment variables (dec_sig), the acquisition methods of decision bits (dec_bit) are as follows:
If dec_sig > 0, dec_bit=1;Otherwise, dec_bit=0.
Judgment variables and decision bits enter phase error computation module 803 and calculate phase error, " phase error computation " The operating method of module 803 are as follows:
Decision bits (dec_bit) 0 or 1 are first mapped as-pi/2 or+pi/2 (dec_bit_phase), i.e., if dec_ Bit=1, dec_bit_phase=pi/2;If dec_bit=0, dec_bit_phase=-pi/2;
Judgment variables (dec_sig) are converted into value-pi/2 or+pi/2 ideally again, can be drawn under actual conditions Enter many non-ideal factors, such as the deviation of interference, noise and modulation index h value, be denoted as dec_sig_phase, then phase is missed The calculation formula of poor err_phase are as follows:
Err_phase=dec_sig_phase-dec_bit_phase.
The value range for ensuring all phases be [- pi ,+pi), i.e., if desired, the phase value after each operation should be carried out The operation of 2 × pi of modulus, wherein dec_sig_phase=dec_sig/ (4 × h_mid), h_mid indicate intermediate modulation rope Draw value.Such as LE mode, h_mid=0.50;For BDR mode, h_mid=0.315, if using Partial Differential phase Value, should slightly correct formula.
Judgement phase error variable enters frequency domain two condition viterbi module 804 and is detected, specific detection method are as follows:
As shown in figure 9, including 2 states in grid figure, it is denoted as state S1 and S2 respectively, element with state index is respectively 1 With 2;The grid map can unfailingly extend down with the time, and Fig. 9 only gives the schematic diagram at two moment.Wherein, SM table Showing i.e. state value, SM (T, S) indicates the state value of state S when moment T (particular moment), and T and S are all made of index value expression, As SM (n-1,1) indicates the state value of moment T (n-1) (previous moment of particular moment), state S1.Wherein, BM indicates branch Value, BM2=f (BM), i.e., carrying out some function processing to BM can be obtained BM2 value, for example:
BM2=| BM |;
BM2=BM × BM.
Function f () is dull liter even function.
BM (T, Sf, St) and BM2 (T, Sf, St) indicate moment T, from state Sf (State from), go to state The finger values of St (State to) and the deformation values of finger values.Such as, BM2 (n, 1,1) indicate moment T (n), from state S1, Go to the deformation values of the finger values of state S1.So, new state value, the i.e. solution of the state value of moment T (n) such as SM (n, 1) Method is as follows:
SM (n, 1)=min (SM (n-1,1)+BM2 (n, 1,1), SM (n-1,2)+BM2 (n, 2,1)).
Define PM, Path Metric, i.e. path values, then:
PM (n, Sf, St)=SM (n-1, Sf)+BM2 (n, Sf, St).
SM (n, 1) can be write as:
SM (n, 1)=min (PM (n, 1,1), PM (n, 2,1)).
The smaller value in two PM values is taken, while writing down the corresponding state Sf of the smaller PM value, the i.e. hair of surviving branch Source state, and the surviving branch is added in the corresponding survivor path of St state, as returning the path foundation chased after.
Wherein, the calculation method of BM is as follows:
BM (n, Sf, St)=EP (n)-V (St)+F × PR (n-1, Sf).
Wherein, EP (n) indicates the phase error (err_phase) of the module input of moment T (n), and V (St) indicates state St Corresponding status attribute (e.g., 0 and-pi), F is invariant, and 0 < F < 1, PR indicate reference phase (Phase Reference), PR (n-1, Sf) indicates moment T (n-1), the corresponding reference phase of state Sf.Wherein, the solution side of PR value Method is as follows:
PR (n-1, Sf)=BM (n-1, Sf ', Sf).
State Sf ' therein is the source status of moment T (n-1), the corresponding surviving branch of state Sf.
When all SM value SM (n, 1) and SM (n, 2) for obtaining moment T (n), the smaller value in two SM values is taken, is write down Its corresponding state chases after then according to the corresponding survivor path of the state by returning, and obtains at a certain time in the past (dependent on connection Close the sequence length of detection) corresponding status attribute, e.g., 0 or-pi, using the status attribute as the output valve of moment T (n) Viterbi_out, the corresponding status attribute of two states of " frequency domain two condition Viterbi " module 804 are 0 and-pi, or are 0 He Pi, because pi is equal with-pi after 2 × pi of modulus;So, the output (viterbi_out) of frequency domain two condition viterbi module 804 It is worth or is 0 or is non-zero (- pi or pi).
During aforesaid operations, since PM value adds up always, in practical work process, overflows, can have more at last Kind method prevents its spilling.A kind of method is to be changed to PM formula:
PM (n, Sf, St)=G × SM (n-1, Sf)+(1-G) × BM2 (n, Sf, St).
Wherein, G is an invariant, 0 < G < 1.
Another method is, during cumulative, cuts a variable, which has with past module input value It closes, but has had exceeded the memory range of viterbi algorithm.
The decision bits that last revised decision error variable and cache module 802 export enter decision bits amendment Module 805 is modified, and method is:
If viterbi_out is equal to 0, amendment the bit out_bit=dec_bit, dec_bit exported indicates process Decision bits after delay;Otherwise, out_bit=1-dec_bit negates dec_bit.
As shown in Figure 10, performance of the invention has approached theoretical performance limit, and insensitive to h_mid, wherein Using awgn channel, the sequence length of joint-detection is 5 bits, and BT mode is BDR mode, and the up-sampling factor is 8, in reality During border is realized, due to hardware realization to be considered, h_mid is simultaneously not equal to 0.315.
The embodiments of the present invention have been described in detail above, but content is only the preferred embodiment of the present invention, It should not be considered as limiting the scope of the invention.Any changes and modifications in accordance with the scope of the present application, It should still be within the scope of the patent of the present invention.
The above description is only a preferred embodiment of the present invention, is not intended to restrict the invention, for those skilled in the art For, the invention can have various changes and changes.All any modifications made within the spirit and principles of the present invention are equal Replacement, improvement etc., should all be included in the protection scope of the present invention.

Claims (19)

1. a kind of two condition Viterbi detection system characterized by comprising
Time domain is transformed into frequency domain module, for the time-domain sample point signal of input to be converted to domain samples point signal;
Difference judging module obtains decision bits and judgment variables for carrying out difference judgement to domain samples point signal;
Judgment variables and decision bits are input to phase error computation module by phase error computation module, are missed with calculating judgement Poor variable;
Frequency domain two condition viterbi module;For obtaining revised decision error and becoming to multiple decision error variable joint-detections Magnitude;
Cache module, for storing decision bits, to match the processing delay of frequency domain two condition viterbi module introducing;
Decision bits correction module is entered using the decision bits that revised decision error variable is exported with cache module and is sentenced Certainly bit correction module is modified, output amendment bit.
2. a kind of two condition Viterbi detection system according to claim 1, which is characterized in that the time domain is transformed into frequency Domain module obtains differential phase to the time samples signal extraction phase of input, then difference operation first.
3. a kind of two condition Viterbi detection system according to claim 2, which is characterized in that the time domain is transformed into frequency Domain module can be by tangent function or coordinate rotation digital computer come real to the time samples signal extraction phase of input It is existing.
4. a kind of two condition Viterbi detection system according to claim 1, which is characterized in that the phase error computation The calculation method of module is directed to binary Continuous Phase Modulation CPM signal.
5. a kind of two condition Viterbi detection system according to claim 2, which is characterized in that frequency domain two condition viterbi module The corresponding status attribute of two states be 0 or-pi.
6. a kind of two condition Viterbi detection system according to claim 1 or 5, which is characterized in that the frequency domain two condition Viterbi module output valve is 0 or-pi.
7. a kind of two condition witt ratio detection method characterized by comprising
Frequency domain module is transformed into using time domain, and the time-domain sample point signal of input is converted into domain samples point signal;
Difference judgement is carried out to domain samples point signal using difference judging module, obtains decision bits and judgment variables;
By decision bits input buffer module, to match the processing delay of frequency domain two condition Viterbi introducing, then by judgment variables and Decision bits are input to phase error computation module, to calculate decision error variable;
The decision error variable is input to frequency domain two condition viterbi module, using multiple decision error variable joint-detections, Obtain revised decision error variate-value, wherein the revised decision error variate-value is frequency domain two condition Viterbi Some trellis states could attribute of module;
Using revised decision error variable and cache module output decision bits enter decision bits correction module into Row amendment, output amendment bit.
8. a kind of two condition witt ratio detection method according to claim 7, it is characterised in that: the difference judging module The method for obtaining decision bits and judgment variables includes:
The corresponding whole differential phase value of one signal are mutually added up, or Partial Differential phase value is mutually added up, are obtained Judgment variables;
If judgment variables are greater than 0, decision bits 1;Otherwise, decision bits 0.
9. a kind of two condition witt ratio detection method according to claim 7, which is characterized in that the phase error computation mould Block calculates decision error variable
Decision bits are mapped as-pi/2 or pi/2;
Judgment variables are mapped as-pi/2 to the mapping value between pi/2;
According to phase error computation formula err_phase=dec_sig_phase-dec_bit_phase, phase mistake is calculated Difference, wherein err_phase indicates phase error, and dec_sig_phase indicates the mapping value of judgment variables under actual conditions, The mapping value of dec_bit_phase expression decision bits.
10. a kind of two condition witt ratio detection method according to claim 7, which is characterized in that the phase error Value range is-pi or more, is less than pi.
11. a kind of two condition witt ratio detection method according to claim 7 or 10, which is characterized in that the phase error Computing module calculates decision error variable further include:
The operation of 2 × pi of mould is carried out to phase error.
12. a kind of two condition witt ratio detection method according to claim 7, which is characterized in that decision bits correction module Method are as follows: if viterbi_out is equal to 0, out_bit=dec_bit, otherwise out_bit=1-dec_bit, wherein institute The viterbi_out stated indicates the output valve of frequency domain two condition viterbi module, and the out_bit indicates the amendment ratio of output Spy, the dec_bit indicate the decision bits after delay.
13. a kind of two condition witt ratio detection method according to claim 7, which is characterized in that frequency domain two condition Viterbi mould Block obtain error variance method include:
Using grid, particular moment all state value is determined, take one the smallest in state value, write down its corresponding state;
It according to the corresponding survivor path of the state, is chased after by returning, obtains corresponding status attribute at a certain time in the past;
Output valve of the status attribute as particular moment.
14. a kind of two condition witt ratio detection method according to claim 13, which is characterized in that the particular moment takes The smallest state value method are as follows: be worth the state value of previous moment and particular moment branch deformation values to be asked particular state With;It sums the smallest for particular moment the smallest state value.
15. a kind of two condition witt ratio detection method according to claim 14, which is characterized in that the particular moment branch Road deformation values are obtained by the function processing to finger values.
16. a kind of two condition witt ratio detection method according to claim 15, which is characterized in that the function is dullness Even function.
17. a kind of two condition witt ratio detection method according to claim 15, which is characterized in that the finger values are pair The difference and previous moment of the phase error status attribute corresponding with state of going to of particular moment input are corresponding from state Reference phase and the product of invariant sum.
18. a kind of two condition witt ratio detection method according to claim 17, which is characterized in that the invariant Value range is greater than 0, less than 1.
19. a kind of two condition witt ratio detection method according to claim 17, which is characterized in that current reference phase Equal to the finger values of previous moment.
CN201410710039.2A 2014-11-28 2014-11-28 A kind of two condition Viterbi detection system and method Active CN105703879B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410710039.2A CN105703879B (en) 2014-11-28 2014-11-28 A kind of two condition Viterbi detection system and method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410710039.2A CN105703879B (en) 2014-11-28 2014-11-28 A kind of two condition Viterbi detection system and method

Publications (2)

Publication Number Publication Date
CN105703879A CN105703879A (en) 2016-06-22
CN105703879B true CN105703879B (en) 2019-04-30

Family

ID=56230627

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410710039.2A Active CN105703879B (en) 2014-11-28 2014-11-28 A kind of two condition Viterbi detection system and method

Country Status (1)

Country Link
CN (1) CN105703879B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109039966B (en) * 2018-08-01 2021-02-12 上海华虹集成电路有限责任公司 Decision feedback and low-complexity demodulation method of GFSK (Gaussian frequency Shift keying) signal
CN114640562B (en) * 2022-03-16 2023-05-30 中山大学 Incoherent demodulation method for CPFSK/GFSK signals

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101047687A (en) * 2006-03-30 2007-10-03 恩益禧电子股份有限公司 Receiving circuit and receiving method
CN101808068A (en) * 2009-10-29 2010-08-18 清华大学 Method and system for MSK iterative demodulation by combining LDPC code
CN102148681A (en) * 2011-05-19 2011-08-10 北京邮电大学 System and method for realizing iterative timing synchronization of continuous phase modulation signal

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9171571B2 (en) * 2006-02-24 2015-10-27 Stmicrolectronics, Inc. Read channel operable to calibrate a coefficient of a filter, such as an FIR filter, disposed before an interpolated-timing-recovery circuit, and related integrated circuit, system, and method

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101047687A (en) * 2006-03-30 2007-10-03 恩益禧电子股份有限公司 Receiving circuit and receiving method
CN101808068A (en) * 2009-10-29 2010-08-18 清华大学 Method and system for MSK iterative demodulation by combining LDPC code
CN102148681A (en) * 2011-05-19 2011-08-10 北京邮电大学 System and method for realizing iterative timing synchronization of continuous phase modulation signal

Also Published As

Publication number Publication date
CN105703879A (en) 2016-06-22

Similar Documents

Publication Publication Date Title
JP3576880B2 (en) Automatic modulation system identification device and automatic modulation system identification method
US7564926B2 (en) Method and device for calculating zero-crossing reference sequences for signal detection of angle-modulated signals based on zero crossings of the received signal
CN108512791B (en) Satellite-borne AIS demodulation method based on timing frequency offset compensation
EP3614637B1 (en) Systems and methods for adjusting the sample timing of a gfsk modulated signal
CN111711589B (en) Continuous phase modulation and demodulation method based on elliptical spherical wave signal
CN102624662B (en) Incoherent detection technology suitable for DMR digital trunking communication system
CN107342960B (en) Non-data-aided frequency offset estimation method suitable for amplitude phase shift keying
CN106789787B (en) A kind of PCM/DPSK/FM modulation /demodulation module and method
CN106936513A (en) A kind of carrier phase recovery method and device based on Kalman filtering algorithm
CN114448761B (en) Modulation index self-adaptive multi-symbol detection demodulation device and demodulation method thereof
CN105703879B (en) A kind of two condition Viterbi detection system and method
CN111343116A (en) Modulation identification method based on constellation locus diagram under dense signal environment
CN105704073A (en) Interference elimination method and device
CN105703878B (en) A kind of sequence detecting method and device
CN102170415B (en) Method and apparatus for phase reference tracking of digital phase modulated signals in receiver
CN102594755A (en) Incoherent soft-output detection method based on continuous phase modulation
CN104702550B (en) Digital Detecting error correction algorithm for FSK modulation system
CN107819544A (en) A kind of method for reducing channel bit error rate
CN109167650A (en) Bluetooth receiver and bluetooth encode frame detection method
US6785348B2 (en) Demodulator and method for demodulating CPFSK-modulated signals using a linear approximation of the CPFSK signal
JP2010538578A (en) Optical double-layer coherent demodulator for D-PSK
CN104753842B (en) The signal modulation mode recognition methods differentiated based on peak
US20100002807A1 (en) Frequency Demodulation with Threshold Extension
CN109639618A (en) A kind of low complexity soft output demodulation method suitable for high-order quadrature amplitude modulation signal
CN111277527B (en) Demodulation method for applying N-order Viterbi idea to M-GFSK phase domain

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant