A Comparison of the "Pruned-Tree" versus "Stack" Algorithms for Look-Ahead Sigma-Delta Modulators
The ultimate performance of high-order sigma-delta ( - ) modulators is limited in view of the stability considerations that arise because the fed back decision is delayed by one sample. This means that especially as one approaches overload, the filter states can "run away" from the correct...
Gespeichert in:
Veröffentlicht in: | Journal of the Audio Engineering Society 2006-06, Vol.54 (6), p.477-494 |
---|---|
1. Verfasser: | |
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
container_end_page | 494 |
---|---|
container_issue | 6 |
container_start_page | 477 |
container_title | Journal of the Audio Engineering Society |
container_volume | 54 |
creator | Angus, Jamie A. S |
description | The ultimate performance of high-order sigma-delta ( - ) modulators is limited in view of the stability considerations that arise because the fed back decision is delayed by one sample. This means that especially as one approaches overload, the filter states can "run away" from the correcting effect of the output bit stream and the modulator will become unstable, unless a conservative noise-shaping filter design is used. These problems can be resolved if the modulator can look ahead a number of samples before making any quantization decisions. Look-ahead - modulators look forward k samples before deciding to output a 1 or a 0. The Viterbi algorithm is then used to search the trellis of the exponential number of possibilities that such a procedure generates. Alternative tree-based algorithms are described, which are simpler to implement because they do not require backtracking to determine the correct output value. Both the "tree" algorithm and the more computationally efficient "pruned-tree" and "stack" algorithms are described. In particular, implementations of the appropriate data structures for both the trial filters and the score memories are described in some detail. Although the stack algorithm offers a theoretically better average efficiency, in practice, the additional overhead required by it, combined with a relaxed requirement for a guaranteed optimal path, result in the "pruned tree" being the most efficient. |
format | Article |
fullrecord | <record><control><sourceid>audioengineering_FGG</sourceid><recordid>TN_cdi_audioengineering_primary_13687</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>13687</sourcerecordid><originalsourceid>FETCH-LOGICAL-a262t-70672bbe4a242aa91aec874034577f5e151f3ba3c6487042bc75dd33384ba2683</originalsourceid><addsrcrecordid>eNqFz81Kw0AUhuEsFKzVexgCLgeSzF-yDLX-0WKhdR1OMmfSsUkmzCSCd29BoUtX3-bhhe8qWqSCF5QXIrmJbkP4TJJMCi4WEZRk5foRvA1uIM6Q6Ygk3vl5QE0PHjEmX-jDHEi8n6A5xaTsWuftdOwDMc6TjXMnWh4RNNnbtgf6iN0EZOv03MHkfLiLrg10Ae__dhl9PK0Pqxe6eX9-XZUbCpnMJqoSqbK6Rg4ZzwCKFLDJFU8YF0oZgalIDauBNZLnKuFZ3SihNWMs5_W5kLNl9PDbHSE00BkPQ2NDNXrbg_-uUpUX6fn1xcGsrcOhtQOit0N7oUzm6uzkP-6w3VVv5XoveCWrseVKVaM27Aeug2_R</addsrcrecordid><sourcetype>Index Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype></control><display><type>article</type><title>A Comparison of the "Pruned-Tree" versus "Stack" Algorithms for Look-Ahead Sigma-Delta Modulators</title><source>AES Electronic Library</source><creator>Angus, Jamie A. S</creator><creatorcontrib>Angus, Jamie A. S</creatorcontrib><description>The ultimate performance of high-order sigma-delta ( - ) modulators is limited in view of the stability considerations that arise because the fed back decision is delayed by one sample. This means that especially as one approaches overload, the filter states can "run away" from the correcting effect of the output bit stream and the modulator will become unstable, unless a conservative noise-shaping filter design is used. These problems can be resolved if the modulator can look ahead a number of samples before making any quantization decisions. Look-ahead - modulators look forward k samples before deciding to output a 1 or a 0. The Viterbi algorithm is then used to search the trellis of the exponential number of possibilities that such a procedure generates. Alternative tree-based algorithms are described, which are simpler to implement because they do not require backtracking to determine the correct output value. Both the "tree" algorithm and the more computationally efficient "pruned-tree" and "stack" algorithms are described. In particular, implementations of the appropriate data structures for both the trial filters and the score memories are described in some detail. Although the stack algorithm offers a theoretically better average efficiency, in practice, the additional overhead required by it, combined with a relaxed requirement for a guaranteed optimal path, result in the "pruned tree" being the most efficient.</description><identifier>ISSN: 1549-4950</identifier><identifier>ISSN: 0004-7554</identifier><identifier>CODEN: ADIOA3</identifier><language>eng</language><publisher>New York, NY: Audio Engineering Society</publisher><subject>Acoustic signal processing ; Acoustics ; Exact sciences and technology ; Fundamental areas of phenomenology (including applications) ; Physics</subject><ispartof>Journal of the Audio Engineering Society, 2006-06, Vol.54 (6), p.477-494</ispartof><rights>2006 INIST-CNRS</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>309,310,314,780,784,9955,25140</link.rule.ids><linktorsrc>$$Uhttps://aes2.org/publications/elibrary-page/?id=13687$$EView_record_in_Audio_Engineering_Society$$FView_record_in_$$GAudio_Engineering_Society</linktorsrc><backlink>$$Uhttp://pascal-francis.inist.fr/vibad/index.php?action=getRecordDetail&idt=17891026$$DView record in Pascal Francis$$Hfree_for_read</backlink></links><search><creatorcontrib>Angus, Jamie A. S</creatorcontrib><title>A Comparison of the "Pruned-Tree" versus "Stack" Algorithms for Look-Ahead Sigma-Delta Modulators</title><title>Journal of the Audio Engineering Society</title><description>The ultimate performance of high-order sigma-delta ( - ) modulators is limited in view of the stability considerations that arise because the fed back decision is delayed by one sample. This means that especially as one approaches overload, the filter states can "run away" from the correcting effect of the output bit stream and the modulator will become unstable, unless a conservative noise-shaping filter design is used. These problems can be resolved if the modulator can look ahead a number of samples before making any quantization decisions. Look-ahead - modulators look forward k samples before deciding to output a 1 or a 0. The Viterbi algorithm is then used to search the trellis of the exponential number of possibilities that such a procedure generates. Alternative tree-based algorithms are described, which are simpler to implement because they do not require backtracking to determine the correct output value. Both the "tree" algorithm and the more computationally efficient "pruned-tree" and "stack" algorithms are described. In particular, implementations of the appropriate data structures for both the trial filters and the score memories are described in some detail. Although the stack algorithm offers a theoretically better average efficiency, in practice, the additional overhead required by it, combined with a relaxed requirement for a guaranteed optimal path, result in the "pruned tree" being the most efficient.</description><subject>Acoustic signal processing</subject><subject>Acoustics</subject><subject>Exact sciences and technology</subject><subject>Fundamental areas of phenomenology (including applications)</subject><subject>Physics</subject><issn>1549-4950</issn><issn>0004-7554</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2006</creationdate><recordtype>article</recordtype><sourceid>FGG</sourceid><recordid>eNqFz81Kw0AUhuEsFKzVexgCLgeSzF-yDLX-0WKhdR1OMmfSsUkmzCSCd29BoUtX3-bhhe8qWqSCF5QXIrmJbkP4TJJMCi4WEZRk5foRvA1uIM6Q6Ygk3vl5QE0PHjEmX-jDHEi8n6A5xaTsWuftdOwDMc6TjXMnWh4RNNnbtgf6iN0EZOv03MHkfLiLrg10Ae__dhl9PK0Pqxe6eX9-XZUbCpnMJqoSqbK6Rg4ZzwCKFLDJFU8YF0oZgalIDauBNZLnKuFZ3SihNWMs5_W5kLNl9PDbHSE00BkPQ2NDNXrbg_-uUpUX6fn1xcGsrcOhtQOit0N7oUzm6uzkP-6w3VVv5XoveCWrseVKVaM27Aeug2_R</recordid><startdate>20060601</startdate><enddate>20060601</enddate><creator>Angus, Jamie A. S</creator><general>Audio Engineering Society</general><scope>FGG</scope><scope>IQODW</scope></search><sort><creationdate>20060601</creationdate><title>A Comparison of the "Pruned-Tree" versus "Stack" Algorithms for Look-Ahead Sigma-Delta Modulators</title><author>Angus, Jamie A. S</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-a262t-70672bbe4a242aa91aec874034577f5e151f3ba3c6487042bc75dd33384ba2683</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2006</creationdate><topic>Acoustic signal processing</topic><topic>Acoustics</topic><topic>Exact sciences and technology</topic><topic>Fundamental areas of phenomenology (including applications)</topic><topic>Physics</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Angus, Jamie A. S</creatorcontrib><collection>AES Electronic Library</collection><collection>Pascal-Francis</collection><jtitle>Journal of the Audio Engineering Society</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Angus, Jamie A. S</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>A Comparison of the "Pruned-Tree" versus "Stack" Algorithms for Look-Ahead Sigma-Delta Modulators</atitle><jtitle>Journal of the Audio Engineering Society</jtitle><date>2006-06-01</date><risdate>2006</risdate><volume>54</volume><issue>6</issue><spage>477</spage><epage>494</epage><pages>477-494</pages><issn>1549-4950</issn><issn>0004-7554</issn><coden>ADIOA3</coden><abstract>The ultimate performance of high-order sigma-delta ( - ) modulators is limited in view of the stability considerations that arise because the fed back decision is delayed by one sample. This means that especially as one approaches overload, the filter states can "run away" from the correcting effect of the output bit stream and the modulator will become unstable, unless a conservative noise-shaping filter design is used. These problems can be resolved if the modulator can look ahead a number of samples before making any quantization decisions. Look-ahead - modulators look forward k samples before deciding to output a 1 or a 0. The Viterbi algorithm is then used to search the trellis of the exponential number of possibilities that such a procedure generates. Alternative tree-based algorithms are described, which are simpler to implement because they do not require backtracking to determine the correct output value. Both the "tree" algorithm and the more computationally efficient "pruned-tree" and "stack" algorithms are described. In particular, implementations of the appropriate data structures for both the trial filters and the score memories are described in some detail. Although the stack algorithm offers a theoretically better average efficiency, in practice, the additional overhead required by it, combined with a relaxed requirement for a guaranteed optimal path, result in the "pruned tree" being the most efficient.</abstract><cop>New York, NY</cop><pub>Audio Engineering Society</pub><tpages>18</tpages></addata></record> |
fulltext | fulltext_linktorsrc |
identifier | ISSN: 1549-4950 |
ispartof | Journal of the Audio Engineering Society, 2006-06, Vol.54 (6), p.477-494 |
issn | 1549-4950 0004-7554 |
language | eng |
recordid | cdi_audioengineering_primary_13687 |
source | AES Electronic Library |
subjects | Acoustic signal processing Acoustics Exact sciences and technology Fundamental areas of phenomenology (including applications) Physics |
title | A Comparison of the "Pruned-Tree" versus "Stack" Algorithms for Look-Ahead Sigma-Delta Modulators |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-29T18%3A59%3A47IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-audioengineering_FGG&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=A%20Comparison%20of%20the%20%22Pruned-Tree%22%20versus%20%22Stack%22%20Algorithms%20for%20Look-Ahead%20Sigma-Delta%20Modulators&rft.jtitle=Journal%20of%20the%20Audio%20Engineering%20Society&rft.au=Angus,%20Jamie%20A.%20S&rft.date=2006-06-01&rft.volume=54&rft.issue=6&rft.spage=477&rft.epage=494&rft.pages=477-494&rft.issn=1549-4950&rft.coden=ADIOA3&rft_id=info:doi/&rft_dat=%3Caudioengineering_FGG%3E13687%3C/audioengineering_FGG%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true |