US20120051478A1 - Fast cycle slip detection and correction - Google Patents

Fast cycle slip detection and correction Download PDF

Info

Publication number
US20120051478A1
US20120051478A1 US13/138,942 US201013138942A US2012051478A1 US 20120051478 A1 US20120051478 A1 US 20120051478A1 US 201013138942 A US201013138942 A US 201013138942A US 2012051478 A1 US2012051478 A1 US 2012051478A1
Authority
US
United States
Prior art keywords
angle
phase ambiguity
cycle slip
data stream
sync
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.)
Abandoned
Application number
US13/138,942
Inventor
Dirk Schmitt
Wen Gao
Paul Gothard Knutson
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.)
Individual
Original Assignee
Individual
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 Individual filed Critical Individual
Priority to US13/138,942 priority Critical patent/US20120051478A1/en
Publication of US20120051478A1 publication Critical patent/US20120051478A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L7/00Arrangements for synchronising receiver with transmitter
    • H04L7/0054Detection of the synchronisation error by features other than the received signal transition
    • H04L7/0062Detection of the synchronisation error by features other than the received signal transition detection of error based on data decision error, e.g. Mueller type detection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L7/00Arrangements for synchronising receiver with transmitter
    • H04L7/04Speed or phase control by synchronisation signals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00Modulated-carrier systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00Modulated-carrier systems
    • H04L27/0014Carrier regulation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00Modulated-carrier systems
    • H04L27/26Systems using multi-frequency codes
    • H04L27/2601Multicarrier modulation systems
    • H04L27/2647Arrangements specific to the receiver only
    • H04L27/2655Synchronisation arrangements
    • H04L27/2656Frame synchronisation, e.g. packet synchronisation, time division duplex [TDD] switching point detection or subframe synchronisation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00Modulated-carrier systems
    • H04L27/26Systems using multi-frequency codes
    • H04L27/2601Multicarrier modulation systems
    • H04L27/2647Arrangements specific to the receiver only
    • H04L27/2655Synchronisation arrangements
    • H04L27/2668Details of algorithms
    • H04L27/2673Details of algorithms characterised by synchronisation parameters
    • H04L27/2676Blind, i.e. without using known symbols
    • H04L27/2678Blind, i.e. without using known symbols using cyclostationarities, e.g. cyclic prefix or postfix
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00Modulated-carrier systems
    • H04L27/26Systems using multi-frequency codes
    • H04L27/2601Multicarrier modulation systems
    • H04L27/2647Arrangements specific to the receiver only
    • H04L27/2655Synchronisation arrangements
    • H04L27/2668Details of algorithms
    • H04L27/2673Details of algorithms characterised by synchronisation parameters
    • H04L27/2676Blind, i.e. without using known symbols
    • H04L27/2679Decision-aided
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W56/00Synchronisation arrangements
    • H04W56/004Synchronisation arrangements compensating for timing error of reception due to propagation delay
    • H04W56/005Synchronisation arrangements compensating for timing error of reception due to propagation delay compensating for timing error by adjustment in the receiver
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H40/00Arrangements specially adapted for receiving broadcast information
    • H04H40/18Arrangements characterised by circuits or components specially adapted for receiving
    • H04H40/27Arrangements characterised by circuits or components specially adapted for receiving specially adapted for broadcast systems covered by groups H04H20/53 - H04H20/95
    • H04H40/90Arrangements characterised by circuits or components specially adapted for receiving specially adapted for broadcast systems covered by groups H04H20/53 - H04H20/95 specially adapted for satellite broadcast receiving
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00Modulated-carrier systems
    • H04L27/0014Carrier regulation
    • H04L2027/0044Control loops for carrier regulation
    • H04L2027/0053Closed loops
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00Modulated-carrier systems
    • H04L27/0014Carrier regulation
    • H04L2027/0044Control loops for carrier regulation
    • H04L2027/0063Elements of loops
    • H04L2027/0067Phase error detectors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L7/00Arrangements for synchronising receiver with transmitter
    • H04L7/04Speed or phase control by synchronisation signals
    • H04L7/041Speed or phase control by synchronisation signals using special codes as synchronising signal
    • H04L7/042Detectors therefor, e.g. correlators, state machines
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L7/00Arrangements for synchronising receiver with transmitter
    • H04L7/04Speed or phase control by synchronisation signals
    • H04L7/10Arrangements for initial synchronisation

