Skip to main content
All modules

TemplateConferencesspeechdsp

ICASSP 2026

ICASSP 2026 paper on the official spconf style from the paper kit, in the two-column IEEE signal-processing layout.

2026 · 4 pages + 1 optional page for references only · ICASSP paper kit (spconf.sty, freely distributed by IEEE SPS for submissions)

Loading PDF preview…

What’s inside

  • Starter files
  • main.tex1.9 KB
    % ICASSP 2026 paper: spconf.sty + IEEEbib.bst from the official paper kit.
    \documentclass{article}
    \usepackage{spconf,amsmath,amssymb,graphicx,booktabs,hyperref}
    
    \title{Your Paper Title Here}
    
    % Single address; see spconf.sty for \twoauthors with two addresses.
    \name{First Author, Second Author\thanks{Thanks to the XYZ agency for funding.}}
    \address{University or Institution\\
    Department\\
    City, Country}
    
    \begin{document}
    
    \maketitle
    
    \begin{abstract}
    One paragraph of about 100 to 150 words summarizing the problem, the signal processing method, and the headline result. It must be identical to the abstract submitted electronically.
    \end{abstract}
    
    \begin{keywords}
    Speech enhancement, source separation, deep learning
    \end{keywords}
    
    \section{Introduction}
    \label{sec:intro}
    Motivate the task and state the contribution. Prior methods address parts of the problem~\cite{doe2024enhancement}, and recent generative approaches change the picture~\cite{smith2025generative}.
    
    \section{Method}
    \label{sec:method}
    Describe the model. The objective can be stated as a display equation:
    \begin{equation}
    \mathcal{L}(\theta) = \mathbb{E}\bigl[\lVert s - f_\theta(x) \rVert_2^2\bigr] + \lambda \,\mathcal{R}(\theta).
    \label{eq:loss}
    \end{equation}
    
    \section{Experiments}
    \label{sec:exp}
    Describe data, setup, and metrics. Headline numbers go in Table~\ref{tab:results}.
    
    \begin{table}[htb]
    \caption{Objective quality on the evaluation set.}
    \label{tab:results}
    \centering
    \begin{tabular}{lcc}
    \toprule
    Model & PESQ & SI-SDR (dB) \\
    \midrule
    Baseline~\cite{doe2024enhancement} & 2.91 & 15.2 \\
    Ours & \textbf{3.24} & \textbf{17.8} \\
    \bottomrule
    \end{tabular}
    \end{table}
    
    \section{Conclusion}
    \label{sec:conclusion}
    Recap the contribution and note future directions.
    
    This is a starter file. Ask the agent in the chat to draft sections, describe your method, or typeset your existing notes into this format.
    
    \vfill\pagebreak
    
    \bibliographystyle{IEEEbib}
    \bibliography{references}
    
    \end{document}
    
  • Libraries and docs
  • IEEEbib.bst17 KB
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  IEEE.bst  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    % Bibliography Syle file for articles according to IEEE instructions
    % balemi@aut.ee.ethz.ch     <22-JUN-93>
    % modified from unsrt.bib. Contributions by Richard H. Roy
    
    ENTRY
      { address
        author
        booktitle
        chapter
        edition
        editor
        howpublished
        institution
        journal
        key
        month
        note
        number
        organization
        pages
        publisher
        school
        series
        title
        type
        volume
        year
      }
      {}
      { label }
    
    INTEGERS { output.state before.all mid.sentence after.sentence after.block }
    
    FUNCTION {init.state.consts}
    { #0 'before.all :=
      #1 'mid.sentence :=
      #2 'after.sentence :=
      #3 'after.block :=
    }
    
    STRINGS { s t }
    
    FUNCTION {output.nonnull}
    { 's :=
      output.state mid.sentence =
        { ", " * write$ }
        { output.state after.block =
    % next line commented out by rhr and changed to write comma
    %	{ add.period$ write$
    	{ ", " * write$ 
    	  newline$
    	  "\newblock " write$
    	}
    	{ output.state before.all =
    	    'write$
    	    { add.period$ " " * write$ }
    	  if$
    	}
          if$
          mid.sentence 'output.state :=
        }
      if$
      s
    }
    
    FUNCTION {output}
    { duplicate$ empty$
        'pop$
        'output.nonnull
      if$
    }
    
    FUNCTION {output.check}
    { 't :=
      duplicate$ empty$
        { pop$ "empty " t * " in " * cite$ * warning$ }
        'output.nonnull
      if$
    }
    
    FUNCTION {output.bibitem}
    { newline$
      "\bibitem{" write$
      cite$ write$
      "}" write$
      newline$
      ""
      before.all 'output.state :=
    }
    
    FUNCTION {fin.entry}
    { add.period$
      write$
      newline$
    }
    
    % 5/24/89 rhr
    %  modified fin.entry function - prints note field after body of entry  
    %FUNCTION {fin.entry}
    %{ add.period$
    %  note empty$
    %    'write$
    %    { "\par\bgroup\parindent=0em  " * annote * "\par\egroup " * write$
    %    }
    %  if$
    %  newline$
    %}
    
    FUNCTION {new.block}
    { output.state before.all =
        'skip$
        { after.block 'output.state := }
      if$
    }
    
    % new block without terminating last block with a comma
    FUNCTION {new.ncblock}
    {
      write$ 
      newline$
      "\newblock "
      before.all 'output.state :=
    }
    
    FUNCTION {new.nccont}
    {
      write$ 
      " "
      before.all 'output.state :=
    }
    
    FUNCTION {new.sentence}
    { output.state after.block =
        'skip$
        { output.state before.all =
    	'skip$
    	{ after.sentence 'output.state := }
          if$
        }
      if$
    }
    
    FUNCTION {not}
    {   { #0 }
        { #1 }
      if$
    }
    
    FUNCTION {and}
    {   'skip$
        { pop$ #0 }
      if$
    }
    
    FUNCTION {or}
    {   { pop$ #1 }
        'skip$
      if$
    }
    
    FUNCTION {new.block.checka}
    { empty$
        'skip$
        'new.block
      if$
    }
    
    FUNCTION {new.block.checkb}
    { empty$
      swap$ empty$
      and
        'skip$
        'new.block
      if$
    }
    
    FUNCTION {new.sentence.checka}
    { empty$
        'skip$
        'new.sentence
      if$
    }
    
    FUNCTION {new.sentence.checkb}
    { empty$
      swap$ empty$
      and
        'skip$
        'new.sentence
      if$
    }
    
    FUNCTION {field.or.null}
    { duplicate$ empty$
        { pop$ "" }
        'skip$
      if$
    }
    
    FUNCTION {emphasize}
    { duplicate$ empty$
        { pop$ "" }
        { "{\em " swap$ * "}" * }
      if$
    }
    
    FUNCTION {boldface}
    { duplicate$ empty$
        { pop$ "" }
        { "{\bf " swap$ * "}" * }
      if$
    }
    
    %FUNCTION {boldface}
    %{ 's swap$ :=
    %  s "" =
    %    { "" }
    %    { "{\bf " s * "}" * }
    %  if$
    %}
    %
    INTEGERS { nameptr namesleft numnames }
    
    FUNCTION {format.names}
    { 's :=
      #1 'nameptr :=
      s num.names$ 'numnames :=
      numnames 'namesleft :=
        { namesleft #0 > }
        { s nameptr "{ff~}{vv~}{ll}{, jj}" format.name$ 't :=
          nameptr #1 >
    	{ namesleft #1 >
    	    { ", " * t * }
    	    { numnames #2 >
    		{ "," * }
    		'skip$
    	      if$
    	      t "others" =
    		{ " et~al." * }
    		{ " and " * t * }
    	      if$
    	    }
    	  if$
    	}
    	't
          if$
          nameptr #1 + 'nameptr :=
          namesleft #1 - 'namesleft :=
        }
      while$
    }
    
    FUNCTION {format.authors}
    { author empty$
        { "" }
        { author format.names }
      if$
    }
    
    FUNCTION {format.editors}
    { editor empty$
        { "" }
        { editor format.names
          editor num.names$ #1 >
    	{ ", Eds." * }
    	{ ", Ed." * }
          if$
        }
      if$
    }
    
    FUNCTION {format.title}
    { title empty$
        { "" }
        { "``" title "t" change.case$ * }
      if$
    }
    
    FUNCTION {n.dashify}
    { 't :=
      ""
        { t empty$ not }
        { t #1 #1 substring$ "-" =
    	{ t #1 #2 substring$ "--" = not
    	    { "--" *
    	      t #2 global.max$ substring$ 't :=
    	    }
    	    {   { t #1 #1 substring$ "-" = }
    		{ "-" *
    		  t #2 global.max$ substring$ 't :=
    		}
    	      while$
    	    }
    	  if$
    	}
    	{ t #1 #1 substring$ *
    	  t #2 global.max$ substring$ 't :=
    	}
          if$
        }
      while$
    }
    
    FUNCTION {format.date}
    { year empty$
        { month empty$
    	{ "" }
    	{ "there's a month but no year in " cite$ * warning$
    	  month
    	}
          if$
        }
        { month empty$
    	'year
    	{ month " " * year * }
          if$
        }
      if$
    }
    
    % FUNCTION {format.date}
    % { year empty$
    % 	'year 
    % 	{ " "  year * }
    %   if$
    % }
    
    FUNCTION {format.btitle}
    { title emphasize
    }
    
    FUNCTION {tie.or.space.connect}
    { duplicate$ text.length$ #3 <
        { "~" }
        { " " }
      if$
      swap$ * *
    }
    
    FUNCTION {either.or.check}
    { empty$
        'pop$
        { "can't use both " swap$ * " fields in " * cite$ * warning$ }
      if$
    }
    
    FUNCTION {format.bvolume}
    { volume empty$
        { "" }
        { "vol." volume tie.or.space.connect
          series empty$
    	'skip$
    	{ " of " * series emphasize * }
          if$
          "volume and number" number either.or.check
        }
      if$
    }
    
    FUNCTION {format.number.series}
    { volume empty$
        { number empty$
    	{ series field.or.null }
    	{ output.state mid.sentence =
    	    { "number" }
    	    { "Number" }
    	  if$
    	  number tie.or.space.connect
    	  series empty$
    	    { "there's a number but no series in " cite$ * warning$ }
    	    { " in " * series * }
    	  if$
    	}
          if$
        }
        { "" }
      if$
    }
    
    FUNCTION {format.edition}
    { edition empty$
        { "" }
        { output.state mid.sentence =
    	{ edition "l" change.case$ " edition" * }
    	{ edition "t" change.case$ " edition" * }
          if$
        }
      if$
    }
    
    INTEGERS { multiresult }
    
    FUNCTION {multi.page.check}
    { 't :=
      #0 'multiresult :=
        { multiresult not
          t empty$ not
          and
        }
        { t #1 #1 substring$
          duplicate$ "-" =
          swap$ duplicate$ "," =
          swap$ "+" =
          or or
    	{ #1 'multiresult := }
    	{ t #2 global.max$ substring$ 't := }
          if$
        }
      while$
      multiresult
    }
    
    FUNCTION {format.pages}
    { pages empty$
        { "" }
        { pages multi.page.check
    	{ "pp." pages n.dashify tie.or.space.connect }
    	{ "p." pages tie.or.space.connect }
          if$
        }
      if$
    }
    
    FUNCTION {format.vol.num.pages}
    { 
    volume empty$
       {"" }
       {"vol. " volume *}
    if$
    number empty$
       'skip$
       {", no. " number * *}
    if$
    pages empty$
       'skip$
        { duplicate$ empty$
    	{ pop$ format.pages }
    	{ ", pp. " * pages n.dashify * }
          if$
        }
    if$
    }
    
    %FUNCTION {format.vol.num.pages}
    %%boldface added 3/17/87 rhr
    %{ volume field.or.null boldface
    %  number empty$
    %    'skip$
    %    { "(" number * ")" * *
    %      volume empty$
    %	{ "there's a number but no volume in " cite$ * warning$ }
    %	'skip$
    %      if$
    %    }
    %  if$
    %  pages empty$
    %    'skip$
    %    { duplicate$ empty$
    %	{ pop$ format.pages }
    %	{ ":" * pages n.dashify * }
    %      if$
    %    }
    %  if$
    %}
    
    FUNCTION {format.chapter.pages}
    { chapter empty$
        'format.pages
        { type empty$
    	{ "chapter" }
    	{ type "l" change.case$ }
          if$
          chapter tie.or.space.connect
          pages empty$
    	'skip$
    	{ ", " * format.pages * }
          if$
        }
      if$
    }
    
    FUNCTION {format.in.ed.booktitle}
    { booktitle empty$
        { "" }
        { editor empty$
    	{ "in " booktitle emphasize * }
    	{ "in "  booktitle emphasize *  ", " * format.editors * }
          if$
        }
      if$
    }
    
    FUNCTION {empty.misc.check}
    { author empty$ title empty$ howpublished empty$
      month empty$ year empty$ note empty$
      and and and and and
        { "all relevant fields are empty in " cite$ * warning$ }
        'skip$
      if$
    }
    
    FUNCTION {format.thesis.type}
    { type empty$
        'skip$
        { pop$
          type "t" change.case$
        }
      if$
    }
    
    FUNCTION {format.tr.number}
    { type empty$
        { "Tech. {R}ep." }
        'type
      if$
      number empty$
        { "t" change.case$ }
        { number tie.or.space.connect }
      if$
    }
    
    FUNCTION {format.article.crossref}
    { key empty$
        { journal empty$
    	{ "need key or journal for " cite$ * " to crossref " * crossref *
    	  warning$
    	  ""
    	}
    	{ "In {\em " journal * "\/}" * }
          if$
        }
        { "In " key * }
      if$
      " \cite{" * crossref * "}" *
    }
    
    FUNCTION {format.crossref.editor}
    { editor #1 "{vv~}{ll}" format.name$
      editor num.names$ duplicate$
      #2 >
        { pop$ " et~al." * }
        { #2 <
    	'skip$
    	{ editor #2 "{ff }{vv }{ll}{ jj}" format.name$ "others" =
    	    { " et~al." * }
    	    { " and " * editor #2 "{vv~}{ll}" format.name$ * }
    	  if$
    	}
          if$
        }
      if$
    }
    
    FUNCTION {format.book.crossref}
    { volume empty$
        { "empty volume in " cite$ * "'s crossref of " * crossref * warning$
          "In "
        }
        { "vol." volume tie.or.space.connect
          " of " *
        }
      if$
      editor empty$
      editor field.or.null author field.or.null =
      or
        { key empty$
    	{ series empty$
    	    { "need editor, key, or series for " cite$ * " to crossref " *
    	      crossref * warning$
    	      "" *
    	    }
    	    { "{\em " * series * "\/}" * }
    	  if$
    	}
    	{ key * }
          if$
        }
        { format.crossref.editor * }
      if$
      " \cite{" * crossref * "}" *
    }
    
    FUNCTION {format.incoll.inproc.crossref}
    { editor empty$
      editor field.or.null author field.or.null =
      or
        { key empty$
    	{ booktitle empty$
    	    { "need editor, key, or booktitle for " cite$ * " to crossref " *
    	      crossref * warning$
    	      ""
    	    }
    	    { "In {\em " booktitle * "\/}" * }
    	  if$
    	}
    	{ "In " key * }
          if$
        }
        { "In " format.crossref.editor * }
      if$
      " \cite{" * crossref * "}" *
    }
    
    FUNCTION {article}
    { output.bibitem
      format.authors "author" output.check
      new.block
      format.title ",''" * "title" output.check
      new.ncblock
      crossref missing$
        { journal emphasize "journal" output.check
          format.vol.num.pages output
          format.date "year" output.check
        }
        { format.article.crossref output.nonnull
          format.pages output
        }
      if$
      new.block
      note output
      fin.entry
    }
    
    FUNCTION {book}
    { output.bibitem
      author empty$
        { format.editors "author and editor" output.check }
        { format.authors output.nonnull
          crossref missing$
    	{ "author and editor" editor either.or.check }
    	'skip$
          if$
        }
      if$
      new.block
      format.btitle "title" output.check
      crossref missing$
        { format.bvolume output
          new.block
          format.number.series output
          new.sentence
          publisher "publisher" output.check
          address output
        }
        { new.block
          format.book.crossref output.nonnull
        }
      if$
      format.edition output
      format.date "year" output.check
      new.block
      note output
      fin.entry
    }
    
    FUNCTION {booklet}
    { output.bibitem
      format.authors output
      new.block
      format.title ",''" * "title" output.check
      new.nccont
      howpublished address new.block.checkb
      howpublished output
      address output
      format.date output
      new.block
      note output
      fin.entry
    }
    
    FUNCTION {inbook}
    { output.bibitem
      author empty$
        { format.editors "author and editor" output.check }
        { format.authors output.nonnull
          crossref missing$
    	{ "author and editor" editor either.or.check }
    	'skip$
          if$
        }
      if$
      new.block
      format.btitle "title" output.check
      crossref missing$
        { format.bvolume output
          format.chapter.pages "chapter and pages" output.check
          new.block
          format.number.series output
          new.sentence
          publisher "publisher" output.check
          address output
        }
        { format.chapter.pages "chapter and pages" output.check
          new.block
          format.book.crossref output.nonnull
        }
      if$
      format.edition output
      format.date "year" output.check
      new.block
      note output
      fin.entry
    }
    
    FUNCTION {incollection}
    { output.bibitem
      format.authors "author" output.check
      new.block
      format.title ",''" * "title" output.check
      new.ncblock
      crossref missing$
        { format.in.ed.booktitle "booktitle" output.check
          format.bvolume output
          format.number.series output
          format.chapter.pages output
          new.sentence
          publisher "publisher" output.check
          address output
          format.edition output
          format.date "year" output.check
        }
        { format.incoll.inproc.crossref output.nonnull
          format.chapter.pages output
        }
      if$
      new.block
      note output
      fin.entry
    }
    
    FUNCTION {inproceedings}
    { output.bibitem
      format.authors "author" output.check
      new.block
      format.title ",''" * "title" output.check
      new.ncblock
      crossref missing$
        { format.in.ed.booktitle "booktitle" output.check
          address empty$
    	{ organization publisher new.sentence.checkb
    	  organization output
    	  format.date "year" output.check
    	}
    	{ address output.nonnull
    	  format.date "year" output.check
    	  organization output
    	}
          if$
          format.bvolume output
          format.number.series output
          format.pages output
          publisher output
        }
        { format.incoll.inproc.crossref output.nonnull
          format.pages output
        }
      if$
      new.block
      note output
      fin.entry
    }
    
    FUNCTION {conference} { inproceedings }
    
    FUNCTION {manual}
    { output.bibitem
      author empty$
        { organization empty$
    	'skip$
    	{ organization output.nonnull
    	  address output
    	}
          if$
        }
        { format.authors output.nonnull }
      if$
      new.block
      format.btitle "title" output.check
      author empty$
        { organization empty$
    	{ address new.block.checka
    	  address output
    	}
    	'skip$
          if$
        }
        { organization address new.block.checkb
          organization output
          address output
        }
      if$
      format.edition output
      format.date output
      new.block
      note output
      fin.entry
    }
    
    FUNCTION {mastersthesis}
    { output.bibitem
      format.authors "author" output.check
      new.block
      format.title ",''" * "title" output.check
      new.ncblock
      "M.S. thesis" format.thesis.type output.nonnull
      school "school" output.check
      address output
      format.date "year" output.check
      new.block
      note output
      fin.entry
    }
    
    FUNCTION {misc}
    { output.bibitem
      format.authors output
      title howpublished new.block.checkb
      format.title ",''" * output
      new.nccont
      howpublished new.block.checka
      howpublished output
      format.date output
      new.block
      note output
      fin.entry
      empty.misc.check
    }
    
    FUNCTION {phdthesis}
    { output.bibitem
      format.authors "author" output.check
      new.block
      format.btitle "title" output.check
      new.block
      "Ph.D. thesis" format.thesis.type output.nonnull
      school "school" output.check
      address output
      format.date "year" output.check
      new.block
      note output
      fin.entry
    }
    
    FUNCTION {proceedings}
    { output.bibitem
      editor empty$
        { organization output }
        { format.editors output.nonnull }
      if$
      new.block
      format.btitle "title" output.check
      format.bvolume output
      format.number.series output
      address empty$
        { editor empty$
    	{ publisher new.sentence.checka }
    	{ organization publisher new.sentence.checkb
    	  organization output
    	}
          if$
          publisher output
          format.date "year" output.check
        }
        { address output.nonnull
          format.date "year" output.check
          new.sentence
          editor empty$
    	'skip$
    	{ organization output }
          if$
          publisher output
        }
      if$
      new.block
      note output
      fin.entry
    }
    
    FUNCTION {techreport}
    { output.bibitem
      format.authors "author" output.check
      new.block
      format.title ",''" * "title" output.check
      new.ncblock
      format.tr.number output.nonnull
      institution "institution" output.check
      address output
      format.date "year" output.check
      new.block
      note output
      fin.entry
    }
    
    FUNCTION {unpublished}
    { output.bibitem
      format.authors "author" output.check
      new.block
      format.title ",''" * "title" output.check
      new.ncblock
      note "note" output.check
      format.date output
      fin.entry
    }
    
    FUNCTION {default.type} { misc }
    
    MACRO {jan} {"Jan."}
    
    MACRO {feb} {"Feb."}
    
    MACRO {mar} {"Mar."}
    
    MACRO {apr} {"Apr."}
    
    MACRO {may} {"May"}
    
    MACRO {jun} {"June"}
    
    MACRO {jul} {"July"}
    
    MACRO {aug} {"Aug."}
    
    MACRO {sep} {"Sept."}
    
    MACRO {oct} {"Oct."}
    
    MACRO {nov} {"Nov."}
    
    MACRO {dec} {"Dec."}
    
    MACRO {acmcs} {"ACM Computing Surveys"}
    
    MACRO {acta} {"Acta Informatica"}
    
    MACRO {cacm} {"Communications of the ACM"}
    
    MACRO {ibmjrd} {"IBM Journal of Research and Development"}
    
    MACRO {ibmsj} {"IBM Systems Journal"}
    
    MACRO {ieeese} {"IEEE Transactions on Software Engineering"}
    
    MACRO {ieeetc} {"IEEE Transactions on Computers"}
    
    MACRO {ieeetcad}
     {"IEEE Transactions on Computer-Aided Design of Integrated Circuits"}
    
    MACRO {ipl} {"Information Processing Letters"}
    
    MACRO {jacm} {"Journal of the ACM"}
    
    MACRO {jcss} {"Journal of Computer and System Sciences"}
    
    MACRO {scp} {"Science of Computer Programming"}
    
    MACRO {sicomp} {"SIAM Journal on Computing"}
    
    MACRO {tocs} {"ACM Transactions on Computer Systems"}
    
    MACRO {tods} {"ACM Transactions on Database Systems"}
    
    MACRO {tog} {"ACM Transactions on Graphics"}
    
    MACRO {toms} {"ACM Transactions on Mathematical Software"}
    
    MACRO {toois} {"ACM Transactions on Office Information Systems"}
    
    MACRO {toplas} {"ACM Transactions on Programming Languages and Systems"}
    
    MACRO {tcs} {"Theoretical Computer Science"}
    
    READ
    
    STRINGS { longest.label }
    
    INTEGERS { number.label longest.label.width }
    
    FUNCTION {initialize.longest.label}
    { "" 'longest.label :=
      #1 'number.label :=
      #0 'longest.label.width :=
    }
    
    FUNCTION {longest.label.pass}
    { number.label int.to.str$ 'label :=
      number.label #1 + 'number.label :=
      label width$ longest.label.width >
        { label 'longest.label :=
          label width$ 'longest.label.width :=
        }
        'skip$
      if$
    }
    
    EXECUTE {initialize.longest.label}
    
    ITERATE {longest.label.pass}
    
    FUNCTION {begin.bib}
    { preamble$ empty$
        'skip$
        { preamble$ write$ newline$ }
      if$
      "\begin{thebibliography}{"  longest.label  * "}" * write$ newline$
    }
    
    EXECUTE {begin.bib}
    
    EXECUTE {init.state.consts}
    
    ITERATE {call.type$}
    
    FUNCTION {end.bib}
    { newline$
      "\end{thebibliography}" write$ newline$
    }
    
    EXECUTE {end.bib}
    
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%% End of IEEE.bst %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    
  • references.bib585 B
    @inproceedings{doe2024enhancement,
      author    = {Doe, Jane and Roe, Richard},
      title     = {A Lightweight Model for Speech Enhancement},
      booktitle = {Proc. IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP)},
      year      = {2024},
      pages     = {6000--6004}
    }
    
    @inproceedings{smith2025generative,
      author    = {Smith, John and Lee, Ada},
      title     = {Generative Priors for Source Separation},
      booktitle = {Proc. IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP)},
      year      = {2025},
      pages     = {310--314}
    }
    
  • spconf.sty8.6 KB
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    %
    % File:     spconf.sty          (LaTeX Document style option "spconf")
    %
    % Usage:    \documentclass{article}
    %           \usepackage{spconf}
    %
    %           Or for LaTeX 2.09:
    % Usage:    \documentstyle[...,spconf,...]{article}
    %
    % Purpose:
    %
    % Style file for Signal Processing Society Conferences (ICASSP, ICIP).
    % Features:
    %    - correct page size (175mm x 226mm)
    %    - twocolumn format
    %    - boldfaced, numbered, and centered section headings
    %    - correct subsection and subsubsection headings
    %    - use \title{xx} for title, will be typeset all uppercase
    %    - use \name{xx} for author name(s) only, will be typeset in italics
    %    - use \address{xx} for one address of all authors
    %    - use \twoauthors{author1}{address1}{author2}{address2}
    %         for two (or more) authors with two separate addresses
    %    - note: no need for \author nor \date
    %    - optional: can use \thanks{xx} within \name or \twoauthors,
    %         asterisk is not printed after name nor in footnote
    %    - optional: can use \sthanks{xx} after each name within \name or
    %         \twoauthors if different thanks for each author,
    %         footnote symbol will appear for each name and footnote
    %    - optional: use \ninept to typeset text in 9 pt; default is 10pt.
    %
    % Example of use for one or more authors at a common address and
    %    common support. For distinct support acknowledgments,
    %    use \sthanks{xx} after each name.
    %
    %                 \documentclass{article}
    %                 \usepackage{spconf}
    %                 \title{Title of the paper}
    %                 \name{George P. Burdell and John Q. Professor
    %                       \thanks{This work was supported by...}}
    %                 \address{Common address, department \\
    %                          City, etc \\
    %                          optional e-mail address}
    %
    %                 \begin{document}
    %  OPTIONAL -->   \ninept            <-- OPTIONAL, for nine pt only
    %                 \maketitle
    %                 \begin{abstract}
    %                 This is the abstract for my paper.
    %                 \end{abstract}
    %                         .
    %                 Insert text of paper
    %                         .
    %                 \end{document}
    %
    % Example of use for two authors at two distinct addresses with only
    %    one support acknowledgment. For distinct support acknowledgments,
    %    use \sthanks{xx} after each name.
    %
    %                 \documentclass{article}
    %                 \usepackage{spconf}
    %                 \title{Title of the paper}
    %                 \twoauthors{John Doe
    %                       \thanks{This work was supported by...}}
    %                            {Doe's address, department \\
    %                             City, etc \\
    %                             optional e-mail address}
    %                            {Judy Smith}
    %                            {Smith's address, department \\
    %                             City, etc \\
    %                             optional e-mail address}
    %
    %                 \begin{document}
    %  OPTIONAL -->   \ninept            <-- OPTIONAL, for nine pt only
    %                 \maketitle
    %                 \begin{abstract}
    %                 This is the abstract for my paper.
    %                 \end{abstract}
    %                         .
    %                 Insert text of paper
    %                         .
    %                 \end{document}
    %
    % Preprint Option (Only for preprints, not for submissions!):
    %    - can create a preprint titlepage footer by using the
    %         "preprint" option with the \usepackage{spconf} command
    %    - use \copyrightnotice{\copyright xx} for copyright information
    %    - use \toappear{To appear in xx} for publication name
    % Example of preprint use:
    %
    %                 \documentclass{article}
    %                 \usepackage[preprint]{spconf}
    %                         .
    %                 \copyrightnotice{\copyright\ IEEE 2000}
    %                 \toappear{To appear in {\it Proc.\ ICASSP2000,
    %                    June 05-09, 2000, Istanbul, Turkey}}
    %
    %
    % PLEASE REPORT ANY BUGS
    %
    % Author:  Stephen Martucci  -- stephen.martucci@ieee.org
    %
    % Date:    3 May 2000
    %
    % Updated: Lance Cotton, Ulf-Dietrich Braumann, 11 May 2006
    % Change:  Added keywords/Index Terms section
    % Change:  Added \emergencystretch=11pt, Lance Cotton, 26-Sept-2007
    %
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    
    % These commands change default text fonts to the scalable PostScript
    % fonts Times, Helvetica, and Courier. However, they do not change
    % the default math fonts. After conversion to PDF, text will look good
    % at any scale but math symbols and equations may not.
    % If instead you use the PostScript Type 1 implementation of the
    % Computer Modern fonts from the American Mathematical Society, which
    % will make all fonts (text and math) scalable, comment out the
    % following three lines. Those fonts use the same metrics as the Knuth
    % Computer Modern fonts and therefore no font redefinition is needed.
    \renewcommand{\sfdefault}{phv}
    \renewcommand{\rmdefault}{ptm}
    \renewcommand{\ttdefault}{pcr}
    
    %\oddsidemargin  -0.31in
    %\evensidemargin -0.31in
    \oddsidemargin  -6.2truemm
    \evensidemargin -6.2truemm
    
    \topmargin 0truept
    \headheight 0truept
    \headsep 0truept
    %\footheight 0truept
    %\footskip 0truept
    \textheight 229truemm
    \textwidth 178truemm
    
    \twocolumn
    \columnsep 6truemm
    \pagestyle{empty}
    
    \emergencystretch=11pt
    
    \def\ninept{\def\baselinestretch{.95}\let\normalsize\small\normalsize}
    
    \def\maketitle{\par
     \begingroup
     \def\thefootnote{}
     \def\@makefnmark{\hbox
     {$^{\@thefnmark}$\hss}}
     \if@twocolumn
     \twocolumn[\@maketitle]
     \else \newpage
     \global\@topnum\z@ \@maketitle \fi\@thanks
     \endgroup
     \setcounter{footnote}{0}
     \let\maketitle\relax
     \let\@maketitle\relax
     \gdef\thefootnote{\arabic{footnote}}\gdef\@@savethanks{}%
     \gdef\@thanks{}\gdef\@author{}\gdef\@title{}\let\thanks\relax}
    
    \def\@maketitle{\newpage
     \null
     \vskip 2em \begin{center}
     {\large \bf \@title \par} \vskip 1.5em {\large \lineskip .5em
    \begin{tabular}[t]{c}\@name \\ \@address
     \end{tabular}\par} \end{center}
     \par
     \vskip 1.5em}
    
    \def\title#1{\gdef\@title{\uppercase{#1}}}
    \def\name#1{\gdef\@name{{\em #1}\\}}
    \def\address#1{\gdef\@address{#1}}
    \gdef\@title{\uppercase{title of paper}}
    \gdef\@name{{\em Name of author}\\}
    \gdef\@address{Address - Line 1 \\
                   Address - Line 2 \\
                   Address - Line 3}
    
    \let\@@savethanks\thanks
    \def\thanks#1{\gdef\thefootnote{}\@@savethanks{#1}}
    \def\sthanks#1{\gdef\thefootnote{\fnsymbol{footnote}}\@@savethanks{#1}}
    
    \def\twoauthors#1#2#3#4{\gdef\@address{}
       \gdef\@name{\begin{tabular}{@{}c@{}}
            {\em #1} \\ \\
            #2\relax
       \end{tabular}\hskip 1in\begin{tabular}{@{}c@{}}
            {\em #3} \\ \\
            #4\relax
    \end{tabular}}}
    
    \def\@sect#1#2#3#4#5#6[#7]#8{
       \refstepcounter{#1}\edef\@svsec{\csname the#1\endcsname.\hskip 0.6em}
           \begingroup \ifnum #2=1\bf\centering
              {\interlinepenalty \@M
                 \@svsec\uppercase{#8}\par}\else\ifnum #2=2\bf
              \noindent{\interlinepenalty \@M \@svsec #8\par}\else\it
              \noindent{\interlinepenalty \@M
                 \@svsec #8\par}\fi\fi\endgroup
           \csname #1mark\endcsname{#7}\addcontentsline
             {toc}{#1}{\protect\numberline{\csname the#1\endcsname} #7}
         \@tempskipa #5\relax
         \@xsect{\@tempskipa}}
    
    \def\abstract{\begin{center}
    {\bf ABSTRACT\vspace{-.5em}\vspace{0pt}}
    \end{center}}
    \def\endabstract{\par}
    
    % Keyword section, added by Lance Cotton, adapted from IEEEtrans, corrected by Ulf-Dietrich Braumann
    \def\keywords{\vspace{.5em}
    {\bfseries\textit{Index Terms}---\,\relax%
    }}
    \def\endkeywords{\par} 
    
    \def\copyrightnotice#1{\gdef\@copyrightnotice{#1}}
    \let\@copyrightnotice\relax
    \def\toappear#1{\gdef\@toappear{#1}}\let\@toappear\relax
    
    \newif\if@preprint\@preprintfalse
    \@namedef{ds@preprint}{\global\@preprinttrue}
    \@options
    \def\ps@preprint{\def\mypage{}\let\@mkboth\@gobbletwo\def\@oddhead{}
      \def\@oddfoot{\rlap{\@toappear}\hfil\mypage\hfil
        \llap{\@copyrightnotice}
        \gdef\mypage{\thepage}\gdef\@toappear{}\gdef\@copyrightnotice{}}}
    
    \if@preprint\ps@preprint
    \else\ps@empty\flushbottom\fi
    
    \def\thebibliography#1{\section{References}\list
     {[\arabic{enumi}]}{\settowidth\labelwidth{[#1]}\leftmargin\labelwidth
     \advance\leftmargin\labelsep
     \usecounter{enumi}}
     \def\newblock{\hskip .11em plus .33em minus .07em}
     \sloppy\clubpenalty4000\widowpenalty4000
     \sfcode`\.=1000\relax}
    \let\endthebibliography=\endlist
    
    \long\def\@makecaption#1#2{
     \vskip 10pt
     \setbox\@tempboxa\hbox{#1. #2}
     \ifdim \wd\@tempboxa >\hsize #1. #2\par \else \hbox
    to\hsize{\hfil\box\@tempboxa\hfil}
     \fi}
    
    \def\fnum@figure{{\bf Fig.\ \thefigure}}
    \def\fnum@table{{\bf Table \thetable}}
    
    \flushbottom
    
    %%%% EOF
    
  • main.pdfprebuilt · 104 KBReplaced by the first recompile.

    Binary file, seeded as-is.

  • main.synctex.gzprebuilt · 7.0 KBReplaced by the first recompile.

    Binary file, seeded as-is.