<html><head><style data-externalstyle="true"><!--
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph {
margin-top:0in;
margin-right:0in;
margin-bottom:0in;
margin-left:.5in;
margin-bottom:.0001pt;
}

p.MsoListParagraphCxSpFirst, li.MsoListParagraphCxSpFirst, div.MsoListParagraphCxSpFirst, p.MsoListParagraphCxSpMiddle, li.MsoListParagraphCxSpMiddle, div.MsoListParagraphCxSpMiddle, p.MsoListParagraphCxSpLast, li.MsoListParagraphCxSpLast, div.MsoListParagraphCxSpLast {
margin-top:0in;
margin-right:0in;
margin-bottom:0in;
margin-left:.5in;
margin-bottom:.0001pt;
line-height:115%;
}
--></style></head><body><div data-externalstyle="false" dir="ltr" style="font-family:Calibri,'Segoe UI',Meiryo,'Microsoft YaHei UI','Microsoft JhengHei UI','Malgun Gothic','Khmer UI','Nirmala UI',Tunga,'Lao UI',Ebrima,sans-serif;font-size:12pt;"><div>Thanks Alberto,</div><div> </div><div>I did a search using:  “Understanding Digital Signal Processing”  and found the following:</div><div> </div><div><a title="http://www.google.com.au/url?sa=t&rct=j&q=understanding%20digital%20signal%20processing&source=web&cd=4&ved=0CGMQFjAD&url=http%3A%2F%2Fcdn.preterhuman.net%2Ftexts%2Fengineering%2FDsp%2FUnderstanding%2520Digital%2520Signal%2520Processing.pdf&ei=ILwGUtq4LsiviQel2ID4Bg&usg=AFQjCNGgYlA2n6VCTvljENUZ7rgSJtMy8w&bvm=bv.50500085,d.aGc" href="http://www.google.com.au/url?sa=t&rct=j&q=understanding%20digital%20signal%20processing&source=web&cd=4&ved=0CGMQFjAD&url=http%3A%2F%2Fcdn.preterhuman.net%2Ftexts%2Fengineering%2FDsp%2FUnderstanding%2520Digital%2520Signal%2520Processing.pdf&ei=ILwGUtq4LsiviQel2ID4Bg&usg=AFQjCNGgYlA2n6VCTvljENUZ7rgSJtMy8w&bvm=bv.50500085,d.aGc" target="_parent">http://www.google.com.au/url?sa=t&rct=j&q=understanding%20digital%20signal%20processing&source=web&cd=4&ved=0CGMQFjAD&url=http%3A%2F%2Fcdn.preterhuman.net%2Ftexts%2Fengineering%2FDsp%2FUnderstanding%2520Digital%2520Signal%2520Processing.pdf&ei=ILwGUtq4LsiviQel2ID4Bg&usg=AFQjCNGgYlA2n6VCTvljENUZ7rgSJtMy8w&bvm=bv.50500085,d.aGc</a></div><div> </div><div>Hope the link works, it is a PDF file and looks to be part or all of the book.</div><div> </div><div>Roderick Wall, vk3yc.</div><div data-signatureblock="true"> </div><div style="padding-top: 5px; border-top-color: rgb(229, 229, 229); border-top-width: 1px; border-top-style: solid;"><div><font face="Calibri, 'Segoe UI', Meiryo, 'Microsoft YaHei UI', 'Microsoft JhengHei UI', 'Malgun Gothic', 'Khmer UI', 'Nirmala UI', Tunga, 'Lao UI', Ebrima, sans-serif" style='line-height: 15pt; letter-spacing: 0.02em; font-family: Calibri, "Segoe UI", Meiryo, "Microsoft YaHei UI", "Microsoft JhengHei UI", "Malgun Gothic", "Khmer UI", "Nirmala UI", Tunga, "Lao UI", Ebrima, sans-serif; font-size: 11pt;'><b>From:</b> Alberto I2PHD<br><b>Sent:</b> ‎Sunday‎, ‎August‎ ‎11‎, ‎2013 ‎7‎:‎29‎ ‎AM<br><b>To:</b> hpsdr@lists.openhpsdr.org</font></div></div><div> </div>
  
    
  
  
    <div class="moz-cite-prefix">On 8/10/2013 9:24 PM, Bob Cowdery
      wrote:<br>
      <br>
    </div>
    <blockquote style="margin-top: 0px; margin-bottom: 0px;" cite="mid:5206936A.5030202@bobcowdery.plus.com">
      <ol style="padding-top: 0px; padding-bottom: 0px; margin-top: 0px; margin-bottom: 0px; list-style-type: decimal;">
        <li><i>Is there a write up at a block level of SharpDSP because
            I'm not sure why blocks are ordered as they are. The purpose
            of most is obvious but I'm a bit confused by the oscillator
            block which I guess is converting to baseband(?). </i><i><br>
          </i> </li>
        <i> </i>
        <li><i>Demodulation is something I don't fully get. I believe
            the convolution directly demodulates CW/SSB (and from what I
            remember can convert to baseband as well) but for other
            modes demod is tacked on the end of the processing.</i></li>
        <i> </i>
        <li><i>When doing the overlap/add method of fast convolution I
            don't know how one calculates how big the FFT should be or 
            how many taps the filter should have in relation to the
            sample block size and what the effect of the choice is.
            Should a small block size (for reduced latency) have a
            smaller FFT? I've not found a really good algorithm that
            explains this and many I found seem to differ in approach so
            I'm not clear on the correct implementation.</i></li>
        <i> </i>
      </ol>
      <i> </i>
      <p><i>Any pointers appreciated.</i></p>
    </blockquote>
    <br>
    Bob,<br>
    <br>
       a detailed answer would take many pages and hours to write it
    down.<br>
    What I can warmly suggest you is this really excellent book, where
    all of your questions above <br>
    are answered in a clear and tutorial way :<br>
    <br>
<a title="http://www.amazon.com/Understanding-Digital-Signal-Processing-Edition/dp/0137027419" class="moz-txt-link-freetext" href="http://www.amazon.com/Understanding-Digital-Signal-Processing-Edition/dp/0137027419" target="_parent">http://www.amazon.com/Understanding-Digital-Signal-Processing-Edition/dp/0137027419</a><br>
    <br>
    I have it and I am very glad that a friend a few years ago pointed
    me to it.<br>
    <br>
    <br>
    <div class="moz-signature">-- <br>
      <i><b>73 Alberto I2PHD</b></i>
    </div>
  

</div></body></html>