Definitions

  • the present principles relate to a method and apparatus for fast cycle slip detection and correction for improved communications in satellite systems.
  • phase detector of carrier recovery circuitry has different stable points.
  • MPSK Multiple Phase Shift Keying
  • phase ambiguity of 2 ⁇ /M This is usually termed as “phase ambiguity of 2 ⁇ /M”.
  • FEC forward error correction
  • the phase estimate of the phase detector usually fluctuates around the aforementioned stable points. If the noise introduced into the carrier recovery loop passes a certain threshold, phase estimation may be pushed into neighborhood stable constellation points.
  • cyclic slip This effect is called cyclic slip, which may cause errors in the FEC as the de-rotation logic needs to follow the new stable point.
  • Signaling constellations typically have some degree of rotational symmetry, which provides the origin for a 2 ⁇ /M phase ambiguity.
  • a QAM (Quadrature Amplitude Modulation)/QPSK (Quadrature Phase Shift Keying) constellation has fourfold symmetry, and is equally likely to lock to one of its four rotations.
  • 8 PSK (8 Phase Shift Keying) has 8-fold symmetry. Since carrier recovery loops are structured with little delay to track phase noise in a system, loop errors are often derived from slicer decisions, so that any 2 ⁇ /M rotation is a viable lock point for the loop. When the correct phase is established, noise of a sufficient magnitude may push the loop from one lock point to another, since both lock points are local minima for the tracking loop.
  • de-rotation logic relies on known symbols (or training symbols) to remove the phase ambiguity. Given known (training) symbols, there is only one valid rotation for the constellation. Other systems examine the error rate—if all the loops are locked, but the error rate is high, it is probable that the rotation is wrong and another rotation is used. The system will step through different rotations until a suitable rotation is reached. However, this takes time and an FEC requires a significant amount of time to begin decoding valid data, which can include hundreds or thousands of symbols, or more. However, using this traditional method, a whole block of data may be corrupted, until a point where a block with known symbols arrives at the receiver and de-rotation logic is able to rotate the constellation points to the correct phase.
  • a method of detecting and correcting cycle slip and an apparatus that detects and corrects cycle slip in a data stream, including sync symbol blocks and data symbol blocks, prior to feedback carrier recovery is described.
  • a phase ambiguity angle is computed upon detecting a last sync symbol of a sync symbol block in the data stream.
  • a cycle slip corrector initiates cycle slip correction upon determining the computed phase ambiguity angle is different from a previous computed phase ambiguity angle to generate a corrected data stream.
  • the corrected data stream is provided to a feedback carrier recovery circuit.
  • the data stream may further include pilot symbol blocks. Computation of a phase ambiguity angle may be performed in response to detecting a last pilot symbol of a received pilot symbol block in the data stream.
  • the phase ambiguity angle may be represented by
  • phase ambiguity angle may also be represented by
  • Cycle slip correction is performed by using the operation represented by r[s+i]exp ⁇ j( ⁇ circumflex over ( ⁇ ) ⁇ (k-1) ⁇ circumflex over ( ⁇ ) ⁇ (k) ) ⁇ .
  • the method and apparatus described above may also be implemented in a method for detecting and correcting cycle slip and an apparatus that detects and corrects cycle slip in a data stream prior to feedforward carrier recovery.
  • FIG. 1 a shows a diagram of a feed-back carrier recovery circuit for implementing cycle slip detection and correction
  • FIG. 1 b shows a diagram of a feed-forward carrier recovery circuit for implementing cycle slip detection and correction implemented in ry
  • FIG. 2 shows an exemplary DVB-S2 signal transmitted to the cycle slip detection and correction feed-back and feed-forward carrier recovery loops
  • FIG. 3 shows a flow chart detailing the steps taken to perform cycle slip detection and correction according to present principles.
  • the implementations described herein may be implemented in, for example, a method or process, an apparatus, or a software program. Even if only discussed in the context of a single form of implementation (for example, discussed only as a method), the implementation or features discussed may also be implemented in other forms (for example, an apparatus or program).
  • An apparatus may be implemented in, for example, appropriate hardware, software, and firmware.
  • the methods may be implemented in, for example, an apparatus such as, for example, a computer or other processing device. Additionally, the methods may be implemented by instructions being performed by a processing device or other apparatus, and such instructions may be stored on a computer readable medium such as, for example, a CD, or other computer readable storage device, or an integrated circuit. Further, a computer readable medium may store the data values produced by an implementation.
  • implementations may also produce a signal formatted to carry information that may be, for example, stored or transmitted.
  • the information may include, for example, instructions for performing a method, or data produced by one of the described implementations.
  • the signal may take a variety of forms, including for example, the signal may be analog, digital, and the signal may be baseband or modulating a carrier frequency suitable for transmission. Further, the signal may be recorded on computer readable medium.
  • implementations may be implemented in one or more of an encoder, a pre-processor to an encoder, a decoder, or a post-processor to a decoder.
  • the implementations described or contemplated may be used in a variety of different applications and products.
  • Some examples of applications or products include set-top boxes, cell phones, personal digital assistants (PDAs), televisions, personal recording devices (for example, PVRs, computers running recording software, VHS recording devices), camcorders, streaming of data over the Internet or other communication links, and video-on-demand.
  • implementations are contemplated by this disclosure.
  • additional implementations may be created by combining, deleting, modifying, or supplementing various features of the disclosed implementations.
  • FIG. 1 a a diagram of the cycle slip detection and correction in feed-back carrier recovery circuitry 101 is shown.
  • the received signal after the first de-rotator 103 is denoted as r[n] ( FIG. 2 ) and the corresponding received sync symbols of a DVB-S2 signal are denoted as
  • phase ambiguity angle for MPSK signals is represented by
  • t[i] represents the known sync symbol and has a constant amplitude denoted by A, and noise embedded in the received signal is denoted by w[i].
  • the phase ambiguity angle is estimated and represented by
  • phase ambiguity angle represents a symbol in a possible stable rotation for a constellation.
  • Cycle slip detector/corrector 105 computes a phase ambiguity angle ⁇ circumflex over ( ⁇ ) ⁇ (k) when the sync symbols arrive and compares the current angle with a previous angle ⁇ circumflex over ( ⁇ ) ⁇ (l-1) . If the two angles are different, cycle slip detector/corrector 105 provides an indication that a cycle slip has occurred. Cycle slip correction circuitry (not shown) is then activated in order to compensate for the adverse effects of the cycle slip.
  • the mathematical operation for correcting cycle slip is represented by
  • Slicer 113 receives a signal and slices the signal in order to optimize the signal for further processing.
  • CTL (Computation Tree Logic) 111 performs logical operations on the signal to further prepare the signal for phasing by phasor 109 .
  • Phasor 109 calculates a sine wave representation of the signal.
  • Phase shifter 107 shifts the sine wave to provide a time shifted delayed phase for use in cycle detection by cycle slip detector/corrector 105 .
  • FIG. 1 b a diagram of the cycle slip detection and correction in feed-forward carrier recovery circuitry 151 is shown. Calculations performed using cycle slip detector/corrector 155 are identical to calculations performed in cycle slip detector/corrector 105 of FIG. 1 a .
  • Slicer 163 slices the derotated signal and optimizes the signal for cycle slip detection.
  • FF (feed forward) phase rotator 165 adjusts the phase of the incoming signal from cycle slip detector/corrector before sending the adjusted signal to phasor 159 that calculates a sine wave representation of the signal.
  • FIGS. 1 a and 1 b are advantageous because cycle slip detection and correction are both performed before a signal reaches a carrier recovery circuit or stage. This results in a more efficient and effective way of limiting cycle slips which may cause corruption and interruption of data flow through satellite systems.
  • FIG. 2 shows an exemplary DVB-S2 signal transmitted to the cycle slip detection and correction feed-back and feed-forward carrier recovery loops.
  • SYNC symbols are shown as being inserted between data packets or symbols.
  • cycle slip detection relies on known symbols or training symbols within a transmitted data stream for detecting phase ambiguity.
  • DVB-S2 there are known sync symbols placed before data symbols or packets as shown in FIG. 2 .
  • Sync symbols are used to signify that data symbols or packets follow.
  • DVB-S2 signals may also contain pilot symbols, not shown in FIG. 2 , for cyclic slip detection.
  • the exemplary data signal shown in FIG. 2 may be transmitted to the hardware implementations shown in FIGS. 1 a and 1 b.
  • FIG. 3 A flow chart of an algorithm for cycle slip detection and correction as performed by cycle slip detector/corrector 105 and 155 is shown in FIG. 3 .
  • Sync and data symbols are received after de-rotation.
  • the cycle slip detector/corrector detects if the k-th block of sync symbols (or last block of sync symbols in a sync block) has arrived. If the k-th block of sync symbols has not arrived, step 301 is repeated. If the k-th block of sync symbols has arrived, step 305 is performed, in which phase ambiguity angle ⁇ circumflex over ( ⁇ ) ⁇ (k) is computed using equation (4) shown above.
  • phase ambiguity angle ⁇ circumflex over ( ⁇ ) ⁇ (k) is compared with a previous phase ambiguity angle ⁇ circumflex over ( ⁇ ) ⁇ (l-1) that is stored by either the feedback or feedforward implementations shown in FIGS. 1 a and 1 b . If both angles match, then the process ends at step 311 . If both angles do not match, step 309 is performed and cycle slip correction in a known manner is initiated.
  • processor or “controller” should not be construed to refer exclusively to hardware capable of executing software, and may implicitly include, without limitation, digital signal processor (“DSP”) hardware, read-only memory (“ROM”) for storing software, random access memory (“RAM”), and non-volatile storage.
  • DSP digital signal processor
  • ROM read-only memory
  • RAM random access memory
  • any switches shown in the figures are conceptual only. Their function may be carried out through the operation of program logic, through dedicated logic, through the interaction of program control and dedicated logic, or even manually, the particular technique being selectable by the implementer as more specifically understood from the context.
  • any element expressed as a means for performing a specified function is intended to encompass any way of performing that function including, for example, a) a combination of circuit elements that performs that function or b) software in any form, including, therefore, firmware, microcode or the like, combined with appropriate circuitry for executing that software to perform the function.
  • the present principles as defined by such claims reside in the fact that the functionalities provided by the various recited means are combined and brought together in the manner which the claims call for. It is thus regarded that any means that can provide those functionalities are equivalent to those shown herein.

