1. Method for the transmission of a digital data stream (100), in which information about a data clock (102) and about at least one data frame (101) of the digital data stream (100) is recovered from the digital data stream (100), having the following steps:
a) provision of the digital data stream (100), which comprises at least one data stream unit (108), the data stream unit (108) encompassing:
a1) at least one frame synchronization word (104) having M frame synchronization bits, and
a2) at least one data block (103) having N data bits (105);
b) reception of the digital data stream (100) in a data stream reception unit (203);
c) detection of the frame synchronization words (104) of successive data stream units (108) of the digital data stream (100) by means of a synchronization bit detection unit (201);
d) determination of the data clock (102) from a temporal spacing of the successive frame synchronization words (104) of the digital data stream (100) in a data clock determination unit (202); and
e) outputting of the data clock (102) in a manner dependent on the temporal spacing of the successive frame synchronization bits (104) of the digital data stream (100).
2. Method according to claim 1, characterized
in that the at least one frame synchronization word (104) comprises K frame synchronization bits.
3. Method according to claim 1, characterized
in that a frame start (110) of the at least one data frame (101) is defined by a frame synchronization word (104) when the frame synchronization word (104) is preceded by at least MNK1 dummy bits.
4. Method according to claims 1 and 2, characterized
in that the N data bits of each data block (103) are preceded by K2 frame synchronization bits.
5. Method according to claims 1 to 3, characterized
in that the N data bits of each data block (103) encompass the useful data to be transmitted.
6. Method according to claim 5, characterized
in that the at least one data block (103) has N32 data bits.
7. Method according to claim 3, characterized
in that the at least MNK1 dummy bits which precede the frame synchronization word (104) are provided as logic ones 1.
8. Method according to claim 1, characterized
in that the first data block (103) of each data frame (101) has header data.
9. Method according to claim 8, characterized
in that the header data contain superframe synchronization bits (109a-109m).
10. Method according to claims 8 and 9, characterized
in that the superframe synchronization bits (109a-109m) contained in the header data in each case indicate a start of an assigned superframe (106a-106m) by logic zeros (0).
11. Data stream receiver (200) for the reception and processing of a digital data stream (100) which is formed from at least one data stream unit (103), the data stream unit (108) encompassing:
a1) at least one frame synchronization word (104) having M frame synchronization bits, and
a2) at least one data block (103) having N data bits (105),
and the data stream receiver (200) encompassing:
b) a data stream reception unit (203) for receiving the digital data stream (100);
c) a synchronization bit detection unit (201) for detecting the frame synchronization words (104) of successive data blocks (103) of the digital data stream (100); and
d) a data clock determination unit (202) for determining a data clock (102) from a temporal spacing of the successive frame synchronization words (104) of the digital data stream (100).
12. Data stream receiver (200) according to claim 11, characterized
in that the data stream receiver (200) furthermore has a frame detection unit (206) for detecting a frame start (110).
13. Data stream receiver (200) according to claim 11, characterized
in that the data stream receiver (200) furthermore has a superframe detection unit (204) for detecting a superframe start (205).
14. Digital data stream (100), which is transmitted in accordance with a method according to claims 1 to 10, in which information about a data clock (102) and about at least one data frame (101) of the digital data stream (100) is recovered from the digital data stream (100), the digital data stream (100) encompassing:
a) at least one frame synchronization word (104) having M frame synchronization bits, and
b) at least one data block (103) having N data bits (105).
15. Interface module with a data stream receiver (200) according to claims 11 to 13 for data transmission, in which information about a data clock (102) and about at least one data frame (101) of the digital data stream (100) is recovered from the digital data stream (100).
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
1. A communication system for the transfer of digital data frames on a fixed frequency channel in the presence of interference from at least one frequency hopping spread spectrum interference source, said communication system comprising
a transmitter including:
a time diversity generation circuit comprising:
a frame data rate multiplier to receive data frames to increase a data transfer rate of at least one grouping of said data frames to time compress said groupings of said data frames and
a data frame duplicator in communication with said frame data rate multiplier to receive said time compressed interleaved groupings of data frames, and duplicate said time compressed formatted frames of data;
wherein said duplicated time compressed groupings of data frames are transmitted serially by said transmitter on a fixed frequency channel in the presence of said interference to allow reception of all time compressed groupings of data frames in spite of said interference.
2. The communication system of claim 1 further comprising:
a receiver comprising:
a time diversity data recovery circuit comprising:
a diversity receiver to receive duplicated time compressed data frames that are transmitted on a fixed frequency channel in the presence of interference from at least one frequency hopping spread spectrum interference source and extract the duplicated time compressed data based on a transmission data rate multiplication factor and a data frame length grouping number,
a data frame buffer in communication with said diversity receiver to receive said transmission data rate multiplication factor and said data frame length grouping number to allocate buffer locations within said data frame buffer and to receive said duplicated time compressed data frames, and
an error detection and correction circuit in communication with said data frame buffer to retrieve sequentially said duplicated time compressed data frames, to evaluate whether each of said duplicated time compressed data frames are received correctly and if not received correctly whether they have been destroyed by said interference, if any one of said duplicated time compressed data frames is destroyed retrieving a copy of said destroyed duplicated time compressed data frame to recover said data frame;
wherein data frame buffer orders said duplicated time compressed data frames in order locations to allow ordered retrieval of said data frames by said error detection and correction circuit.
3. The communication system of claim 1 wherein the time diversity generation circuit further comprises a generation interference evaluation circuit in communication with a receiver associated with said transmitter to receive an interfering signal from at least one frequency hopping spread spectrum source:
from said interfering signal; said generation interference evaluation circuit derives an interference signature indicative of a hopping pattern, duration of each hop, a total transmission duration, a magnitude of the transmission power relative to intended received power, and a bandwidth of the transmission during each hop; and
from said interference signature, said generation interference evaluation circuit evaluates a transmission data rate multiplication factor and a data frame length grouping number indicative of a number of data frames included within a grouping and said data transfer rate, which can avoid said interfering signal.
4. The communication system of claim 3 wherein said generation interference evaluation circuit is in communication with said frame data multiplier to receive said transmission data rate multiplication factor to determine said data transfer rate for each grouping of data frames and in communication with said data frame duplicator to receive said data frame length grouping number to determine the number of data frames include in each grouping of data frames.
5. The communication system of claim 3 wherein said receiver receives a feedback message transmitted from a remote receiving system, said message containing the transmission data multiplication factor and data frame length grouping number, said message being transferred to said interference evaluation circuit for transfer to said frame data rate multiplier and said data frame duplicator for time compressing said groupings of said interleaved data frames and duplicating said time compressed data frames.
6. The communication system of claim 1 wherein said duplications of the time compressed groupings of data frames is two.
7. The communication system of claim 1 wherein said a data transfer rate is a function of a transmission data rate multiplication factor that is determined by number of data frames obstructed by said interference and a bandwidth of said interference.
8. The communication system of claim 1 wherein said transmission data rate multiplication factor is determined by the formula:
TDRMF
=
\u0393
\u2062
\u2003
\u2062
N
f
n
where:
TDRMF is the transmission data rate multiplication factor,
\u250c is the next greatest integer (ceiling),
N
f
=
\u0393
\u2062
\u2003
\u2062
t
window
t
frame
,
Nf is the data frame length grouping number indicative of the number of data frames in a window and is an integer multiple for the duration of the data frame,
twindow is the maximum time of the window in which data frames are duplicated,
tframe is the duration for each data frame,
n
=
\u0393
\u2062
\u2003
\u2062
m
\u03c4
\u2062
\u2003
\u2062
FHSS
t
frame
,
n is the number of frames obstructed by the interference,
is the number of FHSS channels within the fixed frequency channel, and
\u03c4FHSS is frequency hopping spread spectrum channel interference duration.
9. The communication system of claim 7 wherein said transmission data rate multiplication factor and said data frame length grouping number is placed within a header of said data frames.
10. The communication system of claim 7 wherein said transmission data rate multiplication factor is two.
11. The communication system of claim 2 wherein the time diversity data recovery circuit further comprises a recovery interference evaluation circuit within said receive to said receive an interfering signal of said frequency hopping spread spectrum interference source;
from said interfering signal; said recovery interference evaluation circuit derives an interference signature indicative of a hopping pattern, duration of each hop, a total transmission duration, a magnitude of the transmission power relative to intended received power, and a bandwidth of the transmission during each hop; and
from said interference signature, said recovery interference evaluation circuit evaluates a transmission data rate multiplication factor and a data frame length grouping number indicative of a number of data frames included within a grouping and said data transfer rate, which can avoid said interfering signal.
12. The communication system of claim 29 wherein said recovery interference evaluation circuit communicates an interference notification signal to said diversity receiver, wherein said diversity receiver extracts an embedded transmission data rate multiplication factor and an embedded data frame length grouping number from a header of said duplicated time compressed data frames.
13. The communication system of claim 29 if recovered data frames are not correctable as a result of interference from said frequency hopping spread spectrum source, said interference evaluation circuit communicates a request for a new transmission data rate multiplication factor and a new data frame length grouping number to a communication transmitter transmitting on said fixed frequency channel.
14. The communication system of claim 29 wherein if recovered data frames are not correctable as a result of interference from said frequency hopping spread spectrum source, said interference evaluation circuit receives an external channel request to communicate said request for said new transmission data rate multiplication factor and said new data frame length grouping number to said communication transmitter transmitting on said fixed frequency channel.
15. The communication system of claim 1 wherein said frequency hopping spread spectrum interference sources are Bluetooth compliant sources.
16. The communication system of claim 1 wherein said frequency hopping spread spectrum interference sources are cordless telephones.
17. A method for the transfer of digital data on a fixed frequency channel in the presence of interference from at least one frequency hopping spread spectrum interference source, said method comprising the steps:
transmitting said digital data including the steps of:
generating time diversified digital data frames comprising the steps of:
receiving interleaved data frames,
receiving a transmission data rate multiplication factor and a data frame length grouping number indicative of a signature of a frequency hopping spread spectrum channel interference source characteristics,
compacting a duration of said interleaved data frames to allow duplication of said interleaved data frames to a duration such that interference from at least one frequency hopping spread spectrum interference source can be avoided,
duplicating the time compressed formatted frames of data, and
transmitting by a transmitter said duplicated time compressed frames of data are on a fixed frequency channel in the presence of said interference to allow reception of all compressed interleaved data frames in spite of said interference.
18. The method for the transfer of digital data of claim 17 further comprising the steps of:
receiving said digital data by the steps of:
recovering a said duplicated time compressed frames of data comprising the steps of:
receiving duplicated time compressed data frames that are transmitted on a fixed frequency channel in the presence of interference from at least one frequency hopping spread spectrum interference source;
allocating buffer locations within a data frame buffer from said transmission data rate multiplication factor and said data frame length grouping number;
receiving said duplicated time compressed data frames to said allocated buffer locations within said data frame buffer;
ordering said duplicated time compressed data frames in ordered locations to allow ordered retrieval of said data frames by said error detection and correction circuit
retrieving sequentially said duplicated time compressed data frames;
evaluating whether each of said duplicated time compressed data frames are received correctly;
if not received correctly, determining whether they have been destroyed by said interference; and
if any one of said duplicated time compressed data frames is destroyed, retrieving a copy of said destroyed duplicated time compressed data frame to recover said data frame.
19. The method for the transfer of digital data of claim 18 wherein generating time diversified digital data frames further comprises the step of evaluating a received frequency hopping spread spectrum signal from said frequency hopping spread spectrum channel interference source to determine said signature of said frequency hopping spread spectrum channel interference source characteristics.
20. The method for the transfer of digital data of claim 19 wherein signature is indicative of a hopping pattern, duration of each hop, a total transmission duration, a magnitude of the transmission power relative to intended received power, and a bandwidth of the transmission during each hop.
21. The method for the transfer of digital data of claim 17 wherein for generating time diversified digital data frames, the said step of evaluating said received frequency hopping spread spectrum signal from said frequency hopping spread spectrum channel interference source determines a transmission data rate multiplication factor and a data frame length grouping number indicative of a number of data frames included within a grouping and said data transfer rate, which can avoid said interfering signal.
22. The method for the transfer of digital data of claim 17 wherein duplicating of the time compressed formatted frames of data creates two duplications.
23. The method for the transfer of digital data of claim 21 further comprising the step of determining said compression factor by the formula:
TDRMF
=
\u0393
\u2062
N
f
n
TDRMF is the transmission data rate multiplication factor,
\u250c is the next greatest integer (ceiling),
N
r
=
\u0393
\u2062
t
window
t
frame
,
Nf is the data frame length grouping number indicative of the number of data frames in a window and is an integer multiple for the duration of the data frame,
twindow is the maximum time of the window in which data frames are duplicated,
tframe is the duration for each data frame,
n
=
\u0393
\u2062
m
\u03c4
FHSS
t
frame
,
n is the number of frames obstructed by the interference,
m is the number of FHSS channels within the fixed frequency channel, and
\u03c4FHSS is frequency hopping spread spectrum channel interference duration.
24. The method for the transfer of digital data of claim 18 wherein recovering a said duplicated time compressed frames of data further comprises the step of extracting a transmission data rate multiplication factor and a data frame length grouping number utilized in creating said duplicated time compressed data frames from headers of said time compressed data frames;
25. The method for the transfer of digital data of claim 18 wherein recovering a said duplicated time compressed frames of data further comprises the step of evaluating a received frequency hopping spread spectrum signal from said frequency hopping spread spectrum channel interference source to determine said signature of said frequency hopping spread spectrum channel interference source characteristics.
26. The method for the transfer of digital data of claim 25 wherein said signature is indicative of a hopping pattern, duration of each hop, a total transmission duration, a magnitude of the transmission power relative to intended received power, and a bandwidth of the transmission during each hop.
27. The method for the transfer of digital data of claim 26 wherein recovering said duplicated time compressed frames of data further comprises the step of evaluating said received frequency hopping spread spectrum signal from said frequency hopping spread spectrum channel interference source determines a transmission data rate multiplication factor and a data frame length grouping number indicative of a number of data frames included within a grouping and said data transfer rate, which can avoid said interfering signal.
28. The method for the transfer of digital data of claim 18 wherein recovering a said duplicated time compressed frames of data further comprises the step of communicating a request for a new transmission data rate multiplication factor and a new data frame length grouping number to a communication transmitter transmitting on said fixed frequency channel, if said recovered data frames are not correctable as a result of interference from said frequency hopping spread spectrum source.
29. The method for the transfer of digital data of claim 18 wherein recovering a said duplicated time compressed frames of data further comprises the step of receiving an external channel request to communicate said request for said new transmission data rate multiplication factor and said new data frame length grouping number to said communication transmitter transmitting on said fixed frequency channel, if recovered data frames are not correctable as a result of interference from said frequency hopping spread spectrum source.
30. The method for the transfer of digital data of claim 21 wherein said compression factor is two.
31. The method for the transfer of digital data of claim 17 wherein said frequency hopping spread spectrum interference sources are Bluetooth compliant sources.
32. The method for the transfer of digital data of claim 17 wherein said frequency hopping spread spectrum interference sources are cordless telephones.