{"id":8530,"date":"2013-12-12T19:18:03","date_gmt":"2013-12-12T19:18:03","guid":{"rendered":"http:\/\/zerokidz.com\/ideas\/?p=8530"},"modified":"2014-06-17T00:33:34","modified_gmt":"2014-06-17T04:33:34","slug":"nonoo-radio-dsp-tutorials-rtty","status":"publish","type":"post","link":"https:\/\/reactivemusic.net\/?p=8530","title":{"rendered":"Nonoo radio DSP tutorials (RTTY)"},"content":{"rendered":"<p><cite>By\u00a0Norbert Varga<\/cite><\/p>\n<p><a href=\"http:\/\/dp.nonoo.hu\/projects\/ham-dsp-tutorial\/\">http:\/\/dp.nonoo.hu\/projects\/ham-dsp-tutorial\/<\/a><\/p>\n<p><a href=\"http:\/\/dp.nonoo.hu\/projects\/ham-dsp-tutorial\/\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-8533\" title=\"Screen Shot 2013-12-12 at 10.00.31 PM\" src=\"https:\/\/reactivemusic.net\/wp-content\/uploads\/2013\/12\/Screen-Shot-2013-12-12-at-10.00.31-PM-300x158.png\" alt=\"\" width=\"300\" height=\"158\" srcset=\"https:\/\/reactivemusic.net\/wp-content\/uploads\/2013\/12\/Screen-Shot-2013-12-12-at-10.00.31-PM-300x158.png 300w, https:\/\/reactivemusic.net\/wp-content\/uploads\/2013\/12\/Screen-Shot-2013-12-12-at-10.00.31-PM-500x264.png 500w, https:\/\/reactivemusic.net\/wp-content\/uploads\/2013\/12\/Screen-Shot-2013-12-12-at-10.00.31-PM.png 604w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>From the IIR RTTY tutorial, a\u00a0<span style=\"line-height: 1.6;\">Paper on decoding RTTY in Linux:<\/span><\/p>\n<p><a href=\"http:\/\/www.ele.uva.es\/~jesus\/rtty\/rtty-2.0\/doc\/rtty.pdf\">http:\/\/www.ele.uva.es\/~jesus\/rtty\/rtty-2.0\/doc\/rtty.pdf<\/a><\/p>\n<h4>Other resources on RTTY \/ FSK decoding<\/h4>\n<ol>\n<li><a href=\"http:\/\/www.ele.uva.es\/~jesus\/rtty\/\" target=\"_blank\">RTTY decoder application<\/a>\u00a0and\u00a0<a href=\"http:\/\/www.ele.uva.es\/~jesus\/rtty\/rtty-2.0\/doc\/rtty.pdf\" target=\"_blank\">paper describing the method<\/a>.<\/li>\n<li><a href=\"http:\/\/www.aa5au.com\/gettingstarted\/rtty_diddles_technical.htm\" target=\"_blank\">RTTY diddles, about the protocol<\/a><\/li>\n<li><a href=\"http:\/\/www.erg.abdn.ac.uk\/~gorry\/course\/phy-pages\/dpll.html\" target=\"_blank\">DPLL theory<\/a><\/li>\n<li><a href=\"http:\/\/www.brouhaha.com\/~eric\/pic\/bitbanging.html\" target=\"_blank\">Bit banging, simple bit synchronization<\/a><\/li>\n<li><a href=\"http:\/\/en.wikipedia.org\/wiki\/Universal_asynchronous_receiver\/transmitter#Receiver\" target=\"_blank\">UART character recovery<\/a><\/li>\n<li><a href=\"http:\/\/ftp.ing-steen.se\/text\/tektext\/digital-modulation\/FSK_signals_demod.pdf\" target=\"_blank\">FSK signals and demodulation<\/a><\/li>\n<li><a href=\"http:\/\/www.urel.feec.vutbr.cz\/ra2007\/archive\/ra2002\/pdf\/39.pdf\" target=\"_blank\">FSK demodulation theory<\/a><\/li>\n<li><a href=\"http:\/\/mycite.omikk.bme.hu\/doc\/109009.pdf\" target=\"_blank\">Receiver sync theory<\/a><\/li>\n<\/ol>\n<div>Getting started on RTTY<\/div>\n<p><a href=\"http:\/\/www.aa5au.com\/gettingstarted\/rtty_diddles_technical.htm\">http:\/\/www.aa5au.com\/gettingstarted\/rtty_diddles_technical.htm<\/a><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>By\u00a0Norbert Varga http:\/\/dp.nonoo.hu\/projects\/ham-dsp-tutorial\/ From the IIR RTTY tutorial, a\u00a0Paper on decoding RTTY in Linux: http:\/\/www.ele.uva.es\/~jesus\/rtty\/rtty-2.0\/doc\/rtty.pdf Other resources on RTTY \/ FSK decoding RTTY decoder application\u00a0and\u00a0paper describing the method. RTTY diddles, about the protocol DPLL theory Bit banging, simple bit synchronization UART character recovery FSK signals and demodulation FSK demodulation theory Receiver sync theory Getting started &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/reactivemusic.net\/?p=8530\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Nonoo radio DSP tutorials (RTTY)&#8221;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_coblocks_attr":"","_coblocks_dimensions":"","_coblocks_responsive_height":"","_coblocks_accordion_ie_support":"","footnotes":""},"categories":[21],"tags":[],"class_list":["post-8530","post","type-post","status-publish","format-standard","hentry","category-dsp"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Nonoo radio DSP tutorials (RTTY) - reactive music<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/reactivemusic.net\/?p=8530\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Nonoo radio DSP tutorials (RTTY) - reactive music\" \/>\n<meta property=\"og:description\" content=\"By\u00a0Norbert Varga http:\/\/dp.nonoo.hu\/projects\/ham-dsp-tutorial\/ From the IIR RTTY tutorial, a\u00a0Paper on decoding RTTY in Linux: http:\/\/www.ele.uva.es\/~jesus\/rtty\/rtty-2.0\/doc\/rtty.pdf Other resources on RTTY \/ FSK decoding RTTY decoder application\u00a0and\u00a0paper describing the method. RTTY diddles, about the protocol DPLL theory Bit banging, simple bit synchronization UART character recovery FSK signals and demodulation FSK demodulation theory Receiver sync theory Getting started &hellip; Continue reading &quot;Nonoo radio DSP tutorials (RTTY)&quot;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/reactivemusic.net\/?p=8530\" \/>\n<meta property=\"og:site_name\" content=\"reactive music\" \/>\n<meta property=\"article:published_time\" content=\"2013-12-12T19:18:03+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2014-06-17T04:33:34+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/reactivemusic.net\/wp-content\/uploads\/2013\/12\/Screen-Shot-2013-12-12-at-10.00.31-PM-300x158.png\" \/>\n<meta name=\"author\" content=\"Tom Zicarelli\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Tom Zicarelli\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/reactivemusic.net\\\/?p=8530#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/reactivemusic.net\\\/?p=8530\"},\"author\":{\"name\":\"Tom Zicarelli\",\"@id\":\"https:\\\/\\\/reactivemusic.net\\\/#\\\/schema\\\/person\\\/56224d281582df7e5518e037ca63e571\"},\"headline\":\"Nonoo radio DSP tutorials (RTTY)\",\"datePublished\":\"2013-12-12T19:18:03+00:00\",\"dateModified\":\"2014-06-17T04:33:34+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/reactivemusic.net\\\/?p=8530\"},\"wordCount\":91,\"image\":{\"@id\":\"https:\\\/\\\/reactivemusic.net\\\/?p=8530#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/reactivemusic.net\\\/wp-content\\\/uploads\\\/2013\\\/12\\\/Screen-Shot-2013-12-12-at-10.00.31-PM-300x158.png\",\"articleSection\":[\"DSP\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/reactivemusic.net\\\/?p=8530\",\"url\":\"https:\\\/\\\/reactivemusic.net\\\/?p=8530\",\"name\":\"Nonoo radio DSP tutorials (RTTY) - reactive music\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/reactivemusic.net\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/reactivemusic.net\\\/?p=8530#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/reactivemusic.net\\\/?p=8530#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/reactivemusic.net\\\/wp-content\\\/uploads\\\/2013\\\/12\\\/Screen-Shot-2013-12-12-at-10.00.31-PM-300x158.png\",\"datePublished\":\"2013-12-12T19:18:03+00:00\",\"dateModified\":\"2014-06-17T04:33:34+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/reactivemusic.net\\\/#\\\/schema\\\/person\\\/56224d281582df7e5518e037ca63e571\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/reactivemusic.net\\\/?p=8530#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/reactivemusic.net\\\/?p=8530\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/reactivemusic.net\\\/?p=8530#primaryimage\",\"url\":\"https:\\\/\\\/reactivemusic.net\\\/wp-content\\\/uploads\\\/2013\\\/12\\\/Screen-Shot-2013-12-12-at-10.00.31-PM.png\",\"contentUrl\":\"https:\\\/\\\/reactivemusic.net\\\/wp-content\\\/uploads\\\/2013\\\/12\\\/Screen-Shot-2013-12-12-at-10.00.31-PM.png\",\"width\":\"604\",\"height\":\"319\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/reactivemusic.net\\\/?p=8530#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/reactivemusic.net\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Nonoo radio DSP tutorials (RTTY)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/reactivemusic.net\\\/#website\",\"url\":\"https:\\\/\\\/reactivemusic.net\\\/\",\"name\":\"reactive music\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/reactivemusic.net\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/reactivemusic.net\\\/#\\\/schema\\\/person\\\/56224d281582df7e5518e037ca63e571\",\"name\":\"Tom Zicarelli\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0da58cf21a2707dd335b204b8ed3cd9194dcbf9d9814ac5d71195a65c76c8a72?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0da58cf21a2707dd335b204b8ed3cd9194dcbf9d9814ac5d71195a65c76c8a72?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0da58cf21a2707dd335b204b8ed3cd9194dcbf9d9814ac5d71195a65c76c8a72?s=96&d=mm&r=g\",\"caption\":\"Tom Zicarelli\"},\"sameAs\":[\"http:\\\/\\\/tomzicarelli.com\"],\"url\":\"https:\\\/\\\/reactivemusic.net\\\/?author=2\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Nonoo radio DSP tutorials (RTTY) - reactive music","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/reactivemusic.net\/?p=8530","og_locale":"en_US","og_type":"article","og_title":"Nonoo radio DSP tutorials (RTTY) - reactive music","og_description":"By\u00a0Norbert Varga http:\/\/dp.nonoo.hu\/projects\/ham-dsp-tutorial\/ From the IIR RTTY tutorial, a\u00a0Paper on decoding RTTY in Linux: http:\/\/www.ele.uva.es\/~jesus\/rtty\/rtty-2.0\/doc\/rtty.pdf Other resources on RTTY \/ FSK decoding RTTY decoder application\u00a0and\u00a0paper describing the method. RTTY diddles, about the protocol DPLL theory Bit banging, simple bit synchronization UART character recovery FSK signals and demodulation FSK demodulation theory Receiver sync theory Getting started &hellip; Continue reading \"Nonoo radio DSP tutorials (RTTY)\"","og_url":"https:\/\/reactivemusic.net\/?p=8530","og_site_name":"reactive music","article_published_time":"2013-12-12T19:18:03+00:00","article_modified_time":"2014-06-17T04:33:34+00:00","og_image":[{"url":"https:\/\/reactivemusic.net\/wp-content\/uploads\/2013\/12\/Screen-Shot-2013-12-12-at-10.00.31-PM-300x158.png","type":"","width":"","height":""}],"author":"Tom Zicarelli","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Tom Zicarelli"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/reactivemusic.net\/?p=8530#article","isPartOf":{"@id":"https:\/\/reactivemusic.net\/?p=8530"},"author":{"name":"Tom Zicarelli","@id":"https:\/\/reactivemusic.net\/#\/schema\/person\/56224d281582df7e5518e037ca63e571"},"headline":"Nonoo radio DSP tutorials (RTTY)","datePublished":"2013-12-12T19:18:03+00:00","dateModified":"2014-06-17T04:33:34+00:00","mainEntityOfPage":{"@id":"https:\/\/reactivemusic.net\/?p=8530"},"wordCount":91,"image":{"@id":"https:\/\/reactivemusic.net\/?p=8530#primaryimage"},"thumbnailUrl":"https:\/\/reactivemusic.net\/wp-content\/uploads\/2013\/12\/Screen-Shot-2013-12-12-at-10.00.31-PM-300x158.png","articleSection":["DSP"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/reactivemusic.net\/?p=8530","url":"https:\/\/reactivemusic.net\/?p=8530","name":"Nonoo radio DSP tutorials (RTTY) - reactive music","isPartOf":{"@id":"https:\/\/reactivemusic.net\/#website"},"primaryImageOfPage":{"@id":"https:\/\/reactivemusic.net\/?p=8530#primaryimage"},"image":{"@id":"https:\/\/reactivemusic.net\/?p=8530#primaryimage"},"thumbnailUrl":"https:\/\/reactivemusic.net\/wp-content\/uploads\/2013\/12\/Screen-Shot-2013-12-12-at-10.00.31-PM-300x158.png","datePublished":"2013-12-12T19:18:03+00:00","dateModified":"2014-06-17T04:33:34+00:00","author":{"@id":"https:\/\/reactivemusic.net\/#\/schema\/person\/56224d281582df7e5518e037ca63e571"},"breadcrumb":{"@id":"https:\/\/reactivemusic.net\/?p=8530#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/reactivemusic.net\/?p=8530"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/reactivemusic.net\/?p=8530#primaryimage","url":"https:\/\/reactivemusic.net\/wp-content\/uploads\/2013\/12\/Screen-Shot-2013-12-12-at-10.00.31-PM.png","contentUrl":"https:\/\/reactivemusic.net\/wp-content\/uploads\/2013\/12\/Screen-Shot-2013-12-12-at-10.00.31-PM.png","width":"604","height":"319"},{"@type":"BreadcrumbList","@id":"https:\/\/reactivemusic.net\/?p=8530#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/reactivemusic.net\/"},{"@type":"ListItem","position":2,"name":"Nonoo radio DSP tutorials (RTTY)"}]},{"@type":"WebSite","@id":"https:\/\/reactivemusic.net\/#website","url":"https:\/\/reactivemusic.net\/","name":"reactive music","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/reactivemusic.net\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/reactivemusic.net\/#\/schema\/person\/56224d281582df7e5518e037ca63e571","name":"Tom Zicarelli","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/0da58cf21a2707dd335b204b8ed3cd9194dcbf9d9814ac5d71195a65c76c8a72?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/0da58cf21a2707dd335b204b8ed3cd9194dcbf9d9814ac5d71195a65c76c8a72?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0da58cf21a2707dd335b204b8ed3cd9194dcbf9d9814ac5d71195a65c76c8a72?s=96&d=mm&r=g","caption":"Tom Zicarelli"},"sameAs":["http:\/\/tomzicarelli.com"],"url":"https:\/\/reactivemusic.net\/?author=2"}]}},"_links":{"self":[{"href":"https:\/\/reactivemusic.net\/index.php?rest_route=\/wp\/v2\/posts\/8530","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/reactivemusic.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/reactivemusic.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/reactivemusic.net\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/reactivemusic.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=8530"}],"version-history":[{"count":5,"href":"https:\/\/reactivemusic.net\/index.php?rest_route=\/wp\/v2\/posts\/8530\/revisions"}],"predecessor-version":[{"id":8532,"href":"https:\/\/reactivemusic.net\/index.php?rest_route=\/wp\/v2\/posts\/8530\/revisions\/8532"}],"wp:attachment":[{"href":"https:\/\/reactivemusic.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=8530"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/reactivemusic.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=8530"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/reactivemusic.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=8530"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}