Abstract

A method of detecting and correcting cycle slip in a data stream including sync symbol blocks and data symbol blocks prior to feedback carrier recovery is described. A phase ambiguity angle is computed upon detecting a last sync symbol of a sync symbol block in the data stream. A cycle slip corrector initiates cycle slip correction upon determining the computed phase ambiguity angle is different from a previous computed phase ambiguity angle to generate a corrected data stream. The corrected data stream is provided to a feedback carrier recovery circuit.

Description

    CROSS-REFERENCE TO RELATED APPLICATIONS
  • This application claims the benefit of U.S. Provisional Application Ser. No. 61/217333, filed May 29, 2009, which is incorporated by reference herein in its entirety.
  • TECHNICAL FIELD
  • The present principles relate to a method and apparatus for fast cycle slip detection and correction for improved communications in satellite systems.
  • BACKGROUND OF THE INVENTION
  • The phase detector of carrier recovery circuitry has different stable points. For Multiple Phase Shift Keying (MPSK), stable points are given on 2π/M separated constellation points, where M is the order of modulation. This is usually termed as “phase ambiguity of 2π/M”. Separate de-rotation logic must be used to correct phase ambiguity and de-rotate symbols back to the correct constellation for the forward error correction (FEC) logic that follows de-rotation. During the carrier tracking or acquisition phase, the phase estimate of the phase detector usually fluctuates around the aforementioned stable points. If the noise introduced into the carrier recovery loop passes a certain threshold, phase estimation may be pushed into neighborhood stable constellation points. This effect is called cyclic slip, which may cause errors in the FEC as the de-rotation logic needs to follow the new stable point. Signaling constellations typically have some degree of rotational symmetry, which provides the origin for a 2π/M phase ambiguity. A QAM (Quadrature Amplitude Modulation)/QPSK (Quadrature Phase Shift Keying) constellation has fourfold symmetry, and is equally likely to lock to one of its four rotations. 8 PSK (8 Phase Shift Keying) has 8-fold symmetry. Since carrier recovery loops are structured with little delay to track phase noise in a system, loop errors are often derived from slicer decisions, so that any 2π/M rotation is a viable lock point for the loop. When the correct phase is established, noise of a sufficient magnitude may push the loop from one lock point to another, since both lock points are local minima for the tracking loop.
  • Traditionally, de-rotation logic relies on known symbols (or training symbols) to remove the phase ambiguity. Given known (training) symbols, there is only one valid rotation for the constellation. Other systems examine the error rate—if all the loops are locked, but the error rate is high, it is probable that the rotation is wrong and another rotation is used. The system will step through different rotations until a suitable rotation is reached. However, this takes time and an FEC requires a significant amount of time to begin decoding valid data, which can include hundreds or thousands of symbols, or more. However, using this traditional method, a whole block of data may be corrupted, until a point where a block with known symbols arrives at the receiver and de-rotation logic is able to rotate the constellation points to the correct phase.
  • SUMMARY OF THE INVENTION
  • These and other drawbacks and disadvantages of the prior art are addressed by the present principles, which are directed to methods and apparatus for fast cycle slip detection and correction for improved communications in satellite systems.
  • According to an aspect of the present principles, there is provided a method and apparatus for fast cycle slip detection and correction for improved communications in satellite systems.
  • A method of detecting and correcting cycle slip and an apparatus that detects and corrects cycle slip in a data stream, including sync symbol blocks and data symbol blocks, prior to feedback carrier recovery is described. A phase ambiguity angle is computed upon detecting a last sync symbol of a sync symbol block in the data stream. A cycle slip corrector initiates cycle slip correction upon determining the computed phase ambiguity angle is different from a previous computed phase ambiguity angle to generate a corrected data stream. The corrected data stream is provided to a feedback carrier recovery circuit.
  • The data stream may further include pilot symbol blocks. Computation of a phase ambiguity angle may be performed in response to detecting a last pilot symbol of a received pilot symbol block in the data stream. The sync symbols may be represented by r[s+i]=exp(jφ)t[i]+w[i], i=0, . . . , N−1 where s represents the starting index of the sync symbols, N represents the number of sync symbols, t[i] represents the known sync symbol and has a constant amplitude denoted by A, and noise embedded in the received signal is denoted by w[i]. The phase ambiguity angle may be represented by
  • φ { 2 π k M , k = 0 , 1 , , M - 1 } .
  • The phase ambiguity angle may also be represented by
  • φ ^ = arg min φ { 2 π k M , k = 0 , 1 , , M - 1 } angle ( i = 0 N - 1 r [ s + i ) t * [ i ] ) - φ ,
  • where angle (•) represents the operation to compute the angle and (•)* represents the complex conjugate operation necessary to compute the angle. Cycle slip correction is performed by using the operation represented by r[s+i]exp{j({circumflex over (φ)}(k-1)−{circumflex over (φ)}(k))}.
  • The method and apparatus described above may also be implemented in a method for detecting and correcting cycle slip and an apparatus that detects and corrects cycle slip in a data stream prior to feedforward carrier recovery.
  • These and other aspects, features and advantages of the present principles will become apparent from the following detailed description of exemplary embodiments, which is to be read in connection with the accompanying drawings.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 a shows a diagram of a feed-back carrier recovery circuit for implementing cycle slip detection and correction;
  • FIG. 1 b shows a diagram of a feed-forward carrier recovery circuit for implementing cycle slip detection and correction implemented in ry;
  • FIG. 2 shows an exemplary DVB-S2 signal transmitted to the cycle slip detection and correction feed-back and feed-forward carrier recovery loops;
  • FIG. 3 shows a flow chart detailing the steps taken to perform cycle slip detection and correction according to present principles.
  • DETAILED DESCRIPTION OF THE INVENTION
  • Features and aspects of described implementations may be adapted for other implementations. Although implementations described herein may be described in a particular context, such descriptions should in no way be taken as limiting the features and concepts to such implementations or contexts.
  • The implementations described herein may be implemented in, for example, a method or process, an apparatus, or a software program. Even if only discussed in the context of a single form of implementation (for example, discussed only as a method), the implementation or features discussed may also be implemented in other forms (for example, an apparatus or program). An apparatus may be implemented in, for example, appropriate hardware, software, and firmware. The methods may be implemented in, for example, an apparatus such as, for example, a computer or other processing device. Additionally, the methods may be implemented by instructions being performed by a processing device or other apparatus, and such instructions may be stored on a computer readable medium such as, for example, a CD, or other computer readable storage device, or an integrated circuit. Further, a computer readable medium may store the data values produced by an implementation.
  • As should be evident to one of skill in the art, implementations may also produce a signal formatted to carry information that may be, for example, stored or transmitted. The information may include, for example, instructions for performing a method, or data produced by one of the described implementations. The signal may take a variety of forms, including for example, the signal may be analog, digital, and the signal may be baseband or modulating a carrier frequency suitable for transmission. Further, the signal may be recorded on computer readable medium.
  • Additionally, many implementations may be implemented in one or more of an encoder, a pre-processor to an encoder, a decoder, or a post-processor to a decoder. The implementations described or contemplated may be used in a variety of different applications and products. Some examples of applications or products include set-top boxes, cell phones, personal digital assistants (PDAs), televisions, personal recording devices (for example, PVRs, computers running recording software, VHS recording devices), camcorders, streaming of data over the Internet or other communication links, and video-on-demand.
  • Further, other implementations are contemplated by this disclosure. For example, additional implementations may be created by combining, deleting, modifying, or supplementing various features of the disclosed implementations.
  • An approach for detecting cyclic slip and removing its effect before a carrier recovery loop is reached is described herein. Detecting cyclic slip before the carrier recovery loop is advantageous for reducing the probability of data corruption introduced by cycle slips. Herein is described the detection of cycle slips and correction of its effects before a data stream reaches carrier recovery circuitry.
  • In FIG. 1 a, a diagram of the cycle slip detection and correction in feed-back carrier recovery circuitry 101 is shown. The received signal after the first de-rotator 103 is denoted as r[n] (FIG. 2) and the corresponding received sync symbols of a DVB-S2 signal are denoted as

  • r[s+i],i=0, . . . , N−1  (1)
  • where s represents the starting index of the sync symbols and N represents the number of sync symbols. Thus the received sync symbols r[s+i] (FIG. 2) can be expressed as

  • r[s+i]=exp(jφ)t[i]+w[i],i=0, . . . , N−1  (2)
  • where the phase ambiguity angle for MPSK signals is represented by
  • φ { 2 π k M , k = 0 , 1 , , M - 1 } ( 3 )
  • t[i] represents the known sync symbol and has a constant amplitude denoted by A, and noise embedded in the received signal is denoted by w[i]. The phase ambiguity angle is estimated and represented by
  • φ ^ = arg min φ { 2 π k M , k = 0 , , M - 1 } angle ( i = 0 N - 1 r [ s + i ] t * [ i ] ) - φ ( 4 )
  • where angle (•) represents the operation to compute the angle and (•)* represents the complex conjugate operation necessary to compute the angle. The phase ambiguity angle represents a symbol in a possible stable rotation for a constellation.
  • Cycle slip detector/corrector 105 computes a phase ambiguity angle {circumflex over (φ)}(k) when the sync symbols arrive and compares the current angle with a previous angle {circumflex over (φ)}(l-1). If the two angles are different, cycle slip detector/corrector 105 provides an indication that a cycle slip has occurred. Cycle slip correction circuitry (not shown) is then activated in order to compensate for the adverse effects of the cycle slip. The mathematical operation for correcting cycle slip is represented by

  • r[s+i]exp{j({circumflex over (φ)}(k-1)−{circumflex over (φ)}(k))}  (5)
  • Slicer 113 receives a signal and slices the signal in order to optimize the signal for further processing. CTL (Computation Tree Logic) 111 performs logical operations on the signal to further prepare the signal for phasing by phasor 109. Phasor 109 calculates a sine wave representation of the signal. Phase shifter 107 shifts the sine wave to provide a time shifted delayed phase for use in cycle detection by cycle slip detector/corrector 105.
  • In FIG. 1 b, a diagram of the cycle slip detection and correction in feed-forward carrier recovery circuitry 151 is shown. Calculations performed using cycle slip detector/corrector 155 are identical to calculations performed in cycle slip detector/corrector 105 of FIG. 1 a. Slicer 163 slices the derotated signal and optimizes the signal for cycle slip detection. FF (feed forward) phase rotator 165 adjusts the phase of the incoming signal from cycle slip detector/corrector before sending the adjusted signal to phasor 159 that calculates a sine wave representation of the signal.
  • The embodiments shown in FIGS. 1 a and 1 b are advantageous because cycle slip detection and correction are both performed before a signal reaches a carrier recovery circuit or stage. This results in a more efficient and effective way of limiting cycle slips which may cause corruption and interruption of data flow through satellite systems.
  • FIG. 2 shows an exemplary DVB-S2 signal transmitted to the cycle slip detection and correction feed-back and feed-forward carrier recovery loops. SYNC symbols are shown as being inserted between data packets or symbols. In one embodiment of the present arrangement, cycle slip detection relies on known symbols or training symbols within a transmitted data stream for detecting phase ambiguity. For example, in DVB-S2, there are known sync symbols placed before data symbols or packets as shown in FIG. 2. Sync symbols are used to signify that data symbols or packets follow. DVB-S2 signals may also contain pilot symbols, not shown in FIG. 2, for cyclic slip detection. The exemplary data signal shown in FIG. 2 may be transmitted to the hardware implementations shown in FIGS. 1 a and 1 b.
  • A flow chart of an algorithm for cycle slip detection and correction as performed by cycle slip detector/corrector 105 and 155 is shown in FIG. 3. At step 301, Sync and data symbols are received after de-rotation. At step 303, the cycle slip detector/corrector detects if the k-th block of sync symbols (or last block of sync symbols in a sync block) has arrived. If the k-th block of sync symbols has not arrived, step 301 is repeated. If the k-th block of sync symbols has arrived, step 305 is performed, in which phase ambiguity angle {circumflex over (φ)}(k) is computed using equation (4) shown above. At step 307, phase ambiguity angle {circumflex over (φ)}(k) is compared with a previous phase ambiguity angle {circumflex over (φ)}(l-1) that is stored by either the feedback or feedforward implementations shown in FIGS. 1 a and 1 b. If both angles match, then the process ends at step 311. If both angles do not match, step 309 is performed and cycle slip correction in a known manner is initiated.
  • The present description illustrates the present principles. It will thus be appreciated that those skilled in the art will be able to devise various arrangements that, although not explicitly described or shown herein, embody the present principles and are included within its spirit and scope.
  • All examples and conditional language recited herein are intended for pedagogical purposes to aid the reader in understanding the present principles and the concepts contributed by the inventor(s) to furthering the art, and are to be construed as being without limitation to such specifically recited examples and conditions.
  • Moreover, all statements herein reciting principles, aspects, and embodiments of the present principles, as well as specific examples thereof, are intended to encompass both structural and functional equivalents thereof. Additionally, it is intended that such equivalents include both currently known equivalents as well as equivalents developed in the future, i.e., any elements developed that perform the same function, regardless of structure.
  • Thus, for example, it will be appreciated by those skilled in the art that the block diagrams presented herein represent conceptual views of illustrative circuitry embodying the present principles. Similarly, it will be appreciated that any flow charts, flow diagrams, state transition diagrams, pseudocode, and the like represent various processes which may be substantially represented in computer readable media and so executed by a computer or processor, whether or not such computer or processor is explicitly shown.
  • The functions of the various elements shown in the figures may be provided through the use of dedicated hardware as well as hardware capable of executing software in association with appropriate software. When provided by a processor, the functions may be provided by a single dedicated processor, by a single shared processor, or by a plurality of individual processors, some of which may be shared. Moreover, explicit use of the term “processor” or “controller” should not be construed to refer exclusively to hardware capable of executing software, and may implicitly include, without limitation, digital signal processor (“DSP”) hardware, read-only memory (“ROM”) for storing software, random access memory (“RAM”), and non-volatile storage.
  • Other hardware, conventional and/or custom, may also be included. Similarly, any switches shown in the figures are conceptual only. Their function may be carried out through the operation of program logic, through dedicated logic, through the interaction of program control and dedicated logic, or even manually, the particular technique being selectable by the implementer as more specifically understood from the context.
  • In the claims hereof, any element expressed as a means for performing a specified function is intended to encompass any way of performing that function including, for example, a) a combination of circuit elements that performs that function or b) software in any form, including, therefore, firmware, microcode or the like, combined with appropriate circuitry for executing that software to perform the function. The present principles as defined by such claims reside in the fact that the functionalities provided by the various recited means are combined and brought together in the manner which the claims call for. It is thus regarded that any means that can provide those functionalities are equivalent to those shown herein.
  • Reference in the specification to “one embodiment” or “an embodiment” of the present principles, as well as other variations thereof, means that a particular feature, structure, characteristic, and so forth described in connection with the embodiment is included in at least one embodiment of the present principles. Thus, the appearances of the phrase “in one embodiment” or “in an embodiment”, as well any other variations, appearing in various places throughout the specification are not necessarily all referring to the same embodiment.

