Claims Analysis
Total Claims: 25
Claim 1
Independent Claim
170 words
A method for encoding data for transmission from a first data processing unit to a second data processing unit, said data being organized into a plurality of sequential channels identified by channel numbers (1 . . . N), each of said data channels comprising a plurality (X) of bits, comprising the steps of: (a) detecting channels in said data which contain a predetermined value of bits and storing the channel numbers of said channels in a first storage means; (b) deleting data contents of said data channels which contain said predetermined value of bits from said data; (c) shifting said remaining data in each of said data channels such that data previously stored in said first data channel is stored in a data channel offset by the number of channels stored in said first storage means; (d) inserting the channel numbers previously stored in said first storage means in empty data channels created by said shifting step; whereby said data is encoded for transmission to said second data processing device.
Claim 2
Independent Claim
170 words
A method for encoding data for transmission from a first data processing unit to a second data processing unit, said data being organized into a plurality of sequential channels identified by channel numbers (1 . . . N), each of said data channels comprising a plurality (X) of bits, comprising the steps of: (a) detecting channels in said data which contain a predetermined value of bits and storing the channel numbers of said channels in a first storage means; (b) deleting data contents of said data channels which contain said predetermined value of bits from said data; (c) shifting said remaining data in each of said data channels such that data previously stored in said first data channel is stored in a data channel offset by the number of channels stored in said first storage means; (d) inserting the channel numbers previously stored in said first storage means in empty data channels created by said shifting step; whereby said data is encoded for transmission to said second data processing device.
Claim 3
Dependent Claim
156 words
The method as defined by claim 1, wherein data is received and decoded by said second data processing unit using a method comprising the steps of: detecting channel numbers previously inserted by said first data processing unit in data channels created by said shifting step, and storing said channel numbers in a channel address buffer; deleting said channel numbers in said data channels, and shifting said data in said remaining channels such that received data is sequentially stored beginning in said first data channel; shifting data located in data channels identified by said channel numbers stored in said channel address buffer, such that an empty channel is created for those channels identified by said stored channel numbers; inserting said predetermined bit values in said now empty channels identified by said channel numbers stored in said channel address buffer; whereby said data is decoded and corresponds to the original data provided to said first data processing unit.
Claim 4
Dependent Claim
34 words
The method as defined by claim 1, wherein said data is organized into a plurality of sequential frames comprising a plurality of data channels, each of said frames being delineated by a frame bit.
Claim 5
Dependent Claim
21 words
The method as defined by claim 3, wherein the logical states of said frame bits comprise a predetermined bit state sequence.
Claim 6
Dependent Claim
22 words
The encoding method as defined by claim 4, further including the step of altering said predetermined bit sequence of said frame bits.
Claim 7
Dependent Claim
36 words
The encoding method as defined by claim 5, wherein said predetermined frame bit sequence comprises the following logical states for each sequential frame bit: 1 0 0 0 1 1 0 1 1 1 0 0
Claim 8
Dependent Claim
23 words
The encoding method as defined by claim 6, wherein said altering step comprises altering the states of frame bits 4, 8 and 12.
Claim 9
Dependent Claim
45 words
The encoding method as defined by claim 5, wherein step (D) of said method further includes inserting a channel flag along with said channel number in said empty data channels, the logical state of said channel flag denoting whether subsequent data channels contain channel numbers.
Claim 10
Dependent Claim
16 words
The encoding method as defined by claim 8, wherein said predetermined bit values comprise logical zeros.
Claim 11
Dependent Claim
199 words
An interface apparatus including an encoder for encoding data for transmission from a first data processing unit to a second data processing unit, said data being organized into a plurality of sequential channels identified by channel numbers (1 . . . N), each of said data channels comprising a plurality (X) of bits, said encoder comprising: input means for inputting and storing said data channels. first detection means coupled to said input means for detecting channels in said data which contain a predetermined value of bits and storing the channel numbers of said channels in a first storage means; deleting means for deleting data contents of said channels which contain said predetermined value of bits from said data; first shifting means coupled to said deleting means for shifting said remaining data in each of said data channels, such that data previously stored in said first data channel is inserted in a data channel offset by the number of channels stored in said first storage means; said shifting means further inserting the channel numbers previously stored in said first storage means in the empty data channels created; whereby said data is encoded for transmission to said second data processing device.
Claim 12
Dependent Claim
199 words
An interface apparatus including an encoder for encoding data for transmission from a first data processing unit to a second data processing unit, said data being organized into a plurality of sequential channels identified by channel numbers (1 . . . N), each of said data channels comprising a plurality (X) of bits, said encoder comprising: input means for inputting and storing said data channels. first detection means coupled to said input means for detecting channels in said data which contain a predetermined value of bits and storing the channel numbers of said channels in a first storage means; deleting means for deleting data contents of said channels which contain said predetermined value of bits from said data; first shifting means coupled to said deleting means for shifting said remaining data in each of said data channels, such that data previously stored in said first data channel is inserted in a data channel offset by the number of channels stored in said first storage means; said shifting means further inserting the channel numbers previously stored in said first storage means in the empty data channels created; whereby said data is encoded for transmission to said second data processing device.
Claim 13
Dependent Claim
27 words
The encoder as defined by claim 10, wherein said first storage means includes a random access memory (RAM) for storing said data and said channel address numbers.
Claim 14
Dependent Claim
36 words
The encoder as defined by claim 11, wherein said data to be encoded is inputted into a shift register, and said detection means includes a data flip-flop to detect channels having said predetermined value of bits.
Claim 15
Dependent Claim
25 words
The encoder as defined by claim 12, wherein said RAM is divided into input and output buffer sections for storing said data and channel addresses.
Claim 16
Dependent Claim
39 words
The encoder as defined by claim 13, further including an input channel data counter and an input channel address counter coupled to said RAM to control which buffer section said data and channel addresses are stored in said RAM.
Claim 17
Dependent Claim
36 words
The encoder as defined by claim 14, further including an output shift register coupled to said RAM and to a multiplexer for shifting said encoded data in a serial format to said second data processing system.
Claim 18
Dependent Claim
29 words
The encoder as defined by claim 15, wherein said multiplexer inserts altered frame bits between sequential frames of said encoded data, said frames comprising a plurality of data channels.
Claim 19
Dependent Claim
197 words
The interface apparatus as defined by claim 10, further including a decoder coupled to said second data processing unit, comprising: receiving means for receiving and storing said encoded data from said first processing unit; second detection means coupled to said receiving means for detecting channel numbers previously inserted by said first data processing unit in data channels created by said shifting means of said encoder, and storing said channel numbers in a channel address buffer, and deleting data contents of said channel numbers in said data channels and shifting said data in said remaining channels such that received data is sequentially stored beginning in said first data channel; second shifting means coupled to said detection means for shifting data located in data channels identified by said channel numbers stored in said channel address buffer, such that an empty channel is created for those channels identified by said stored channel numbers; insertion means coupled to said shifting means for inserting said predetermined bit values in said now empty channels identified by said channel numbers stored in said channel address buffer; whereby said data is decoded and corresponds to the original data provided to said first data processing unit.
Claim 20
Dependent Claim
26 words
The interface apparatus as defined by claim 17, wherein said encoder includes a random access memory (RAM) for storing said data and said channel address numbers.
Claim 21
Dependent Claim
26 words
The interface apparatus as defined by claim 18, wherein said RAM is divided into input and output buffer sections for storing said data and channel addresses.
Claim 22
Dependent Claim
39 words
The interface apparatus as defined by claim 19, wherein said decoder includes an output shift register coupled to said RAM and to a multiplexer for shifting said decoded data in a serial format to said second data processing system.
Claim 23
Dependent Claim
29 words
The interface apparatus as defined by claim 20, wherein said multiplexer inserts frame bits between sequential frames of said decoded data, said frames comprising a plurality of data channels.
Claim 24
Dependent Claim
35 words
The interface apparatus as defined by claim 21, wherein said decoder includes a channel address counter and an output channel data counter coupled to said RAM to control which section of said RAM is read.
Claim 25
Dependent Claim
42 words
The interface apparatus as defined by claim 22, wherein said decoder includes a comparator to determine if the current channel number to be outputted to said second data processing unit is the same as the current channel address in said output buffer.