html5-img
1 / 20

A Brief Review of Joint Source-Channel Coding

A Brief Review of Joint Source-Channel Coding. CUBAN/BEATS Meeting 29th April, 2004 Fredrik Hekland Department of Electronics and Telecommunication NTNU. Outline. Traditional Tandem Structure (The Separation Principle). The Source and Channel Coders’ Roles.

colin
Download Presentation

A Brief Review of Joint Source-Channel Coding

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. A Brief Review of Joint Source-Channel Coding CUBAN/BEATS Meeting29th April, 2004 Fredrik Hekland Department of Electronics and Telecommunication NTNU

  2. Outline • Traditional Tandem Structure (The Separation Principle). • The Source and Channel Coders’ Roles. • Joint Source-Channel Coding (JSCC). • Review some Approaches to JSCC. • Transcoding/Digitizing the JSCC Symbols.

  3. The Traditional Approach Add Structured Redundancy Remove Redundancy Adapt to Channel Input Signal Source Coder Channel Coder Modulation Channel Reconstructed Signal Source Decoder Channel Decoder De- Modulation

  4. The Traditional Approach (Cont’d) • Source coder seeks to remove all redundancy. • Channel coder seeks to obtain error-free transmission. Important question: Is this optimal when communicating analogue sources?

  5. Pros&Cons with the Separation Theorem • Source and Channel Coders can be optimised independently. • Change source coder without affecting channel coder (and vice-versa). • Optimal for most channels. • Very robust above design CSNR. • Optimality requires infinite delay/complexity. • Not valid for certain multiuser and packet network channels. • Break-down below design CSNR. • Does not adapt changing channel qualities (No graceful degradation/improvement, Worst-case CSNR design).

  6. Joint Source-Channel Coding (JSCC) Source and Channel Coders co-optimised to some extent. Possible benefits: • Can perform better when subjected to a delay/complexity constraint. • Provides robustness against changing channel qualities. • Broadcast channels when sender has no CSI. • Less complex systems can perform optimally without explicit coding. • Can allow channel noise to be part of the total distortion. But: All this comes at a cost of reduced flexibility!

  7. Some Possible Approaches • Rate-Distortion Source-Channel (resource control). • Unequal Error Protection (UEP) / Hierarchical Protection. • Exploit residual correlation remaining after source coding. • Index Assignment. • Channel Optimised Vector Quantization. • Direct Modulation Organizing Schemes. Channel Code not necessary

  8. The First “Obvious” Step towards JSCC R(D) optimized resource control CSI Source Coder Channel Coder Channel • Standard coder blocks. Channel capacity is shared “intelligently”. • CSI dependent. • Not quite “true JSCC”. No joint optimisation except for the rate. For example: 3D sub-band video coder with RCPC (Cheung&Zakhor)

  9. Graceful Degradation/Improvement • Traditional tandem systems designed for worst-case CSNR. • No improvement when the channel is better. • Breakdown below the design threshold. • Hybrid Digital-Analogue (HDA) Systems (Mittal&Phamdo) • The linear analogue part provides robustness and/or improvement.

  10. Multi-resolution Modulation (Kozintsev&Ramchandran) Modulation space with three levels of protection. Wavelet transform in source coder.

  11. Direct Source-Channel Mappings • No explicit channel code. • Operate on e.g. • Quantization + Index Assignment • Channel Optimised VQ • Distribute total distortion on quantization noise and channel noise.

  12. Direct Source-Channel Mappings • No explicit channel code. • Operate on e.g. • Quantization + Index Assignment • Channel Optimised VQ • Distribute total distortion on quantization noise and channel noise.

  13. Example – Dimension Expansion • Problem: Signal points have more neighbours in the channel space than in the source space. • Important to utilise the entire channel space.

  14. Example – Dimension Reduction • A Dimension Reduction mapping should: • Cover the entire source space to lower the approximation noise. • Map the most probable symbols to low-amplitude channel symbols. • Map close channel symbols back to signals close in the source space. • Match the channel symbol statistics to the channel statistics in order to attain capacity.

  15. Example – Dimension Reduction (Cont’d) Distortion components: • Approximation noise • Channel noise • Quantization noise (transcoding)

  16. Quantizing the JSCC symbols • Digitization necessary for further transmission in transport networks. • Transcode instead of recoding. (Avoid re-quantization and complexity at the expense of higher bit-rate) • Uniform SQ with entropy coding.

  17. Quantizing the JSCC symbols (Cont’d)

  18. Quantizing the JSCC symbols (Cont’d) • Uniform quantization with arbitrarily number of levels + entropy coding. • Quantization step closely linked to spiral arm distance.Constant ratio between quantization step and spiral arm distance gives constant loss.

  19. Quantizing the JSCC symbols (Cont’d)

  20. Summary

More Related