Transporting sampled signals over multiple electromagnetic pathways
AssigneeHYPHY USA Inc.
InventorsRobert Steven Hannebauer, Todd Elliot Rockoff
Life of this patent
Estimating the term…
Abstract
The subject of this disclosure is applying improved techniques to media signal communication as well as control and status exchange to implement a diversity of media interfaces, achieving suitable media communication results despite EM propagation challenges.
Claims20
A method of distributing digital samples from one or more input media signals to P electromagnetic paths, said method comprising:
- a) distributing said digital samples from said one or more input media signals into P indexed input vectors each of length N, by implementing a predetermined distributing permutation by which each digital sample is distributed to one of said indexes of said input vectors, wherein P is an integer ≥2;
- b) encoding said digital samples of said input vectors using P encoders, each encoder encoding one of said input vectors using N codes of a code set, wherein each code of said code set is associated with one of said digital samples of said one of said input vectors, wherein each of the N codes is an indexed sequence of L chips and each of the N codes is different from and orthogonal to each of the other N−1 codes in the code set, and wherein N and L are each an integer such that L≥N≥2, each encoder performing the following sub-steps for each of L indices on the input vector corresponding to said each encoder in order to form an ordered series of L digital output levels per encoder:
- i. modulating each digital sample in an input vector by the indexed chip in said code corresponding to said each digital sample, and
- ii. summing the results of all the modulations of sub-step (i) to form one of said ordered series of digital output levels;
- c) converting said ordered series of L digital output levels per encoder into an ordered series of L analog output levels per encoder;
- and
- d) for each of the P electromagnetic paths corresponding to one of the encoders, making available said L analog output levels and outputting said L analog output levels on said each electromagnetic path, wherein said L analog output levels represent said N digital samples of the input vector encoded by the encoder corresponding to said each electromagnetic path.
A method of receiving P ordered series of analog input levels representing one or more media signals, each of said ordered series being received from one of P electromagnetic pathways, wherein P is an integer ≥2, said method comprising:
- a) for each ordered series of analog input levels, identifying an output vector containing a predetermined number N of indexed locations;
- b) for each ordered series of analog input levels, associating with each index in the output vector a code from a predetermined code set comprising N codes, wherein each of the N codes is an indexed sequence of L chips and each of the N codes is different from and orthogonal to each of the other N−1 codes in the code set, and wherein N and L are each an integer such that L≥N≥2;
- c) for each electromagnetic pathway, converting L of the received ordered series of analog input levels into an ordered series of L digital input levels;
- d) for each electromagnetic pathway, performing the following sub-steps for each of L indices:
- i. for each output vector index, multiplying the indexed chip in the code associated with said each output vector index by the commonly indexed digital input level in said ordered series of L digital input levels,
- ii. for each output vector index, summing the result from sub-step i) with the contents at said each output vector index, and
- iii. for each output vector index, storing the summing result from sub-step ii) at said each output vector index;
- and
- e) collecting digital samples from said indexed locations of each of said output vectors by implementing a predetermined permutation, wherein the predetermined permutation collects said digital samples from said output vectors into one or more reconstructed media signals.
An apparatus for distributing digital samples from one or more input media signals to P electromagnetic paths, said apparatus comprising:
- a distributing permuter that distributes said digital samples from said one or more input media signals into P indexed input vectors each of length N, by implementing a predetermined distributing permutation by which each digital sample is distributed to one of said indexes of said input vectors, wherein P is an integer ≥2;
- P encoders, each encoder encoding one of said input vectors using N codes of a code set, wherein each code of said code set is associated with one of said digital samples of said one of said input vectors, wherein each of the N codes is an indexed sequence of L chips and each of the N codes is different from and orthogonal to each of the other N−1 codes in the code set, and wherein N and L are each an integer such that L≥N≥2, each encoder performing the following sub-steps for each of L indices on the input vector corresponding to said each encoder in order to form an ordered series of L digital output levels per encoder:
- i. modulating each digital sample in an input vector by the indexed chip in said code corresponding to said each digital sample, and
- ii. summing the results of all the modulations of sub-step (i) to form one of said ordered series of digital output levels;
- a digital-to-analog converter that converts said ordered series of L digital output levels per encoder into an ordered series of L analog output levels per encoder;
- and
- an output terminal for each of the P electromagnetic paths corresponding to one of the encoders that makes available said L analog output levels and outputs said L analog output levels on said each electromagnetic path, wherein said L analog output levels represent said N digital samples of the input vector encoded by the encoder corresponding to said each electromagnetic path.
An apparatus for receiving analog input levels representing one or more media signals, said apparatus comprising:
- P input terminals that each receive an ordered series of analog input levels, each of said ordered series being received from one of P electromagnetic pathways, wherein P is an integer ≥2;
- an analog-to-digital encoder for each electromagnetic pathway that converts L of the received ordered series of analog input levels into an ordered series of L digital input levels;
- for each ordered series of L digital input levels, an output vector containing a predetermined number N of indexed locations;
- a decoder for each electromagnetic pathway, wherein for each ordered series of L digital input levels a code from a predetermined code set comprising N codes is associated with each index in the output vector, wherein each of the N codes is an indexed sequence of L chips and each of the N codes is different from and orthogonal to each of the other N−1 codes in the code set, and wherein N and L are each an integer such that L≥N≥2, each decoder arranged to perform the following sub-steps for each of L indices for each electromagnetic pathway:
- i. for each output vector index, multiplying the indexed chip in the code associated with said each output vector index by the commonly indexed digital input level in said ordered series of L digital input levels,
- ii. for each output vector index, summing the result from sub-step i) with the contents at said each output vector index, and
- iii. for each output vector index, storing the summing result from sub-step ii) at said each output vector index;
- and
- a collecting permuter that collects digital samples from said indexed locations of each of said output vectors by implementing a predetermined permutation, wherein the predetermined permutation collects said digital samples from said output vectors into one or more reconstructed media signals.
Dependencies are inferred from the claim text.