A method comprising: receiving, at a plurality of multi-input comparators via a multi-wire bus, a set of symbols of a codeword of a balanced vector signaling code, each symbol of the set of symbols received by at least two multi-input comparators, all symbols within any given codeword summing to zero, the set of symbols representing a transformation of an input vector with a plurality of sub-channel vectors corresponding to rows of a non-simple orthogonal or unitary matrix, the input vector comprising a plurality of sub-channels, wherein (i) at least one sub-channel corresponds to an input data signal carried by a corresponding data sub-channel vector and (ii) wherein at least one sub-channel corresponds to a data-aligned strobe signal carried by a data-aligned strobe sub-channel vector orthogonal to the corresponding data sub-channel vectors; forming a set of multi-input comparator output signals, each multi-input comparator output signal generated based on a computational combination of a respective subset of symbols of the codeword, the respective subset of symbols having a respective set of input coefficients of a plurality of sets of input coefficients applied to it by a corresponding multi-input comparator, the respective subset of symbols of the codeword and the respective set of input coefficients of the computational combination selected according to a corresponding sub-channel vector of the plurality of sub-channel vectors, and wherein the set of multi-input comparator output signals comprises at least one data output signal and a received data-aligned strobe signal, the received data-aligned strobe signal generated using a multi-input comparator of the plurality of multi-input comparators operating on symbols of the codeword each of which are a weighted sum of corresponding elements of the data-aligned strobe sub-channel vector and corresponding elements of one or more of the corresponding data sub-channel vectors; and, sampling the at least one data output signal according to the received data-aligned strobe signal. receiving, at a plurality of multi-input comparators via a multi-wire bus, a set of symbols of a codeword of a balanced vector signaling code, each symbol of the set of symbols received by at least two multi-input comparators, all symbols within any given codeword summing to zero, the set of symbols representing a transformation of an input vector with a plurality of sub-channel vectors corresponding to rows of a non-simple orthogonal or unitary matrix, the input vector comprising a plurality of sub-channels, wherein (i) at least one sub-channel corresponds to an input data signal carried by a corresponding data sub-channel vector and (ii) wherein at least one sub-channel corresponds to a data-aligned strobe signal carried by a data-aligned strobe sub-channel vector orthogonal to the corresponding data sub-channel vectors; forming a set of multi-input comparator output signals, each multi-input comparator output signal generated based on a computational combination of a respective subset of symbols of the codeword, the respective subset of symbols having a respective set of input coefficients of a plurality of sets of input coefficients applied to it by a corresponding multi-input comparator, the respective subset of symbols of the codeword and the respective set of input coefficients of the computational combination selected according to a corresponding sub-channel vector of the plurality of sub-channel vectors, and wherein the set of multi-input comparator output signals comprises at least one data output signal and a received data-aligned strobe signal, the received data-aligned strobe signal generated using a multi-input comparator of the plurality of multi-input comparators operating on symbols of the codeword each of which are a weighted sum of corresponding elements of the data-aligned strobe sub-channel vector and corresponding elements of one or more of the corresponding data sub-channel vectors; and, sampling the at least one data output signal according to the received data-aligned strobe signal.