% Internal ICASSP 2027 draft using the official ICASSP 2026 template bundled % in this repository. Replace the class/style files when the 2027 author kit % is released, and remove every visible \todo{} marker before submission. % Compile from this directory with: make \documentclass{article} \usepackage{spconf} \usepackage{amsmath,amssymb,graphicx,hyperref,xcolor} \newcommand{\todo}[1]{\textcolor{red}{\textbf{[TODO: #1]}}} \newcommand{\method}{WearerSet} \newcommand{\vect}[1]{\boldsymbol{#1}} \title{NOT EVERY OPEN FLOOR IS MINE: ADDRESSEE-CONDITIONED FLOOR-ENTRY PROJECTION IN EGOCENTRIC MULTIPARTY CONVERSATION} % TODO: Insert the final author list and affiliations after the ICASSP 2027 % review policy and author order are finalized. \name{Internal Manuscript Draft} \address{} \begin{document} \ninept \maketitle \begin{abstract} An egocentric conversational agent must decide not only when a speaking opportunity arises, but also whether that opportunity belongs to it. Existing speech-activity projection collapses all non-wearer speakers, allowing strong frame-level accuracy to coexist with intrusive entries during conversations between bystanders. We formulate addressee-conditioned floor-entry projection: dense causal forecasts of wearer and non-wearer activity at 200-ms resolution, conditioned on a variable-cardinality set of visible participants. Our model augments a frozen streaming omni-model with person-aligned audio--visual representations and permutation-invariant role queries for floor state, wearer address, and third-party interaction. We further introduce an EasyCom event protocol that separates addressed-to-wearer responses from third-party exchanges and reports false entries at matched response recall and decision latency. Correct-, wrong-person, time-shifted, and removed-video controls test whether a gain follows social grounding rather than model capacity. \todo{Replace this sentence with the main result: FP/min reduction at 80\% response recall, response latency/recall non-degradation, and 95\% confidence interval.} \end{abstract} \begin{keywords} turn-taking, speech initiation, addressee detection, egocentric video, audio-visual learning \end{keywords} \section{Introduction} \label{sec:intro} Conversational agents must continuously decide whether to speak or keep listening. In a dyadic exchange, a pause or an apparent end of turn is often treated as an invitation to respond. This assumption fails in multiparty interaction: one participant may finish an utterance addressed to another participant, and an egocentric agent that reacts only to acoustic availability will enter a floor that was never offered to it. Such an error is socially more disruptive than a small framewise prediction error. A useful agent must therefore distinguish \emph{when the floor may change} from \emph{whether the change is directed to the camera wearer}. Voice Activity Projection (VAP) models future joint speech activity and derives turn-taking events without manually labeling each event \cite{ekstedt2022vap}. EgoSpeak extends future activity prediction to causal, untrimmed egocentric video, forecasting wearer and aggregate non-wearer activity over the next two seconds \cite{kim2025egospeak}. Its role-relative output is attractive for a wearable agent, but an ``others'' channel cannot distinguish an utterance addressed to the wearer from an exchange between bystanders. Conventional per-frame average precision can consequently be dominated by ordinary activity while hiding precisely the false-entry behavior that visual social cues should prevent. Event-oriented evaluation likewise emphasizes recall, false alarms, and latency rather than a single frame-level score \cite{jiang2026turnbench}. Related work supplies complementary parts of the problem. Egocentric talking-to-me detection predicts whether a completed utterance addresses the camera wearer and benefits from long-term social context \cite{kong2024sicnet}. Multiparty VAP grounds future activity in visible face tracks to predict floor shifts and next visible speakers \cite{qi2026muvap}. The former is generally utterance-level rather than continuous anticipation; the latter does not ask whether an invisible camera wearer should enter. Our gap is therefore narrower than ``audio--visual multiparty turn taking'': we study continuous, wearer-relative floor action when the candidate responder is behind the camera and the number of visible participants changes over time. We call this task \emph{addressee-conditioned egocentric floor-entry projection}. A global streaming audio--video representation supplies broad context, while a set branch preserves individual visual histories and their alignment to recent mixed audio. Fixed semantic role queries compress a variable participant set into wearer-address and third-party evidence without assuming a fixed seating order. EasyCom is suitable because it provides synchronized egocentric audio--video, per-person tracks, voice activity, and target-of-speech annotations \cite{donley2021easycom}. Target annotations are used only for training-side supervision and evaluation strata, never as input at test time. Our contributions are threefold. (1) We formulate continuous speech initiation as recipient-aware floor-entry projection for an invisible camera wearer. (2) We propose a causal set-based fusion module that grounds mixed audio in a variable number of visible participants and preserves the original dense EgoSpeak target. (3) We introduce an event evaluation that reports third-party false entries at matched addressed-response recall, accompanied by latency and visual counterfactual controls. This design makes the scientific claim falsifiable: visual fusion is useful only if \emph{correctly aligned} vision improves the operating trade-off without suppressing legitimate wearer responses. \begin{figure}[t] \centering \fbox{\parbox[c][1.05in][c]{0.94\columnwidth}{\centering \todo{Draw the final method figure: causal omni state $\vect g_t$; recent mixed-audio tokens; a masked set of face-track histories; shared per-person audio--visual grounding; three role queries; zero-initialized residual; and the $10\times3$ activity head. Mark all causal cutoffs and masks.}}} \caption{Proposed wearer-relative set fusion. The number and ordering of visible participants may change, while the output remains fixed-size.} \label{fig:method} \end{figure} \section{Task and Method} \label{sec:method} \subsection{Wearer-relative activity projection} At decision time $t$, the model observes only the causal stream $\mathcal{X}_{\leq t}$ and predicts $K=10$ future bins at $\Delta=0.2$~s. For bin $k$, the target $\vect{y}_{t,k}=[y^{\mathrm{bg}},y^{\mathrm{w}},y^{\mathrm{o}}]$ denotes background, camera-wearer activity, and activity by one or more other people. Wearer--other overlap is allowed; hence this is not a three-way softmax. The output is \begin{equation} \hat{\vect{Y}}_t=f_\theta(\mathcal{X}_{\leq t})\in[0,1]^{K\times3}, \qquad q_t=\hat y^{\mathrm{w}}_{t,1}, \label{eq:task} \end{equation} where $q_t$ is the immediate wearer-entry score used by the event protocol. It is interpreted as an \emph{entry} score only in wearer-silent opportunity windows; elsewhere it remains a future-activity probability. This retains the EgoSpeak target and evaluation while exposing a deployable 5-Hz decision signal. \subsection{Frozen global stream and local participant set} We obtain a causal global state $\vect{g}_t$ from the streaming Thinker of Qwen2.5-Omni \cite{xu2025qwenomni}. The backbone is frozen in the main experiment because preliminary LoRA adaptation caused negative transfer (Sec.~\ref{sec:results}). From the most recent $L_a$ seconds, a shared audio encoder produces token sequence $\vect{A}_t$. For each visible track $i\in\{1,\ldots,N_t\}$, a shared temporal visual encoder produces $\vect{v}_{t,i}$ from its recent face history. Person-aligned evidence is \begin{equation} \vect{p}_{t,i}=\vect{v}_{t,i}+ \mathrm{CA}(\vect{v}_{t,i},\vect{A}_t,\vect{A}_t), \label{eq:person} \end{equation} so every participant queries the same mixed audio rather than requiring unavailable separated microphones. A masked set encoder models interactions among $\mathcal{P}_t=\{\vect{p}_{t,i}\}_{i=1}^{N_t}$ and is permutation equivariant \cite{lee2019settransformer}. Missing detections use a learned \textsc{offscreen/null} element. In minibatches, sets are padded to $N_{\max}$ with an attention mask; no slot-ID embedding is used, and track slots are randomly permuted during training. \todo{Implement and verify the shared track encoder, mixed-audio cross-attention, OFFSCREEN token, padding mask, and numerical invariance under track-slot permutation. Freeze $L_a$, visual crop history, $N_{\max}$, and face-track confidence filtering from train-side experiments only.} \subsection{Role-query fusion} Mean pooling can erase which participant is speaking to whom. Instead, three learned semantic queries represent floor state, address-to-wearer evidence, and third-party interaction. Each query is conditioned on $\vect{g}_t$ and cross-attends to the participant set: \begin{align} \vect{Q}_t &= [\vect{q}_{\mathrm{floor}}; \vect{q}_{\mathrm{addr}}; \vect{q}_{\mathrm{third}}]+W_g\vect{g}_t,\\ \vect{R}_t &= \mathrm{MHA}(\vect{Q}_t,\widetilde{\mathcal P}_t, \widetilde{\mathcal P}_t),\\ \vect{z}_t &= \vect{g}_t+\tanh(\alpha)W_r\mathrm{vec}(\vect{R}_t), \label{eq:fusion} \end{align} where $\alpha$ is initialized to zero. The zero-initialized residual makes the starting model identical to the frozen global baseline and allows the visual branch to be removed exactly. A two-layer prediction head maps $\vect{z}_t$ to Eq.~\eqref{eq:task}. \subsection{Training objectives} The main loss is class-balanced binary cross entropy over all horizons and activity channels. When annotations are available, auxiliary heads predict per-track active-speaker state and whether the current source addresses the wearer: \begin{equation} \mathcal{L}=\mathcal{L}_{\mathrm{act}}+ \lambda_{\mathrm{asd}}\mathcal{L}_{\mathrm{asd}}+ \lambda_{\mathrm{addr}}\mathcal{L}_{\mathrm{addr}}. \label{eq:loss} \end{equation} Ambiguous, group-addressed, and offscreen-target samples are masked from $\mathcal{L}_{\mathrm{addr}}$, but remain in activity training. No language model or pseudo-label is used to define primary test events. \todo{Run the staged ablation: activity only; +ASD; +addressee. Select $\lambda$ values and early stopping on a training-side calibration fold. Do not inspect Sessions 1--3 during selection.} \section{Experimental Setup} \label{sec:setup} \textbf{Data and splits.} We use the EgoSpeak EasyCom protocol: Sessions 4--12 for model development and Sessions 1--3 for final reporting. All architecture, checkpoint, threshold, and hyperparameter choices use training-side folds only. Inputs contain the camera stream and shared array audio available to the wearer; close-talking microphones and target-of-speech labels are supervision only. We also report aggregate activity forecasting on the EgoSpeak Ego4D split \cite{grauman2022ego4d}, but do not claim addressee grounding there because comparable target annotations are absent. \textbf{Event construction.} An \emph{addressed response} starts from a pure other-to-wearer utterance and requires a wearer onset before an unrelated other onset. A \emph{third-party exchange} starts from a pure other-to-other target while the wearer remains silent. Group, none, multiple, and unknown targets form a separate diagnostic stratum. Threshold $\tau_r$ is selected on the development split to obtain addressed-response recall $r\in\{0.7,0.8,0.9\}$ and is then frozen. The primary metric is false wearer entries per minute of third-party opportunity at matched recall; the headline operating point is $r=0.8$. We also report addressed-response recall, signed detection latency, wearer yield recall, and the original ten-horizon per-frame mAP. \todo{Freeze the event pairing and competing-risk rules, including pre/post windows, minimum silence, maximum response delay, overlap handling, and one detection per event. Publish counts for train/test positive and negative events, visibility, duration, and excluded target types. Treat all previously viewed Sessions 1--3 scores as exploratory; lock the final protocol and model before the confirmatory three-seed run.} \textbf{Baselines and controls.} We compare: global omni state (G); G plus recent audio (G+A); G+A plus pooled visual context (G+A+V-pool); a parameter-matched temporal branch without person identity; and the proposed set branch. Required counterfactuals replace correct tracks with (i) wrong participants from the same scene, (ii) time-shifted tracks, and (iii) zeros. These controls share parameter count, audio history, and optimization budget. \textbf{Implementation and statistics.} All models run at 5~Hz with an 8-s causal memory. The 3B Thinker is frozen and local audio/face histories are encoded causally. We report three seeds and mean$\pm$standard deviation. Confidence intervals for event metrics use paired cluster bootstrap over sessions/conversation blocks rather than treating adjacent frames as independent. Runtime includes P50/P95 decision latency, peak memory, and trainable parameter count. \todo{Fill optimizer, learning rate, batch size, epochs, feature dimensions, $L_a$, crop rate/resolution, number of heads/layers, $N_{\max}$, parameter count, hardware, and real-time latency after the architecture is frozen.} \section{Results and Analysis} \label{sec:results} \begin{table}[t] \caption{Current aggregate evidence on EasyCom test Sessions 1--3. Values are percentages from one seed and are motivation, not the final main result.} \label{tab:preliminary} \centering \small \begin{tabular}{lccc} \hline Model & 0.2-s mAP & 0.2-s wearer AP & Mean mAP\\ \hline G+A & 81.72 & 85.07 & 65.11\\ G+A+V-pool & 82.03 & 85.09 & 65.40\\ \hline $\Delta$ visual & +0.30 & +0.02 & +0.29\\ \hline \end{tabular} \end{table} Table~\ref{tab:preliminary} shows why aggregate mAP alone is insufficient. Pooled vision gives a small gain, while immediate wearer AP is nearly unchanged. This is compatible with either weak but useful social grounding or generic visual regularization; only matched-recall event evaluation and counterfactual identity controls can distinguish them. \begin{table}[t] \caption{Primary EasyCom event evaluation. Lower $\mathrm{FP}_{\mathrm{3p}}$ is better; all rows use the same development-selected operating protocol.} \label{tab:main} \centering \small \resizebox{\columnwidth}{!}{% \begin{tabular}{lccccc} \hline Model & $\mathrm{FP}_{\mathrm{3p}}$/min@$R=.8$ & $R_{\mathrm{addr}}$ & Latency & Yield R & Mean mAP\\ \hline G & \todo{--} & \todo{--} & \todo{--} & \todo{--} & \todo{--}\\ G+A & \todo{--} & \todo{--} & \todo{--} & \todo{--} & \todo{--}\\ G+A+V-pool & \todo{--} & \todo{--} & \todo{--} & \todo{--} & \todo{--}\\ Temporal control & \todo{--} & \todo{--} & \todo{--} & \todo{--} & \todo{--}\\ \method{} & \todo{--} & \todo{--} & \todo{--} & \todo{--} & \todo{--}\\ \method{}+ASD & \todo{--} & \todo{--} & \todo{--} & \todo{--} & \todo{--}\\ \method{}+Addr & \todo{--} & \todo{--} & \todo{--} & \todo{--} & \todo{--}\\ \hline \end{tabular}} \end{table} \todo{Report Table~\ref{tab:main} as mean$\pm$standard deviation over three seeds, plus 95\% paired cluster-bootstrap confidence intervals for the proposed-vs-G+A difference. The paper's main claim is supported only if third-party FP/min decreases at matched recall without worse response latency or wearer-yield recall.} \begin{table}[t] \caption{Visual grounding counterfactual on the frozen best model.} \label{tab:counterfactual} \centering \small \begin{tabular}{lccc} \hline Visual evidence & $\mathrm{FP}_{\mathrm{3p}}$/min & Addr. recall & 0.2-s mAP\\ \hline Correct tracks & \todo{--} & \todo{--} & \todo{--}\\ Wrong person & \todo{--} & \todo{--} & \todo{--}\\ Time shifted & \todo{--} & \todo{--} & \todo{--}\\ Removed & \todo{--} & \todo{--} & \todo{--}\\ \hline \end{tabular} \end{table} Table~\ref{tab:counterfactual} is the identity test. A true social-grounding effect should be largest for correct tracks and should collapse for wrong or time-shifted people. If every visual variant improves equally, the defensible conclusion is additional capacity/history, not addressee grounding. \todo{Add one compact error analysis split by target visibility, number of visible people, overlap, and backchannel/interruption proxy. Include event counts with every rate. Move negative LoRA/7B/ROMA diagnostics to supplementary material unless they directly explain the final method.} \section{Conclusion} \label{sec:conclusion} We study when an egocentric agent should enter a multiparty floor, not merely whether someone will speak. The proposed formulation retains dense future activity prediction while grounding wearer entry in a variable set of visible participants. Its event protocol tests the intended behavior directly: reducing intrusions into third-party exchanges at matched legitimate-response recall. \todo{Replace with one quantitative conclusion and one limitation; do not claim success from aggregate mAP alone.} \bibliographystyle{IEEEbib} \bibliography{references} \end{document}