Claims (28)

1. A method of detecting and correcting cycle slip in a data stream, including sync symbol blocks and data symbol blocks, prior to feedback carrier recovery, comprising
computing a phase ambiguity angle upon detecting a last sync symbol of a sync symbol block in the data stream;
initiating cycle slip correction, at a cycle slip corrector, upon determining the computed phase ambiguity angle is different from a previous computed phase ambiguity angle to generate a corrected data stream; and
providing the corrected data stream to a feedback carrier recovery circuit.
2. The method of claim 1, wherein the data stream further includes pilot symbol blocks.
3. The method of claim 2, wherein computing a phase ambiguity angle is performed in response to detecting a last pilot symbol of a received pilot symbol block in the data stream.
4. The method of claim 1, wherein the sync symbols are represented by r[s+i]=exp(jφ)t[i]+w[i],i=0, . . . , N−1 where s represents the starting index of the sync symbols, N represents the number of sync symbols, t[i] represents the known sync symbol and has a constant amplitude denoted by A, and noise embedded in the received signal is denoted by w[i].
5. The method of claim 1, wherein the phase ambiguity angle is represented by
φ { 2 π k M , k = 0 , 1 , , M - 1 } .
6. The method of claim 1, wherein the phase ambiguity angle is represented by
φ ^ = arg min φ { 2 π k M , k = 0 , , M - 1 } angle ( i = 0 N - 1 r [ s + i ] t * [ i ] ) - φ ,
where angle (•) represents the operation to compute the angle and (•)* represents the complex conjugate operation necessary to compute the angle.
7. The method of claim 1, cycle slip correction is performed by using the operation represented by r[s+i]exp{j({circumflex over (φ)}(k-1)−{circumflex over (φ)}(k))}.
8. An apparatus that detects and corrects cycle slip in a data stream, including sync symbol blocks and data symbol blocks, prior to feedback carrier recovery, comprising
a cycle slip detector, that computes a phase ambiguity angle upon detecting a last sync symbol of a received sync symbol block;
a cycle slip corrector, that initiates cycle slip correction upon determining the computed phase ambiguity angle is different from a previous computed phase ambiguity angle to generate a corrected data stream; and
an output that provides the corrected data stream to a feedback carrier recovery circuit.
9. The apparatus of claim 8, wherein the data stream further includes pilot symbol blocks.
10. The apparatus of claim 9, wherein the phase ambiguity angle is computed in response to detecting a last pilot symbol of a received pilot symbol block.
11. The apparatus of claim 8, wherein the sync symbols are represented by r[s+i]=exp(jφ)t[i]+w[i],i=0, . . . , N−1 where s represents the starting index of the sync symbols, N represents the number of sync symbols, t[i] represents the known sync symbol and has a constant amplitude denoted by A, and noise embedded in the received signal is denoted by w[i].
12. The apparatus of claim 8, wherein the phase ambiguity angle is represented by
φ { 2 π k M , k = 0 , 1 , , M - 1 } .
13. The apparatus of claim 8, wherein the phase ambiguity angle is represented by
φ ^ = arg min φ { 2 π k M , k = 0 , , M - 1 } angle ( i = 0 N - 1 r [ s + i ] t * [ i ] ) - φ ,
where angle (•) represents the operation to compute the angle and (•)* represents the complex conjugate operation necessary to compute the angle.
14. The apparatus of claim 8, cycle slip correction is performed by using the operation represented by r[s+i]exp{j({circumflex over (φ)}(k-1)−{circumflex over (φ)}(k))}.
15. A method of detecting and correcting cycle slip in a data stream, including sync symbol blocks and data symbol blocks, prior to feedforward carrier recovery, comprising
computing a phase ambiguity angle upon detecting a last sync symbol of a received sync symbol block;
initiating cycle slip correction, at a cycle slip corrector, upon determining the computed phase ambiguity angle is different from a previous computed phase ambiguity angle to generate a corrected data stream; and
providing the corrected data stream to a feedforward carrier recovery circuit.
16. The method of claim 15, wherein the data stream further includes pilot symbol blocks.
17. The method of claim 16, wherein computing a phase ambiguity angle is performed in response to detecting a last pilot symbol of a received pilot symbol block.
18. The method of claim 15, wherein the sync symbols are represented by r[s+i]=exp(jφ)t[i]+w[i],i=0, . . . , N−1 where s represents the starting index of the sync symbols, N represents the number of sync symbols, t[i] represents the known sync symbol and has a constant amplitude denoted by A, and noise embedded in the received signal is denoted by w[i].
19. The method of claim 15, wherein the phase ambiguity angle is represented by
φ { 2 π k M , k = 0 , 1 , , M - 1 } .
20. The method of claim 15, wherein the phase ambiguity angle is represented by
φ ^ = arg min φ { 2 π k M , k = 0 , , M - 1 } angle ( i = 0 N - 1 r [ s + i ] t * [ i ] ) - φ ,
where angle (•) represents the operation to compute the angle and (•)* represents the complex conjugate operation necessary to compute the angle.
21. The method of claim 15, cycle slip correction is performed by using the operation represented by r[s+i]exp{j({circumflex over (φ)}(k-1)−{circumflex over (φ)}(k))}.
22. An apparatus that detects and corrects cycle slip in a data stream including sync symbol blocks and data symbol blocks prior to feedforward carrier recovery, comprising
a cycle slip detector, that computes a phase ambiguity angle upon detecting a last sync symbol of a received sync symbol block;
a cycle slip corrector, that initiates cycle slip correction upon determining the computed phase ambiguity angle is different from a previous computed phase ambiguity angle to generate a corrected data stream;
an output that provides the corrected data stream to a feedforward carrier recovery circuit.
23. The apparatus of claim 22, wherein the data stream further includes pilot symbol blocks.
24. The apparatus of claim 23, wherein the phase ambiguity angle is computed in response to detecting a last pilot symbol of a received pilot symbol block.
25. The apparatus of claim 22, wherein the sync symbols are represented by r[s+i]=exp(jφ)t[i]+w[i],i=0, . . . , N−1 where s represents the starting index of the sync symbols, N represents the number of sync symbols, t[i] represents the known sync symbol and has a constant amplitude denoted by A, and noise embedded in the received signal is denoted by w[i].
26. The apparatus of claim 22, wherein the phase ambiguity angle is represented by
φ { 2 π k M , k = 0 , 1 , , M - 1 } .
27. The apparatus of claim 22, wherein the phase ambiguity angle is represented by
φ ^ = arg min φ { 2 π k M , k = 0 , , M - 1 } angle ( i = 0 N - 1 r [ s + i ] t * [ i ] ) - φ ,
where angle (•) represents the operation to compute the angle and (•)* represents the complex conjugate operation necessary to compute the angle.
28. The apparatus of claim 22, cycle slip correction is performed by using the operation represented by r[s+i]exp{j({circumflex over (φ)}(k-1)−{circumflex over (φ)}(k))}.
US13/138,942 2009-05-29 2010-05-28 Fast cycle slip detection and correction Abandoned US20120051478A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US13/138,942 US20120051478A1 (en) 2009-05-29 2010-05-28 Fast cycle slip detection and correction

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US21733309P 2009-05-29 2009-05-29
US13/138,942 US20120051478A1 (en) 2009-05-29 2010-05-28 Fast cycle slip detection and correction
PCT/US2010/001568 WO2010138198A1 (en) 2009-05-29 2010-05-28 Fast cycle slip detection and correction

