[go: up one dir, main page]

CN116582396A - Synchronization signal (sync mark) detection using frequency-doubled sinusoidal (MFS) signal-based filtering - Google Patents

Synchronization signal (sync mark) detection using frequency-doubled sinusoidal (MFS) signal-based filtering Download PDF

Info

Publication number
CN116582396A
CN116582396A CN202310084150.4A CN202310084150A CN116582396A CN 116582396 A CN116582396 A CN 116582396A CN 202310084150 A CN202310084150 A CN 202310084150A CN 116582396 A CN116582396 A CN 116582396A
Authority
CN
China
Prior art keywords
mfs
data signal
signal
mark
data
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.)
Pending
Application number
CN202310084150.4A
Other languages
Chinese (zh)
Inventor
J·戈兰德威格
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.)
Avago Technologies International Sales Pte Ltd
Original Assignee
Avago Technologies General IP Singapore Pte 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
Priority claimed from US17/728,470 external-priority patent/US11784785B2/en
Application filed by Avago Technologies General IP Singapore Pte Ltd filed Critical Avago Technologies General IP Singapore Pte Ltd
Publication of CN116582396A publication Critical patent/CN116582396A/en
Pending legal-status Critical Current

Links

Classifications

    • 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
    • H04L25/00Baseband systems
    • H04L25/02Details ; arrangements for supplying electrical power along data transmission lines
    • H04L25/0202Channel estimation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00Modulated-carrier systems
    • H04L27/0014Carrier regulation
    • H04L2027/0024Carrier regulation at the receiver end
    • H04L2027/0026Correction of carrier offset
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00Modulated-carrier systems
    • H04L27/0014Carrier regulation
    • H04L2027/0083Signalling arrangements
    • H04L2027/0089In-band signals

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Power Engineering (AREA)
  • Synchronisation In Digital Transmission Systems (AREA)

Abstract

提供用于使用基于倍频正弦“MFS”信号的滤波实施同步信号(“同步标记”)检测的新颖工具及技术。在各个实施例中,计算系统可通过使用基于MFS信号的滤波及包括连续搜索窗口的滑动窗口来检测同步标记在数据信号内的位置,所述连续搜索窗口各自具有对应于所述同步标记的位长度的位长度以识别所述数据信号的具有指示所述同步标记的量值的一部分。所述计算系统可通过对所述数据信号的具有指示所述同步标记的所述量值的所述经识别部分执行相位测量以识别所述数据信号的所述经识别部分的子部分来细化所述同步标记在所述数据信号内的所述位置,所述经识别子部分具有指示所述同步标记的相位,所述相位测量基于所述基于MFS信号的滤波来执行。

Novel tools and techniques are provided for implementing synchronization signal ("sync mark") detection using multiplied sinusoidal "MFS" signal based filtering. In various embodiments, the computing system may detect the position of a sync mark within a data signal by using filtering based on the MFS signal and a sliding window comprising successive search windows each having a bit corresponding to the sync mark A bit length of length to identify a portion of the data signal having a magnitude indicative of the synchronization flag. The computing system may refine by performing a phase measurement on the identified portion of the data signal having the magnitude indicative of the synchronization mark to identify a sub-portion of the identified portion of the data signal The position of the synchronization mark within the data signal, the identified subportion having a phase indicative of the synchronization mark, the phase measurement being performed based on the filtering based on the MFS signal.

Description

使用基于倍频正弦(MFS)信号的滤波的同步信号(同步标记) 检测Using a filtered sync signal (sync marker) based on a multiplied sinusoidal (MFS) signal detection

相关申请案的交叉参考Cross References to Related Applications

本申请案主张由杰弗里·格伦德维格(Jeffrey Grundvig)(代理人案号220008US01)在2022年2月10日申请的标题为“使用基于倍频正弦(MFS)信号的滤波的同步信号(同步标记)检测(Synchronization Signal(Sync Mark)Detection Using Multi-Frequency Sinusoidal(MFS)Signal-Based Filtering)”的第63/308,941号美国专利申请案(“′941申请案”)的优先权,所述申请案的公开内容的全文出于所有目的而以引用的方式并入本文中。This application asserts a patent filed on February 10, 2022 by Jeffrey Grundvig (Attorney Docket No. 220008US01) entitled "Synchronization Using Filtering Based on Multiplied Sine (MFS) Signals." Priority of U.S. Patent Application No. 63/308,941 (“the '941 Application”) for Synchronization Signal (Sync Mark) Detection Using Multi-Frequency Sinusoidal (MFS) Signal-Based Filtering), The entire disclosure of said application is hereby incorporated by reference for all purposes.

版权声明Copyright Notice

本专利文件的公开内容的一部分含有受版权保护的材料。版权所有者不反对任何人对出现在专利及商标局专利文档或记录中的专利文件或专利公开内容进行复制,但是在其它方面保留所有版权权利。Portions of the disclosure of this patent document contain material that is protected by copyright. The copyright owner has no objection to the facsimile reproduction by anyone of the patent document or the patent disclosure as it appears in the Patent and Trademark Office patent files or records, but otherwise reserves all copyright rights.

技术领域technical field

本公开大体上涉及用于实施优化的通信系统的方法、系统及设备,且更特定来说,涉及用于使用基于倍频或多频正弦(“MFS”)信号的滤波实施同步信号(“同步标记”)检测的方法、系统及设备。The present disclosure relates generally to methods, systems, and apparatus for implementing optimized communication systems, and more particularly, to implementing synchronization signals ("Synchronization Mark") detection method, system and equipment.

背景技术Background technique

在通信系统中通常使用同步信号或同步标记以允许数据检测系统知晓数据的起始位置且因此知晓开始恢复数据的时间。除同步标记(其可为位模式)外,前导码字段-其可为可用来测量传入信号的相位以便设置或校正用于同步标记检测及数据恢复两者的采样相位的单频周期模式或其它模式-通常在同步标记之前。Synchronization signals or synchronization marks are commonly used in communication systems to allow the data detection system to know where the data started and thus when to start recovering the data. In addition to the SyncMark (which can be a bit pattern), the Preamble field - which can be a single-frequency periodic pattern or pattern that can be used to measure the phase of the incoming signal in order to set or correct the sampling phase for both SyncMark detection and data recovery Other patterns - usually preceded by sync markers.

例如,在硬盘驱动器(“HDD”)的情况下,同步标记及前导码字段可用于例如用户数据字段及伺服机构(“伺服”)字段等的字段。然而,常规HDD当前使用相当长的前导码(通常,长达100或更多个位),后接用于用户数据及伺服字段两者的同步标记。For example, in the case of a hard disk drive ("HDD"), the sync flag and preamble fields may be used for fields such as the user data field and the servo ("servo") field. However, conventional HDDs currently use rather long preambles (typically, up to 100 or more bits) followed by sync marks for both user data and servo fields.

因此,需要用于实施优化的通信系统的更稳健且可扩展的解决方案,且更特定来说,需要用于使用基于倍频或多频正弦(“MFS”)信号的滤波实施同步信号(“同步标记”)检测的方法、系统及设备。Therefore, there is a need for more robust and scalable solutions for implementing optimized communication systems, and more specifically, for implementing synchronization signals using filtering based on multiplied or multi-frequency sinusoidal ("MFS") signals (" Synchronization mark") detection method, system and equipment.

发明内容Contents of the invention

本公开的技术大体上涉及用于实施优化的通信系统的工具及技术,且更特定来说,涉及用于使用基于倍频或多频正弦(“MFS”)信号的滤波实施同步信号(“同步标记”)检测的方法、系统及设备。The techniques of the present disclosure relate generally to tools and techniques for implementing optimized communication systems, and more particularly, to implementing synchronization signals ("Synchronization Mark") detection method, system and equipment.

一方面,提供一种用于实施同步信号(“同步标记”)检测的方法。所述方法包括:使用计算系统,通过使用基于多频正弦(“MFS”)信号的滤波及包括连续搜索窗口的滑动窗口来检测同步信号(“同步标记”)在数据信号内的位置,所述连续搜索窗口各自具有对应于所述同步标记的位长度的位长度以识别所述数据信号的具有指示所述同步标记的量值的一部分;以及使用所述计算系统,通过对所述数据信号的具有指示所述同步标记的所述量值的所述经识别部分执行相位测量以识别所述数据信号的所述经识别部分的子部分来细化所述同步标记在所述数据信号内的所述位置,所述经识别子部分具有指示所述同步标记的相位,所述相位测量基于所述基于MFS信号的滤波来执行。In one aspect, a method for implementing synchronization signal ("sync flag") detection is provided. The method includes using a computing system to detect the location of a synchronization signal ("sync mark") within a data signal by using multi-frequency sinusoidal ("MFS") signal-based filtering and a sliding window comprising a sequential search window, the consecutive search windows each having a bit length corresponding to the bit length of the synchronization mark to identify a portion of the data signal having a magnitude indicative of the synchronization mark; and using the computing system, by performing phase measurements on said identified portion having said magnitude indicative of said sync mark to identify a sub-portion of said identified portion of said data signal to refine said sync mark within said data signal The position, the identified subsection has a phase indicative of the synchronization mark, the phase measurement is performed based on the filtering based on the MFS signal.

在一些实施例中,所述计算系统包括数据信号检测处理器、数字信号处理器、数据检索处理器、移动装置的处理器、用户装置的处理器、服务器计算机、网络上的基于云的计算系统或分布式计算系统及/或类似者中的至少一者。在一些例子中,可在硬盘驱动器或其它硬件内使用所述数据信号,其中所述同步标记在安置在所述数据信号内的多个同步标记当中,其中所述数据信号包括至少一个数据字段及伺服机构(“伺服”)字段,每一字段前面是所述多个同步标记当中的同步标记。替代地,所述数据信号可包含在通过无线媒体或有线媒体中的一者传输的信号中。In some embodiments, the computing system includes a data signal detection processor, a digital signal processor, a data retrieval processor, a processor of a mobile device, a processor of a user device, a server computer, a cloud-based computing system on a network or at least one of a distributed computing system and/or the like. In some examples, the data signal may be used within a hard drive or other hardware, wherein the sync mark is among a plurality of sync marks disposed within the data signal, wherein the data signal includes at least one data field and Servo mechanism ("servo") fields, each preceded by a sync flag from among the plurality of sync flags. Alternatively, the data signal may be included in a signal transmitted over one of a wireless or wired medium.

根据一些实施例,使用所述滑动窗口包括:测量所述数据信号在一个搜索窗口内的部分的量值;及沿着所述数据信号连续地移动所述滑动窗口达一个样本以形成另一搜索窗口且测量所述数据信号在所述另一搜索窗口内的部分的量值。According to some embodiments, using the sliding window includes: measuring the magnitude of the portion of the data signal within a search window; and continuously moving the sliding window by one sample along the data signal to form another search window window and measure the magnitude of the portion of the data signal within the further search window.

在一些实施例中,检测所述同步标记的所述位置包括将所述同步标记的MFS正弦系数及所述同步标记的MFS余弦系数与所述数据信号在所述滑动窗口的每一连续搜索窗口内的所述部分相乘,以分别为每一搜索窗口产生由MFS正弦系数滤波的数据信号及由MFS余弦系数滤波的数据信号。In some embodiments, detecting the position of the synchronization mark includes comparing the MFS sine coefficient of the synchronization mark and the MFS cosine coefficient of the synchronization mark with each consecutive search window of the data signal in the sliding window The portions within are multiplied to generate a data signal filtered by the MFS sine coefficients and a data signal filtered by the MFS cosine coefficients, respectively, for each search window.

在一些例子中,所述同步标记的所述MFS正弦系数通过以下步骤来产生:将所述同步标记分成各自对应于所述同步标记中的连续二进制一的多个正位模式及各自对应于所述同步标记中的连续二进制零的多个负位模式,所述多个正位模式与所述多个负位模式交替;为所述多个正位模式中的每一者产生具有对应于连续二进制一的数目的周期的正正弦半循环;为所述多个负位模式中的每一者产生具有对应于连续二进制一的数目的周期的负正弦半循环;以及以与所述同步标记中的所述对应二进制一及二进制零相同的交替次序将正正弦半循环与负正弦半循环级联在一起以产生所述同步标记的所述MFS正弦系数。In some examples, the MFS sinusoidal coefficients of the sync marks are generated by dividing the sync marks into a plurality of positive bit patterns each corresponding to consecutive binary ones in the sync marks and each corresponding to the a plurality of negative bit patterns of consecutive binary zeros in the synchronization mark, the plurality of positive bit patterns alternating with the plurality of negative bit patterns; generating for each of the plurality of positive bit patterns corresponding to consecutive a positive sinusoidal half-cycle of a number of binary ones; generating a negative sinusoidal half-cycle with a period corresponding to the number of consecutive binary ones for each of the plurality of negative bit patterns; The same alternating sequence of the corresponding binary ones and binary zeros concatenates positive sine half-cycles and negative sine half-cycles together to generate the MFS sinusoidal coefficients of the sync mark.

在一些情况下,所述数据信号在每一搜索窗口内的所述部分的所述量值通过对由MFS正弦系数滤波的所述数据信号的和求平方及对由MFS余弦系数滤波的所述数据信号的和求平方,并计算由MFS正弦系数滤波的所述数据信号的所述平方和与由MFS余弦系数滤波的所述数据信号的所述平方和的和的平方根来计算。在一些例子中,识别所述数据信号的具有指示所述同步标记的所述量值的所述部分包括识别所述数据信号的具有最大量值或超过预定阈值量值的量值中的至少一者的一部分。In some cases, the magnitude of the portion of the data signal within each search window is determined by squaring the sum of the data signal filtered by the MFS sine coefficients and the sum of the data signals filtered by the MFS cosine coefficients. The sum of the data signals is squared and the square root of the sum of the sum of squares of the data signal filtered by the MFS sine coefficients and the sum of the squares of the data signals filtered by the MFS cosine coefficients is calculated. In some examples, identifying the portion of the data signal having the magnitude indicative of the synchronization flag includes identifying at least one of a magnitude of the data signal having a maximum magnitude or a magnitude exceeding a predetermined threshold magnitude part of the person.

在一些实施例中,识别所述数据信号的具有指示所述同步标记的所述量值的所述部分包括识别所述数据信号的具有最大带内与带外能量比或具有最大带内与总信号能量比的一部分,其中所述带内能量通过对所述数据信号的所述部分的所述量值求平方来计算,其中所述总信号能量通过对所述数据信号在搜索窗口内的所有样本的平方求和来计算,且其中所述带外能量通过从所述总信号能量减去所述带内能量来计算。In some embodiments, identifying the portion of the data signal having the magnitude indicative of the synchronization flag includes identifying the portion of the data signal that has the largest in-band to out-of-band energy ratio or has the largest in-band to total energy ratio. A fraction of a signal energy ratio, wherein said in-band energy is calculated by squaring said magnitude of said portion of said data signal, wherein said total signal energy is calculated by summing all samples, and wherein the out-of-band energy is calculated by subtracting the in-band energy from the total signal energy.

根据一些实施例,所述数据信号在每一搜索窗口内的所述部分的相位通过取由MFS正弦系数滤波的所述数据信号的所述和除以由MFS余弦系数滤波的所述数据信号的所述和的反正切来计算。According to some embodiments, the phase of the portion of the data signal within each search window is determined by taking the sum of the data signal filtered by the MFS sine coefficients and dividing by the sum of the data signal filtered by the MFS cosine coefficients The arctangent of the sum is calculated.

仅仅作为实例,在一些情况下,所述方法可进一步包括使用所述计算系统,基于MFS正弦系数及MFS余弦系数确定所述数据信号的频率与所述计算系统的内部时钟的内部时钟频率之间的频率偏移。在一些例子中,所述方法可进一步包括使用所述计算系统,基于所述经确定频率偏移调整所述内部时钟频率以匹配所述数据信号的所述频率。在一些情况下,确定所述频率偏移可包括:通过产生所述同步标记的第一部分的MFS正弦系数及MFS余弦系数且取由MFS正弦系数滤波的所述同步标记的所述第一部分的和除以由MFS余弦系数滤波的所述同步标记的所述第一部分的和的反正切,测量所述同步标记的所述第一部分的相位;通过产生所述同步标记的第二部分的MFS正弦系数及MFS余弦系数且取由MFS正弦系数滤波的所述同步标记的所述第二部分的和除以由MFS余弦系数滤波的所述同步标记的所述第二部分的和的反正切,测量所述同步标记的所述第二部分的相位;计算所述同步标记的所述第一与第二部分的所述经测量相位之间的相位差;以及将所述经计算相位差除以所述同步标记的所述第一与第二部分的中点之间的位数目。By way of example only, in some cases the method may further include, using the computing system, determining, based on the MFS sine coefficients and the MFS cosine coefficients, a difference between a frequency of the data signal and an internal clock frequency of an internal clock of the computing system. frequency offset. In some examples, the method may further include, using the computing system, adjusting the internal clock frequency to match the frequency of the data signal based on the determined frequency offset. In some cases, determining the frequency offset may include by generating MFS sine coefficients and MFS cosine coefficients of the first portion of the synchronization mark and taking the sum of the first portion of the synchronization mark filtered by the MFS sine coefficients Dividing by the arctangent of the sum of the first part of the sync-mark filtered by the MFS cosine coefficients, the phase of the first part of the sync-mark is measured; by generating the MFS sine coefficient of the second part of the sync-mark and MFS cosine coefficients and taking the arctangent of the sum of the second part of the sync marks filtered by the MFS sine coefficients divided by the sum of the second part of the sync marks filtered by the MFS cosine coefficients, measuring the calculating the phase difference between the measured phases of the first and second portions of the synchronization mark; and dividing the calculated phase difference by the The number of bits between the midpoints of the first and second parts of the synchronization flag.

在一些实施例中,所述方法可进一步包括使用所述计算系统,基于所述数据信号的具有指示所述同步标记的所述量值的所述经识别部分的所述相位确定所述数据信号的极性是否已反转。In some embodiments, the method may further comprise determining, using the computing system, the data signal based on the phase of the identified portion of the data signal having the magnitude indicative of the synchronization mark Whether the polarity of is reversed.

在一些情况下,所述同步标记替换单频同步信号与前导码的组合。在一些例子中,所述同步标记的所述位长度小于所述单频同步信号与所述前导码的所述组合的总位长度。替代地,所述同步标记的所述位长度与所述单频同步信号与所述前导码的所述组合的总位长度相同。替代地,所述同步标记的所述位长度大于所述单频同步信号与所述前导码的所述组合的总位长度。In some cases, the synchronization marker replaces a combination of a single frequency synchronization signal and a preamble. In some examples, the bit length of the synchronization flag is less than the total bit length of the combination of the single frequency synchronization signal and the preamble. Alternatively, the bit length of the synchronization flag is the same as the total bit length of the combination of the single frequency synchronization signal and the preamble. Alternatively, the bit length of the synchronization flag is greater than the total bit length of the combination of the single frequency synchronization signal and the preamble.

根据一些实施例,所述方法可进一步包括:使用所述计算系统,基于所述同步标记在所述数据信号内的所述经细化位置识别数据字段在所述数据信号内的起点;及响应于识别所述数据字段的所述起点,使用所述计算系统执行从所述数据字段检索数据。According to some embodiments, the method may further comprise: using the computing system, identifying a start point of a data field within the data signal based on the refined location of the synchronization mark within the data signal; and responding Retrieving data from the data field is performed using the computing system upon identifying the origin of the data field.

另一方面,提供一种用于使用基于倍频正弦信号的滤波实施同步信号(“同步标记”)检测的设备。所述设备包括:至少一个处理器;及非暂时性计算机可读媒体,其通信地耦合到所述至少一个处理器。所述非暂时性计算机可读媒体在其上存储有包括指令集的计算机软件,所述指令集在由所述至少一个处理器执行时致使所述设备:通过使用基于多频正弦(“MFS”)信号的滤波及包括连续搜索窗口的滑动窗口来检测同步信号(“同步标记”)在数据信号内的位置,所述连续搜索窗口各自具有对应于所述同步标记的位长度的位长度以识别所述数据信号的具有指示所述同步标记的量值的一部分;以及通过对所述数据信号的具有指示所述同步标记的所述量值的所述经识别部分执行相位测量以识别所述数据信号的所述经识别部分的子部分来细化所述同步标记在所述数据信号内的所述位置,所述经识别子部分具有指示所述同步标记的相位,所述相位测量基于所述基于MFS信号的滤波来执行。In another aspect, an apparatus is provided for implementing synchronization signal ("sync mark") detection using frequency-multiplied sinusoidal signal-based filtering. The apparatus includes: at least one processor; and a non-transitory computer-readable medium communicatively coupled to the at least one processor. The non-transitory computer-readable medium has stored thereon computer software comprising a set of instructions that, when executed by the at least one processor, cause the device to: ) signal and a sliding window comprising successive search windows each having a bit length corresponding to the bit length of the sync mark to identify a portion of the data signal having a magnitude indicative of the synchronization mark; and identifying the data by performing a phase measurement on the identified portion of the data signal having the magnitude indicative of the synchronization mark The position of the sync mark within the data signal is refined by sub-portion of the identified portion of the signal, the identified sub-portion has a phase indicative of the sync mark, the phase measurement is based on the Performed based on filtering of the MFS signal.

