Patent ID: 11894869
Assignee: HYPHY USA INC.
Field: Telecommunications (Electrical engineering)
Classification: CPC H | IPC H

Claim 15:
16. 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.