Publications (1)

Publication Number Publication Date
US20120051478A1 true US20120051478A1 (en) 2012-03-01

Family

ID=42562722

Family Applications (5)

Application Number Title Priority Date Filing Date
US13/138,942 Abandoned US20120051478A1 (en) 2009-05-29 2010-05-28 Fast cycle slip detection and correction
US13/322,167 Expired - Fee Related US8737553B2 (en) 2009-05-29 2010-05-28 Sync detection and frequency recovery for satellite systems
US13/138,953 Expired - Fee Related US8792592B2 (en) 2009-05-29 2010-05-28 Feed-forward carrier recovery system and method
US13/320,128 Expired - Fee Related US8687747B2 (en) 2009-05-29 2010-05-28 Method and apparatus for symbol timing recovery
US13/138,923 Abandoned US20120039380A1 (en) 2009-05-29 2010-05-28 Method and apparatus for iterative timing and carrier recovery

Family Applications After (4)

Application Number Title Priority Date Filing Date
US13/322,167 Expired - Fee Related US8737553B2 (en) 2009-05-29 2010-05-28 Sync detection and frequency recovery for satellite systems
US13/138,953 Expired - Fee Related US8792592B2 (en) 2009-05-29 2010-05-28 Feed-forward carrier recovery system and method
US13/320,128 Expired - Fee Related US8687747B2 (en) 2009-05-29 2010-05-28 Method and apparatus for symbol timing recovery
US13/138,923 Abandoned US20120039380A1 (en) 2009-05-29 2010-05-28 Method and apparatus for iterative timing and carrier recovery