在一些实施例中,所述计算系统包括数据信号检测处理器、数字信号处理器、数据检索处理器、移动装置的处理器、用户装置的处理器、服务器计算机、网络上的基于云的计算系统或分布式计算系统及/或类似者中的至少一者。在一些例子中,所述数据信号包含在硬盘驱动器中,其中所述同步标记在安置在所述数据信号内的多个同步标记当中,其中所述数据信号包括至少一个数据字段及伺服机构(“伺服”)字段,每一字段前面是所述多个同步标记当中的同步标记。替代地,所述数据信号包含在通过无线媒体或有线媒体中的一者传输的信号中。In some embodiments, the computing system includes a data signal detection processor, a digital signal processor, a data retrieval processor, a processor of a mobile device, a processor of a user device, a server computer, a cloud-based computing system on a network or at least one of a distributed computing system and/or the like. In some examples, the data signal is included in a hard disk drive, wherein the sync mark is among a plurality of sync marks disposed within the data signal, wherein the data signal includes at least one data field and a servo (" Servo") fields, each preceded by a synchronization flag among the plurality of synchronization flags. Alternatively, the data signal is contained in a signal transmitted over one of a wireless medium or a wired medium.

根据一些实施例,检测所述同步标记的所述位置包括将所述同步标记的MFS正弦系数及所述同步标记的MFS余弦系数与所述数据信号在所述滑动窗口的每一连续搜索窗口内的所述部分相乘,以分别为每一搜索窗口产生由MFS正弦系数滤波的数据信号及由MFS余弦系数滤波的数据信号。According to some embodiments, detecting the position of the synchronization mark comprises comparing the MFS sine coefficient of the synchronization mark and the MFS cosine coefficient of the synchronization mark with the data signal within each successive search window of the sliding window to generate a data signal filtered by the MFS sine coefficients and a data signal filtered by the MFS cosine coefficients for each search window, respectively.

在一些例子中,所述数据信号在每一搜索窗口内的所述部分的所述量值通过对由MFS正弦系数滤波的所述数据信号的和求平方及对由MFS余弦系数滤波的所述数据信号的和求平方,并计算由MFS正弦系数滤波的所述数据信号的所述平方和与由MFS余弦系数滤波的所述数据信号的所述平方和的和的平方根来计算。In some examples, the magnitude of the portion of the data signal within each search window is determined by squaring the sum of the data signal filtered by the MFS sine coefficients and the sum of the data signals filtered by the MFS cosine coefficients. The sum of the data signals is squared and the square root of the sum of the sum of squares of the data signal filtered by the MFS sine coefficients and the sum of the squares of the data signals filtered by the MFS cosine coefficients is calculated.

替代地,识别所述数据信号的具有指示所述同步标记的所述量值的所述部分包括识别所述数据信号的具有最大带内与带外能量比或具有最大带内与总信号能量比的一部分,其中所述带内能量通过对所述数据信号的所述部分的所述量值求平方来计算,其中所述总信号能量通过对所述数据信号在搜索窗口内的所有样本的平方求和来计算,且其中所述带外能量通过从所述总信号能量减去所述带内能量来计算。Alternatively, identifying the portion of the data signal having the magnitude indicative of the synchronization flag includes identifying the portion of the data signal that has a maximum in-band to out-of-band energy ratio or has a maximum in-band to total signal energy ratio , wherein the in-band energy is calculated by squaring the magnitude of the portion of the data signal, wherein the total signal energy is calculated by squaring all samples of the data signal within the search window and wherein the out-of-band energy is calculated by subtracting the in-band energy from the total signal energy.

在一些实施例中,所述数据信号在每一搜索窗口内的所述部分的相位通过取由MFS正弦系数滤波的所述数据信号的所述和除以由MFS余弦系数滤波的所述数据信号的所述和的反正切来计算。In some embodiments, the phase of said portion of said data signal within each search window is calculated by taking said sum of said data signal filtered by MFS sine coefficients and dividing by said data signal filtered by MFS cosine coefficients The arc tangent of the said sum is computed.

又一方面,提供一种包括逻辑的计算系统,所述逻辑在被执行时经配置以:通过使用基于多频正弦(“MFS”)信号的滤波及包括连续搜索窗口的滑动窗口来检测同步信号(“同步标记”)在数据信号内的位置,所述连续搜索窗口各自具有对应于所述同步标记的位长度的位长度以识别所述数据信号的具有指示所述同步标记的量值的一部分,所述MFC滤波包括将所述同步标记的MFS正弦系数及所述同步标记的MFS余弦系数与所述数据信号在所述滑动窗口的每一连续搜索窗口内的所述部分相乘,以分别为每一搜索窗口产生由MFS正弦系数滤波的数据信号及由MFS余弦系数滤波的数据信号;以及通过对所述数据信号的具有指示所述同步标记的所述量值的所述经识别部分执行相位测量以识别所述数据信号的所述经识别部分的子部分来细化所述同步标记在所述数据信号内的所述位置,所述经识别子部分具有指示所述同步标记的相位,所述相位测量通过取由MFS正弦系数滤波的所述数据信号的和除以由MFS余弦系数滤波的所述数据信号的和的反正切来计算。In yet another aspect, a computing system is provided that includes logic that, when executed, is configured to: detect a synchronization signal using filtering based on a multi-frequency sinusoidal ("MFS") signal and a sliding window including a sequential search window ("sync mark") position within the data signal, the consecutive search windows each having a bit length corresponding to the bit length of the sync mark to identify a portion of the data signal having a magnitude indicative of the sync mark , the MFC filtering includes multiplying the MFS sine coefficients of the synchronization marks and the MFS cosine coefficients of the synchronization marks with the part of the data signal in each consecutive search window of the sliding window to respectively generating a data signal filtered by MFS sine coefficients and a data signal filtered by MFS cosine coefficients for each search window; and by performing on said identified portion of said data signal having said magnitude indicative of said synchronization mark phase measurement to refine the position of the sync mark within the data signal by identifying a sub-portion of the identified portion of the data signal, the identified sub-portion having a phase indicative of the sync mark, The phase measure is calculated by taking the arctangent of the sum of the data signals filtered by the MFS sine coefficients divided by the sum of the data signals filtered by the MFS cosine coefficients.

在不脱离本发明范围的情况下,可对所论述实施例进行各种修改及添加。例如,虽然上文所描述的实施例涉及特定特征,但是本发明的范围还包含具有不同特征组合的实施例及不包含所有上述特征的实施例。Various modifications and additions may be made to the embodiments discussed without departing from the scope of the invention. For example, while the embodiments described above refer to certain features, the scope of the invention also includes embodiments having different combinations of features and embodiments that do not include all of the above described features.

在附图及以下描述中阐述本公开的一或多个方面的细节。从所述描述及附图且从权利要求书,本公开中所描述的技术的其它特征、目的及优点将是显而易见的。The details of one or more aspects of the disclosure are set forth in the accompanying drawings and the description below. Other features, objects, and advantages of the techniques described in this disclosure will be apparent from the description and drawings, and from the claims.

附图说明Description of drawings

通过参考说明书及附图的剩余部分,可实现对特定实施例的性质及优点的进一步理解,其中相同元件符号用来指代类似组件。在一些例子中,子标签与元件符号相关联以标示多个类似组件中的一者。当引用元件符号而不指定现存子标签时,其意在指代所有此类多个类似组件。A further understanding of the nature and advantages of certain embodiments may be realized by reference to the remaining portions of the specification and drawings, wherein like reference numerals are used to refer to like components. In some examples, a sublabel is associated with a component symbol to designate one of multiple similar components. When a component symbol is referenced without specifying an existing sublabel, it is intended to refer to all such multiple similar components.

图1是说明根据各个实施例的用于使用基于倍频或多频正弦(“MFS”)信号的滤波实施同步信号(“同步标记”)检测的系统的示意图。1 is a schematic diagram illustrating a system for implementing synchronization signal ("Sync Mark") detection using frequency multiplied or multi-frequency sinusoidal ("MFS") signal-based filtering, in accordance with various embodiments.

图2A及2B是说明使用基于单频信号的滤波及前导码的同步标记检测方法的实例的图解图。2A and 2B are diagrammatic diagrams illustrating an example of a synchronization mark detection method using single frequency signal based filtering and a preamble.

图3A到3E是说明根据各个实施例的使用基于MFS信号的滤波的同步标记检测的各个非限制性实例的图解图。3A-3E are diagrammatic diagrams illustrating various non-limiting examples of syncmark detection using MFS signal-based filtering, according to various embodiments.

图4是说明根据各个实施例的用于使用基于MFS信号的滤波实施同步标记检测的方法的流程图。4 is a flowchart illustrating a method for implementing syncmark detection using MFS signal-based filtering in accordance with various embodiments.

图5是说明根据各个实施例的计算机或系统硬件架构的实例的框图。5 is a block diagram illustrating an example of a computer or system hardware architecture in accordance with various embodiments.

具体实施方式Detailed ways

综述review

各个实施例提供用于实施优化的通信系统的工具及技术,且更特定来说,提供用于使用基于倍频或多频正弦(“MFS”)信号的滤波实施同步信号(“同步标记”)检测的方法、系统及设备。Various embodiments provide tools and techniques for implementing optimized communication systems, and more particularly, provide for implementing synchronization signals ("sync markers") using filtering based on multiplied or multi-frequency sinusoidal ("MFS") signals Detection method, system and equipment.

在各个实施例中,前导码及同步标记组合成显著地短于当前用于前导码及同步标记的字段的单个组合字段。另外,通过改进同步标记检测性能,同时减小带宽,这个更短的单个组合字段将允许比先前实现的性能更高的性能,且因此允许更多带宽用于其它目的。下文所描述的各个实施例说明如何针对给定的同步标记模式长度改进同步标记检测性能及如何提取同步标记模式的子位相位,而不需要通常用于那个目的的单独前导码字段。在一些实施例中,倍频正弦计算提供多频或复杂模式信号的量值及相位,从而允许简单的量值比较技术以及带内与带外能量比较技术用于检测同步标记。由于其改进同步标记检测性能,同时减小带宽,各个实施例可用于任何通信系统的多种应用中(不限于HDD)。In various embodiments, the preamble and sync marker are combined into a single combined field that is significantly shorter than the fields currently used for preamble and sync marker. Additionally, by improving syncmark detection performance while reducing bandwidth, this shorter single combined field will allow higher performance than previously achieved, and thus allow more bandwidth to be used for other purposes. The various embodiments described below illustrate how to improve syncmark detection performance for a given syncmark pattern length and how to extract the sub-bit phase of the syncmark pattern without requiring a separate preamble field normally used for that purpose. In some embodiments, multiplied sine calculations provide magnitude and phase of multi-frequency or complex mode signals, allowing simple magnitude comparison techniques as well as in-band and out-of-band energy comparison techniques for detecting synchronization marks. Since it improves syncmark detection performance while reducing bandwidth, various embodiments can be used in a variety of applications in any communication system (not limited to HDDs).

