IP Library Granted Patent US 12,095,601
Granted Patent B2
US 12,095,601 · App. 18/064,593 · Granted Sep 17, 2024

Asynchronous bit detection mechanism for ask demodulators

Inventors: Andrea Mineo (Tremestieri Etneo, IT); Giovanni Amedeo Cirillo (Turin, IT)
Assignee: STMicroelectronics International N.V.
H04L27/06
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,095,601
App. No.
18/064,593
Granted
Sep 17, 2024
Kind
B2
Abstract

According to an embodiment, a circuit for decoding a biphase mark coding (BMC) encoded signal is provided. The circuit includes a matched filter, a decoder circuit and a finite state machine (FSM) circuit. The matched filter is configured to generate a first response and a second response to the BMC encoded signal. The first response and second response operate respectively, at a half clock period and a full clock period of the BMC encoded signal. The detector circuit is coupled to an output of the matched filter. The detector circuit is configured to generate an output signal based on detecting a half-bit rise for the first response, a half-bit fall for the first response, a full-bit rise for the second response, or a full-bit fall for the second response. The FSM circuit is configured to decode the BMC encoded signal based on the output signal of the detector circuit.

Claims (65)

1. A circuit for decoding a biphase mark coding (BMC) encoded signal, the circuit comprising:

a matched filter configured to generate a first response and a second response to the BMC encoded signal, the first response and second response operating, respectively, at a half clock period and a full clock period of the BMC encoded signal;

a detector circuit coupled to an output of the matched filter, the detector circuit configured to generate an output signal based on detecting a half-bit rise for the first response, a half-bit fall for the first response, a full-bit rise for the second response, or a full-bit fall for the second response; and

a finite state machine (FSM) circuit configured to decode the BMC encoded signal based on the output signal of the detector circuit.

2. The circuit of claim 1 , wherein the matched filter comprises:

a first matched filter configured to match pulses on the half clock period and generate the first response; and

a second matched filter configured to match pulses on the full clock period and generate the second response.

3. The circuit of claim 1 , wherein the detector circuit comprises:

a first rising detector circuit configured to generate a first output corresponding to the half-bit rise based on determining whether the first response has a rising transition and crossing a first threshold at the half clock period;

a first falling detector circuit configured to generate a second output corresponding to the half-bit fall based on determining whether the first response has a falling transition and crossing a second threshold at the half clock period;

a second rising detector circuit configured to generate a third output corresponding to the full-bit rise based on determining whether the second response has a rising transition and crossing a third threshold at the full clock period; and

a third falling detector circuit configured to generate a fourth output corresponding to the full-bit fall based on determining whether the second response has a falling transition and crossing a fourth threshold at the full clock period.

4. The circuit of claim 3 , wherein the FSM circuit is configured to decode the BMC encoded signal comprises decoding the BMC encoded signal based on the first output, the second output, the third output, the fourth output, or a combination thereof.

5. The circuit of claim 1 , wherein the circuit is an asynchronous circuit.

6. The circuit of claim 1 , wherein the FSM circuit is a six-state FSM circuit.

7. The circuit of claim 1 , wherein the FSM circuit comprises:

a start state;

a half-bit rise state, wherein the FSM circuit transitions from the start state to the half-bit rise state in response to detecting the half-bit rise and not detecting the full-bit rise or the full-bit fall;

a bit “1” detected fall state, wherein the FSM circuit transitions from the half-bit rise state to the bit “1” detected fall state in response to detecting the half-bit fall, and wherein a decoded output of the FSM circuit is a “1”;

a half-bit fall state, wherein the FSM circuit transitions from the start state to the half-bit fall state in response to detecting the half-bit fall and not detecting the full-bit rise or the full-bit fall;

a bit “1” detected rise state, wherein the FSM circuit transitions from the half-bit fall state to the bit “1” detected rise state in response to detecting the half-bit rise, wherein the decoded output of the FSM circuit is a “1”; and

a bit “0” detected state, wherein the FSM circuit transitions from the half-bit rise state to the bit “0” detected state in response to not detecting the half-bit fall and detecting the full-bit rise, wherein the FSM circuit transitions from the half-bit fall state to the bit “0” detected state in response to detecting the full-bit fall and not detecting the half-bit rise, wherein the FSM circuit transitions from the start state to the bit “0” detected state in response to detecting the full-bit rise and not detecting the full-bit fall or detecting the full-bit fall and not detecting the full-bit fall, and wherein the decoded output of the FSM circuit is a “0”.

8. A method for decoding a biphase mark coding (BMC) encoded signal, the method comprising:

generating, by a matched filter, a first response and a second response to the BMC encoded signal, the first response and second response operating, respectively, at a half clock period and a full clock period of the BMC encoded signal;

generating, by a detector circuit coupled to the matched filter, an output signal based on detecting a half-bit rise for the first response, a half-bit fall for the first response, a full-bit rise for the second response, or a full-bit fall for the second response; and

decoding the BMC encoded signal, by a finite state machine (FSM) circuit, based on the output signal of the detector circuit.

9. The method of claim 8 , wherein the generating the first response and the second response comprises:

generating the first response by a first matched filter matching pulses on the half clock period; and

generating the second response by a second matched filter matching pulses on the full clock period.

10. The method of claim 8 , wherein generating the output signal comprises:

generating, by a first rising detector circuit, a first output corresponding to the half-bit rise based on determining whether the first response has a rising transition and crossing a first threshold at the half clock period;

generating, by a first falling detector circuit, a second output corresponding to the half-bit fall based on determining whether the first response has a falling transition and crossing a second threshold at the half clock period;

generating, by a second rising detector circuit, a third output corresponding to the full-bit rise based on determining whether the second response has a rising transition and crossing a third threshold at the full clock period; and

generating, by a second falling detector circuit, a fourth output corresponding to the full-bit fall based on determining whether the second response has a falling transition and crossing a fourth threshold at the full clock period.

11. The method of claim 10 , wherein the decoding the BMC encoded signal comprises decoding the BMC encoded signal based on the first output, the second output, the third output, the fourth output, or a combination thereof.

12. The method of claim 8 , wherein the matched filter, the detector circuit, and the FSM circuit operate asynchronously.

13. The method of claim 8 , wherein the FSM circuit is a six-state FSM circuit.

14. The method of claim 8 , wherein the FSM comprises:

a start state;

a half-bit rise state, wherein the FSM circuit transitions from the start state to the half-bit rise state in response to detecting the half-bit rise and not detecting the full-bit rise or the full-bit fall;

a bit “1” detected fall state, wherein the FSM circuit transitions from the half-bit rise state to the bit “1” detected fall state in response to detecting the half-bit fall, and wherein a decoded output of the FSM circuit is a “1”;

a half-bit fall state, wherein the FSM circuit transitions from the start state to the half-bit fall state in response to detecting the half-bit fall and not detecting the full-bit rise or the full-bit fall;

a bit “1” detected rise state, wherein the FSM circuit transitions from the half-bit fall state to the bit “1” detected rise state in response to detecting the half-bit rise, wherein the decoded output of the FSM circuit is a “1”; and

a bit “0” detected state, wherein the FSM circuit transitions from the half-bit rise state to the bit “0” detected state in response to not detecting the half-bit fall and detecting the full-bit rise, wherein the FSM circuit transitions from the half-bit fall state to the bit “0” detected state in response to detecting the full-bit fall and not detecting the half-bit rise, wherein the FSM circuit transitions from the start state to the bit “0” detected state in response to detecting the full-bit rise and not detecting the full-bit fall or detecting the full-bit fall and not detecting the full-bit fall, and wherein the decoded output of the FSM circuit is a “0”.

15. An amplitude shift keying (ASK) demodulator for decoding a biphase mark coding (BMC) encoded signal, the ASK demodulator comprising:

a matched filter configured to generate a first response and a second response to the BMC encoded signal, the first response and second response operating, respectively, at a half clock period and a full clock period of the BMC encoded signal;

a detector circuit coupled to an output of the matched filter, the detector circuit configured to generate an output signal based on detecting a half-bit rise for the first response, a half-bit fall for the first response, a full-bit rise for the second response, or a full-bit fall for the second response; and

a finite state machine (FSM) circuit configured to decode the BMC encoded signal based on the output signal of the detector circuit.

16. The ASK demodulator of claim 15 , further comprising a data slicer coupled to an input of the matching filter, the data slicer configured to:

determine whether an input to the data slicer is above or below a threshold; and

generate a positive binary value in response to detecting the input to the data slicer being above the threshold, and a negative binary value in response to detecting the input to the data slicer being below the threshold.

17. The ASK demodulator of claim 15 , wherein the detector circuit comprises:

a first rising detector circuit configured to generate a first output corresponding to the half-bit rise based on determining whether the first response has a rising transition and crossing a first threshold at the half clock period;

a first falling detector circuit configured to generate a second output corresponding to the half-bit fall based on determining whether the first response has a falling transition and crossing a second threshold at the half clock period;

a second rising detector circuit configured to generate a third output corresponding to the full-bit rise based on determining whether the second response has a rising transition and crossing a third threshold at the full clock period; and

a third falling detector circuit configured to generate a fourth output corresponding to the full-bit fall based on determining whether the second response has a falling transition and crossing a fourth threshold at the full clock period.

18. The ASK demodulator of claim 17 , wherein the FSM circuit is configured to decode the BMC encoded signal comprises decoding the BMC encoded signal based on the first output, the second output, the third output, the fourth output, or a combination thereof.

19. The ASK demodulator of claim 15 , wherein the FSM circuit is a six-state FSM circuit.

20. The ASK demodulator of claim 15 , wherein the FSM circuit comprises:

a start state;

a half-bit rise state, wherein the FSM circuit transitions from the start state to the half-bit rise state in response to detecting the half-bit rise and not detecting the full-bit rise or the full-bit fall;

a bit “1” detected fall state, wherein the FSM circuit transitions from the half-bit rise state to the bit “1” detected fall state in response to detecting the half-bit fall, and wherein a decoded output of the FSM circuit is a “1”;

a half-bit fall state, wherein the FSM circuit transitions from the start state to the half-bit fall state in response to detecting the half-bit fall and not detecting the full-bit rise or the full-bit fall;

a bit “1” detected rise state, wherein the FSM circuit transitions from the half-bit fall state to the bit “1” detected rise state in response to detecting the half-bit rise, wherein the decoded output of the FSM circuit is a “1”; and

a bit “0” detected state, wherein the FSM circuit transitions from the half-bit rise state to the bit “0” detected state in response to not detecting the half-bit fall and detecting the full-bit rise, wherein the FSM circuit transitions from the half-bit fall state to the bit “0” detected state in response to detecting the full-bit fall and not detecting the half-bit rise, wherein the FSM circuit transitions from the start state to the bit “0” detected state in response to detecting the full-bit rise and not detecting the full-bit fall or detecting the full-bit fall and not detecting the full-bit fall, and wherein the decoded output of the FSM circuit is a “0”.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 27, 2024
From: STMICROELECTRONICS S.R.L.
To: STMICROELECTRONICS INTERNATIONAL N.V.
Reel/Frame 066957/0012 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 10, 2023
From: MINEO, ANDREA; CIRILLO, GIOVANNI AMEDEO
To: STMICROELECTRONICS S.R.L.
Reel/Frame 062942/0439 →
Continuity (1)
Related Publication 20240195665A1 · Jun 13, 2024