Country Status (7)

Country Link
US (5) US20120051478A1 (en)
EP (5) EP2436140A2 (en)
JP (5) JP5730861B2 (en)
KR (2) KR20120028343A (en)
CN (5) CN102449949A (en)
BR (5) BRPI1011213A2 (en)
WO (6) WO2010138201A2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20160134449A1 (en) * 2013-07-15 2016-05-12 Huawei Technologies Co., Ltd. Cycle-slip detection method and apparatus, and receiver

Families Citing this family (44)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010136930A2 (en) 2009-05-27 2010-12-02 Novelsat Ltd. Iterative decoding of ldpc codes with iteration scheduling
US8315528B2 (en) 2009-12-22 2012-11-20 Ciena Corporation Zero mean carrier recovery
US20120230676A1 (en) * 2011-03-07 2012-09-13 Fan Mo Turn-up and long term operation of adaptive equalizer in optical transmission systems
EP2536040B1 (en) * 2011-06-16 2017-01-18 Ciena Luxembourg S.a.r.l. Zero mean carrier recovery
JP5983111B2 (en) * 2012-07-06 2016-08-31 ソニー株式会社 Receiving apparatus and method, and program
CN103582107B (en) * 2012-07-19 2018-06-26 中兴通讯股份有限公司 A kind of output control method and device of Symbol Timing ring
US9264182B2 (en) 2012-09-13 2016-02-16 Novelsat Ltd. Iterative receiver loop
US8903028B2 (en) * 2012-09-20 2014-12-02 Novelsat Ltd. Timing recovery for low roll-off factor signals
CN105122720B (en) * 2013-02-21 2018-02-06 高通股份有限公司 For the method and apparatus that data auxiliary timing recovers in 10GBASE T systems
WO2015006380A1 (en) 2013-07-08 2015-01-15 Hughes Network Systems, Llc System and method for iterative compensation for linear and nonlinear interference in system employing ftn symbol transmission rates
WO2015016831A1 (en) * 2013-07-30 2015-02-05 Hewlett-Packard Development Company, L.P. Process partial response channel
EP3055962B1 (en) 2013-10-08 2018-12-05 Hughes Network Systems, LLC System and method for pre-distortion and iterative compensation for nonlinear distortion in system employing ftn symbol transmission rates
WO2015086136A1 (en) * 2013-12-09 2015-06-18 Telefonaktiebolaget L M Ericsson (Publ) Pre-coding in a faster-than-nyquist transmission system
FR3020686A1 (en) * 2014-04-30 2015-11-06 Thales Sa FREQUENCY ESTIMATOR FOR AERONAUTICAL COMMUNICATION
JP6360354B2 (en) 2014-05-23 2018-07-18 国立研究開発法人海洋研究開発機構 Receiving apparatus and receiving method
US9246717B2 (en) * 2014-06-30 2016-01-26 Hughes Network Systems, Llc Optimized receivers for faster than nyquist (FTN) transmission rates in high spectral efficiency satellite systems
CN104104493B (en) * 2014-07-30 2017-09-08 南京航空航天大学 Towards the carrier synchronization method and device of deep space communication
MX2018008687A (en) 2014-08-25 2022-04-25 One Media Llc Dynamic configuration of a flexible orthogonal frequency division multiplexing phy transport data frame preamble.
CN105991488B (en) * 2015-02-06 2019-04-16 上海无线通信研究中心 Viterbi demodulation method applied to the reduction status number in FTN modulation
US10237096B2 (en) * 2015-04-02 2019-03-19 Telefonaktiebolaget L M Ericsson (Publ) Processing of a faster-than-Nyquist signaling reception signal
BR102015013039A2 (en) * 2015-06-03 2016-12-06 Padtec S A frequency and / or phase shift estimation method in coherent digital communication systems
CN105024799B (en) * 2015-06-19 2018-04-27 北京遥测技术研究所 A kind of band limit timing restoration methods based on p rank squares
US20170054538A1 (en) * 2015-08-20 2017-02-23 Intel IP Corporation Mobile terminal devices and methods of detecting reference signals
JP6711358B2 (en) 2015-08-21 2020-06-17 日本電気株式会社 Signal processing device, communication system, and signal processing method
CN105515639B (en) * 2015-12-02 2018-09-25 中国工程物理研究院电子工程研究所 A kind of Utility Satellite high speed signal time synchronization method
CN105717526B (en) * 2016-03-10 2017-12-19 中国人民解放军国防科学技术大学 A kind of carrier phase cycle slip suppressing method based on phase error amplitude limiting processing
JP6744010B2 (en) * 2016-04-13 2020-08-19 ホアウェイ テクノロジーズ カナダ カンパニー リミテッド Faster-than-Nyquist (FTN) transmission system and method
CN106332095A (en) * 2016-11-07 2017-01-11 海南大学 Faster-than-Nyquist (FTN) transmission method based on cascade frequency-domain equalization
CN106842243B (en) * 2016-12-21 2019-09-10 湖南北云科技有限公司 A kind of satellite navigation half cycle transition detection method and device
KR102519836B1 (en) * 2017-01-18 2023-04-11 한국전자통신연구원 Method and apparatus for iterative interference cancellation and channel estimation of ftn communication system including pilot
US20190036759A1 (en) * 2017-07-28 2019-01-31 Roshmere, Inc. Timing recovery for nyquist shaped pulses
JP6714167B2 (en) * 2017-08-08 2020-06-24 日本電信電話株式会社 Optical transmitter, optical receiver and communication system
CN109842770A (en) * 2017-11-28 2019-06-04 晨星半导体股份有限公司 Signal receiving device and its signal processing method
CN108777670B (en) * 2018-05-31 2020-11-10 清华大学 Frame synchronization method and device
CN109286589B (en) * 2018-10-16 2021-07-16 安徽传矽微电子有限公司 Frequency offset estimator and method for GFSK demodulator
CN109617666B (en) * 2019-01-31 2021-03-23 中国电子科技集团公司第五十四研究所 Feedforward timing method suitable for continuous transmission
CN110505175B (en) * 2019-06-05 2022-02-18 暨南大学 Fast frame synchronization method and frame synchronization device
CN110445610B (en) * 2019-08-26 2021-11-30 上海循态量子科技有限公司 Polarization tracking method, system and medium for continuous variable quantum key distribution system
CN110752870B (en) * 2019-10-29 2021-08-31 中国电子科技集团公司第五十四研究所 Timing recovery method and device for roll-off coefficient variable broadband satellite transmission system
US10999048B1 (en) * 2019-12-31 2021-05-04 Hughes Network Systems, Llc Superior timing synchronization using high-order tracking loops
CN111447003A (en) * 2020-03-18 2020-07-24 重庆邮电大学 Frame synchronization method of DVB-S2 receiver
CN112583433B (en) * 2020-12-15 2022-03-25 四川灵通电讯有限公司 Apparatus for timing recovery error detection in digital receiver and method of use
US11930470B2 (en) * 2021-09-17 2024-03-12 Cypress Semiconductor Corporation Systems, methods, and devices for timing recovery in wireless communications devices
CN116436511A (en) * 2023-06-13 2023-07-14 武汉能钠智能装备技术股份有限公司四川省成都市分公司 Self-interference cancellation method and system for satellite signal equipment

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5533072A (en) * 1993-11-12 1996-07-02 International Business Machines Corporation Digital phase alignment and integrated multichannel transceiver employing same
US6441691B1 (en) * 2001-03-09 2002-08-27 Ericsson Inc. PLL cycle slip compensation
US6973150B1 (en) * 2001-04-24 2005-12-06 Rockwell Collins Cycle slip detection using low pass filtering
US7522841B2 (en) * 2005-10-21 2009-04-21 Nortel Networks Limited Efficient data transmission and training of data processing functions