关于附图更详细地描述用于实施倍频正弦同步标记检测的系统及方法的这些及其它方面。These and other aspects of systems and methods for implementing octave sinusoidal sync mark detection are described in more detail with respect to the accompanying figures.

以下详细描述进一步详细地说明几个实施例使所属领域的技术人员能够实践此类实施例。所描述实例是出于说明性目的而提供且并不意在限制本发明的范围。The following detailed description explains several embodiments in further detail to enable those skilled in the art to practice such embodiments. The described examples are provided for illustrative purposes and are not intended to limit the scope of the invention.

在以下描述中,出于解释的目的,阐述众多细节以提供对所描述实施例的透彻理解。然而,对于所属领域的技术人员来说将显而易见的是,本发明的其它实施例可在没有这些细节中的一些的情况下实践。在其它例子中,一些结构及装置呈框图形式进行展示。本文中描述若干实施例,且虽然各种特征归于不同实施例,但是应明白,关于一个实施例所描述的特征也可与其它实施例合并。然而,出于同样的原因,任何所描述实施例的单个特征或若干特征不应被视为对本发明的每一个实施例是必不可少的,因为本发明的其它实施例可省略此类特征。In the following description, for purposes of explanation, numerous details are set forth in order to provide a thorough understanding of the described embodiments. It will be apparent, however, to one skilled in the art that other embodiments of the invention may be practiced without some of these details. In other instances, structures and devices are shown in block diagram form. Several embodiments are described herein, and while various features are attributed to different embodiments, it should be understood that features described with respect to one embodiment may also be combined with other embodiments. However, by the same token, no single feature or several features of any described embodiment should be considered essential to every embodiment of the invention, as other embodiments of the invention may omit such features.

除非另有指示,否则本文中用来表示所使用数量、尺寸等的所有数字应被理解为在所有例子中由术语“约”来修饰。在本申请案中,单数的使用包含复数,除非另有具体地声明,且术语“及”及“或”的使用表示“及/或”,除非另有指示。此外,术语“包含”以及其它形式,例如“包含(includes)”及“包含(included)”的使用应被视为非排他性的。而且,例如“元件”或“组件”的术语既涵盖构成一个单元的元件及组件又涵盖构成多于一个单元的元件及组件,除非另有具体地声明。Unless otherwise indicated, all numbers used herein to express used quantities, dimensions, etc. are to be understood as being modified in all instances by the term "about". In this application, the use of the singular includes the plural unless specifically stated otherwise, and the use of the terms "and" and "or" means "and/or" unless stated otherwise. Furthermore, use of the term "comprises" as well as other forms, such as "includes" and "included" should be considered non-exclusive. Also, terms such as "element" or "component" encompass both elements and components forming one unit and elements and components forming more than one unit, unless specifically stated otherwise.

如本文中所描述的各个实施例-(在一些情况下)当体现软件产品、计算机执行方法及/或计算机系统时-表示对现存技术领域的切实、具体改进,现存技术领域包含但不限于通信技术、数据传送技术、数据检索技术、硬盘驱动器(“HDD”)技术及/或类似者。在其它方面,一些实施例可例如通过以下步骤改进用户装备或系统本身(例如,通信系统、数据传送系统、数据检索系统、HDD系统等)的运行:使用计算系统,通过使用基于多频正弦(“MFS”)信号的滤波及包括连续搜索窗口的滑动窗口来检测同步信号(“同步标记”)在数据信号内的位置,所述连续搜索窗口各自具有对应于所述同步标记的位长度的位长度以识别所述数据信号的具有指示所述同步标记的量值的一部分;及使用所述计算系统,通过对所述数据信号的具有指示所述同步标记的所述量值的所述经识别部分执行相位测量以识别所述数据信号的所述经识别部分的子部分来细化所述同步标记在所述数据信号内的所述位置,所述经识别子部分具有指示所述同步标记的相位,所述相位测量基于所述基于MFS信号的滤波来执行;及/或类似者。Various embodiments as described herein—in some cases when embodying software products, computer-implemented methods, and/or computer systems—represent tangible, concrete improvements over existing technical fields, including, but not limited to, communications technology, data transfer technology, data retrieval technology, hard disk drive (“HDD”) technology and/or the like. In other respects, some embodiments may improve the operation of user equipment or the system itself (e.g., communication system, data transfer system, data retrieval system, HDD system, etc.) "MFS") signal filtering and sliding window comprising successive search windows each having a bit length corresponding to the bit length of the sync marker to detect the position of the sync signal ("sync mark") within the data signal length to identify a portion of the data signal having a magnitude indicative of the synchronization mark; and using the computing system, by performing an analysis of the identified portion of the data signal having the magnitude indicative of the synchronization mark performing a phase measurement in part to identify a sub-portion of the identified portion of the data signal to refine the location of the sync mark within the data signal, the identified sub-portion having a signal indicative of the sync mark phase, the phase measurement being performed based on the filtering based on the MFS signal; and/or the like.

特定来说,就各个实施例中存在任何抽象概念而言,那些概念可由涉及扩展到仅仅常规的计算机处理操作之外的新颖功能性(例如,步骤或操作)的装置、软件、系统及方法如本文中所描述那样实施,所述新颖功能性仅举几个实例例如将前导码及同步标记组合成在一些情况下显著地短于当前用于前导码及同步标记的字段的单个组合字段;使用倍频正弦计算来提供多频或复杂模式信号的量值及相位,从而允许简单的量值比较技术以及带内与带外能量比较技术用于检测同步标记及/或类似者。这些功能性可在实施计算机系统之外产生有形结果,其仅仅作为实例包含优化的同步标记检测,所述优化的同步标记检测允许更高的性能(与常规技术相比较),同时减小带宽,因此通过消除对单独前导码字段的需要来允许更多带宽用于其它目的,所述有形结果中的至少一些可由用户、HDD制造商、其它通信系统制造商等来观察或测量。In particular, to the extent that any abstract concepts exist in the various embodiments, those concepts can be represented by devices, software, systems, and methods involving novel functionality (e.g., steps or operations) that extend beyond merely conventional computer processing operations, such as Implemented as described herein, the novel functionality is such as combining the preamble and synchronization markers into a single combined field that is in some cases significantly shorter than the fields currently used for preamble and synchronization markers, to name a few examples; Frequency-multiplied sine calculations provide magnitude and phase of multi-frequency or complex mode signals, allowing simple magnitude comparison techniques as well as in-band and out-of-band energy comparison techniques for detecting sync marks and/or the like. These functionalities can produce tangible results outside of implementing a computer system, which include, by way of example only, optimized syncmark detection that allows for higher performance (compared to conventional techniques) while reducing bandwidth, Thus allowing more bandwidth to be used for other purposes by eliminating the need for a separate preamble field, at least some of the tangible results can be observed or measured by users, HDD manufacturers, other communication system manufacturers, and the like.

一些实施例some examples

我们现在转向如由附图所说明的实施例。图1到5说明用于实施优化的通信系统的方法、系统及设备,且更特定来说使用如上文所提及的基于倍频或多频正弦(“MFS”)信号的滤波实施同步信号(“同步标记”)检测的方法、系统及设备的一些特征。由图1到5所说明的方法、系统及设备涉及包含各种组件及步骤的不同实施例的实例,所述组件及步骤可被视为替代方案或可在各个实施例中结合彼此使用。对图1到5中所展示的所说明方法、系统及设备的描述是出于说明的目的而提供且不应被视为限制不同实施例的范围。We now turn to the embodiments as illustrated by the figures. 1 through 5 illustrate methods, systems, and apparatus for implementing an optimized communication system, and more particularly implementing a synchronization signal ( Some features of the method, system and apparatus for "synchronization mark") detection. The methods, systems, and apparatuses illustrated by FIGS. 1-5 refer to examples of different embodiments including various components and steps that may be considered alternatives or used in conjunction with each other in various embodiments. The description of the illustrated methods, systems, and apparatus shown in FIGS. 1-5 are provided for purposes of illustration and should not be considered as limiting the scope of the different embodiments.

参考附图,图1是说明根据各个实施例的用于使用基于倍频或多频正弦(“MFS”)信号的滤波实施同步信号(“同步标记”)检测的系统100的示意图。Referring to the drawings, FIG. 1 is a schematic diagram illustrating a system 100 for implementing synchronization signal ("Sync Mark") detection using multi-frequency or multi-frequency sinusoidal ("MFS") signal-based filtering, in accordance with various embodiments.

在图1的非限制性实施例中,系统100可包括计算系统105及(若干)对应数据库110。在一些情况下,计算系统105及(若干)对应数据库110可安置在用户装置115(在图1中由计算系统105a及(若干)对应数据库110a或类似者来表示)内,所述用户装置可包含但不限于智能电话、移动电话、平板计算机、膝上型计算机、台式计算机、智能电视、媒体流式传输装置或媒体播放器及/或类似者中的一者。替代地或另外,计算系统105及(若干)对应数据库110可通过一或多个网络150(在图1中由远程计算系统105b及(若干)对应数据库110b或类似者来表示)来存取,且可包含但不限于服务器计算机、网络上的基于云的计算系统或分布式计算系统及/或类似者中的至少一者。In the non-limiting embodiment of FIG. 1 , system 100 may include computing system 105 and corresponding database(s) 110 . In some cases, computing system 105 and corresponding database(s) 110 may reside within user device 115 (represented in FIG. 1 by computing system 105a and corresponding database(s) 110a or the like), which may Including but not limited to one of a smartphone, mobile phone, tablet computer, laptop computer, desktop computer, smart television, media streaming device or media player, and/or the like. Alternatively or additionally, computing system 105 and corresponding database(s) 110 may be accessed via one or more networks 150 (represented in FIG. 1 by remote computing system 105b and corresponding database(s) 110b or the like), And may include, but is not limited to, at least one of a server computer, a cloud-based or distributed computing system over a network, and/or the like.

在一些实施例中,计算系统105可包含但不限于(若干)数据信号检测处理器、(若干)数字信号处理器、(若干)数据检索处理器或(若干)其它处理器及/或类似者中的至少一者。在一些情况下,(若干)数据库110可包含但不限于只读存储器(“ROM”)、可编程只读存储器(“PROM”)、可擦除可编程只读存储器(“EPROM”)、电可擦除可编程只读存储器(“EEPROM”)、快闪存储器、其它非易失性存储器装置、随机存取存储器(“RAM”)、静态随机存取存储器(“SRAM”)、动态随机存取存储器(“DRAM”)、同步动态随机存取存储器(“SDRAM”)、虚拟存储器、RAM磁盘或其它易失性存储器装置、非易失性RAM装置及/或类似者中的至少一者。In some embodiments, computing system 105 may include, but is not limited to, data signal detection processor(s), digital signal processor(s), data retrieval processor(s) or other processor(s) and/or the like at least one of the . In some cases, database(s) 110 may include, but are not limited to, read-only memory ("ROM"), programmable read-only memory ("PROM"), erasable programmable read-only memory ("EPROM"), electronic Erasable Programmable Read-Only Memory (“EEPROM”), Flash Memory, Other Non-Volatile Memory Devices, Random Access Memory (“RAM”), Static Random Access Memory (“SRAM”), Dynamic Random Access Memory memory ("DRAM"), synchronous dynamic random access memory ("SDRAM"), virtual memory, RAM disk or other volatile memory devices, non-volatile RAM devices, and/or the like.

尽管未展示,但是用户装置115可进一步包含用来与用户装置从其接收数据信号(例如,数据信号120或类似者)及/或用户装置将数据信号传输到其的其它装置进行通信的通信系统。在一些情况下,通信系统可包含能够使用协议进行通信的无线通信装置,所述协议包含但不限于BluetoothTM通信协议、通信协议或其它802.11通信协议组、ZigBee通信协议、Z-wave通信协议或其它802.15.4通信协议组、蜂窝通信协议(例如,3G、4G、4GLTE、5G等)或其它合适通信协议及/或类似者中的至少一者。Although not shown, user device 115 may further include a communication system for communicating with other devices from which the user device receives data signals (e.g., data signal 120 or the like) and/or to which the user device transmits data signals. . In some cases, a communication system may include wireless communication devices capable of communicating using protocols including, but not limited to, the Bluetooth communication protocol, communication protocol or other 802.11 communication protocol suite, ZigBee communication protocol, Z-wave communication protocol or other 802.15.4 communication protocol suite, cellular communication protocol (e.g., 3G, 4G, 4GLTE, 5G, etc.) or other suitable communication protocol and/or at least one of the like.

在一些实施例中,可在硬盘驱动器(“HDD”)(例如,HDD 125a或类似者)或其它硬件内使用由计算系统105接收或以其它方式分析的数据信号(例如,数据信号120或类似者)。替代地,由计算系统105接收或以其它方式分析的数据信号可包含在通过无线媒体传输(且由例如收发器125b或类似者的收发器接收)或通过有线媒体传输(且由输入端口或类似者接收)的信号中。在一些情况下,系统100可进一步包括其它数据信号装置125n或类似者,所述其它数据信号装置可包括输入端口以及缆线、其它存储器存储装置、接收器装置等。尽管图1将每一装置125描绘为在用户装置115的外部,但与用户装置115通信地耦合,但是各个实施例不限于此,且HDD 125a、收发器125b及/或(若干)其它数据信号装置125n中的一或多者可在用户装置115的外部,但与用户装置115通信地耦合。替代地,HDD 125a、收发器125b及/或(若干)其它数据信号装置125n中的一或多者可各自安置在用户装置115内(图1中未展示)。In some embodiments, a data signal (e.g., data signal 120 or similar) received or otherwise analyzed by computing system 105 may be used within a hard disk drive (“HDD”) (e.g., HDD 125a or the like) or other hardware. By). Alternatively, data signals received or otherwise analyzed by computing system 105 may be included in data signals transmitted over a wireless medium (and received by a transceiver such as transceiver 125b or the like) or transmitted over a wired medium (and transmitted by an input port or the like). receiver) in the signal. In some cases, the system 100 may further include other data signaling devices 125n or the like, which may include input ports as well as cables, other memory storage devices, receiver devices, and the like. Although FIG. 1 depicts each device 125 as being external to, but communicatively coupled with, user device 115, various embodiments are not so limited and HDD 125a, transceiver 125b, and/or other data signal(s) One or more of devices 125n may be external to, but communicatively coupled with, user device 115 . Alternatively, one or more of HDD 125a, transceiver 125b, and/or other data signaling device(s) 125n may each be disposed within user device 115 (not shown in FIG. 1 ).

