Digital signal modulation system
First Claim
1. In a system for processing a digital input signal, a method for producing a coded output signal as a function of a change in a single variable parameter including a logic state of said input signal, comprising the steps of:
- generating a first pulse width coded bit with a predetermined duration of a multiple of a basic clock period when said input signal represents no change of said parameter;
generating a second pulse width coded bit when said input signal represents a first type of change in said parameter; and
generating a third pulse width coded bit when said input signal represents a second type of change in said parameter, wherein said first to third pulse width coded bits are different in duration from one another by integral multiples of said basic clock period.
0 Assignments
0 Petitions
Accused Products
Abstract
A variable aperture coding/decoding system suitable for use in a spread spectrum system provides multiple phase coding of an input NRZ bitstream. Each bit of a coded output signal is coded to encompass a predetermined different number of clock periods depending on the logic level of the input signal. A coded bit exhibits a predetermined reference number of clock periods, eg., 9, when the input signal does not exhibit a logic level transition. When the input signal exhibits a phase change from a 0 to a 1 logic level, the bit width of an associated coded bit is increased by 1 clock period, to 10 clock periods. When the input signal exhibits a phase change from a 1 to a 0 logic level, the bit width of an associated coded bit is decreased by 1 clock period, to 8 clocks periods. Thus the coded output signal may contain three types of information represented by a bit width change proportional to predetermined factor N.
54 Citations
15 Claims
-
1. In a system for processing a digital input signal, a method for producing a coded output signal as a function of a change in a single variable parameter including a logic state of said input signal, comprising the steps of:
-
generating a first pulse width coded bit with a predetermined duration of a multiple of a basic clock period when said input signal represents no change of said parameter;
generating a second pulse width coded bit when said input signal represents a first type of change in said parameter; and
generating a third pulse width coded bit when said input signal represents a second type of change in said parameter, wherein said first to third pulse width coded bits are different in duration from one another by integral multiples of said basic clock period. - View Dependent Claims (2, 3, 4, 5, 6)
said parameter is a change in the logic state of said input signal; said first type of change is a logic state change in one direction; and
said second type of change is a logic state change in a second direction.
-
-
3. A method according to claim 1, wherein:
-
said step of generating said first coded bit produces a coded bit with a predetermined reference bit width;
said step of generating said second coded bit produces a coded bit with a first predetermined change in bit width relative to said reference bit width; and
said step of generating said third coded bit produces a coded bit with a second predetermined change in bit width relative to said reference bit width.
-
-
4. A method according to claim 1, further comprising the step of processing said coded output signal by a spread spectrum system.
-
5. A method according to claim 4, wherein said processing step includes the steps of
modulating said coded output signal on a carrier to produce a modulated signal; - and
mixing said modulated signal with a pseudorandom noise signal to produce a spread spectrum signal; and
transmitting said spread spectrum signal.
- and
-
6. A method according to claim 5, further including the step of low pass filtering said modulated signal prior to said mixing step.
-
7. In a system for processing a digital input signal a method for producing a coded output signal as a function of a change in a parameter including a logic state of said input signal, comprising the steps of:
-
generating a first pulse width coded bit with a predetermined duration and a predetermined reference bit width when said input signal represents no change of said parameter;
generating a second pulse width coded bit when said input signal represents a first type of change in said parameter, said step of generating said second coded bit produces a coded bit with a first predetermined change in bit width comprising a predetermined increase in bit width relative to said reference bit width, when said input signal exhibits a logic state change in one direction; and
generating a third pulse width coded bit when said input signal represents a second type of change in said parameter, wherein said first to third pulse width coded bits are different from one another; and
said step of generating said third coded bit produces a third coded bit with a second predetermined change in bit width comprising a predetermined decrease in bit width relative to said reference bit width, when said input signal exhibits a logic state change in another direction.
-
-
8. In a system for processing a digital input signal, a method for producing a coded output signal as a function of a change in a parameter including a logic state of said input signal, comprising the steps of:
-
generating a first pulse width coded bit with a predetermined duration and a predetermined reference bit width when said input signal represents no change of said parameter;
said step of generating said first coded bit produces a coded bit encompassing a predetermined number of clock periods when said input signal does not exhibit a logic state change;
generating a second pulse width coded bit when said input signal represents a first type of change in said parameter, said step of generating said second coded bit produces a coded bit encompassing a first predetermined change in bit width comprising a predetermined increase in clock periods when said input signal exhibits a logic state change in one direction; and
generating a third pulse width coded bit when said input signal represents a second type of change in said parameter, wherein said first to third pulse width coded bits are different from one another; and
said step of generating said third coded bit produces a coded bit with a second predetermined change in bit width relative to said reference bit width encompassing a predetermined decrease in clock periods when said input signal exhibits a logic state change in another direction. - View Dependent Claims (9, 10)
said first coded bit encompasses N predetermined clock periods; said second coded bit encompasses N+1 clock periods; and
said third coded bit encompasses N−
1 clock periods;
wherein N is greater than 1.
-
-
10. A method according to claim 9, wherein
N is less than 15.
-
11. A decoding method for producing a decoded datastream from a received bitstream comprising first, second and third pulse width coded bits representing changes in a single variable parameter of an input datastream, said decoding method comprising the steps of
generating a first data component representing no change of said parameter, in response to said first coded bit of predetermined duration equal to a multiple of a basic clock period; -
generating a second data component representing a first type of change in said parameter, in response to said second coded bit; and
generating a third data component representing a second type of change in said parameter, in response to said third coded bit, wherein said first to third pulse width coded bits are different in duration from one another by integral multiples of said basic clock period. - View Dependent Claims (12)
said parameter is a logic state of said input datastream; said first data component represents no change in said logic state;
said second data component represents a change in said logic state in one direction; and
said third data component represents a change in said logic state in another direction.
-
-
13. A decoding method for producing a decoded datastream from a received bitstream comprising first, second and third pulse width coded bits representing chances in a single variable parameter of an input datastream said decoding method comprising the steps of
generating a first data component representing no change of said parameter, in response to said first coded bit of predetermined duration equal to a multiple of a basic clock period; -
generating a second data component representing a first type of chance in said parameter, in response to said second coded bit; and
generating a third data component representing a second type of change in said parameter, in response to said third coded bit, wherein said first to third pulse width coded bits are different in duration from one another;
whereinsaid first coded bit encompasses N predetermined clock periods;
said second coded bit encompasses N+1 clock periods; and
said third coded bit encompasses N−
1 clock periods.- View Dependent Claims (14, 15)
mixing said received bitstream with a reference signal to produce a frequency downconverted bitstream; frequency demodulating said downconverted bitstream to produce a demodulated signal; and
decoding said demodulated signal in accordance with said generating steps to produce said first, second and third data components.
-
-
15. A decoding method according to claim 14, wherein
said mixing step includes the step of phase shifting said received bitstream to produce mutually quadrature phase signals; -
processing said quadrature signals by means of a spread spectrum demodulator to produce a control signal; and
applying said control signal to said mixing step.
-
Specification