Family Cites Families (46)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4649543A (en) 1985-08-30 1987-03-10 Motorola, Inc. Synchronization sequence decoder for a digital radiotelephone system
DK163194C (en) * 1988-12-22 1992-06-22 Radiometer As METHOD OF PHOTOMETRIC IN VITRO DETERMINING A BLOOD GAS PARAMETER IN A BLOOD TEST
EP0540908B1 (en) * 1991-11-04 1997-01-08 Motorola, Inc. Method and apparatus for automatic tuning calibration of electronically tuned filters
DE69204144T2 (en) * 1991-11-25 1996-03-21 Philips Electronics Nv Phase locked loop with frequency deviation detector and decoding circuit with such a phase locked loop.
JP3003826B2 (en) * 1992-12-11 2000-01-31 三菱電機株式会社 Clock recovery circuit
US5513209A (en) * 1993-02-26 1996-04-30 Holm; Gunnar Resampling synchronizer of digitally sampled signals
ZA955605B (en) * 1994-07-13 1996-04-10 Qualcomm Inc System and method for simulating user interference received by subscriber units in a spread spectrum communication network
JP3077881B2 (en) * 1995-03-07 2000-08-21 日本電気株式会社 Demodulation method and demodulation device
JP3013763B2 (en) * 1995-08-25 2000-02-28 日本電気株式会社 Carrier synchronization unit
US5999355A (en) * 1996-04-30 1999-12-07 Cirrus Logic, Inc. Gain and phase constrained adaptive equalizing filter in a sampled amplitude read channel for magnetic recording
US6654432B1 (en) * 1998-06-08 2003-11-25 Wireless Facilities, Inc. Joint maximum likelihood frame and timing estimation for a digital receiver
JPH11219199A (en) * 1998-01-30 1999-08-10 Sony Corp Phase detection device and method and speech encoding device and method
US6647074B2 (en) * 1998-08-25 2003-11-11 Zenith Electronics Corporation Removal of clock related artifacts from an offset QAM generated VSB signal
US6650699B1 (en) * 1999-01-21 2003-11-18 International Business Machines Corporation Methods and apparatus for timing recovery from a sampled and equalized data signal
US6348826B1 (en) * 2000-06-28 2002-02-19 Intel Corporation Digital variable-delay circuit having voltage-mixing interpolator and methods of testing input/output buffers using same
KR100393559B1 (en) * 2000-09-30 2003-08-02 삼성전기주식회사 Control method for digital dynamic convergence and system for the same
US7079574B2 (en) 2001-01-17 2006-07-18 Radiant Networks Plc Carrier phase recovery system for adaptive burst modems and link hopping radio networks
EP1237319B1 (en) * 2001-02-26 2007-06-06 Juniper Networks, Inc. Methods and apparatus for efficient and accurate coarse timing synchronization in burst demodulators
GB2376855A (en) * 2001-06-20 2002-12-24 Sony Uk Ltd Determining symbol synchronisation in an OFDM receiver in response to one of two impulse response estimates
US6794912B2 (en) * 2002-02-18 2004-09-21 Matsushita Electric Industrial Co., Ltd. Multi-phase clock transmission circuit and method
US7257102B2 (en) * 2002-04-02 2007-08-14 Broadcom Corporation Carrier frequency offset estimation from preamble symbols
US6922440B2 (en) * 2002-12-17 2005-07-26 Scintera Networks, Inc. Adaptive signal latency control for communications systems signals
KR100505678B1 (en) 2003-03-17 2005-08-03 삼성전자주식회사 Orthogonal Frequency Division Multiplexor transceiving unit of wireless Local Area Network system providing for symbol timing synchronization by double correlation and double peak comparison and symbol timing synchronization method thereof
DE60310930T2 (en) 2003-09-05 2007-10-11 Agence Spatiale Européenne Pilot-based carrier synchronization scheme e
KR100518600B1 (en) * 2003-11-12 2005-10-04 삼성전자주식회사 Terrestrial digital video broadcasting receiver having guard interval and fast Fourier transform modes detector and method thereof
CN100371731C (en) * 2004-06-08 2008-02-27 河海大学 GPS and pseudo-satellite combined positioning method
US7443920B2 (en) 2004-09-30 2008-10-28 Viasat, Inc. Frame-based carrier frequency and phase recovery system and method
BRPI0419199B1 (en) * 2004-11-16 2018-06-05 Thomson Licensing CARRIER RECOVERY METHOD AND APPARATUS USING ASSISTANT PHASE INTERPOLATION
BRPI0419205A (en) 2004-11-16 2007-12-18 Thomson Licensing method and apparatus for carrier recovery using multiple sources
KR100585173B1 (en) 2005-01-26 2006-06-02 삼성전자주식회사 Method of receiving of ofdm signal having repetitive preamble signals
JP4583196B2 (en) * 2005-02-04 2010-11-17 富士通セミコンダクター株式会社 Communication device
JP2006237819A (en) 2005-02-23 2006-09-07 Nec Corp Demodulator and phase compensation method therefor
US7564931B2 (en) * 2005-05-10 2009-07-21 Seagate Technology Llc Robust maximum-likelihood based timing recovery
EP1739910B1 (en) * 2005-07-01 2009-02-25 Sequans Communications Method and system for synchronizing a subscriber communication equipment to a base station of a wireless communication system
US7176764B1 (en) * 2005-07-21 2007-02-13 Mediatek Incorporation Phase locked loop having cycle slip detector capable of compensating for errors caused by cycle slips
CN102195924B (en) * 2005-08-22 2013-08-14 科达无线私人有限公司 Method and system for tracking time varying channel and communication network
CN101233701B (en) * 2006-01-18 2015-12-02 华为技术有限公司 Improve the method for synchronizing in communication system and information transmission
CN101059560B (en) * 2006-04-17 2011-04-20 中国科学院空间科学与应用研究中心 Method for detecting measurement error of occultation double-frequency GPS receiver
JP2008048239A (en) * 2006-08-18 2008-02-28 Nec Electronics Corp Symbol timing detection method and device, preamble detection method and device
JP4324886B2 (en) * 2007-04-27 2009-09-02 ソニー株式会社 Frame synchronization apparatus and method, and demodulation apparatus
JP4359638B2 (en) * 2007-08-24 2009-11-04 Okiセミコンダクタ株式会社 Correlation calculator and correlation calculator
US7961816B2 (en) * 2007-11-28 2011-06-14 Industrial Technology Research Institute Device for and method of signal synchronization in a communication system
US7940861B2 (en) * 2007-12-07 2011-05-10 Advantech Advanced Microwave Technologies, Inc. QAM phase error detector
KR100937430B1 (en) * 2008-01-25 2010-01-18 엘지전자 주식회사 Method of transmitting and receiving a signal and apparatus thereof
WO2010059740A2 (en) * 2008-11-18 2010-05-27 Viasat, Inc. Improved mobile satellite communication
KR101038855B1 (en) * 2008-12-04 2011-06-02 성균관대학교산학협력단 Frequency synchronization apparatus in ofdm system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5533072A (en) * 1993-11-12 1996-07-02 International Business Machines Corporation Digital phase alignment and integrated multichannel transceiver employing same
US6441691B1 (en) * 2001-03-09 2002-08-27 Ericsson Inc. PLL cycle slip compensation
US6973150B1 (en) * 2001-04-24 2005-12-06 Rockwell Collins Cycle slip detection using low pass filtering
US7522841B2 (en) * 2005-10-21 2009-04-21 Nortel Networks Limited Efficient data transmission and training of data processing functions

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20160134449A1 (en) * 2013-07-15 2016-05-12 Huawei Technologies Co., Ltd. Cycle-slip detection method and apparatus, and receiver
US9521022B2 (en) * 2013-07-15 2016-12-13 Huawei Technologies Co., Ltd. Cycle-slip detection method and apparatus, and receiver