根据一些实施例,可存储或包含在HDD 125a中、经由收发器125b无线地接收或由(若干)其它数据信号装置125n存储或接收的数据信号(例如,数据信号120或类似者)可包含数据字段(例如,数据字段135或类似者)前面的同步信号(“同步标记”)(例如,同步标记130或类似者)及/或伺服机构(“伺服”)字段(例如,伺服字段145(任选的;存在于HDD中或类似者)等)前面的同步标记(例如,同步标记140(任选)或类似者)。在一些情况下,同步标记(例如,同步标记130及/或同步标记140,或类似者)在安置在数据信号(例如,数据信号120或类似者)内的多个同步标记当中。在此情况下,每一字段(例如,一或多个数据字段135中的每一者及/或一或多个伺服字段145中的每一者(如果有的话)等)前面可为多个同步标记当中的同步标记(例如,分别是(若干)对应数据字段135及/或(若干)伺服字段145的同步标记130及/或同步标记140,或类似者)。According to some embodiments, a data signal (e.g., data signal 120 or the like) that may be stored or contained in HDD 125a, received wirelessly via transceiver 125b, or stored or received by other data signaling device(s) 125n may contain data field (e.g., data field 135 or the like) preceded by a sync signal ("sync mark") (e.g., sync mark 130 or the like) and/or a servo mechanism ("servo") field (e.g., servo field 145 (any optional; existing in HDD or similar) etc.) preceded by a sync mark (for example, sync mark 140 (optional) or similar). In some cases, a sync mark (eg, sync mark 130 and/or sync mark 140, or the like) is among a plurality of sync marks disposed within a data signal (eg, data signal 120 or the like). In this case, each field (e.g., each of the one or more data fields 135 and/or each of the one or more servo fields 145 (if any), etc.) may be preceded by multiple Synchronization marks among the synchronization marks (eg, synchronization marks 130 and/or synchronization marks 140 corresponding to data field(s) 135 and/or servo field(s) 145 , respectively, or the like).

在操作中,计算系统105a及/或远程计算系统105b(统称为“计算系统”)可执行使用基于倍频或多频正弦(“MFS”)信号的滤波实施同步标记检测的方法,如下文关于图4所展示及描述。In operation, the computing system 105a and/or the remote computing system 105b (collectively, the "computing systems") may perform a method of implementing synchronization mark detection using filtering based on a multiplied or multi-frequency sinusoidal ("MFS") signal, as described below with respect to Figure 4 is shown and described.

下文关于图3及4更详细地描述系统100(及其组件)的这些及其它功能。These and other functions of system 100 (and its components) are described in more detail below with respect to FIGS. 3 and 4 .

图2A及2B(统称为“图2”)是说明使用基于单频信号的滤波及前导码的同步标记检测方法的实例200的图解图。2A and 2B (collectively "FIG. 2") are diagrammatic diagrams illustrating an example 200 of a synchronization mark detection method using single-frequency signal-based filtering and a preamble.

在一些方法中,除同步标记(其可为位模式)(例如,同步标记210)外,前导码字段(例如,前导码字段205)通常在同步标记前面,其中前导码字段是可用来测量传入信号的相位以便设置用于数据恢复的采样相位的单频周期模式。如HDD中所使用,同步标记210及前导码字段205用于用户数据字段及伺服字段两者。在一些情况下,在HDD中使用单仓离散傅里叶变换(“DFT”)来确定前导码信号的相位,且接着使用经确定相位来设置用于同步标记检测及数据检测的采样相位。这个相同DFT的量值通常也用来利用增益环路调整传入信号的振幅。In some approaches, a preamble field (e.g., preamble field 205) generally precedes the synchronization mark in addition to a synchronization mark (which may be a bit pattern) (e.g., synchronization mark 210), where the preamble field is useful for measuring transmitted The phase of the input signal in order to set the sampling phase of the single frequency cycle mode for data recovery. As used in HDDs, the sync flag 210 and preamble field 205 are used for both the user data field and the servo field. In some cases, a single-bin discrete Fourier transform ("DFT") is used in the HDD to determine the phase of the preamble signal, and then use the determined phase to set the sampling phase for syncmark detection and data detection. The magnitude of this same DFT is also typically used to adjust the amplitude of the incoming signal using a gain loop.

如图2中所展示,用于HDD的典型伺服波形以周期前导码模式(例如,前导码字段205)起始,后接同步标记(例如,同步标记210)。这种模式作为例如图2中所展示的数字位流写入到磁盘。在这种实例模式中,前导码模式(或前导码字段205)被展示为36位前导码,其后接36位同步标记210。实际上,前导码模式的长度通常接近长达100或更多个位。当通过限带通道从磁盘(例如,HDD)读取波形且对波形进行采样时,所述波形看起来与图2A的图表中所展示的无噪声中灰色实线波形220类似。实际上,读回信号将含有噪声。然而,图2A仅仅是出于说明性目的而提供,且因此已省略噪声。在图2A中,深灰色虚线或曲线215表示标准伺服前导码同步数字波形,而中灰色实线或曲线220表示标准伺服前导码同步模拟波形。As shown in FIG. 2, a typical servo waveform for an HDD starts with a periodic preamble pattern (eg, preamble field 205) followed by a sync mark (eg, sync mark 210). This pattern is written to disk as a digital bit stream such as that shown in FIG. 2 . In this example mode, the preamble pattern (or preamble field 205 ) is shown as a 36-bit preamble followed by a 36-bit synchronization flag 210 . In practice, the length of the preamble pattern typically approaches up to 100 or more bits. When the waveform is read from a disk (eg, HDD) and sampled through a band-limited channel, it looks similar to the noise-free medium gray solid line waveform 220 shown in the graph of FIG. 2A . In practice, the readback signal will contain noise. However, FIG. 2A is provided for illustrative purposes only, and thus noise has been omitted. In FIG. 2A , the dark gray dashed line or curve 215 represents a standard servo preamble synchronization digital waveform, while the medium gray solid line or curve 220 represents a standard servo preamble synchronization analog waveform.

为了确定伺服读回波形的相位及振幅,在前导码信号的一部分上计算单仓DFT。通常,前导码必须长于DFT窗口长度以便确保在DFT计算开始的起点具有某些不确定性的情况下,整个DFT窗口适配读回信号的实际前导码部分。实信号单仓DFT可且通常通过将所关注信号(例如,读回信号)乘以与前导码信号相同的频率或周期的正弦波及余弦波来计算。图2B中的图表以图形方式描绘对于具有4位周期且读回采样速率是位速率的两倍的前导码信号,正弦及余弦波或系数看起来是什么样子的。To determine the phase and amplitude of the servo readback waveform, a one-bin DFT is computed on a portion of the preamble signal. Typically, the preamble has to be longer than the DFT window length in order to ensure that the entire DFT window fits into the actual preamble part of the readback signal in case there is some uncertainty in the starting point where the DFT calculation starts. A real-signal one-bin DFT can, and typically is, computed by multiplying the signal of interest (eg, the readback signal) by sine and cosine waves of the same frequency or period as the preamble signal. The graph in FIG. 2B graphically depicts what the sine and cosine waves or coefficients look like for a preamble signal with a 4-bit period and a readback sampling rate that is twice the bit rate.

接着,通过以下等式计算前导码信号的量值:Next, the magnitude of the preamble signal is calculated by the following equation:

其中sin_sum是由单频正弦系数(例如,如在图2B中由中灰色实线或曲线225所展示,其表示前导码正弦波系数)滤波的数据信号的和,而cos_sum是由单频余弦系数(例如,如在图2B中由深灰色虚线或曲线230所展示,其表示前导码余弦波系数)滤波的数据信号的和。where sin_sum is the sum of the data signal filtered by single-frequency sine coefficients (e.g., as shown in FIG. (eg, as shown by the dark gray dashed line or curve 230 in FIG. 2B , which represents the preamble cosine wave coefficients) the sum of the filtered data signals.

通过以下等式计算用来设置用于同步标记检测及数据检测两者的采样相位的前导码信号的相位:The phase of the preamble signal used to set the sampling phase for both sync mark detection and data detection is calculated by the following equation:

在一些方法中,简单地通过采用用来写入前导码模式的二进制位序列并创建匹配二进制位前导码序列的周期的正弦波及余弦波来产生单仓DFT正弦/余弦系数值。例如,针对具有4位周期(T)的16位前导码模式“1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0”,正弦滤波器系数将是sin(2*π*n/T),其中T=4且n={0:15},而余弦滤波器系数将是cos(2*π*n/T),其中T=4且n={0:15}。如果以两倍于写入时位速率的采样速率处理读回信号,那么周期T将是8而不是4且n={0:31}(即,两倍的系数)。In some methods, a single-bin DFT sine/cosine coefficient value is generated simply by taking the sequence of bits used to write the preamble pattern and creating sine and cosine waves that match the period of the sequence of bits of the preamble. For example, for a 16-bit preamble pattern "1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0" with a 4-bit period (T), the sinusoidal filter coefficients would be sin(2*π*n/T ), where T=4 and n={0:15}, and the cosine filter coefficients will be cos(2*π*n/T), where T=4 and n={0:15}. If the readback signal is processed at twice the sampling rate of the writing bit rate, then the period T will be 8 instead of 4 and n={0:31} (ie twice the coefficient).

然而,在这些方法中,同步标记检测系统及方法需要长前导码,这限制了同步标记的长度,并且限制了信号内的数据量(特别是在HDD的情况下)。如本文中关于图1、3及4或类似者所描述,用于使用基于MFS信号的滤波实施同步标记检测的系统/设备及方法消除了对前导码的需要,同时实现与上述方法相当(如果不是更好的话)的性能。However, in these approaches, the syncmark detection system and method requires a long preamble, which limits the length of the syncmark and limits the amount of data within the signal (especially in the case of HDDs). Systems/apparatus and methods for implementing syncmark detection using MFS signal-based filtering, as described herein with respect to FIGS. not better) performance.

图3A到3E(统称为“图3”)是说明根据各个实施例的使用基于MFS信号的滤波的同步标记检测的各个非限制性实例300的图解图。3A-3E (collectively "FIG. 3") are diagrammatic diagrams illustrating various non-limiting examples 300 of syncmark detection using MFS signal-based filtering, according to various embodiments.

如图3A中所展示,可使用多频正弦(“MFS”)位模式305而不是单频前导码或同步标记方法。为了创建频率可变但相位连续地平滑而每次半循环没有间断的正弦波,可实施以下技术。As shown in FIG. 3A, a multi-frequency sinusoidal ("MFS") bit pattern 305 may be used instead of a single frequency preamble or synchronization mark approach. To create a sine wave with a variable frequency but a continuously smooth phase without a break in each half-cycle, the following technique can be implemented.

通过以下步骤产生同步标记的MFS正弦系数:(1)将同步标记(例如,MFS位模式305或类似者)分成各自对应于同步标记中的连续二进制“一”或“1”的多个正位模式(例如,正位模式310a到310e或类似者)及各自对应于同步标记中的连续二进制“零”或“0”的多个负位模式(例如,负位模式315a到315e或类似者);(2)为多个正位模式中的每一者产生具有对应于连续二进制一的数目的周期的正正弦半循环(由对应于正位模式310a到310e的虚线限定的深灰色实线或曲线320的部分来表示,如例如图3A中所展示);(3)为多个负位模式中的每一者产生具有对应于连续二进制一的数目的周期的负正弦半循环(由对应于负位模式315a到315e的虚线限定的深灰色实线或曲线320的部分来表示,如例如图3A中所展示);及(4)以与同步标记中的对应二进制一及二进制零相同的交替顺序将正正弦半循环与负正弦半循环级联在一起以产生同步标记的MFS正弦系数(例如,如在图3A中由深灰色实线或曲线320所描绘)。例如,这种位模式305(例如,“1 1 1 0 0 1 1 11 0 0 0 0 0 1 1 1 0 0 0 11 0 0 1 1 1 0 0 0”)的MFS正弦系数以周期为3的正半循环(例如,位模式310a)起始,后接周期为2的负半循环(例如,位模式315a),后接周期为4的正半循环(例如,位模式310b),后接周期为5的负半循环(例如,位模式315b),以此类推。The MFS sinusoidal coefficients of the syncmarks are generated by: (1) Dividing the syncmark (e.g., MFS bit pattern 305 or similar) into a number of positive bits each corresponding to consecutive binary "ones" or "1"s in the syncmark A pattern (e.g., positive bit patterns 310a through 310e or the like) and a plurality of negative bit patterns (e.g., negative bit patterns 315a through 315e or the like) each corresponding to consecutive binary "zeros" or "0"s in the synchronization marks ; (2) generate for each of the plurality of positive bit patterns a sinusoidal half-cycle having a period corresponding to the number of consecutive binary ones (dark gray solid line defined by dashed lines corresponding to positive bit patterns 310a to 310e or 320, as shown, for example, in FIG. 3A); (3) generate for each of the plurality of negative bit patterns a negative sinusoidal half-cycle having a period corresponding to the number of consecutive binary ones (by corresponding to The dark gray solid line or the portion of the curve 320 defined by the dotted lines of the negative bit patterns 315a to 315e, as shown, for example, in FIG. The positive sinusoidal half-cycle is sequentially concatenated with the negative sinusoidal half-cycle to generate the MFS sinusoidal coefficients of the sync mark (eg, as depicted by the dark gray solid line or curve 320 in FIG. 3A ). For example, the MFS sine coefficients of such a bit pattern 305 (e.g., "1 1 1 0 0 1 1 11 0 0 0 0 0 1 1 1 0 0 0 11 0 0 1 1 1 0 0 0") are in the form of A positive half cycle (e.g., bit pattern 310a) starts, followed by a negative half cycle of period 2 (e.g., bit pattern 315a), followed by a positive half cycle of period 4 (e.g., bit pattern 310b), followed by a period negative half cycle of 5 (eg, bit pattern 315b), and so on.

类似地,通过以下步骤产生同步标记的MFS余弦系数:(1)将同步标记分成各自对应于同步标记中的连续二进制一的多个正位模式及各自对应于同步标记中的连续二进制零的多个负位模式,多个正位模式与多个负位模式交替;(2)为多个正位模式中的每一者产生具有对应于连续二进制一的数目的周期的正余弦半循环;(3)为多个负位模式中的每一者产生具有对应于连续二进制一的数目的周期的负余弦半循环;及(4)以与同步标记中的对应二进制一及二进制零相同的交替顺序将正余弦半循环与负余弦半循环级联在一起以产生同步标记的MFS余弦系数(例如,如在图3A中由浅灰色虚线或曲线325所描绘)。替代地,可通过使MFS正弦系数相移来产生MFS余弦系数。Similarly, the MFS cosine coefficients of the sync-marks are generated by (1) dividing the sync-marks into a plurality of positive bit patterns each corresponding to consecutive binary ones in the sync-mark and multiple positive bit patterns each corresponding to consecutive binary zeros in the sync-mark negative bit patterns, a plurality of positive bit patterns alternating with a plurality of negative bit patterns; (2) generating for each of the plurality of positive bit patterns a sin-cosine half-cycle having a period corresponding to the number of consecutive binary ones; ( 3) generating a negative cosine half-cycle with a period corresponding to the number of consecutive binary ones for each of the plurality of negative bit patterns; and (4) in the same alternating order as the corresponding binary ones and binary zeros in the synchronization marks The positive and negative cosine half-cycles are cascaded together to generate the MFS cosine coefficients of the sync marks (eg, as depicted by the light gray dashed line or curve 325 in FIG. 3A ). Alternatively, the MFS cosine coefficients may be generated by phase shifting the MFS sine coefficients.

如图3A中所展示,MFS正弦(或余弦)波的频率在每一正弦波零交叉时瞬时变化,但相位连续地平滑。As shown in Figure 3A, the frequency of the MFS sine (or cosine) wave varies instantaneously at each sine wave zero-crossing, but the phase is continuously smooth.

为了检测这个MFS信号,接着以滑动窗口方式、以与针对有限脉冲响应(“FIR”)滤波器或匹配滤波器进行的方式类似的方式将多频正弦/余弦系数与传入信号样本相乘。例如,在传入信号样本上使用具有预定位长度(其可为待检测的同步标记的已知长度或位数目;例如但不限于30、36或54个位,如图3A到3D中所展示,或类似者)的搜索窗口,借此将具有与滑动窗口相同的位数目的传入信号样本的第一部分乘以多频正弦/余弦系数。接着,搜索窗口移位达预定量(例如但不限于达一个位)[因此,“滑动窗口”],且将具有与搜索窗口相同的位数目的传入信号样本的下一部分乘以多个频率正弦/余弦系数。以此类推。对传入信号样本的部分的每一此操作的结果进行分析以检测MFS信号(例如,通过识别其信号量值在某一搜索窗口内最大或其信号量值高于预定阈值的MFS信号的信号量值或类似者),如下文详细地描述。To detect this MFS signal, the multi-frequency sine/cosine coefficients are then multiplied with the incoming signal samples in a sliding window manner, in a manner similar to that done for finite impulse response ("FIR") filters or matched filters. For example, using a bit length (which may be a known length or number of bits of a sync mark to be detected; such as but not limited to 30, 36 or 54 bits) on the incoming signal samples, as shown in FIGS. 3A to 3D , or similar), whereby the first part of the incoming signal samples having the same number of bits as the sliding window is multiplied by the multifrequency sine/cosine coefficients. Next, the search window is shifted by a predetermined amount (such as, but not limited to, by one bit) [hence, the "sliding window"], and the next portion of incoming signal samples having the same number of bits as the search window is multiplied by a number of frequencies Sine/cosine coefficients. and so on. The results of each of these operations on a portion of the incoming signal samples are analyzed to detect MFS signals (e.g., by identifying signals of MFS signals whose signal magnitudes are maximum within a certain search window or whose signal magnitudes are above a predetermined threshold) magnitude or the like), as described in detail below.

可使用这些多频正弦/余弦系数如下计算所关注MFS信号的量值及相位,其中通过以下等式计算倍频信号的量值:These multifrequency sine/cosine coefficients can be used to calculate the magnitude and phase of the MFS signal of interest as follows, where the magnitude of the multiplied signal is calculated by the following equation:

其中mfs_sin_sum是由MFS正弦系数(例如,如在图3A中由深灰色实线或曲线320所展示,其表示MFS正弦波系数)滤波的数据信号的和,而mfs_cos_sum是由MFS余弦系数(例如,如在图3A中由浅灰色虚线或曲线325所展示,其表示MFS余弦波系数)滤波的数据信号的和。 where mfs_sin_sum is the sum of the data signal filtered by the MFS sine coefficients (e.g., as shown by the dark gray solid line or curve 320 in FIG. As shown in FIG. 3A by the light gray dashed line or curve 325, which represents the sum of the MFS cosine wave coefficient) filtered data signal.

通过以下等式计算可用于数据检测及其它过程的MFS信号的相位:The phase of the MFS signal that can be used for data detection and other processes is calculated by the following equation:

接着,通常将同步标记的位置识别为其mfs_signal_magnitude在某一搜索窗口内最大或其信号量值高于预定阈值的位位置。使用mfs_signal_phase,可将基于mfs_signal_magnitude的峰值的这个初始位位置进一步改进到更确切的位置。事实上,即使当基于mfs_signal_magnitude的初始位位置由于噪声而有几个错误位时,mfs_signal_phase仍然可用来提供包含子位相位的正确位置。Next, the position of the synchronization marker is usually identified as the bit position whose mfs_signal_magnitude is the largest within a certain search window or whose signal magnitude value is higher than a predetermined threshold. This initial bit position of the peak value based on mfs_signal_magnitude can be further refined to a more exact position using mfs_signal_phase. In fact, even when the initial bit position based on mfs_signal_magnitude has several erroneous bits due to noise, mfs_signal_phase can still be used to provide the correct position including the subbit phase.

仅仅作为实例,在一些情况下,可使用这种MFS检测技术来测量频率偏移,所述频率偏移被定义为被测量的信号(或传入信号的位速率)与用来检测同步标记及恢复数据的电路的内部时钟频率(或基于内部时钟的位速率)相比较的频率差。理想地,两者完全匹配,但实际上它们可能并不完全相同。可使用所述MFS技术以通过在两个不同时间点或同步标记的两个子部分处测量同步标记模式的相位并确定那两个时间点之间的相位变化有多大来测量两个频率之间的频率差或“频率偏移”。更特定地说,可为同步标记的两个不同部分产生两个单独的MFS正弦及余弦系数。在一些情况下,所述两个部分可彼此邻近。替代地,所述两个部分可通过第三部分分开。在一些例子中,所述两个部分可邻近但不重叠。替代地,所述两个部分可重叠。在一些情况下,所述两个部分可具有相同(位)长度。替代地,所述两个部分可具有不同(位)长度。知晓频率偏移可允许更好的数据检测及/或调整内部时钟速率以更准确地匹配信号。Merely as an example, in some cases this MFS detection technique can be used to measure a frequency offset defined as the difference between the signal being measured (or the bit rate of the incoming signal) and the frequency used to detect the sync marks and The difference in frequency compared to the internal clock frequency (or bit rate based on the internal clock) of the circuit that recovers the data. Ideally, the two match exactly, but in practice they may not be identical. The MFS technique can be used to measure the phase difference between two frequencies by measuring the phase of the sync-mark pattern at two different points in time or at two subsections of the sync-mark and determining how much the phase changes between those two points in time. Frequency difference or "frequency offset". More specifically, two separate MFS sine and cosine coefficients can be generated for two different parts of the sync mark. In some cases, the two portions may be adjacent to each other. Alternatively, the two parts may be separated by a third part. In some examples, the two portions may be adjacent but not overlapping. Alternatively, the two parts may overlap. In some cases, the two parts may have the same (bit) length. Alternatively, the two parts may have different (bit) lengths. Knowing the frequency offset may allow better data detection and/or adjust the internal clock rate to more accurately match the signal.

例如,同步标记可在同步标记的起点、确切中点及终点处具有正弦波的零交叉(或余弦波的峰值交叉),在这种情况下第一部分包含同步标记的前半部,而第二部分包含同步标记的后半部,且两个部分具有相同长度。在另一实例中,同步标记可在同步标记的起点处、最接近起点的同步标记长度的近似三分之一点、最接近终点的同步标记长度的近似四分之一点及同步标记的终点处具有正弦波的零交叉(或余弦波的峰值交叉),在这种情况下第一部分包含同步标记的前三分之一(1/3),而第二部分包含同步标记的后四分之一(1/4),且在第一部分与第二部分中间的是同步标记的十二分之五(5/12)。For example, a syncmark may have zero crossings of a sine wave (or peak crossings of a cosine wave) at the start, exact midpoint, and end of the syncmark, in which case the first part contains the first half of the syncmark and the second part Contains the second half of the sync marker, and both parts have the same length. In another example, the syncmark may be at the start of the syncmark, at approximately one-third the length of the syncmark closest to the start, at approximately one-quarter the length of the syncmark closest to the end, and at the end of the syncmark has the zero crossing of the sine wave (or the peak crossing of the cosine wave), in which case the first part contains the first third (1/3) of the sync mark and the second part contains the last quarter of the sync mark One (1/4), and halfway between the first part and the second part is five-twelfths (5/12) of the sync mark.

可基于以下等式计算频率偏移:The frequency offset can be calculated based on the following equation:

其中可通过以下步骤确定delta_phase:通过产生所述同步标记的第一部分的MFS正弦系数及MFS余弦系数且取由MFS正弦系数滤波的所述同步标记的所述第一部分的和除以由MFS余弦系数滤波的所述同步标记的所述第一部分的和的反正切,测量所述同步标记的所述第一部分的相位;通过产生所述同步标记的第二部分的MFS正弦系数及MFS余弦系数且取由MFS正弦系数滤波的所述同步标记的所述第二部分的和除以由MFS余弦系数滤波的所述同步标记的所述第二部分的和的反正切,测量所述同步标记的所述第二部分的相位;及计算所述同步标记的所述第一与第二部分的所述经测量相位之间的相位差;其中可通过以下步骤确定delta_time:确定所述同步标记的所述第一与第二部分的中点之间的位数目。Wherein delta_phase can be determined by the following steps: by generating the MFS sine coefficient and the MFS cosine coefficient of the first part of the synchronization mark and taking the sum of the first part of the synchronization mark filtered by the MFS sine coefficient and dividing by the MFS cosine coefficient taking the arctangent of the filtered sum of the first part of the sync-mark, measuring the phase of the first part of the sync-mark; by generating the MFS sine and MFS cosine coefficients of the second part of the sync-mark and taking The arc tangent of the sum of the second part of the sync marks filtered by the MFS sine coefficient divided by the sum of the second part of the sync marks filtered by the MFS cosine coefficient measures the the phase of the second portion; and calculating the phase difference between the measured phases of the first and second portions of the synchronization mark; wherein delta_time can be determined by: determining the first and second portions of the synchronization mark The number of bits between one and the midpoint of the second part.

这种MFS检测技术的另一优点是,其容易允许非线性检测方法,例如,将带内能量与带外能量或某一搜索窗口内的总信号能量进行比较,其中用于能量计算的窗口长度将设置为同步标记的预定长度。Another advantage of this MFS detection technique is that it readily allows non-linear detection methods, for example, comparing in-band energy with out-of-band energy or the total signal energy within a certain search window, where the window length for energy calculation is Will be set to the predetermined length of the sync marker.

通过对数据信号的部分的量值求平方来计算带内能量,如下:The in-band energy is calculated by squaring the magnitude of the portion of the data signal as follows:

in-band_energy=(mfs_signal_magnitude)2。 (等式6)in-band_energy = (mfs_signal_magnitude) 2 . (equation 6)

通过对数据信号在搜索窗口内的所有样本的平方求和来计算总信号能量,如下:The total signal energy is calculated by summing the squares of all samples of the data signal within the search window as follows:

total_signal_energy=∑[(each_signal_sample)2]。 (等式7)total_signal_energy=∑[(each_signal_sample) 2 ]. (Equation 7)

通过从总信号能量减去带内能量来计算带外能量,如下:The out-of-band energy is calculated by subtracting the in-band energy from the total signal energy as follows:

out-of-band_energy=total_signal_energy-in-band_energy。 (等式8)out-of-band_energy = total_signal_energy-in-band_energy. (Equation 8)

图3B及3C描绘54位同步标记模式(例如,同步标记330或类似者)的非限制性实例。例如,在图3B中展示数字波形(例如,数字波形335或类似者)与带限无噪声采样读回信号(例如,模拟波形340或类似者)的比较标绘图。在一些情况下,针对匹配滤波器比较,匹配滤波器系数与无噪声读回信号相同。在此,读回采样速率是写入位速率的两倍,尽管各个实施例不限于此。在图3C中展示对应MFS正弦系数(例如,MFS正弦波345或类似者)及MFS余弦系数(例如,MFS余弦波350或类似者)的标绘图。3B and 3C depict a non-limiting example of a 54-bit sync flag pattern (eg, sync flag 330 or the like). For example, a comparison plot of a digital waveform (eg, digital waveform 335 or the like) and a band-limited noise-free sampled readback signal (eg, analog waveform 340 or the like) is shown in FIG. 3B. In some cases, for matched filter comparisons, the matched filter coefficients are the same as the noise-free readback signal. Here, the readback sample rate is twice the write bit rate, although embodiments are not limited thereto. A plot of corresponding MFS sine coefficients (eg, MFS sine wave 345 or the like) and MFS cosine coefficients (eg, MFS cosine wave 350 or the like) is shown in FIG. 3C.

图3D及3E描绘对三种同步标记检测方法进行比较的54位同步标记模式(例如,同步标记330或类似者)的同步标记检测的模拟结果(图3D)及在跨某一噪声水平范围(使用白噪声)具有随机相移的数据信号上进行的相位测量的残余误差的标准偏差(图3E)。FIGS. 3D and 3E depict simulated results ( FIG. 3D ) of syncmark detection for a 54-bit syncmark pattern (e.g., syncmark 330 or similar) comparing three syncmark detection methods and over a range of noise levels ( Standard deviation of the residual error for phase measurements made on data signals with random phase shifts using white noise) (Fig. 3E).

参考图3D,三种同步标记检测方法包含:(a)匹配滤波器方法(其中使用无噪声读回信号产生滤波器系数)[匹配滤波器技术是用于具有加性白高斯(“AWG”)噪声的信号检测的最优线性滤波方法];(b)MFS信号量值方法(其中如上文关于图3A所描述那样产生MFS滤波器正弦/余弦系数);及(c)MFS信号带内与带外能量比的比较(其也在上文关于图3A进行描述)。用于同步标记模式的位数目可基于性能目标及/或要求来选择,且不限于图3D中所展示的54位及36位模式。Referring to Figure 3D, three syncmark detection methods include: (a) matched filter method (where filter coefficients are generated using a noise-free readback signal) [the matched filter technique is used for Optimal linear filtering method for signal detection of noise]; (b) MFS signal magnitude method (where MFS filter sine/cosine coefficients are generated as described above with respect to FIG. 3A ); and (c) MFS signal in-band and in-band Comparison of External Energy Ratio (which is also described above with respect to Figure 3A). The number of bits used for the sync flag mode can be selected based on performance goals and/or requirements, and is not limited to the 54-bit and 36-bit modes shown in FIG. 3D.

如图3D中所展示,针对所有三种检测方法,使用对应方法的最大峰值位置(其在图3D中是最低伺服缺失率,其中-101对应于1/10的伺服缺失率,而-106对应于1/1000000的伺服缺失率等)来识别同步标记的位置。出于比较目的,除54位同步标记模式(其模拟结果在图3D中分别由分别对应于方法(a)、(b)及(c)的中灰色、浅灰色及深灰色实线或曲线355a、360a及365a来表示)外,36位同步标记模式也被包含在模拟中(其模拟结果在图3D中分别由分别对应于方法(a)、(b)及(c)的中灰色、浅灰色及深灰色虚圆线或曲线355b、360b及365b来表示)。如针对54位及36位模式两者可看出,MFS能量比方法(其结果在图3D中由深灰色实线或曲线365a及深灰色虚圆线或曲线365b所描绘)表现最好,甚至超过匹配滤波器技术(其结果在图3D中由中灰色实线或曲线355a及中灰色虚圆线或曲线355b所描绘)。As shown in FIG . 3D, for all three detection methods, the maximum peak position of the corresponding method is used (which in FIG. The position of the sync mark is identified corresponding to a servo missing rate of 1/1000000, etc.). For comparison purposes, except for the 54-bit sync mark pattern (the simulation results of which are shown in FIG. , 360a and 365a), a 36-bit sync mark pattern is also included in the simulation (the simulation results are shown in Fig. 3D by medium gray, light gray corresponding to methods (a), (b) and (c) Gray and dark gray dotted circle lines or curves 355b, 360b and 365b). As can be seen for both 54-bit and 36-bit modes, the MFS energy ratio approach (the results of which are depicted in FIG. The matched filter technique is exceeded (the results of which are depicted in Figure 3D by the medium gray solid line or curve 355a and the medium gray dashed circle line or curve 355b).

如上文所描述,可使用以上等式4计算MFS信号的相位。MFS信号相位测量的周期是MFS正弦/余弦信号的全周期的平均值的近似两倍。例如,针对图3B及3C中所展示的54位模式,MFS正弦波在54个位上具有7个循环,这暗示mfs_signal_phase测量的周期是个位。因此,当使用MFS峰值量值或能量比方法(分别是方法(b)及(c),如上文关于图3D所描述)找到同步标记的位置时,如果初始位置(仅基于mfs_signal_magnitude计算的峰值)距离真实位置在/>个位周期内,那么相位测量可用来将原始位置细化为更确切的估计,其包含子位相位。As described above, the phase of the MFS signal can be calculated using Equation 4 above. The period of the MFS signal phase measurement is approximately twice the average of the full period of the MFS sine/cosine signal. For example, for the 54-bit pattern shown in Figures 3B and 3C, the MFS sine wave has 7 cycles over 54 bits, which implies that the period of the mfs_signal_phase measurement is ones. Therefore, when using the MFS peak magnitude or energy ratio methods (methods (b) and (c), respectively, as described above for Fig. Distance from real location in /> Within a bit period, phase measurements can then be used to refine the original position into a more precise estimate, which includes sub-bit phases.

在一些实施例中,两步相位测量过程可用于最大准确度。假设最初发现初始峰值量值与真实同步标记位置相差2个位,那么首先基于这个位置计算相位,其相差2个位(这意味着mfs_sin_sum及mfs_cos_sum值是在54个位中有2个位于真实同步标记窗口之外的情况下计算,这将给结果带来2位噪声)。如果使用第一相位计算基于经调整同步标记位置计算第二相位测量,那么将在同步标记信号上更完全地计算第二相位计算,这可提高最终第二相位测量的准确度。In some embodiments, a two-step phase measurement process may be used for maximum accuracy. Assuming that the initial peak magnitude is initially found to be 2 bits away from the true sync mark position, then the phase is first calculated based on this position, which differs by 2 bits (this means that the mfs_sin_sum and mfs_cos_sum values are 2 out of 54 bits at the true sync computed outside the marker window, which would add 2 bits of noise to the result). If the first phase calculation is used to calculate the second phase measurement based on the adjusted sync mark position, then the second phase calculation will be more completely calculated on the sync mark signal, which can improve the accuracy of the final second phase measurement.

图3E描绘在跨某一噪声水平范围(使用白噪声)具有随机相移的数据信号上进行的相位测量的残余误差的标准偏差。如图3E中所展示,浅灰色短虚线或曲线375是具有4位周期的单频周期模式的32位窗口的相位测量,且灰色点划线或曲线380是具有4位周期的单频周期模式的64位窗口的相位测量,而深灰色虚线或曲线385是具有8位周期的单频周期模式的56位窗口的相位测量,且黑色实线或曲线370是具有~7.7个位的位周期的54位MFS模式的相位测量。Figure 3E plots the standard deviation of the residual error of phase measurements made on data signals with random phase shifts across a range of noise levels (using white noise). As shown in FIG. 3E , the light gray short dashed line or curve 375 is the phase measurement for a 32-bit window with a 4-bit period for the single-frequency periodic pattern, and the gray dot-dash line or curve 380 is the single-frequency periodic pattern with 4-bit period , while the dark gray dashed line or curve 385 is the phase measurement for a 56-bit window with a single frequency period mode of 8 bit periods, and the solid black line or curve 370 is for a bit period of ~7.7 bits Phase measurements in 54-bit MFS mode.

如所述标会图中所展示,54位模式(例如,黑色实线或曲线370)的MFS相位性能几乎与针对周期7.7个位的54位单音调预期的一样好。这非常接近于具有单音调8位周期的56位窗口的结果(例如,深灰色虚线或曲线385)或与之相同。总之,MFS相位测量非常接近于可比较单音调DFT相位测量的性能。As shown in the plot, the MFS phase performance of the 54-bit mode (eg, black solid line or curve 370 ) is almost as good as expected for a 54-bit single tone with a period of 7.7 bits. This is very close to or identical to the result of a 56-bit window with a single-tone 8-bit period (eg, dark gray dashed line or curve 385). In conclusion, the MFS phase measurements are very close to the performance of comparable single-tone DFT phase measurements.

如本文中所描述,使用基于MFS信号的滤波的同步标记检测通过将前导码及同步标记字段组合在单个字段中来允许组合的前导码及同步标记字段的长度的显著减小。如本文中所描述,使用基于MFS信号的滤波的同步标记检测还允许使用DFT型计算的对同步标记的MFS量值及相位两者的优异系统检测性能。如本文中所描述,使用基于MFS信号的滤波的同步标记检测还允许依赖于带内及带外比较的检测方法,其中能量比方法(例如,如上文关于图3D所描述的方法(c))对振幅误差及/或变动不太敏感。如本文中所描述,使用基于MFS信号的滤波的同步标记检测通过允许更高的检测速率及/或提供更多带宽用于数据来改进系统性能。如本文中所描述,使用基于MFS信号的滤波的同步标记检测通过以相当简单的电路实施方案提供高性能来改进电路面积、大小及/或功率。例如,MFS系数易于产生且在几个循环长度选择当中是可重复的。并且,因为MFS方法仅基于先验已知的数字模式,所以不存在经调适的理想样本依赖性或通道位密度依赖性。As described herein, syncmark detection using MFS signal based filtering allows for a significant reduction in the length of the combined preamble and syncmark field by combining the preamble and syncmark fields in a single field. As described herein, syncmark detection using MFS signal based filtering also allows excellent system detection performance on both the MFS magnitude and phase of the syncmark using DFT-type calculations. Syncmark detection using filtering based MFS signals, as described herein, also allows for detection methods that rely on in-band and out-of-band comparisons, where energy ratio methods (e.g., method (c) as described above with respect to FIG. 3D ) Less sensitive to amplitude errors and/or variations. As described herein, syncmark detection using MFS signal based filtering improves system performance by allowing higher detection rates and/or providing more bandwidth for data. As described herein, syncmark detection using MFS signal based filtering improves circuit area, size and/or power by providing high performance with a relatively simple circuit implementation. For example, MFS coefficients are easy to generate and are reproducible across several cycle length choices. Also, since the MFS method is only based on a priori known digital patterns, there is no adapted ideal sample dependence or channel bit density dependence.

本文中关于图1及4更详细地描述(若干)实例性实例300(及它们的组件)的这些及其它功能。These and other functions of illustrative instance(s) 300 (and their components) are described in more detail herein with respect to FIGS. 1 and 4 .

图4是说明根据各个实施例的用于使用基于MFS信号的滤波实施同步标记检测的方法400的流程图。FIG. 4 is a flowchart illustrating a method 400 for implementing syncmark detection using MFS signal-based filtering in accordance with various embodiments.

虽然出于说明目的而以特定次序描绘及/或描述技术及程序,但应明白,在各个实施例的范围内可重新排序及/或省略某些程序。此外,虽然由图4所说明的方法400可分别由或利用图1及图3的系统、实例或实施例100及300(或其组件)来实施(且在一些情况下,下文关于其进行描述),但是此类方法也可使用任何合适硬件(或软件)实施方案来实施。类似地,虽然图1及3的系统、实例或实施例100及300中的每一者(或其组件)可分别根据由图4所说明的方法400来操作(例如,通过执行体现在计算机可读媒体上的指令),但是图1及3的系统、实例或实施例100及300中的每一者也可各自根据其它操作模式来操作及/或执行其它合适程序。Although techniques and procedures are depicted and/or described in a particular order for purposes of illustration, it should be understood that certain procedures may be reordered and/or omitted within the scope of various embodiments. Furthermore, while the method 400 illustrated by FIG. 4 may be implemented by or using the systems, instances or embodiments 100 and 300 (or components thereof) of FIGS. ), but such methods can also be implemented using any suitable hardware (or software) implementation. Similarly, while each of the systems, instances, or embodiments 100 and 300 of FIGS. 1 and 3 (or components thereof), respectively, may operate according to the method 400 illustrated by FIG. 4 (e.g., by executing read instructions on medium), although each of the systems, examples or embodiments 100 and 300 of FIGS. 1 and 3 may also each operate according to other modes of operation and/or execute other suitable procedures.

在图4的非限制性实施例中,方法400在框405处可包括使用计算系统,通过使用基于多频正弦(“MFS”)信号的滤波及包括连续搜索窗口的滑动窗口来检测同步信号(“同步标记”)在数据信号内的位置,所述连续搜索窗口各自具有对应于所述同步标记的位长度的位长度以识别所述数据信号的具有指示所述同步标记的量值的一部分。在框410处,方法400可包括使用所述计算系统,通过对所述数据信号的具有指示所述同步标记的所述量值的所述经识别部分执行相位测量以识别所述数据信号的所述经识别部分的子部分来细化所述同步标记在所述数据信号内的所述位置,所述经识别子部分具有指示所述同步标记的相位,所述相位测量基于所述基于MFS信号的滤波来执行。In the non-limiting example of FIG. 4 , method 400 may include, at block 405, using a computing system to detect synchronization signals by using multi-frequency sinusoidal ("MFS") signal-based filtering and a sliding window comprising a continuous search window ( A "sync mark") within a data signal, the consecutive search windows each having a bit length corresponding to the bit length of the sync mark to identify a portion of the data signal having a magnitude indicative of the sync mark. At block 410, the method 400 may include, using the computing system, identifying the data signal by performing a phase measurement on the identified portion of the data signal having the magnitude indicative of the synchronization mark. The position of the sync mark within the data signal is refined by subsections of the identified portion having a phase indicative of the sync mark, the phase measurement being based on the MFS-based signal filtering is performed.

根据一些实施例,使用所述滑动窗口包括所述计算系统:测量所述数据信号在一个搜索窗口内的部分的量值;及沿着所述数据信号连续地移动所述滑动窗口达一个样本以形成另一搜索窗口且测量所述数据信号在所述另一搜索窗口内的部分的量值。According to some embodiments, using the sliding window includes the computing system: measuring a magnitude of a portion of the data signal within a search window; and continuously moving the sliding window by one sample along the data signal to A further search window is formed and the magnitude of the portion of the data signal within the further search window is measured.

在一些实施例中,检测所述同步标记的所述位置包括将所述同步标记的MFS正弦系数及所述同步标记的MFS余弦系数与所述数据信号在所述滑动窗口的每一连续搜索窗口内的部分相乘,以分别为每一搜索窗口产生由MFS正弦系数滤波的数据信号及由MFS余弦系数滤波的数据信号。所述同步标记的所述MFS正弦系数及所述MFS余弦系数可如上文关于图3所描述那样产生。In some embodiments, detecting the position of the synchronization mark includes comparing the MFS sine coefficient of the synchronization mark and the MFS cosine coefficient of the synchronization mark with each consecutive search window of the data signal in the sliding window to generate a data signal filtered by the MFS sine coefficients and a data signal filtered by the MFS cosine coefficients for each search window, respectively. The MFS sine coefficients and the MFS cosine coefficients of the synchronization marks may be generated as described above with respect to FIG. 3 .

在一些情况下,所述数据信号在每一搜索窗口内的所述部分的所述量值通过对由MFS正弦系数滤波的所述数据信号的和求平方及对由MFS余弦系数滤波的所述数据信号的和求平方,并计算由MFS正弦系数滤波的所述数据信号的所述平方和与由MFS余弦系数滤波的所述数据信号的所述平方和的和的平方根来计算,如例如上文在等式3中所定义。In some cases, the magnitude of the portion of the data signal within each search window is determined by squaring the sum of the data signal filtered by the MFS sine coefficients and the sum of the data signals filtered by the MFS cosine coefficients. The sum of the data signals is squared and the square root of the sum of said sum of squares of said data signal filtered by MFS sine coefficients and said sum of squares of said data signal filtered by MFS cosine coefficients is calculated, as e.g. above Wen is defined in Equation 3.

在一些例子中,识别所述数据信号的具有指示所述同步标记的所述量值的所述部分包括识别所述数据信号的具有最大量值或超过预定阈值量值的量值中的至少一者的一部分。In some examples, identifying the portion of the data signal having the magnitude indicative of the synchronization flag includes identifying at least one of a magnitude of the data signal having a maximum magnitude or a magnitude exceeding a predetermined threshold magnitude part of the person.

在一些实施例中,识别所述数据信号的具有指示所述同步标记的所述量值的所述部分包括识别所述数据信号的具有最大带内与带外能量比或具有最大带内与总信号能量比的一部分。In some embodiments, identifying the portion of the data signal having the magnitude indicative of the synchronization flag includes identifying the portion of the data signal that has the largest in-band to out-of-band energy ratio or has the largest in-band to total energy ratio. Part of the signal energy ratio.

根据一些实施例,所述数据信号在每一搜索窗口内的所述部分的相位通过取由MFS正弦系数滤波的所述数据信号的所述和除以由MFS余弦系数滤波的所述数据信号的所述和的反正切来计算,如例如上文在等式4中所定义。According to some embodiments, the phase of the portion of the data signal within each search window is determined by taking the sum of the data signal filtered by the MFS sine coefficients and dividing by the sum of the data signal filtered by the MFS cosine coefficients The arc tangent of the sum is calculated as defined, for example, in Equation 4 above.

仅仅作为实例,在一些情况下,方法400(尽管图4中未展示)可进一步包括使用所述计算系统,基于MFS正弦系数及MFS余弦系数确定所述数据信号的频率与所述计算系统的内部时钟的内部时钟频率之间的频率偏移。在一些例子中,方法400(尽管图4中未展示)可进一步包括使用所述计算系统,基于所述经确定频率偏移调整所述内部时钟频率以匹配所述数据信号的频率。在一些情况下,确定所述频率偏移可包括:通过产生所述同步标记的第一部分的MFS正弦系数及MFS余弦系数且取由MFS正弦系数滤波的所述同步标记的所述第一部分的和除以由MFS余弦系数滤波的所述同步标记的所述第一部分的和的反正切,测量所述同步标记的所述第一部分的相位;通过产生所述同步标记的第二部分的MFS正弦系数及MFS余弦系数且取由MFS正弦系数滤波的所述同步标记的所述第二部分的和除以由MFS余弦系数滤波的所述同步标记的所述第二部分的和的反正切,测量所述同步标记的所述第二部分的相位;计算所述同步标记的所述第一与第二部分的所述经测量相位之间的相位差;以及将所述经计算相位差除以所述同步标记的所述第一与第二部分的中点之间的位数目;如例如上文在等式5中所定义。By way of example only, in some cases, method 400 (although not shown in FIG. 4 ) may further include, using the computing system, determining the frequency of the data signal based on the MFS sine coefficients and MFS cosine coefficients and the internal frequency of the computing system. The frequency offset between the clock's internal clock frequencies. In some examples, method 400 (although not shown in FIG. 4 ) may further include, using the computing system, adjusting the internal clock frequency to match the frequency of the data signal based on the determined frequency offset. In some cases, determining the frequency offset may include by generating MFS sine coefficients and MFS cosine coefficients of the first portion of the synchronization mark and taking the sum of the first portion of the synchronization mark filtered by the MFS sine coefficients Dividing by the arctangent of the sum of the first part of the sync-mark filtered by the MFS cosine coefficients, the phase of the first part of the sync-mark is measured; by generating the MFS sine coefficient of the second part of the sync-mark and MFS cosine coefficients and taking the arctangent of the sum of the second part of the sync marks filtered by the MFS sine coefficients divided by the sum of the second part of the sync marks filtered by the MFS cosine coefficients, measuring the calculating the phase difference between the measured phases of the first and second portions of the synchronization mark; and dividing the calculated phase difference by the The number of bits between the midpoints of the first and second portions of the synchronization flag; as defined, for example, in Equation 5 above.

在一些实施例中,方法400可包括在任选框415处,使用所述计算系统,基于所述数据信号的具有指示所述同步标记的所述量值的所述经识别部分的所述相位确定所述数据信号的极性是否已反转。In some embodiments, the method 400 may include, at optional block 415, using the computing system, based on the phase of the identified portion of the data signal having the magnitude indicative of the synchronization mark It is determined whether the polarity of the data signal has been inverted.

在一些情况下,所述同步标记替换单频同步信号与前导码的组合。在一些例子中,所述同步标记的所述位长度小于所述单频同步信号与所述前导码的所述组合的总位长度。替代地,所述同步标记的所述位长度与所述单频同步信号与所述前导码的所述组合的总位长度相同。替代地,所述同步标记的所述位长度大于所述单频同步信号与所述前导码的所述组合的总位长度。In some cases, the synchronization marker replaces a combination of a single frequency synchronization signal and a preamble. In some examples, the bit length of the synchronization flag is less than the total bit length of the combination of the single frequency synchronization signal and the preamble. Alternatively, the bit length of the synchronization flag is the same as the total bit length of the combination of the single frequency synchronization signal and the preamble. Alternatively, the bit length of the synchronization flag is greater than the total bit length of the combination of the single frequency synchronization signal and the preamble.

根据一些实施例,方法400可进一步包括:使用所述计算系统,基于所述同步标记在所述数据信号内的所述经细化位置识别数据字段在所述数据信号内的起点(在框420处);以及响应于识别所述数据字段的所述起点,使用所述计算系统执行从所述数据字段检索数据(在框425处)。According to some embodiments, method 400 may further comprise, using said computing system, identifying a start point of a data field within said data signal based on said refined location of said synchronization mark within said data signal (at block 420 at); and in response to identifying the origin of the data field, performing, using the computing system, retrieving data from the data field (at block 425).

系统及硬件实施方案的实例Examples of system and hardware implementations

图5是说明根据各个实施例的计算机或系统硬件架构的实例的框图。图5提供服务提供商系统硬件的计算机系统500的一个实施例的示意说明,所述计算机系统可如本文中所描述那样执行由各种其它实施例提供的方法,及/或可如上文所描述那样执行计算机或硬件系统(即,计算系统105a或105b及用户装置115等)的功能。应注意,图5仅意在提供各种组件的概括说明,所述组件中的每一者中的一或多者可在适当情况下被利用(或其中没有一者被利用)。因此,图5归纳地说明可如何以相对分开或相对更集成的方式实施个别系统元件。5 is a block diagram illustrating an example of a computer or system hardware architecture in accordance with various embodiments. Figure 5 provides a schematic illustration of one embodiment of a computer system 500 of service provider system hardware that can perform the methods provided by various other embodiments as described herein, and/or can perform as described above That performs the functions of a computer or hardware system (ie, computing system 105a or 105b and user device 115, etc.). It should be noted that FIG. 5 is only intended to provide a general illustration of the various components, each of which one or more (or none of which) may be utilized as appropriate. FIG. 5 thus illustrates in general terms how individual system elements may be implemented in a relatively separate or relatively more integrated manner.

计算机或硬件系统500-其可表示如上文关于图1到4所描述的计算机或硬件系统的实施例(即,计算系统105a或105b及用户装置115等)-被展示为包括可经由总线505电耦合(或可以其它方式进行通信,在适当情况下)的硬件元件。所述硬件元件可包含:一或多个处理器510,包含但不限于一或多个通用处理器及/或一或多个专用处理器(例如微处理器、数字信号处理芯片、图形加速处理器及/或类似者);一或多个输入装置515,其可包含但不限于鼠标、键盘及/或类似者;及一或多个输出装置520,其可包含但不限于显示装置、打印机及/或类似者。Computer or hardware system 500 - which may represent an embodiment of a computer or hardware system as described above with respect to FIGS. Hardware elements that are coupled (or otherwise in communication, where appropriate). The hardware components may include: one or more processors 510, including but not limited to one or more general-purpose processors and/or one or more special-purpose processors (such as microprocessors, digital signal processing chips, graphics acceleration processing device and/or the like); one or more input devices 515, which may include, but are not limited to, a mouse, keyboard, and/or the like; and one or more output devices 520, which may include, but are not limited to, a display device, a printer and/or the like.

计算机或硬件系统500可进一步包含一或多个存储装置525(及/或与其进行通信),所述存储装置可包括但不限于本地及/或网络可存取存储装置,及/或可包含但不限于磁盘驱动器、驱动器阵列、光学存储装置、固态存储装置,例如随机存取存储器(“RAM”)及/或只读存储器(“ROM”),其可编程、可快闪更新及/或类似者。此类存储装置可经配置以实施任何适当数据存储,包含但不限于各种文件系统、数据库结构及/或类似者。The computer or hardware system 500 may further include (and/or be in communication with) one or more storage devices 525, which may include, but are not limited to, local and/or network-accessible storage devices, and/or may include, but Not limited to magnetic disk drives, drive arrays, optical storage devices, solid state storage devices such as random access memory ("RAM") and/or read only memory ("ROM"), which are programmable, flash updateable, and/or the like By. Such storage devices may be configured to implement any suitable data storage, including but not limited to various file systems, database structures, and/or the like.

计算机或硬件系统500还可包含通信子系统530,所述通信子系统可包含但不限于调制解调器、网卡(无线或有线)、红外通信装置、无线通信装置及/或芯片组(例如BluetoothTM装置、802.11装置、WiFi装置、WiMax装置、WWAN装置、蜂窝通信设施等),及/或类似者。通信子系统530可容许与网络(例如下文所描述的网络,举一个实例)、其它计算机或硬件系统及/或本文中所描述的任何其它装置交换数据。在许多实施例中,计算机或硬件系统500将进一步包括工作存储器535,所述工作存储器可包含RAM或ROM装置,如上文所描述。The computer or hardware system 500 may also include a communication subsystem 530, which may include, but is not limited to, a modem, a network card (wireless or wired), an infrared communication device, a wireless communication device, and/or a chipset (e.g., a Bluetooth device, 802.11 devices, WiFi devices, WiMax devices, WWAN devices, cellular communication facilities, etc.), and/or the like. Communications subsystem 530 may allow data to be exchanged with a network (such as the network described below, to name one example), other computer or hardware systems, and/or any other devices described herein. In many embodiments, computer or hardware system 500 will further include working memory 535, which may include RAM or ROM devices, as described above.

计算机或硬件系统500还可包括软件元件,所述软件元件被展示为当前位于工作存储器535内,包含操作系统540、装置驱动程序、可执行库及/或其它代码,例如一或多个应用程序545,所述应用程序可包括由各个实施例提供的计算机程序(包含但不限于管理程序、VM及类似者),及/或可经设计以实施由其它实施例提供的方法及/或配置由其它实施例提供的系统,如本文中所描述。仅仅作为实例,关于上文所论述的(若干)方法所描述的一或多个程序可被实施为可由计算机(及/或计算机内的处理器)执行的代码及/或指令;接着,一方面,可使用此类代码及/或指令来配置及/或调适通用计算机(或其它装置)以根据所描述方法执行一或多个操作。The computer or hardware system 500 may also include software elements shown currently located within working memory 535, including an operating system 540, device drivers, executable libraries, and/or other code, such as one or more application programs 545, the application programs may include computer programs provided by various embodiments (including but not limited to hypervisors, VMs, and the like), and/or may be designed to implement methods provided by other embodiments and/or configured by Other embodiments provide systems as described herein. Merely as an example, one or more programs described with respect to the method(s) discussed above may be implemented as codes and/or instructions executable by a computer (and/or a processor within a computer); then, on the one hand , such codes and/or instructions may be used to configure and/or adapt a general purpose computer (or other device) to perform one or more operations in accordance with the described methods.

这些指令及/或代码集可编码及/或存储在非暂时性计算机可读存储媒体,例如上文所描述的(若干)存储装置525上。在一些情况下,所述存储媒体可并入在计算机系统内,例如系统500内。在其它实施例中,所述存储媒体可与计算机系统分开(即,可卸除媒体,例如光盘等)及/或提供在安装包中,使得所述存储媒体可用来编程、配置及/或调适其上存储有指令/代码的通用计算机。这些指令可采取可由计算机或硬件系统500执行的可执行代码的形式,及/或可采取源及/或可安装代码的形式,所述源及/或可安装代码在编译及/或安装在计算机或硬件系统500上时(例如,使用多种普遍可用的编译程序、安装程序、压缩/解压缩实用程序等中的任一者)采取可执行代码的形式。These sets of instructions and/or codes may be encoded and/or stored on a non-transitory computer-readable storage medium, such as the storage device(s) 525 described above. In some cases, the storage medium may be incorporated within a computer system, such as system 500 . In other embodiments, the storage medium may be separate from the computer system (i.e., removable media, such as an optical disc, etc.) and/or provided in an installation package such that the storage medium may be used for programming, configuration, and/or adaptation A general-purpose computer on which instructions/code are stored. These instructions may take the form of executable code executable by the computer or hardware system 500, and/or may take the form of source and/or installable code that is compiled and/or installed on the computer or in the form of executable code when on the hardware system 500 (eg, using any of a variety of commonly available compilers, installers, compression/decompression utilities, etc.).

对于所属领域的技术人员来说将显而易见的是,可根据特定要求进行重大变动。例如,也可使用定制硬件(例如可编程逻辑控制器、现场可编程门阵列、专用集成电路及/或类似者),及/或可在硬件、软件(包含便携式软件,例如小应用程序等)或两者中实施特定元件。此外,可采用到例如网络输入/输出装置的其它计算装置的连接。It will be obvious to a person skilled in the art that substantial variations may be made according to particular requirements. For example, custom hardware (such as programmable logic controllers, field programmable gate arrays, application specific integrated circuits, and/or the like) can also be used, and/or can be implemented in hardware, software (including portable software, such as applets, etc.) Or implement specific elements in both. Additionally, connections to other computing devices, such as network input/output devices, may be employed.

如上文所提及,一方面,一些实施例可采用计算机或硬件系统(例如计算机或硬件系统500)来执行根据本发明的各个实施例的方法。根据一组实施例,由计算机或硬件系统500响应于处理器510执行工作存储器535中所含的一或多个指令(其可并入到操作系统540及/或其它代码,例如应用程序545中)的一或多个序列而执行此类方法的一些或所有程序。此类指令可从另一计算机可读媒体,例如(若干)存储装置525中的一或多者读入工作存储器535。仅仅作为实例,工作存储器535中所含的指令序列的执行可引起(若干)处理器510执行本文中所描述的方法的一或多个程序。As mentioned above, on the one hand, some embodiments may employ a computer or hardware system (such as the computer or hardware system 500 ) to perform methods according to various embodiments of the present invention. According to one set of embodiments, one or more instructions contained in working memory 535 (which may be incorporated into operating system 540 and/or other code, such as application programs 545, are executed by computer or hardware system 500 in response to processor 510 ) to perform some or all of the procedures of such methods. Such instructions may be read into working memory 535 from another computer-readable medium, such as one or more of storage device(s) 525 . Merely by way of example, execution of the sequences of instructions contained in working memory 535 may cause processor(s) 510 to perform one or more procedures of the methods described herein.

如本文中所使用,术语“机器可读媒体”及“计算机可读媒体”是指参与提供致使机器以某种方式操作的数据的任何媒体。在使用计算机或硬件系统500实施的实施例中,各种计算机可读媒体可参与将指令/代码提供给(若干)处理器510提供以供执行及/或可用来存储及/或携带此类指令/代码(例如,作为信号)。在许多实施方案中,计算机可读媒体是非暂时性、物理及/或有形存储媒体。在一些实施例中,计算机可读媒体可采取多种形式,包含但不限于非易失性媒体、易失性媒体或类似者。非易失性媒体包含例如光盘及/或磁盘,例如(若干)存储装置525。易失性媒体包含但不限于动态存储器,例如工作存储器535。在一些替代实施例中,计算机可读媒体可采取传输媒体的形式,所述传输媒体包含但不限于同轴缆线、铜线及光纤,包含包括总线505的电线以及通信子系统530的各种组件(及/或通信子系统530通过其提供与其它装置的通信的媒体)。在一组替代实施例中,传输媒体也可采取波的形式(包含但不限于无线电波、声波及/或光波,例如在无线电波及红外数据通信期间产生的那些波)。As used herein, the terms "machine-readable medium" and "computer-readable medium" refer to any medium that participates in providing data that causes a machine to operate in some manner. In embodiments implemented using a computer or hardware system 500, various computer-readable media may participate in providing instructions/code to processor(s) 510 for execution and/or may be used to store and/or carry such instructions /code (for example, as a signal). In many implementations, computer readable media are non-transitory, physical and/or tangible storage media. In some embodiments, computer readable media may take various forms including, but not limited to, non-volatile media, volatile media, or the like. Non-volatile media include, for example, optical and/or magnetic disks, such as storage device(s) 525 . Volatile media includes, but is not limited to, dynamic memory, such as working memory 535 . In some alternative embodiments, the computer-readable medium may take the form of a transmission medium including, but not limited to, coaxial cables, copper wire, and fiber optics, including the electrical wires that comprise the bus 505 and the various components of the communication subsystem 530. component (and/or the medium through which communications subsystem 530 provides communications with other devices). In an alternative set of embodiments, transmission media can also take the form of waves (including but not limited to radio, acoustic and/or light waves, such as those generated during radio-wave and infrared data communications).

常见形式的物理及/或有形计算机可读媒体包含例如软磁盘、软盘、硬盘、磁带或任何其它磁性媒体、CD-ROM、任何其它光学媒体、穿孔卡、纸带、带孔图案的任何其它物理媒体、RAM、PROM及EPROM、FLASH-EPROM、任何其它存储器芯片或卡盒、如后文中所描述的载波或计算机可从其读取指令及/或代码的任何其它媒体。Common forms of physical and/or tangible computer readable media include, for example, floppy disks, floppy disks, hard disks, magnetic tape, or any other magnetic media, CD-ROMs, any other optical media, punched cards, paper tape, any other physical media with a pattern of holes , RAM, PROM and EPROM, FLASH-EPROM, any other memory chip or cartridge, a carrier wave as described hereinafter, or any other medium from which a computer can read instructions and/or codes.

各种形式的计算机可读媒体可参与将一或多个指令的一或多个序列携带到(若干)处理器510以进行执行。仅仅作为实例,所述指令最初在远程计算机的磁盘及/或光盘上携带。远程计算机可将所述指令加载到其动态存储器中且通过传输媒体将所述指令作为信号进行发送以由计算机或硬件系统500接收及/或执行。根据本发明的各个实施例,可呈电磁信号、声学信号、光学信号及/或类似者的形式的这些信号全部是可在其上编码指令的载波的实例。Various forms of computer-readable media may be involved in carrying one or more sequences of one or more instructions to processor(s) 510 for execution. By way of example only, the instructions were originally carried on a magnetic and/or optical disk on the remote computer. The remote computer can load the instructions into its dynamic memory and send the instructions as signals over a transmission medium for receipt and/or execution by the computer or hardware system 500 . These signals, which may be in the form of electromagnetic signals, acoustic signals, optical signals, and/or the like, are all examples of carrier waves upon which instructions may be encoded according to various embodiments of the invention.

通信子系统530(及/或其组件)通常将接收信号,且总线505接着可将信号(及/或由信号携带的数据、指令等)携带到工作存储器535,(若干)处理器505从所述工作存储器检索及执行指令。由工作存储器535接收的指令可任选地在由(若干)处理器510执行之前或之后存储在存储装置525上。Communication subsystem 530 (and/or components thereof) will typically receive the signal, and bus 505 may then carry the signal (and/or data, instructions, etc. carried by the signal) to working memory 535, from which processor(s) 505 Retrieve and execute instructions from the working memory. The instructions received by working memory 535 may optionally be stored on storage device 525 either before or after execution by processor(s) 510 .

虽然已关于一些实施例描述特定特征及方面,但是所属领域的技术人员将认识到,可进行众多修改。例如,本文中所描述的方法及过程可使用硬件组件、软件组件及/或其任何组合来实施。此外,虽然可为了便于描述而关于特定结构及/或功能组件描述本文中所描述的各种方法及过程,但是由各个实施例提供的方法不限于任何特定的结构及/或功能架构,而是可在任何合适的硬件、固件及/或软件配置上实施。类似地,虽然特定功能性归于特定系统组件,但是除非上下文另有规定,否则这个功能性无需限于此且可根据若干实施例分布在各种其它系统组件当中。While specific features and aspects have been described with respect to a few embodiments, those skilled in the art will recognize that many modifications may be made. For example, the methods and processes described herein may be implemented using hardware components, software components, and/or any combination thereof. Furthermore, although the various methods and processes described herein may be described with respect to specific structural and/or functional components for ease of description, the methods provided by the various embodiments are not limited to any specific structural and/or functional architecture, but rather Can be implemented on any suitable hardware, firmware and/or software configuration. Similarly, although particular functionality is ascribed to a particular system component, unless the context dictates otherwise, this functionality need not be limited thereto and may be distributed among various other system components in accordance with several embodiments.

此外,虽然为了便于描述而以特定次序描述本文中所描述的方法及过程的程序,但是除非上下文另有规定,否则可根据各个实施例重新排序、添加及/或省略各种程序。此外,关于一种方法或过程所描述的程序可并入其它所描述方法或过程内;同样地,根据特定结构体系及/或关于一个系统所描述的系统组件可组织在替代结构架构中及/或并入其它所描述系统内。因此,虽然各个实施例是为了便于描述及说明那些实施例的一些方面而被描述为具有-或没有-特定特征,但是可从其它所描述实施例置换、添加及/或删减本文中关于特定实施例所描述的各种组件及/或特征,除非上下文另有规定。因此,尽管上文描述若干实施例,但是将明白,本发明意在涵盖所附权利要求书的范围内的所有修改及等效物。Furthermore, although the procedures of the methods and processes described herein are described in a particular order for ease of description, unless the context dictates otherwise, various procedures may be reordered, added, and/or omitted according to various embodiments. Furthermore, procedures described with respect to one method or process may be incorporated within other described methods or processes; likewise, system components described with respect to a particular architecture and/or system may be organized in alternative architectures and/or Or incorporated into other described systems. Thus, although various embodiments are described as having - or without - particular features for ease of description and illustrating aspects of those embodiments, certain features herein may be substituted, added, and/or deleted from other described embodiments. Various components and/or features described in the embodiments, unless the context dictates otherwise. Therefore, while several embodiments have been described above, it will be understood that the invention is intended to cover all modifications and equivalents coming within the scope of the appended claims.

Claims (20)

1. A method for implementing synchronization signal ("sync mark") detection, the method comprising:
detecting, using a computing system, a position of a synchronization signal ("sync mark") within a data signal by using filtering based on a multi-frequency sinusoidal "MFS" signal and a sliding window comprising successive search windows, each having a bit length corresponding to a bit length of the sync mark to identify a portion of the data signal having a magnitude indicative of the sync mark; and
using the computing system, refining the position of the synchronization mark within the data signal by performing a phase measurement on the identified portion of the data signal having the magnitude indicative of the synchronization mark to identify a sub-portion of the identified portion of the data signal having a phase indicative of the synchronization mark, the phase measurement being performed based on the MFS signal-based filtering.
2. The method of claim 1, wherein the computing system comprises at least one of a data signal detection processor, a digital signal processor, a data retrieval processor, a processor of a mobile device, a processor of a user device, a server computer, a cloud-based computing system on a network, or a distributed computing system.
3. The method of claim 1, wherein using the sliding window comprises:
measuring a magnitude of a portion of the data signal within a search window; and
The sliding window is continuously moved along the data signal for one sample to form another search window and the magnitude of the portion of the data signal within the other search window is measured.
4. The method of claim 1, wherein detecting the position of the syncmark comprises multiplying an MFS sine coefficient of the syncmark and an MFS cosine coefficient of the syncmark with the portion of the data signal within each successive search window of the sliding window to generate a data signal filtered by an MFS sine coefficient and a data signal filtered by an MFS cosine coefficient, respectively, for each search window.
5. The method of claim 4, wherein the MFS sine coefficient of the sync mark is generated by:
dividing the sync mark into a plurality of positive bit patterns each corresponding to a consecutive binary one in the sync mark and a plurality of negative bit patterns each corresponding to a consecutive binary zero in the sync mark, the plurality of positive bit patterns alternating with the plurality of negative bit patterns;
Generating for each of the plurality of positive bit patterns a positive sine half cycle having a number of periods corresponding to consecutive binary ones;
generating for each of the plurality of negative bit patterns a negative sinusoidal half cycle having a number of periods corresponding to consecutive binary ones; and
Positive and negative sinusoidal half-cycles are concatenated together in the same alternating order as the corresponding binary ones and zeros in the sync mark to generate the MFS sinusoidal coefficients of the sync mark.
6. The method of claim 4, wherein the magnitude of the portion of the data signal within each search window is calculated by squaring a sum of the data signals filtered by MFS sine coefficients and squaring a sum of the data signals filtered by MFS cosine coefficients, and calculating a square root of a sum of the squares of the data signals filtered by MFS sine coefficients and a sum of the squares of the data signals filtered by MFS cosine coefficients.
7. The method of claim 6, wherein identifying the portion of the data signal having the magnitude indicative of the synchronization mark comprises identifying a portion of the data signal having at least one of a maximum magnitude or a magnitude exceeding a predetermined threshold magnitude.
8. The method of claim 4, wherein identifying the portion of the data signal having the magnitude indicative of the synchronization mark comprises identifying a portion of the data signal having a maximum in-band to out-of-band energy ratio or having a maximum in-band to total signal energy ratio, wherein the in-band energy is calculated by squaring the magnitude of the portion of the data signal, wherein the total signal energy is calculated by summing squares of all samples of the data signal within a search window, and wherein the out-of-band energy is calculated by subtracting the in-band energy from the total signal energy.
9. The method of claim 4, wherein a phase of the portion of the data signal within each search window is calculated by dividing the sum of the data signals filtered by MFS sine coefficients by an arctangent of the sum of the data signals filtered by MFS cosine coefficients.
10. The method as recited in claim 1, further comprising:
determining, using the computing system, a frequency offset between a frequency of the data signal and an internal clock frequency of an internal clock of the computing system based on MFS sine coefficients and MFS cosine coefficients, wherein determining the frequency offset comprises:
Measuring a phase of a first portion of the syncmark by generating MFS sine coefficients and MFS cosine coefficients of the first portion of the syncmark and taking an arctangent of a sum of the first portion of the syncmark filtered by MFS sine coefficients divided by a sum of the first portion of the syncmark filtered by MFS cosine coefficients;
measuring a phase of a second portion of the syncmark by generating MFS sine and MFS cosine coefficients of the second portion of the syncmark and taking an arctangent of a sum of the second portion of the syncmark filtered by MFS sine coefficients divided by a sum of the second portion of the syncmark filtered by MFS cosine coefficients;
calculating a phase difference between the measured phases of the first and second portions of the synchronizing mark; and dividing the calculated phase difference by a number of bits between midpoints of the first and second portions of the synchronization mark; and
The internal clock frequency is adjusted based on the determined frequency offset to match the frequency of the data signal using the computing system.
11. The method as recited in claim 1, further comprising:
Identifying, using the computing system, a start point of a data field within the data signal based on the refined position of the synchronization mark within the data signal; and
In response to identifying the origin of the data field, retrieving data from the data field is performed using the computing system.
12. An apparatus for implementing synchronization signal ("sync mark") detection using frequency doubled sinusoidal signal based filtering, comprising:
at least one processor; and
A non-transitory computer-readable medium communicatively coupled to the at least one processor, the non-transitory computer-readable medium having stored thereon computer software comprising a set of instructions that, when executed by the at least one processor, cause the apparatus to:
detecting a position of a synchronization signal ("sync mark") within a data signal by using filtering based on a multi-frequency sinusoidal "MFS" signal and a sliding window comprising successive search windows, each having a bit length corresponding to a bit length of the sync mark to identify a portion of the data signal having a magnitude indicative of the sync mark; and
Refining the position of the synchronization mark within the data signal by performing a phase measurement on the identified portion of the data signal having the magnitude indicative of the synchronization mark to identify a sub-portion of the identified portion of the data signal having a phase indicative of the synchronization mark, the phase measurement being performed based on the MFS signal-based filtering.
13. The apparatus of claim 12, wherein the apparatus comprises at least one of a data signal detection processor, a digital signal processor, a data retrieval processor, a processor of a mobile device, a processor of a user device, a server computer, a cloud-based computing system on a network, or a distributed computing system.
14. The apparatus of claim 12, wherein the data signal is included in a hard disk drive, wherein the sync mark is among a plurality of sync marks disposed within the data signal, wherein the data signal comprises at least one data field and a servo ("servo") field, each field being preceded by a sync mark among the plurality of sync marks.
15. The apparatus of claim 12, wherein the data signal is included in a signal transmitted over one of a wireless medium or a wired medium.
16. The apparatus of claim 12, wherein detecting the position of the syncmark comprises multiplying an MFS sine coefficient of the syncmark and an MFS cosine coefficient of the syncmark with the portion of the data signal within each successive search window of the sliding window to generate a data signal filtered by an MFS sine coefficient and a data signal filtered by an MFS cosine coefficient, respectively, for each search window.
17. The apparatus of claim 16, wherein the magnitude of the portion of the data signal within each search window is calculated by squaring a sum of the data signals filtered by MFS sine coefficients and squaring a sum of the data signals filtered by MFS cosine coefficients, and calculating a square root of a sum of the squares of the data signals filtered by MFS sine coefficients and a sum of the squares of the data signals filtered by MFS cosine coefficients.
18. The apparatus of claim 16, wherein identifying the portion of the data signal having the magnitude indicative of the synchronization mark comprises identifying a portion of the data signal having a maximum in-band to out-of-band energy ratio or having a maximum in-band to total signal energy ratio, wherein the in-band energy is calculated by squaring the magnitude of the portion of the data signal, wherein the total signal energy is calculated by summing squares of all samples of the data signal within a search window, and wherein the out-of-band energy is calculated by subtracting the in-band energy from the total signal energy.
19. The apparatus of claim 16, wherein a phase of the portion of the data signal within each search window is calculated by dividing the sum of the data signals filtered by MFS sine coefficients by an arctangent of the sum of the data signals filtered by MFS cosine coefficients.
20. A computing system comprising logic that, when executed, is configured to:
detecting the position of a synchronization signal ("sync mark") within a data signal by using a multi-frequency sinusoidal "MFS" signal-based filtering and a sliding window comprising successive search windows each having a bit length corresponding to the bit length of the sync mark to identify a portion of the data signal having a magnitude indicative of the sync mark, the MFC filtering comprising multiplying an MFS sine coefficient of the sync mark and an MFS cosine coefficient of the sync mark with the portion of the data signal within each successive search window of the sliding window to generate a data signal filtered by an MFS sine coefficient and a data signal filtered by an MFS cosine coefficient, respectively, for each search window; and
refining the position of the synchronization mark within the data signal by performing a phase measurement on the identified portion of the data signal having the magnitude indicative of the synchronization mark to identify a sub-portion of the identified portion of the data signal having a phase indicative of the synchronization mark, the phase measurement calculated by taking the arctangent of the sum of the data signals filtered by MFS sine coefficients divided by the sum of the data signals filtered by MFS cosine coefficients.
CN202310084150.4A 2022-02-10 2023-02-08 Synchronization signal (sync mark) detection using frequency-doubled sinusoidal (MFS) signal-based filtering Pending CN116582396A (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US63/308,941 2022-02-10
US17/728,470 US11784785B2 (en) 2022-02-10 2022-04-25 Synchronization signal (Sync Mark) detection using multi-frequency sinusoidal (MFS) signal-based filtering
US17/728,470 2022-04-25

Publications (1)

Publication Number Publication Date
CN116582396A true CN116582396A (en) 2023-08-11

Family

ID=87540127

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202310084150.4A Pending CN116582396A (en) 2022-02-10 2023-02-08 Synchronization signal (sync mark) detection using frequency-doubled sinusoidal (MFS) signal-based filtering

Country Status (1)

Country Link
CN (1) CN116582396A (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1193436A (en) * 1995-10-23 1998-09-16 昆腾公司 Synchronous Detection of Wide Biphase Encoded Servo Information for Disk Drives
US20140340780A1 (en) * 2013-05-15 2014-11-20 Lsi Corporation Method and System for Sliding-Window Based Phase, Gain, Frequency and DC Offset Estimation for Servo Channel
US9819456B1 (en) * 2016-10-17 2017-11-14 Seagate Technology Llc Preamble detection and frequency offset determination
CN111630459A (en) * 2018-08-01 2020-09-04 深圳配天智能技术研究院有限公司 Method for acquiring frequency characteristic of servo system, electronic device and storage device

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1193436A (en) * 1995-10-23 1998-09-16 昆腾公司 Synchronous Detection of Wide Biphase Encoded Servo Information for Disk Drives
US20140340780A1 (en) * 2013-05-15 2014-11-20 Lsi Corporation Method and System for Sliding-Window Based Phase, Gain, Frequency and DC Offset Estimation for Servo Channel
US9819456B1 (en) * 2016-10-17 2017-11-14 Seagate Technology Llc Preamble detection and frequency offset determination
CN111630459A (en) * 2018-08-01 2020-09-04 深圳配天智能技术研究院有限公司 Method for acquiring frequency characteristic of servo system, electronic device and storage device

Similar Documents

Publication Publication Date Title
US9679579B1 (en) Systems and methods facilitating selective removal of content from a mixed audio recording
DK2787661T3 (en) PROCEDURE AND SYSTEM FOR IMPLEMENTATION OF NARFIELD COMMUNICATION
KR102037691B1 (en) Audio frame loss concealment
Xiao et al. Audio authenticity: Duplicated audio segment detection in waveform audio file
US9679573B1 (en) System and method for adding pitch shift resistance to an audio fingerprint
WO2019218721A1 (en) Phase calibration method and device
CN109241732B (en) Lasso software detection device and operation method thereof
WO2014123469A1 (en) Enhanced audio frame loss concealment
BR112015005893B1 (en) APPARATUS AND METHOD FOR GENERATING AN EXTENDED BANDWIDTH SIGNAL FROM A LIMITED BANDWIDTH AUDIO SIGNAL
Li et al. Sampling in the linear canonical transform domain
US10565284B2 (en) Apparatus for determining a similarity information, method for determining a similarity information, apparatus for determining an autocorrelation information, apparatus for determining a cross-correlation information and computer program
CN104021791A (en) Detecting method based on digital audio waveform sudden changes
CN116582396A (en) Synchronization signal (sync mark) detection using frequency-doubled sinusoidal (MFS) signal-based filtering
KR102188620B1 (en) Sinusoidal interpolation across missing data
US11784785B2 (en) Synchronization signal (Sync Mark) detection using multi-frequency sinusoidal (MFS) signal-based filtering
Zhu et al. An accurate low complexity algorithm for frequency estimation in MDCT domain
Mao et al. A new grid frequency estimation algorithm based on the fractional FFT for IoT nodes time stamps
CN108631818B (en) Signal receiving and transmitting device and synchronization point detection method
CN105743830A (en) A method for demodulating MFSK signal
Zhu et al. Streaming audio packet loss concealment based on sinusoidal frequency estimation in MDCT domain
JP7514466B2 (en) MEASURING APPARATUS, MEASURING APPARATUS CONTROL METHOD, AND MEASURING APPARATUS CONTROL PROGRAM
CN102903379A (en) Method and device for detecting MP3 file authenticity
TWI450266B (en) Electronic device and decoding method of audio files
CN114114402A (en) Reservoir fluid detection method, device and electronic device
Ye et al. Uniform bounds of aliasing and truncated errors in sampling series of functions from anisotropic Besov class

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination