IP Library Granted Patent US 8,144,802
Granted Patent B2
US 8,144,802 · App. 12/027,703 · Granted Mar 27, 2012

Digital data encoding and decoding method and system

Assignee: Semiconductor Components Industries, LLC
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 8,144,802
App. No.
12/027,703
Granted
Mar 27, 2012
Kind
B2
Abstract

Digital data encoding and decoding method and system is provided. The data encoding includes encoding a frame signal into a bit stream, including detecting a specific bit pattern in the bit stream when the frame signal is present, generating a control signal in respect to the specific bit pattern, and encoding the bit stream into one or more marks and one or more spaces so that encoded data include a unique encoding pattern for the frame signal. The data decoding includes detecting at least one of mark and space from encoded data, recovering a bit stream from the encoded data when the at least one of mark and space is present, detecting a specific bit pattern associating with a frame signal from the encoded data when the at least one of mark and space is present, and recovering the frame signal from the encoded data.

Claims (61)

1. A method for digital data communication, comprising:

encoding a frame signal into a bit stream, including:

detecting a specific bit pattern in the bit stream when the frame signal is present;

generating a control signal in respect to the specific bit pattern; and

encoding the bit stream into one or more marks and one or more spaces, so that encoded data include a unique encoding pattern for the frame signal in response to the control signal.

2. A method as claimed in claim 1 , wherein the step of encoding comprises:

modifying the bit stream based on a criteria to force the bit stream to contain the specific bit pattern.

3. A method as claimed in claim 2 , wherein the step of modifying comprises at least one of:

implementing inline modification so that the length of the bit stream is unchanged; and

toggling one or more bits to force the bit stream to contain the specific bit pattern.

4. A method as claimed in claim 2 , comprising:

counting, at a counter, the number of frames in which the specific bit pattern is not detected, the step of modifying being implemented when the counter reaches a threshold.

5. A method as claimed in claim 1 , wherein the step of encoding comprises:

inhibiting a transition in a Miller encoding, based on the control signal.

6. A method as claimed in claim 1 , wherein the specific bit pattern comprises a series of bits, each having a logic value.

7. A method as claimed in claim 1 , wherein the specific bit pattern is n bits long, wherein n is an integer greater than 1, and the number of frame signals to encode is n−1.

8. A method as claimed in claim 1 , further comprising:

decoding the encoded data, including:

recovering the bit stream from the encoded data; and

recovering the frame signal from the encoded data by detecting a pattern associated with the unique encoding pattern.

9. A method as claimed in claim 1 , wherein the step of generating comprises:

generating the control signal for triggering a code violation when the encoded data is decoded.

10. A system for digital data communication comprises:

an encoding circuit including:

a control unit for detecting a specific bit pattern in an incoming bit stream at a bit position relative to a frame signal and asserting a control signal in respect to the specific bit pattern; and

a mark and space unit for encoding the bit stream into one or more marks and one or more spaces so that the frame signal is embedded into encoded data, in response to the control signal.

11. A system as claimed in claim 10 , wherein the bit stream includes digital bits having logic values of 0 and 1, and wherein the mark and space unit employs a Miller encoding with the definition of 0 and 1 or a Miller encoding with the definition of 0 and 1 reversed.

12. A system as claimed in claim 11 , wherein the specific bit pattern comprises a series of bits, each having a logic value.

13. A system as claimed in claim 11 , wherein the specific bit pattern is n bits long, wherein n is an integer greater than 1, and the number of frame signals to encode is n−1.

14. A system as claimed in claim 10 , wherein the control unit comprises a state machine for controlling the operation of the control unit.

15. A system as claimed in claim 10 , wherein the control unit comprises:

a circuit for modifying the bit stream based on at least one of a state and configuration of the control unit to force the bit stream to contain the specific bit pattern.

16. A system as claimed in claim 15 , wherein the circuit for modifying implements inline modification so that the length of the bit stream is unchanged, toggling one or more bits to force the bit stream to contain the specific bit pattern, or a combination thereof.

17. A system as claimed in claim 15 , wherein the control unit comprises:

a counter for counting the number of frames in which the specific bit pattern is not detected, the control unit implements modification of the bit stream based on the output of the counter.

18. A system as claimed in claim 10 , wherein the control unit comprises:

a circuit for generating the control signal for inhibiting a transition in a Miller encoding.

19. A system as claimed in claim 18 , wherein the circuit for generating the control signal generates the control signal for triggering a code violation when the encoded data is decoded.

20. A system as claimed in claim 10 , further comprising:

a decoder including:

a recover for recovering the bit stream from the encoded data; and

a recover for recovering the frame signal from the encoded data.

21. A method for decoding comprising:

detecting at least one of mark and space from encoded data;

recovering a bit stream from the encoded data when the at least one of mark and space is present;

detecting a specific bit pattern associating with a frame signal from the encoded data when the at least one of mark and space is present; and

recovering the frame signal from the encoded data based on the specific bit pattern.

22. A method as claimed in claim 21 , further comprising:

providing a decoder clock with a first phase to recover the bit stream and the frame signal;

providing a decoder clock with a second phase to recover the bit stream and the frame signal; and

selecting either the bit stream and the frame signal recovered by using the decoder clock with the first phase, or the bit stream and the frame signal recovered by using the decoder clock with the second phase.

23. A system for decoding comprising:

a first decoder including:

a circuit for detecting at least one of mark and space from encoded data;

a first recover for recovering a bit stream from the encoded data when the at least one of mark and space is present;

a circuit for detecting a specific bit pattern associating with a frame signal from the encoded data when the at least one of mark and space is present; and

a second recover for recovering the frame signal based on the specific bit pattern.

24. A system as claimed in claim 23 , further comprising:

a second decoder corresponding to the first decoder, and

a circuit for selecting one of the outputs from the first decoder and the second decoder,

the first decoder and the second decoder receiving the encoded data, the first decoder and the second decoder using decoder clocks with different phases.

Assignments (8)
RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT REEL 038620, FRAME 0087 Recorded Jun 22, 2023
From: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
To: SEMICONDUCTOR COMPONENTS INDUSTRIES, LLC; FAIRCHILD SEMICONDUCTOR CORPORATION
Reel/Frame 064070/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE INCORRECT PATENT NUMBER 5859768 AND TO RECITE COLLATERAL AGENT ROLE OF RECEIVING PARTY IN THE SECURITY INTEREST PREVIOUSLY RECORDED ON REEL 038620 FRAME 0087. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Aug 25, 2016
From: SEMICONDUCTOR COMPONENTS INDUSTRIES, LLC
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
Reel/Frame 039853/0001 →
RELEASE OF SECURITY INTEREST Recorded May 6, 2016
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT AND COLLATERAL AGENT
To: SEMICONDUCTOR COMPONENTS INDUSTRIES, LLC
Reel/Frame 038631/0345 →
RELEASE OF SECURITY INTEREST Recorded May 6, 2016
From: JPMORGAN CHASE BANK, N.A. (ON ITS BEHALF AND ON BEHALF OF ITS PREDECESSOR IN INTEREST, CHASE MANHATTAN BANK)
To: SEMICONDUCTOR COMPONENTS INDUSTRIES, LLC
Reel/Frame 038632/0074 →
SECURITY INTEREST Recorded Apr 15, 2016
From: SEMICONDUCTOR COMPONENTS INDUSTRIES, LLC
To: DEUTSCHE BANK AG NEW YORK BRANCH
Reel/Frame 038620/0087 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 6, 2012
From: GRIESDORF, DUSTIN; EL-AGHA, ALAA
To: SEMICONDUCTOR COMPONENTS INDUSTRIES, LLC
Reel/Frame 027655/0631 →
PURCHASE AGREEMENT DATED 28 FEBRUARY 2009 Recorded Sep 25, 2009
From: AMI SEMICONDUCTOR, INC.
To: SEMICONDUCTOR COMPONENTS INDUSTRIES, LLC
Reel/Frame 023282/0465 →
SECURITY AGREEMENT Recorded Jun 23, 2008
From: SEMICONDUCTOR COMPONENTS INDUSTRIES, LLC; AMIS HOLDINGS, INC.; AMI SEMICONDUCTOR, INC.; AMIS FOREIGN HOLDINGS INC.; AMI ACQUISITION LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 021138/0070 →
Continuity (2)
Provisional Application 60980242 · Oct 16, 2007
Related Publication 20090097588A1 · Apr 16, 2009