Sign in

username:

password:



Not a member?

Search compdsp



Search tips

comp.dsp by Keywords

Adaptive Filter | ADPCM | ADSP | ADSP-2181 | Aliasing | AMR | Anti-Aliasing | ARMA | Autocorrelation | AutoCovariance | Beamforming | Bessel | Blackfin | Butterworth | C6713 | CCS | Chebyshev | CIC Filter | Circular Convolution | Code Composer Studio | Comb Filter | Compression | Convolution | Cross Correlation | DCT | Decimation | Deconvolution | Demodulation | DM642 | DSP Boards | DSP/BIOS | DTMF | Echo Cancellation | Equalization | Equalizer | ETSI | EZLITE (Ez-kit Lite) | FFT | FFTW | FIR Filter | Fixed Point | FSK | G.711 | G.723 | G.729 | Gaussian Noise | Goertzel | GPIO | Hilbert Transform | IFFT | IIR Filter | Interpolation | Invariance | JTAG | Kalman | Laplace Transform | Levinson | LPC | McBSP | MIPS | Modulation | MPEG | Multirate | Notch Filter | Nyquist | OFDM | Oversampling | Pink Noise | Pitch | PLL | Polyphase | QAM | QDMA | Quantization | Quantizer | Radar | Random Noise | Reed Solomon | Remez | Resampling | RTDX | Sampling | Sharc | TI C6711 | Undersampling | Viterbi | Wavelets | White Noise | Wiener Filter | Windowing | XDS510PP | Z Transform

Ads

Discussion Groups

Free Online Books

Discussion Groups | Comp.DSP | Constraints on Self-Dual Linear Block Codes

There are 2 messages in this thread.

You are currently looking at messages 0 to 2.


Constraints on Self-Dual Linear Block Codes - Randy Yates - 11:11 16-02-04

If (n,k) is a q-ary linear block code of length n and
size q^k, then in order for the code to be self-dual
it is fairly easy to show that n = 2*k. 

Are there any other constraints required of a code
in order for it to be self-dual?

--Randy

Re: Constraints on Self-Dual Linear Block Codes - Robert E. Beaudoin - 19:54 20-02-04



Randy Yates wrote:

> If (n,k) is a q-ary linear block code of length n and
> size q^k, then in order for the code to be self-dual
> it is fairly easy to show that n = 2*k. 
> 
> Are there any other constraints required of a code
> in order for it to be self-dual?
> 
> --Randy

Yes there are.  Let G be the generator matrix of a linear
(n, k) code with n = 2k; the dual code is the space of all
vectors orthogonal to every codeword of the code generated
by G.  If H is a parity check matrix for the code generated
by G then H will be a generator matrix for the dual code.
So G generates a self-dual code if and only if G can serve
as its own parity check matrix.  Since G (being a generator
matrix) has full rank, this boils down to the requirement
that GG' = 0.

For the special case of a systematic code G = [I P] this
becomes I + PP' = 0, i.e., P^(-1) = -P'.  Specializing
further to fields of characteristic 2 this becomes P^(-1) = P';
i.e. the code will be self-dual if and only if P is orthogonal.
So picking any square but non-orthogonal P over (say) GF(2)
will yield an (n, k) code with n = 2k that is not self-dual.

Bob Beaudoin