Also Published As

Publication number Publication date
US20120045028A1 (en) 2012-02-23
WO2010138206A1 (en) 2010-12-02
JP5678040B2 (en) 2015-02-25
EP2436158A1 (en) 2012-04-04
JP2012528520A (en) 2012-11-12
KR20120016294A (en) 2012-02-23
BRPI1012296A2 (en) 2016-03-15
US8687747B2 (en) 2014-04-01
EP2436158B1 (en) 2018-08-15
JP2012528523A (en) 2012-11-12
US20120069942A1 (en) 2012-03-22
US8792592B2 (en) 2014-07-29
KR20120028343A (en) 2012-03-22
US20120039380A1 (en) 2012-02-16
CN102439928A (en) 2012-05-02
US20120057664A1 (en) 2012-03-08
CN102449950A (en) 2012-05-09
WO2010138199A3 (en) 2011-03-24
WO2010138204A1 (en) 2010-12-02
EP2436141A2 (en) 2012-04-04
JP2012528521A (en) 2012-11-12
EP2436140A2 (en) 2012-04-04
WO2010138201A2 (en) 2010-12-02
JP5730861B2 (en) 2015-06-10
CN102449968B (en) 2015-03-25
CN102484578A (en) 2012-05-30
WO2010138198A1 (en) 2010-12-02
US8737553B2 (en) 2014-05-27
WO2010138199A2 (en) 2010-12-02
WO2010138205A1 (en) 2010-12-02
BRPI1011213A2 (en) 2016-03-15
WO2010138201A3 (en) 2011-03-24
JP2012528522A (en) 2012-11-12
EP2436159A1 (en) 2012-04-04
CN102449968A (en) 2012-05-09
JP5646609B2 (en) 2014-12-24
EP2436138A1 (en) 2012-04-04
CN102449950B (en) 2014-11-05
BRPI1011995A2 (en) 2016-05-10
CN102449949A (en) 2012-05-09
BRPI1011199A2 (en) 2016-03-15
BRPI1011215A2 (en) 2016-03-15
JP2012528524A (en) 2012-11-12

Similar Documents

Publication Publication Date Title
US20120051478A1 (en) Fast cycle slip detection and correction
US8498349B2 (en) Demodulation and decoding for frequency modulation (FM) receivers with radio data system (RDS) or radio broadcast data system (RBDS)
US8259859B2 (en) Method and system for carrier recovery for QAM
JP4264585B2 (en) Synchronous circuit and control method thereof
US10341030B2 (en) Cycle slip compensation in a coherent receiver
JP6274100B2 (en) Carrier wave reproducing apparatus and carrier wave reproducing method
JP6601406B2 (en) Receiving device, receiving method, and program
US9876658B2 (en) Non-coherent multi-symbol-delay differential detector
US20110150143A1 (en) Soft-decision demapping method for digital signal
US9264146B2 (en) Detection and removal of cycle slip from received signals
US9362865B2 (en) Demodulation device, demodulation method and program
US8081027B2 (en) Reception device, control method, and program
Nasr et al. A soft maximum likelihood technique for time delay recovery
WO2014187742A1 (en) Apparatus, method and computer program for recovering a phase of a received signal
US8532227B2 (en) Method and apparatus for robust and high efficiency FEC frame header recovery
EP3605883B1 (en) Method and apparatus for correcting phase jump
US9450715B2 (en) Method and system for modulation-independent carrier phase recovery
US11323302B2 (en) Detection and mitigation of oscillator phase hit
KR100819054B1 (en) Apparatus and method for carrier recovery of base-band receiver in mpsk system
EP3493498B1 (en) Receiving device and method, and demodulation device

Legal Events

Date Code Title Description
STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION