{"action":"created","issue":{"url":"https://api.github.com/repos/sfstoolbox/sfs/issues/50","repository_url":"https://api.github.com/repos/sfstoolbox/sfs","labels_url":"https://api.github.com/repos/sfstoolbox/sfs/issues/50/labels{/name}","comments_url":"https://api.github.com/repos/sfstoolbox/sfs/issues/50/comments","events_url":"https://api.github.com/repos/sfstoolbox/sfs/issues/50/events","html_url":"https://github.com/sfstoolbox/sfs/pull/50","id":125971525,"number":50,"title":"New Handling of delayline and fractional delay","user":{"login":"fietew","id":7665585,"avatar_url":"https://avatars.githubusercontent.com/u/7665585?v=3","gravatar_id":"","url":"https://api.github.com/users/fietew","html_url":"https://github.com/fietew","followers_url":"https://api.github.com/users/fietew/followers","following_url":"https://api.github.com/users/fietew/following{/other_user}","gists_url":"https://api.github.com/users/fietew/gists{/gist_id}","starred_url":"https://api.github.com/users/fietew/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fietew/subscriptions","organizations_url":"https://api.github.com/users/fietew/orgs","repos_url":"https://api.github.com/users/fietew/repos","events_url":"https://api.github.com/users/fietew/events{/privacy}","received_events_url":"https://api.github.com/users/fietew/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":24,"created_at":"2016-01-11T15:41:41Z","updated_at":"2016-05-23T15:26:02Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/sfstoolbox/sfs/pulls/50","html_url":"https://github.com/sfstoolbox/sfs/pull/50","diff_url":"https://github.com/sfstoolbox/sfs/pull/50.diff","patch_url":"https://github.com/sfstoolbox/sfs/pull/50.patch"},"body":"Introduces ``delayline_write`` and ``delayline_read`` as an alternative to ``delayline``. This allows to split the handling of fractional delays into a pre- and post-processing stage. During ``delayline_write`` the data may be oversampled and stored with the new sampling rate in order to reuse the oversampled signal for different delays in ``delayline_read``.\r\nA second technique, called the Farrow-Structure, is implemented. It allows ``delayline_write`` to pre-process the data with a parallel filter structure and stores the outputs in an interleaved manner. Individual delays are applied to the data using the Horner-scheme.\r\n\r\nTODOs:\r\n* extent usage to all sfs functions\r\n* adjust documentation and source code comments\r\n* support of single channel signal with multiple delays and weights"},"comment":{"url":"https://api.github.com/repos/sfstoolbox/sfs/issues/comments/221010082","html_url":"https://github.com/sfstoolbox/sfs/pull/50#issuecomment-221010082","issue_url":"https://api.github.com/repos/sfstoolbox/sfs/issues/50","id":221010082,"user":{"login":"fietew","id":7665585,"avatar_url":"https://avatars.githubusercontent.com/u/7665585?v=3","gravatar_id":"","url":"https://api.github.com/users/fietew","html_url":"https://github.com/fietew","followers_url":"https://api.github.com/users/fietew/followers","following_url":"https://api.github.com/users/fietew/following{/other_user}","gists_url":"https://api.github.com/users/fietew/gists{/gist_id}","starred_url":"https://api.github.com/users/fietew/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fietew/subscriptions","organizations_url":"https://api.github.com/users/fietew/orgs","repos_url":"https://api.github.com/users/fietew/repos","events_url":"https://api.github.com/users/fietew/events{/privacy}","received_events_url":"https://api.github.com/users/fietew/received_events","type":"User","site_admin":false},"created_at":"2016-05-23T15:26:02Z","updated_at":"2016-05-23T15:26:02Z","body":"```\r\nSFS_start;\r\n\r\nconf = SFS_config;\r\n\r\n% delayline\r\nconf.delayline.filter = 'integer';\r\n% master\r\nconf.usefracdelay = false;\r\n\r\nsig = randn(2048, 10000);\r\ndt = randn(10000, 1);\r\nw = randn(10000, 1);\r\n\r\ntic;\r\nsig = delayline(sig, dt, w, conf);\r\ntoc;\r\n```\r\n\r\ndelayline:\r\n```\r\nElapsed time is 1.341628 seconds.\r\n```\r\nmaster:\r\n```\r\nElapsed time is 1.301900 seconds.\r\n```"}}
{"actor":{"display_login":"fietew"}}