Interface method and apparatus
First Claim
1. 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.
1 Assignment
0 Petitions
Accused Products
Abstract
An interface apparatus utilizing data encoding/decoding methods having particular application for use in interfacing data processing and telecommunication equipment is disclosed. The interface apparatus includes an encoder for encoding inputted data for transmission on a telecommunication system, and a decoder to receive the encoded data and decode the data stream such that it identically represents data originally provided to the encoder. The present invention detects channels in the inputted data which contain a predetermined value of bits, and stores the channel numbers of these detected channels in digital storage means. These detected channels are then deleted from the data stream, and the remaining inputted data in each of the data channels is shifted such that data previously located in the first data channel is inserted in the data channel offset by the number of channels stored in the storage means. The present invention then inserts the channel numbers previously stored in the storage means in empty data channels created by the shifting process. This encoded data stream is then transmitted, and is received by another unit of the present invention coupled to receiving data processing equipment. A decoder of the present invention detects the channel numbers previously inserted into the data channels and stores these numbers in a channel address buffer. The decoder deletes the channel numbers in the data channels and shifts the data in the remaining channels, such that the received data is sequentially inserted beginning in the first data channel. Previously defined predetermined values are inserted in the now empty data channels which are identified by the channel numbers stored in the channel address buffer.
27 Citations
23 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. 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. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
Specification