As for the target VAA, the functional blocks are exactly the opposite to the source VAA.All terminals receive the information, possibly decode it, then pass it onto the cooperativetransceivers which relay the data to the target terminal. The data is processed and finallydelivered to the information sink.The functional blocks of the distributed transcoder, i.e. encoder and decoder, are nowelaborated on in more detail. To this end, the encoder and decoder are shown in Figure 4.2.Generally, the role of a channel encoder is to insert sufficient redundancy into the signalto mitigate the detrimental effects of noise and the fading channel. The insertion of redundancy decreases the data rate, where (with a good channel code) a decrease in rate comesalong with an increase in coding gain. Together with the additional complexity, these needto be traded-off to yield optimum performance in terms of the BER versus Eb/N0, whereEb is the information bit energy and N0 is the noise power spectral density.The channel code is traditionally accomplished by means of a convolutional code, which‘convolutes’ the redundancy into the original signal stream. Nowadays, it is considered tobe a low complexity code and is often found to be available within communication chip-sets.Another class of codes are the block codes. These generate the redundant information fromthe original data stream, after which it is inserted into it. A more complex class of codesare turbo codes, which were shown to operate near the Shannon capacity. For a proper
functioning and mathematical description of these codes, refer to [67].
đang được dịch, vui lòng đợi..
