{"id":332,"date":"2013-05-04T10:09:00","date_gmt":"2013-05-04T10:09:00","guid":{"rendered":"http:\/\/ahay.org\/blog\/?p=332"},"modified":"2015-09-01T01:33:59","modified_gmt":"2015-09-01T01:33:59","slug":"program-of-the-month-sfvscan","status":"publish","type":"post","link":"https:\/\/ahay.org\/blog\/2013\/05\/04\/program-of-the-month-sfvscan\/","title":{"rendered":"Program of the month: sfvscan"},"content":{"rendered":"<p><a href=\"\/RSF\/sfvscan.html\">sfvscan<\/a> implements seismic velocity analysis by scanning stacking velocities. This transformation is also known as the velocity transform or the hyperbolic Radon transform. <\/p>\n<p>The following example from <a href=\"\/RSF\/book\/bei\/vela\/vscan.html\">bei\/vela\/vscan<\/a> shows an example for transforming a CMP (common midpoint) gather to a velocity (actually slowness) scan. <\/p>\n<p><img decoding=\"async\" src=\"\/RSF\/book\/bei\/vela\/vscan\/Fig\/mutvel.png\" alt=\"\" title=\"\" \/> <\/p>\n<p>By default, <strong>sfvscan<\/strong> uses velocity as the horizontal axis. To change it to slowness, use <strong>slowness=y<\/strong>. It is also possible to use velocity or slowness squared by specifying <strong>squared=y<\/strong>. The range of velocities or slownesses to scan is given by <strong>v0=<\/strong>, <strong>dv=<\/strong>, <strong>nv=<\/strong>. In addition, it is possible to scan <em>heterogeneity parameters<\/em> in the shifted-hyperbola approximation using <strong>smax=<\/strong> and <strong>ns=<\/strong>. <\/p>\n<p>The offset range in the input file is specified similarly to how it is done in <a href=\"\/blog\/2013\/04\/08\/program-of-the-month-sfnmo\/\">sfnmo<\/a>: The offset can be either regular (specified as the second axis in the input file) or irregular (specified in <strong>offset=<\/strong> file). By default, half-offset is used. To use full offset, specify <strong>half=n<\/strong>. Additionally, it is possible to specify a mask (with <strong>mask=<\/strong> file containing 1s and 0s) for skipping certain input traces during the scan. <\/p>\n<p>The NMO correction involved in velocity scanning is associated with the phenomenon of &#8220;NMO stretch&#8221;, a non-linear stretching of time at large offsets. The maximum allowed relative stretch is controlled by <strong>str=<\/strong> parameter. The part of the data that is stretched more than the allowed stretch gets muted. The width of the mute zone is controlled by <strong>mute=<\/strong> parameter. <\/p>\n<p>By default, <strong>sfvscan<\/strong> outputs simple stack. To output semblance instead, use <strong>semblance=y<\/strong> or <strong>type=semblance<\/strong>. It is also possible to output other kinds of semblance attributes: differential semblance (<strong>type=w<\/strong>), AB semblance (<strong>type=a<\/strong>), or weighted semblance (<strong>type=w<\/strong>). See <\/p>\n<p>Li, J., &amp; Symes, W. W. (2007). Interval velocity estimation via NMO-based differential semblance. <em>Geophysics<\/em>, 72(6), U75-U88. <\/p>\n<p>Sarkar, D., Castagna, J. P., &amp; Lamb, W. J. (2001). AVO and velocity analysis. <em>Geophysics<\/em>, 66(4), 1284-1293. <\/p>\n<p>Sarkar, D., Baumel, R. T., &amp; Larner, K. L. (2002). Velocity analysis in the presence of amplitude variation. <em>Geophysics<\/em>, 67(5), 1664-1672. <\/p>\n<p>Fomel, S. (2009). <a href=\"\/RSF\/book\/jsg\/avo\/paper_html\/\">Velocity analysis using AB semblance.<\/a> <em>Geophysical Prospecting<\/em>, 57(3), 311-321. <\/p>\n<p>Luo, S., &amp; Hale, D. (2012). Velocity analysis using weighted semblance. <em>Geophysics<\/em>, 77(2), U15-U22. <\/p>\n<p>The following example from <a href=\"\/RSF\/book\/jsg\/avo\/avo2.html\">jsg\/avo\/avo2<\/a> shows a comparison between velocity scans computed using the conventional semblance and AB semblance.<\/p>\n<p><img decoding=\"async\" src=\"\/RSF\/book\/jsg\/avo\/avo2\/Fig\/scan4.png\" alt=\"\" title=\"\" \/> <\/p>\n<p>For robustness, semblance values are averaged in time. The length of the averaging window in samples is given by <strong>nb=<\/strong> (the default is 2 time samples). By default, the input samples are stacked along the hyperbola with an asymptotically pseudounitary weight equal to the absolute value of offset times velocity. To apply a uniform weight, use <strong>weight=n<\/strong>. For the justification of the pseudounitary weighting, see <\/p>\n<p>Claerbout, J. F., 1995, <a href=\"\/RSF\/book\/bei\/\">Basic Earth Imaging<\/a>: Stanford Exploration Project. <\/p>\n<p>S. Fomel, 2003, <a href=\"\/RSF\/book\/sep\/stack\/paper_html\/\">Asymptotic pseudounitary stacking operators<\/a>: Geophysics, v. 68, 1032-1042. <\/p>\n<p>For the operation inverse or adjoint to the velocity scan, use <a href=\"\/RSF\/sfveltran.html\">sfveltran<\/a>, <a href=\"\/RSF\/sfvelmod.html\">sfvelmod<\/a> or <a href=\"\/RSF\/sfvelinv.html\">sfvelinv<\/a>.<\/p>\n<p>For a faster implementation of the velocity scan (using the buttefly algorithm), use <a href=\"\/RSF\/sfradon2.html\">sfradon2<\/a>. <\/p>\n<p>From the output of the semblance scan computed with <strong>sfvscan<\/strong>, the velocity trend can be picked automatically with <a href=\"\/blog\/2012\/08\/01\/program-of-the-month-sfpick\/\">sfpick<\/a>. <\/p>\n<h3 id=\"10previousprogramsofthemonth\">10 previous programs of the month<\/h3>\n<ul>\n<li><a href=\"\/blog\/2013\/04\/08\/program-of-the-month-sfnmo\/\">sfnmo<\/a><\/li>\n<li><a href=\"\/blog\/2013\/03\/10\/program-of-the-month-sfpow\/\">sfpow<\/a><\/li>\n<li><a href=\"\/blog\/2013\/02\/09\/program-of-the-month-sfpwd\/\">sfpwd<\/a><\/li>\n<li><a href=\"\/blog\/2013\/01\/08\/program-of-the-month-sfricker1\/\">sfricker1<\/a><\/li>\n<li><a href=\"\/blog\/2012\/12\/23\/program-of-the-month-sfhalfint\/\">sfhalfint<\/a><\/li>\n<li><a href=\"\/blog\/2012\/11\/03\/program-of-the-month-sfbandpass\/\">sfbandpass<\/a><\/li>\n<li><a href=\"\/blog\/2012\/10\/03\/program-of-the-month-sfkirmod\/\">sfkirmod<\/a><\/li>\n<li><a href=\"\/blog\/2012\/09\/03\/program-of-the-month-sfiwarp\/\">sfiwarp<\/a><\/li>\n<li><a href=\"\/blog\/2012\/08\/01\/program-of-the-month-sfpick\/\">sfpick<\/a><\/li>\n<li><a href=\"\/blog\/2012\/07\/02\/program-of-the-month-sffft3\/\">sffft3<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>sfvscan implements seismic velocity analysis by scanning stacking velocities. This transformation is also known as the velocity transform or the hyperbolic Radon transform. The following example from bei\/vela\/vscan shows an example for transforming a CMP (common midpoint) gather to a velocity (actually slowness) scan. By default, sfvscan uses velocity as the horizontal axis. To change [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","activitypub_content_warning":"","activitypub_content_visibility":"local","activitypub_max_image_attachments":4,"activitypub_interaction_policy_quote":"","footnotes":""},"categories":[3],"tags":[],"class_list":["post-332","post","type-post","status-publish","format-standard","hentry","category-programs"],"_links":{"self":[{"href":"https:\/\/ahay.org\/blog\/wp-json\/wp\/v2\/posts\/332","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ahay.org\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ahay.org\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ahay.org\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ahay.org\/blog\/wp-json\/wp\/v2\/comments?post=332"}],"version-history":[{"count":3,"href":"https:\/\/ahay.org\/blog\/wp-json\/wp\/v2\/posts\/332\/revisions"}],"predecessor-version":[{"id":17825,"href":"https:\/\/ahay.org\/blog\/wp-json\/wp\/v2\/posts\/332\/revisions\/17825"}],"wp:attachment":[{"href":"https:\/\/ahay.org\/blog\/wp-json\/wp\/v2\/media?parent=332"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ahay.org\/blog\/wp-json\/wp\/v2\/categories?post=332"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ahay.org\/blog\/wp-json\/wp\/v2\/tags?post=332"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}