Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4060209B2 - Demodulation method and demodulator - Google Patents
[go: Go Back, main page]

JP4060209B2 - Demodulation method and demodulator - Google Patents

Demodulation method and demodulator Download PDF

Info

Publication number
JP4060209B2
JP4060209B2 JP2003045958A JP2003045958A JP4060209B2 JP 4060209 B2 JP4060209 B2 JP 4060209B2 JP 2003045958 A JP2003045958 A JP 2003045958A JP 2003045958 A JP2003045958 A JP 2003045958A JP 4060209 B2 JP4060209 B2 JP 4060209B2
Authority
JP
Japan
Prior art keywords
state
processing state
processing
pulse width
bit string
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.)
Expired - Fee Related
Application number
JP2003045958A
Other languages
Japanese (ja)
Other versions
JP2004260296A (en
Inventor
俊一 江連
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nippon Signal Co Ltd
Original Assignee
Nippon Signal Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nippon Signal Co Ltd filed Critical Nippon Signal Co Ltd
Priority to JP2003045958A priority Critical patent/JP4060209B2/en
Publication of JP2004260296A publication Critical patent/JP2004260296A/en
Application granted granted Critical
Publication of JP4060209B2 publication Critical patent/JP4060209B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Dc Digital Transmission (AREA)
  • Synchronisation In Digital Transmission Systems (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、信号列の復調方法および復調装置に関し、特に、信号列内のデータ部分の前段階の同期部分における雑音の影響を回避する復調方法および復調装置に関する。
【0002】
【従来の技術】
磁気媒体に記録されたデータの復調時や通信における受信データの復調時には、情報を有する本来のデータ部分の前段階の同期部分においてタイミングをとり、ずれやぶれが生じないようにしている。このために、信号列内のデータの先頭の制御情報に同期のための信号(ビット)が書き込まれている。この同期のための信号は、同じパルス幅のものが数回続くようになっている。この同期部分での復調において、読み間違えまたは記録されたデータや受信データに混入した雑音等によって、それ以降のデータが本来のデータと異なることがある。以下にデータの変調と復調について説明し、その問題点を指摘する。なお、ここではMFM(Modified Frequency Modulation)方式による変復調について説明する。
【0003】
図4は、変調の状態遷移図である。ビット列の中の1つのビット0とビット1を信号の状態とし、状態が遷移したとき、つまりビットが変わったときにエンコード出力が得られる。ここで、エンコード出力は、例えばパルス幅とする。ビット0が続いたとき、ビット0の後端で反転する。ビット0からビット1に変わったとき、ビット1の中央で反転する。ビット1が続いたときにはビット1の中央で反転し、ビット1からビット0に変わるときには反転はしない。このため、出力されるパルス幅は、2,3,4のいずれかになる。以下に、具体的なビット列が図4の変調の状態遷移図に従って、どのようなパルス幅になるかを見る(図5参照)。
【0004】
図5はビット列とこのビット列を変調したパルス幅を示すものである。ビット列「0001000110100101」の初めのビットは「0」であり、次も「0」となっている。図4の変調の状態遷移図によれば、ビット0が続いているので、パルス幅は2となる。上記ビット列の3番目の「0」から「1」に変わるときには、ビット1の中央で反転するので、パルス幅は3となる。このようにして図4の変調の状態遷移図に従ってエンコードされると、図5の下段の数字列のようなパルス幅となる。次にこのようにしてエンコードされたパルス幅の数字列がデコード(復調)され、ビット列になるのを見る。
【0005】
図6は、復調の状態遷移図である。スタートは任意に定めることができるので、ここではパルス幅2の状態Dをスタートとする。なお、同じパルス幅2であっても状態の異なることがある。図6では状態Aが状態Dと同じくパルス幅2である。また、パルス幅3にも状態Bと状態Eがある。パルス幅4は状態Cとする。図7を参照して、エンコードされたパルス幅がデコードされてどのようなビット列へなるかを見る。
【0006】
図7は同期部分からデータ本体に入る部分までのビット列を示す。エンコードされた最初のパルス幅は「2」であるため、図6に従って、スタートより状態Dとなる。図7のパルス幅では、パルス幅「2」、つまり状態Dが続いているため、デコードすると、ビット列が「0」となる。同期部分からデータ本体に移るときにパルス幅が「2」から「3」へ移る。これにより、状態が状態Dから状態Bに遷移する。図6の復調の状態遷移図を参照すると、状態Dから状態Bに遷移したときには、ビット列が「01」となる。パルス幅「3」の次はパルス幅「2」となっているので、状態はさらに状態Bから状態Aへ遷移する。このとき図6の復調の状態遷移図を参照すると、ビット列が「1」となる。さらに次はパルス幅が4となっているので、状態はさらに状態Aから状態Cへ移る。このとき図6の復調の状態遷移図を参照すると、ビット列が「01」となる。このようにして、パルス幅はデコードされ、ビット列になる(非特許文献1参照)。
【0007】
【非特許文献1】
笹瀬巌、外4名、「次世代ディジタル変復調技術」、トリケップス、1995年5月31日、p.45,46
【0008】
【発明が解決しようとする課題】
次に同期部分に雑音が入った場合の問題を考えてみる。図8は同期部分の3つ目のパルス幅に雑音が入った場合においてデコードした例を示す。最初と2つ目のパルス幅は「2」であるので、上述した図7の場合と同様に、状態Dが続くことにより、ビット列「0」が得られる。3つ目をデコードすると、状態が状態Dから状態Bに移るため、ビット列「01」を得る。この後、4つ目以降には雑音が入っていないので、パルス幅「2」が続く。これは状態が状態Bから状態Aに遷移し、状態Aが続くことを示している。これにより、ビット列「1」が連続して得られる。同期部分からデータ本体に移る際には、パルス幅が「2」から「3」になることによって、状態が状態Aから状態Eに移行する。これによりビット列「0」が得られる。これは、正常な場合に得られる正しいビット列とは異なっている(図7参照)。図8において最下段のビット列は正しいビット列を示す(図7のビット列と同じ)。
【0009】
上述したように、同期部分の途中に雑音が入ってしまうと、データ本体をデコードした際に、正しいビット列を得ることができない。特に、図中最後の「×××」となっている部分は、パルス幅が「2」から「4」になる場合がない、つまり状態Dからいく状態がないため、状態遷移から外れ、解釈不能となってしまう。この場合には、エラーとして記録し復号処理を停止したり、状態遷移が解釈可能なパルス幅がくるまで状態を保持するようにしていた。
【0010】
本発明の目的は、上記の課題に鑑み、同期部分の途中に雑音が入っても、正しい状態に戻すことで雑音の影響を回避する復調方法および復調装置を提供することにある。
【0011】
【課題を解決するための手段および作用】
本発明に係る復調方法および復調装置は、上記目的を達成するために、次のように構成される。
【0012】
本発明に係る復調方法(請求項1に対応)は、同期部分における信号列の復調方法において、同期部分で遷移することのない初期処理状態以外の処理状態が継続することを検出し、初期処理状態に強制的に切替えることを特徴とする。初期処理状態に強制的に切替えることにより、その後のデコード処理して得られるビット列を正しいものとし、処理状態を本来の初期処理状態として処理することで信頼性を高める
【0014】
本発明に係る復調装置(請求項に対応)は、信号読取り部と、読み取られた信号を整形する整形回路と、処理演算部を備える復調装置において、処理演算部が整形回路によって整形された信号を処理し、信号がどの処理状態にあるかを判別する処理状態判別部と、同期部分において処理演算部が最初に判別した初期処理状態と異なる処理状態が継続することを検出したときに、初期処理状態に強制的に切替える処理状態強制切替部を備えることを特徴とする。
【0016】
【発明の実施の形態】
以下に、本発明の好適な実施形態を添付図面に基づいて説明する。なお、処理における状態遷移図は従来と同じであるため、適宜従来の技術の説明で用いた図4の変調の状態遷移図および図6の復調の状態遷移図を参照する。
【0017】
図1は、復調装置の概略構成図である。復調装置10は信号読取り部11と、読み取られた信号を増幅するアンプ12と、増幅された信号を整形する整形回路13と、処理演算部14とから構成される。処理演算部14はCPU15と、処理状態判別部17と処理状態強制切替部18を格納するメモリ16から構成されている。
【0018】
信号読取り部11で読み取られた信号は、アンプ12で増幅され、整形回路13で整形されて処理演算部14へ入力される。処理演算部14では入力された信号の復調処理が行われる。最初に入力される信号は同期部分であるため、通常、状態Dが続く(図6参照)。しかしながら、図8で示したように、同じ状態が続くはずである同期部分に雑音が入ってしまうと、読み取ったデータが本来のデータと別のものとなってしまう。
【0019】
上述した復調の説明では、状態Dからスタートするとしたが、状態Eからスタートするとした場合にも、同じ状態が続くはずである同期部分に雑音が入ってしまうと、状態Dからスタートするとした場合と同様に読み取ったデータが本来のデータと別のものとなってしまう。そこで、状態Dと状態Eを処理状態T(初期処理状態)とし、その他の状態である状態A,B,Cを処理状態Sと区別する。このように区別することによって、同期部分ではあり得ない状態である状態A,B,Cと、状態D,Eとを判別することができる。
【0020】
処理演算部14の処理状態判別部17では、処理状態Sであるか処理状態Tであるかを判別する。処理状態強制切替部18では、処理状態S計数カウンタによって処理状態Sの回数をカウントし、このカウント数が所定回数、例えば4回継続したときに処理状態を処理状態Sから処理状態Tへ強制的に切替える。同期部分において、このように強制的に処理状態を切替えることによって、切替え後の読み間違いを回避することができる。
【0021】
図2は処理演算部14で行われる処理フローを示す図である。処理状態判別部17によって読み取り開始時に最初に読み取り復調した信号の状態を状態Dにする(ステップS101)。ここで、状態Dは処理状態Tであるため、初期処理状態は処理状態Tである。処理状態強制切替部18によって処理状態S計数カウンタがクリアされる(ステップS102)。ここでは、データ本体の前段階の同期部分であるため、データの先頭は検出されていない。次に終了か否か判断される(ステップS103)。終了でない場合には、パルス幅データを取り込み(ステップS104)、データ先頭が検出済みか否かが判断される(ステップS105)。データ先頭が検出済みである場合には、データ本体のデコード処理が行われ(ステップS106)、終了か否か判断される(ステップS103)。データ先頭が検出済みでない場合には、データ本体検出前のデコード処理を行う(ステップS107)。ここで行われるデコード処理の結果はビット列として蓄積し、次のステップS108でデータ本体パターンを判断するのに使われる。データ先頭のパルスパターンが検出されると(ステップS108)、データ先頭検出済みに移行する(ステップS109)。
【0022】
データ本体検出前のデコード処理が行われ、データ先頭のパルスパターンが検出されないと、処理状態が処理状態Sか否かが判断される(ステップS110)。処理状態が処理状態Sでない場合には、終了か否かが判断される(ステップS103)。処理状態が処理状態Sである場合には、処理状態S計数カウンタを1つカウントする(ステップS111)。カウントされた処理状態S計数カウンタのカウンタ数(S計数カウンタ値)が任意の数N以下であるかが判断される(ステップS112)。Nは、データ本体検出前の同期部分の長さに応じて予め設定する。本実施形態では4とする。
【0023】
S計数カウンタ値が任意の数N以下である場合には、終了か否かが判断される(ステップS103)。S計数カウンタ値が任意の数Nより大きい場合には、補正のために状態をDへ切替える。つまり、処理状態を処理状態Sから処理状態Tへ変更し、処理状態をリセットする(ステップS113)。処置状態が変更されるとともに、処理状態S計数カウンタをクリアする(ステップS114)。
【0024】
次に具体的にデータ本体検出前のデコード処理におけるビット列を示して説明する。図3はパルス幅とこのパルス幅を復調したビット列と状態を示すものである。図3ではデータ本体検出前の同期部分のデコード処理において3つ目のビット列に雑音が入った場合を示している。図6の復調の状態遷移図を参照すると、最初と2つ目のパルス幅が「2」であるので、ビット列は「0」が続き、状態Dが続く。次に3つ目のパルス幅が「3」であるので、ビット列は「1」となり状態Bとなる。これにより、処理状態は処理状態Tから処理状態Sになる。パルス幅3の次はパルス幅2が続くので、図6の復調の状態遷移図によれば、状態Bから状態Aへ遷移し、状態Aが続く。状態B、状態Aは共に処理状態Sである。処理状態は処理演算部14の処理状態判別部17で判別される。処理状態Sが続くと、処理状態強制切替部18によって処理状態を強制的に切替える。図3ではパルス幅3のパルス幅2が続いたとき、すなわち処理状態Tから処理状態Sに変わって処理状態Sが4回続いたときに処理状態を強制的に切替える。図3では処理状態Sの状態Aから処理状態Tの状態Dへ切替えている。このように強制的に処理状態を切替えることによって、その後のデコード処理を正常に戻すので、データ本体をデコードした際に、正しいビット列を得ることができる。以上、MFM(Modified Frequency Modulation)方式による変復調について説明したが、これに限らず、同様の処理を行う方式における同様の問題にも、本願発明は適用可能である。
【0025】
【発明の効果】
以上の説明で明らかなように本発明によれば、次の効果を奏する。
【0026】
同期部分における信号列の復調において、特定の処理状態が継続することを検出し、処理状態を強制的に切替えるので、同期部分の途中に雑音が入っても、正しい状態に戻すことで雑音の影響を回避し、その後のデコード処理において正しいビット列を得ることができる。
【図面の簡単な説明】
【図1】 復調装置の概略構成図である。
【図2】 処理演算部で行われる処理フローを示す図である。
【図3】 パルス幅とこのパルス幅を復調したビット列と状態を示すものである。
【図4】 変調の状態遷移図である。
【図5】 ビット列とこのビット列を変調したパルス幅を示すものである。
【図6】 復調の状態遷移図である。
【図7】 同期部分からデータ本体に入る部分までのビット列を示す。
【図8】 同期部分の3つ目のパルス幅に雑音が入った場合においてデコードした例を示す。
【符号の説明】
10 復調装置
11 信号読取り部
12 アンプ
13 整形回路
14 処理演算部
15 CPU
16 メモリ
17 処理状態判別部
18 処理状態強制切替部
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a signal sequence demodulating method and a demodulating device, and more particularly to a demodulating method and a demodulating device for avoiding the influence of noise in a synchronization portion in a previous stage of a data portion in a signal sequence.
[0002]
[Prior art]
When demodulating the data recorded on the magnetic medium or demodulating the received data in communication, timing is taken in the synchronization portion in the previous stage of the original data portion having information so that deviation and blurring do not occur. For this purpose, a signal (bit) for synchronization is written in the control information at the head of the data in the signal sequence. The signal for this synchronization is such that the same pulse width continues several times. In the demodulation in the synchronous portion, the subsequent data may be different from the original data due to misreading or noise mixed in recorded data or received data. The following explains data modulation and demodulation and points out their problems. Here, modulation / demodulation by the MFM (Modified Frequency Modulation) method will be described.
[0003]
FIG. 4 is a state transition diagram of modulation. One bit 0 and bit 1 in the bit string are set as signal states, and an encoded output is obtained when the state transitions, that is, when the bit changes. Here, the encode output is, for example, a pulse width. When bit 0 continues, it is inverted at the trailing edge of bit 0. When bit 0 changes to bit 1, it is inverted at the center of bit 1. When bit 1 continues, it is inverted at the center of bit 1 and when it changes from bit 1 to bit 0, it is not inverted. For this reason, the output pulse width is either 2, 3, or 4. In the following, it will be seen what pulse width a specific bit string has in accordance with the modulation state transition diagram of FIG. 4 (see FIG. 5).
[0004]
FIG. 5 shows a bit string and a pulse width obtained by modulating the bit string. The first bit of the bit string “0001000110100101” is “0”, and the next bit is also “0”. According to the modulation state transition diagram of FIG. 4, the bit width is 2 because bit 0 continues. When the third “0” in the bit string is changed to “1”, the pulse width is 3 because it is inverted at the center of bit 1. When encoded according to the modulation state transition diagram of FIG. 4 in this way, the pulse width is as shown in the lower digit string of FIG. Next, it will be seen that the numeric string of pulse widths encoded in this way is decoded (demodulated) into a bit string.
[0005]
FIG. 6 is a state transition diagram of demodulation. Since the start can be arbitrarily determined, the state D having a pulse width of 2 is set as the start here. Even if the pulse width is the same, the state may be different. In FIG. 6, the state A has the pulse width 2 as in the state D. The pulse width 3 also has a state B and a state E. Pulse width 4 is in state C. Referring to FIG. 7, it will be seen what bit string is formed by decoding the encoded pulse width.
[0006]
FIG. 7 shows a bit string from the synchronous part to the part entering the data body. Since the encoded first pulse width is “2”, the state becomes D from the start according to FIG. In the pulse width of FIG. 7, since the pulse width is “2”, that is, the state D continues, the bit string becomes “0” when decoded. The pulse width shifts from “2” to “3” when moving from the synchronous portion to the data body. As a result, the state transitions from state D to state B. Referring to the demodulating state transition diagram of FIG. 6, when transitioning from state D to state B, the bit string is “01”. Since the pulse width “3” is next to the pulse width “3”, the state further changes from the state B to the state A. At this time, referring to the demodulation state transition diagram of FIG. 6, the bit string becomes “1”. Next, since the pulse width is 4, the state further moves from state A to state C. At this time, referring to the demodulation state transition diagram of FIG. 6, the bit string becomes “01”. In this way, the pulse width is decoded into a bit string (see Non-Patent Document 1).
[0007]
[Non-Patent Document 1]
Satoshi Hirose, 4 others, “Next Generation Digital Modulation / Demodulation Technology”, Trikes, May 31, 1995, p. 45, 46
[0008]
[Problems to be solved by the invention]
Next, consider the problem when noise enters the synchronous part. FIG. 8 shows an example of decoding when noise enters the third pulse width of the synchronous portion. Since the first and second pulse widths are “2”, the bit string “0” is obtained by continuing the state D as in the case of FIG. 7 described above. When the third one is decoded, the state shifts from state D to state B, so that a bit string “01” is obtained. After this, since there is no noise after the fourth, the pulse width “2” continues. This indicates that the state transitions from state B to state A and state A continues. Thereby, the bit string “1” is continuously obtained. When shifting from the synchronous portion to the data body, the state shifts from state A to state E by changing the pulse width from “2” to “3”. As a result, the bit string “0” is obtained. This is different from the correct bit string obtained in the normal case (see FIG. 7). In FIG. 8, the lowermost bit string indicates the correct bit string (the same as the bit string in FIG. 7).
[0009]
As described above, if noise enters the middle of the synchronization portion, a correct bit string cannot be obtained when the data body is decoded. In particular, the last part “xxx” in the figure has a pulse width that does not change from “2” to “4”, that is, there is no state that goes from state D. It becomes impossible. In this case, it is recorded as an error and the decoding process is stopped, or the state is held until a pulse width that can interpret the state transition comes.
[0010]
In view of the above-described problems, an object of the present invention is to provide a demodulation method and a demodulation device that avoids the influence of noise by returning to a correct state even if noise enters in the middle of the synchronization portion.
[0011]
[Means and Actions for Solving the Problems]
In order to achieve the above object, a demodulation method and a demodulation device according to the present invention are configured as follows.
[0012]
The demodulation method according to the present invention (corresponding to claim 1) detects that a processing state other than the initial processing state that does not transit in the synchronization portion continues in the demodulation method of the signal sequence in the synchronization portion, and performs initial processing. It is characterized by forcibly switching to a state . By forcibly switching to the initial processing state, the bit string obtained by subsequent decoding processing is made correct, and the processing state is processed as the original initial processing state, thereby improving the reliability .
[0014]
A demodulating device according to the present invention (corresponding to claim 2 ) is a demodulating device comprising a signal reading unit, a shaping circuit for shaping the read signal, and a processing arithmetic unit, wherein the processing arithmetic unit is shaped by the shaping circuit. When the processing state determination unit that processes the signal and determines which processing state the signal is in, and when it is detected that the processing state different from the initial processing state first determined by the processing operation unit in the synchronization portion continues, A processing state forcible switching unit that forcibly switches to an initial processing state is provided.
[0016]
DETAILED DESCRIPTION OF THE INVENTION
Preferred embodiments of the present invention will be described below with reference to the accompanying drawings. Since the state transition diagram in the process is the same as that in the prior art, the modulation state transition diagram in FIG. 4 and the demodulation state transition diagram in FIG.
[0017]
FIG. 1 is a schematic configuration diagram of a demodulation device. The demodulator 10 includes a signal reading unit 11, an amplifier 12 that amplifies the read signal, a shaping circuit 13 that shapes the amplified signal, and a processing calculation unit 14. The processing calculation unit 14 includes a CPU 15, a processing state determination unit 17, and a memory 16 that stores a processing state forced switching unit 18.
[0018]
The signal read by the signal reading unit 11 is amplified by the amplifier 12, shaped by the shaping circuit 13, and input to the processing calculation unit 14. The processing calculation unit 14 demodulates the input signal. Since the first input signal is a synchronous part, the state D usually continues (see FIG. 6). However, as shown in FIG. 8, if noise enters the synchronization portion where the same state should continue, the read data becomes different from the original data.
[0019]
In the above description of demodulation, it is assumed that the start is from the state D. However, even when the start is from the state E, if noise enters the synchronization portion where the same state should continue, Similarly, the read data is different from the original data. Therefore, the state D and the state E are defined as a processing state T (initial processing state), and the other states A, B, and C are distinguished from the processing state S. By distinguishing in this way, it is possible to discriminate between states A, B, and C, and states D and E, which cannot be synchronized parts.
[0020]
In the processing state determination unit 17 of the processing operation section 14 determines whether a a a or processing state T processing state S. In processing state forced switch unit 18, counts the number of processing state S by processing state S number counter, the count number is a predetermined number, for example, forcing the processing state when continued for 4 times from the processing state S to the processing state T Switch. By forcibly switching the processing state in this way in the synchronous part, it is possible to avoid erroneous reading after switching.
[0021]
FIG. 2 is a diagram illustrating a processing flow performed by the processing calculation unit 14. The state of the signal first read and demodulated at the start of reading by the processing state determination unit 17 is set to state D (step S101). Here, since the state D is the processing state T, the initial processing state is the processing state T. The processing state S count counter is cleared by the processing state forcible switching unit 18 (step S102). Here, since it is a synchronous part of the previous stage of the data body, the head of the data is not detected. Next, it is determined whether or not to end (step S103). If not, the pulse width data is captured (step S104), and it is determined whether the data head has been detected (step S105). If the head of data has been detected, the data body is decoded (step S106), and it is determined whether or not the processing is finished (step S103). If the head of data has not been detected, a decoding process before detecting the data body is performed (step S107). The result of the decoding process performed here is stored as a bit string, and is used to determine the data body pattern in the next step S108. When the pulse pattern of the data head is detected (step S108), the process proceeds to the detection of the data head (step S109).
[0022]
If the decoding process before the data body detection is performed and the pulse pattern at the head of the data is not detected, it is determined whether or not the processing state is the processing state S (step S110). If the process state is not the process state S, it is determined whether or not the process is finished (step S103). When the processing state is the processing state S, one processing state S count counter is counted (step S111). It is determined whether the counted processing state S count counter number (S count counter value) is an arbitrary number N or less (step S112). N is set in advance according to the length of the synchronous part before the data body is detected. In this embodiment, it is 4.
[0023]
If the S count counter value is equal to or less than an arbitrary number N, it is determined whether or not the process is finished (step S103). When the S count counter value is larger than an arbitrary number N, the state is switched to D for correction. That is, the processing state is changed from the processing state S to the processing state T, and the processing state is reset (step S113). The treatment state is changed and the processing state S count counter is cleared (step S114).
[0024]
Next, a bit string in the decoding process before detecting the data body will be specifically shown and described. FIG. 3 shows a pulse width, a bit string obtained by demodulating the pulse width, and a state. FIG. 3 shows a case where noise enters the third bit string in the decoding process of the synchronous part before the data body is detected. Referring to the demodulation state transition diagram of FIG. 6, since the first and second pulse widths are “2”, the bit string continues with “0” and continues with state D. Next, since the third pulse width is “3”, the bit string becomes “1” and the state B is entered. As a result, the processing state changes from the processing state T to the processing state S. Since the pulse width 2 continues after the pulse width 3, the state transition from the state B to the state A continues according to the demodulation state transition diagram of FIG. State B and state A are both processing states S. The processing state is determined by the processing state determination unit 17 of the processing calculation unit 14. When the processing state S continues, the processing state is forcibly switched by the processing state forcible switching unit 18. In FIG. 3, when the pulse width 2 of the pulse width 3 continues, that is, when the processing state S changes from the processing state T to the processing state S and the processing state S continues four times, the processing state is forcibly switched. In FIG. 3, the state is switched from the state A in the processing state S to the state D in the processing state T. By forcibly switching the processing state in this way, the subsequent decoding process is returned to normal, so that a correct bit string can be obtained when the data body is decoded. As described above, the modulation / demodulation by the MFM (Modified Frequency Modulation) method has been described. However, the present invention is not limited to this, and the present invention can be applied to the same problem in the method of performing the same processing.
[0025]
【The invention's effect】
As is apparent from the above description, the present invention has the following effects.
[0026]
In the demodulation of the signal sequence in the synchronous part, it detects that a specific processing state continues, and the processing state is forcibly switched, so even if noise enters the middle of the synchronous part, the noise is affected by returning to the correct state. And a correct bit string can be obtained in the subsequent decoding process.
[Brief description of the drawings]
FIG. 1 is a schematic configuration diagram of a demodulator.
FIG. 2 is a diagram illustrating a processing flow performed in a processing calculation unit.
FIG. 3 shows a pulse width, a bit string obtained by demodulating the pulse width, and a state.
FIG. 4 is a state transition diagram of modulation.
FIG. 5 shows a bit string and a pulse width obtained by modulating the bit string.
FIG. 6 is a state transition diagram of demodulation.
FIG. 7 shows a bit string from a synchronous part to a part entering a data body.
FIG. 8 shows an example of decoding when noise is included in the third pulse width of the synchronous portion.
[Explanation of symbols]
DESCRIPTION OF SYMBOLS 10 Demodulator 11 Signal reading part 12 Amplifier 13 Shaping circuit 14 Processing calculating part 15 CPU
16 Memory 17 Processing state discrimination unit 18 Processing state forced switching unit

Claims (2)

同期部分における信号列の復調方法において、
前記同期部分で遷移することのない初期処理状態以外の処理状態が継続することを検出し、前記処理状態を前記初期処理状態に強制的に切替えることを特徴とする復調方法。
In the method of demodulating the signal sequence in the synchronous part,
A demodulation method, comprising: detecting that a processing state other than an initial processing state that does not transit in the synchronous portion continues and forcibly switching the processing state to the initial processing state .
信号読取り部と、読み取られた信号を整形する整形回路と、処理演算部を備える復調装置において、
前記処理演算部が前記整形回路によって整形された前記信号を処理し、前記信号がどの処理状態にあるかを判別する処理状態判別部と、
同期部分において前記処理演算部が最初に判別した初期処理状態と異なる処理状態が継続することを検出したときに、前記処理状態を前記初期処理状態に強制的に切替える処理状態強制切替部と、
を備えることを特徴とする復調装置。
In a demodulator comprising a signal reading unit, a shaping circuit for shaping the read signal, and a processing operation unit,
A processing state determination unit that processes the signal shaped by the shaping circuit and determines in which processing state the signal is;
When the processing operation section in synchronization portion and first initial processing state is judged different processing state is detected to continue, the processing state forced switch section for switching to force the processing state to the initial processing state,
A demodulating device comprising:
JP2003045958A 2003-02-24 2003-02-24 Demodulation method and demodulator Expired - Fee Related JP4060209B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2003045958A JP4060209B2 (en) 2003-02-24 2003-02-24 Demodulation method and demodulator

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003045958A JP4060209B2 (en) 2003-02-24 2003-02-24 Demodulation method and demodulator

Publications (2)

Publication Number Publication Date
JP2004260296A JP2004260296A (en) 2004-09-16
JP4060209B2 true JP4060209B2 (en) 2008-03-12

Family

ID=33112635

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003045958A Expired - Fee Related JP4060209B2 (en) 2003-02-24 2003-02-24 Demodulation method and demodulator

Country Status (1)

Country Link
JP (1) JP4060209B2 (en)

Also Published As

Publication number Publication date
JP2004260296A (en) 2004-09-16

Similar Documents

Publication Publication Date Title
JP2001216743A (en) Synchronous signal detecting device, information storage device provided with the detecting device, and synchronous signal detecting method
JP3865634B2 (en) Data reproducing apparatus, program, and recording medium
JP4060209B2 (en) Demodulation method and demodulator
JP2000134112A (en) Viterbi detection method and viterbi detection device
US7036731B2 (en) Reading method for data in card reader and card reader utilizing the same
JP3108364B2 (en) Data demodulator
JP6898171B2 (en) Magnetic recording medium reading method, reading device and program
US7414943B2 (en) Method and apparatus for extracting information from burst cutting area of recording medium
JP2007250142A (en) Magnetic card reader
CN109217875B (en) Manchester coding and decoding method
JPH10145439A (en) Receiver and decoder
TW200809790A (en) Jitter detecting method and apparatus
JP4320414B2 (en) Code determination apparatus, method thereof, and program
JP2022047896A (en) Magnetic information processing device and magnetic information processing method
JP2004022106A (en) Digital audio interface signal demodulator
JP3697809B2 (en) Signal detection circuit
JP4539392B2 (en) Data reader
JP3561595B2 (en) RDS receiver
JP4104274B2 (en) Decoding device
KR20060095820A (en) Sink Detection Apparatus and Method
JP2785346B2 (en) Playback device
JP2004005845A (en) Magnetic data recording method
JP3646614B2 (en) Signal sampling device
CN121356951A (en) Demodulation method and device for NFC signals, and readable storage medium
JP4221841B2 (en) Digital reception demodulator

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20050922

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20070528

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070724

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070925

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20071218

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20071219

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101228

Year of fee payment: 3

R150 Certificate of patent (=grant) or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111228

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121228

Year of fee payment: 5

LAPS Cancellation because of no payment of annual fees