Rethinking Communication Metrics: How Should We Measure Meaning?
Organizations: Ericsson Canada, Montreal, QC, Canada · Concordia University, Montreal, QC, Canada
Abstract
Semantic communication shifts the objective of communication systems from accurate symbol reconstruction toward meaning preservation, task accomplishment, and efficient information exchange. However, its evaluation remains fragmented across telecommunications, natural language processing, computer vision, and machine learning, and no single metric can characterize semantic quality across modalities, tasks, and channel conditions. This article surveys key performance indicators (KPIs) for text- and image-based semantic communication systems from a unified, evaluation-centered perspective. Unlike prior surveys primarily organized around architectures, applications, or transmission strategies, this work focuses on how semantic success should be defined and measured. Existing KPIs are classified according to communication goal, source modality, receiver output, reference availability, evaluation level, and channel or resource constraints. The survey reviews reconstruction-based, task-oriented, reference-free, representation-level, perceptual, and channel-aware metrics, and presents a cross-modality comparison of their roles, strengths, and limitations. It further analyzes how unresolved semantic-KPI challenges affect monitoring, quality assurance, resource optimization, fault diagnosis, and standardization. Key open problems include the absence of universal semantic success criteria and standardized semantic ground truth, semantic drift, limited reference-free evaluation, weak integration of machine-learning metrics with communication constraints, and the lack of relation-level and multimodal KPIs. Finally, future research directions are outlined toward standardized, interpretable, adaptive, task-aware, and communication-aware evaluation frameworks.
Figures & tables
| Axis | Possible categories | Why it matters |
| Communication goal | Reconstruction, semantic preservation, semantic state recovery, task accomplishment | Determines whether success is measured by similarity, task completion, or semantic distortion. |
| Source modality | Text, image, multimodal | Determines the form of semantic content and the suitable KPI families. |
| Receiver output | Reconstructed source, embedding, label, action, structured symbols | Determines what variables can be compared during evaluation. |
| Reference availability | Reference based, reference free | Determines whether the original source or gold reference is needed. |
| Evaluation level | Sample level, dataset level, system level | Determines whether metrics are computed per example, over distributions, or across systems. |
| Channel/resource condition | SNR, bandwidth, rate, latency, energy | Enables communication-aware semantic evaluation and telecom-oriented KPIs such as semantic reliability, throughput, efficiency, and QoS/QoE measures. |
| Text KPI category | Core question | Representative KPIs |
| Semantic reconstruction | Did the reconstructed text preserve the original meaning or wording? | BLEU, ROUGE, METEOR, chrF, BERT cosine, BERTScore, BLEURT, COMET |
| Goal-oriented task success | Did the receiver complete the intended task? | accuracy, F1, exact match, Recall@K, MRR, task success rate |
| Reference-free evaluation | Can quality be estimated without a gold reference at the receiver? | COMET-QE, anchor similarity, semantic outage, perplexity |
| Telecom-style semantic state recovery | Was the semantic state recovered under channel/resource constraints? | semantic distortion, semantic error probability, rate–distortion curves, outage probability |
| Metric | Type | Main comparison | Formula idea | Main limitation |
| BLEU | Surface-overlap | vs. | Modified n-gram precision and brevity penalty | Penalizes paraphrases |
| ROUGE | Surface-overlap | vs. | n-gram recall or LCS overlap | Mostly lexical |
| METEOR | Surface-overlap and alignment | vs. | Unigram F-score with fragmentation penalty | Still reference-bound |
| chrF / chrF++ | Character/word overlap | vs. | Character n-gram F-score | Not truly semantic |
| BERT cosine | Embedding-based | vs. | Cosine similarity | Depends on encoder and pooling |
| BERTScore | Embedding-based | Contextual token embeddings | Max token cosine matching | Requires reference |
| KPI | Task type | Main comparison | Formula idea | Main limitation |
| Intent accuracy | Intent classification | vs. | correct predictions / total samples | Too coarse when slot details matter |
| Slot F1 | Slot filling / entity extraction | predicted slots vs. ground-truth slots | harmonic mean of precision and recall | Sensitive to boundary and label errors |
| Frame accuracy / exact match | Semantic frame prediction | full predicted frame vs. full ground-truth frame | exact frame match rate | Very strict; no partial credit |
| QA exact match / F1 | Question answering | predicted answer vs. ground-truth answer | exact answer match or token overlap | May miss semantic equivalence |
| Recall@K / MRR / NDCG | Retrieval | ranked output vs. relevant item(s) | correct item rank or relevance-weighted ranking | Depends on candidate set and relevance labels |
| Task success rate | End-to-end goal completion | final task outcome | successful tasks / total tasks | Requires clear definition of success |
| KPI | Main idea | Required at receiver | Strength | Limitation |
| Quality estimation | A learned model predicts output quality without a gold reference | Received text, and sometimes source or side information | Practical for deployment | Model-dependent and may drift |
| Anchor similarity | Compare the received output embedding with a transmitted semantic anchor | Decoded output and semantic anchor | Reference-free semantic check | Adds overhead |
| Semantic success / outage | Decide success using a semantic similarity threshold | Similarity score and threshold | Telecom-friendly reliability measure | Threshold selection is subjective |
| Perplexity | Use language model likelihood as a fluency proxy | Decoded text only | Detects garbled text | Fluency does not guarantee meaning |
| KPI | Formula idea | Best suited for | Main limitation |
| Semantic distortion | Expected semantic distance between and | Embeddings, triplets, belief states | Requires defining semantic distance |
| Semantic error probability | Probability of semantic mismatch | Discrete labels or symbols | Too strict for partial semantic recovery |
| Semantic outage probability | Probability of unacceptable semantic quality | Wireless reliability analysis | Threshold selection is subjective |
| Rate–semantic tradeoff | Semantic quality per resource cost, or constrained optimization | Resource-aware SemCom | Requires standardized cost and quality definitions |
| Image KPI category | Core question | Representative KPIs |
| Pixel fidelity | Is the received image numerically close to the source image? | MSE, PSNR |
| Structural/perceptual quality | Does the received image preserve visual structure and perceptual quality? | SSIM, MS-SSIM, LPIPS |
| Visual semantic similarity | Are high-level visual features preserved? | Feature cosine similarity, CLIP similarity |
| Downstream visual task utility | Can the receiver complete the intended visual task? | Accuracy, mAP, IoU, Dice, Recall@K |
| Distribution-level realism | Are reconstructed or generated images realistic at the dataset level? | FID, KID, Inception Score |
| Channel-aware semantic reliability | Is semantic visual quality maintained under channel/resource constraints? | Semantic outage, semantic distortion, task outage vs. SNR/rate |
| Metric | Type | Range | Higher is better? | Main limitation |
| MSE | Pixel-level error | No | Treats all pixels equally; not semantic | |
| PSNR | Logarithmic pixel fidelity | dB | Yes | Weak correlation with perception and task meaning |
| Metric | Type | Range | Higher is better? | Main limitation |
| SSIM | Structural similarity | Typically , theoretically | Yes | Single-scale; not explicitly semantic |
| MS-SSIM | Multi-scale structural similarity | Yes | Still not fully semantic | |
| LPIPS | Learned perceptual distance | Non-negative, implementation-dependent | No | Model-dependent; may not reflect task meaning |
| Metric | Main comparison | Strength | Main limitation |
| Feature cosine similarity | vs. | Captures learned high-level visual similarity | Encoder-dependent; may miss task-critical details |
| CLIP image-image similarity | vs. | Evaluates semantic similarity in a vision-language space | May miss fine spatial/domain-specific details |
| CLIP image-text similarity | vs. | Useful when semantic goal is textual or caption-based | Depends on caption/prompt and CLIP domain coverage |
| KPI | Task type | Main comparison | Main limitation |
| Accuracy | Classification | vs. class labels | Too coarse for localization or structure |
| mAP | Object detection | Predicted boxes/classes vs. ground truth | Depends on detector and IoU thresholds |
| IoU / Dice | Segmentation | Predicted mask vs. ground-truth mask | Requires masks; sensitive for small regions |
| Recall@K / MRR | Retrieval | Ranked output vs. relevant item(s) | Depends on candidate set and relevance labels |
| Metric | Evaluation level | Higher is better? | Main limitation |
| FID | Dataset-level distribution similarity | No | Not sample-specific; sensitive to features/dataset size |
| KID | Dataset-level distribution similarity | No | Still not sample-specific semantic preservation |
| Inception Score | Dataset-level realism/diversity | Yes | Does not compare to real images directly |
| KPI | Formula idea | Best suited for | Main limitation |
| Visual semantic distortion | Expected distance between and | Feature, object, relation, or mask representations | Requires defining semantic distance |
| Semantic outage probability | Probability semantic quality falls below threshold | Wireless reliability analysis | Threshold selection is subjective |
| Task outage | Probability task KPI falls below threshold | Goal-oriented image SemCom | Application-specific threshold |
| Rate/SNR-semantic curves | Semantic quality vs. resource/channel condition | Resource-aware comparison | Requires standardized quality and cost definitions |
| Evaluation perspective | Text-based KPIs | Image-based KPIs | Shared evaluation idea |
| Low-level reconstruction | BLEU, ROUGE, chrF | MSE, PSNR | Measures surface-level or pixel-level similarity between the source and receiver output |
| Structural/perceptual quality | METEOR, BLEURT, COMET | SSIM, MS-SSIM, LPIPS | Evaluates quality in a way that is more aligned with human judgment than exact symbol or pixel matching |
| Representation-level semantic similarity | BERT cosine similarity, BERTScore, sentence embeddings | Feature cosine similarity, CLIP similarity, deep visual embeddings | Compares source and received content in a learned semantic feature space |
| Downstream task utility | Intent accuracy, slot F1, frame accuracy, exact match, Recall@K, MRR | Classification accuracy, mAP, IoU, Dice, Recall@K | Measures whether the receiver can complete the intended task after transmission |
| Reference-free evaluation | COMET-QE, anchor similarity, semantic success/outage, perplexity | No-reference image quality assessment, CLIP-based consistency, semantic anchors, task confidence | Estimates receiver-side quality when the original source or gold reference is unavailable |
| Telecom-style semantic reliability | Semantic distortion, semantic error probability, semantic outage, rate-semantic tradeoff | Semantic distortion, task outage, semantic outage versus SNR/rate/bandwidth | Measures whether meaning is preserved reliably under channel and resource constraints |
| KPI | Definition | Relevant Standard / Reference |
| Throughput | Useful data delivered per unit time (bps) | ITU-R M.2150 |
| Spectral Efficiency | Throughput per unit bandwidth (bps/Hz) | 3GPP TR 36.942 |
| Peak Data Rate | Maximum achievable single-user rate | ITU-R M.2150: DL 20 Gbps |
| End-to-End Latency | One-way user-plane delay | ITU-R M.2150: ms (URLLC) |
| Packet Loss Rate | Fraction of transmitted packets not received | RFC 7679 |
| SINR | Received signal power vs. interference plus noise | 3GPP TS 38.215 |
| Gap | Traditional Function(s) Undermined |
| A. No universal semantic success criterion | Standardization and benchmarking |
| B. Difficulty quantifying semantics numerically | Standardization and benchmarking |
| C. Semantic drift | Network performance monitoring |
| D. Cross-layer KPI entanglement | Radio resource optimization; network performance monitoring |
| E. Real-time computability | Network performance monitoring |
| F. Multi-user semantic fairness | Radio resource optimization |
Appendix figures & tables18 assets
Supplementary material from the paper’s appendix.
Appendix
| Item | Value |
| Source sentence | “The weather is cold today.” |
| Meaning-preserving reconstruction | “It is freezing today.” |
| Unrelated reconstruction | “A dog is sleeping on the sofa.” |
| Item | Value |
| Reconstruction | “It is freezing today.” |
| Predicted QE score | 0.86 |
| Reconstruction | “A dog is sleeping on the sofa.” |
| Predicted QE score | 0.22 |
| Item | Value |
| 0.995 | |
| 0.49 | |
| Threshold | 0.80 |
| Item | Value |
| “It is freezing today.” | |
| 18 | |
| “A dog is sleeping on the sofa.” | |
| 22 | |
| Garbled output | “Weather sofa tomorrow cold dog is.” |
| 120 |
| Item | Value |
| Source sentence | “Book a flight to Montreal tomorrow.” |
| Semantic state | intent = BookFlight; destination = Montreal; date = tomorrow |
| Perfect recovery | intent = BookFlight; destination = Montreal; date = tomorrow |
| Partial recovery | intent = BookFlight; destination = Montreal; date = missing |
| Bad recovery | intent = CancelBooking; destination = Toronto; date = tomorrow |
| Component | Weight | Reason |
| intent | 0.5 | Wrong intent changes the main task. |
| destination | 0.25 | Destination is a required slot. |
| date | 0.25 | Date is a required slot. |
| Recovered state | Mismatched components | Distortion | Interpretation |
| none | 0 | Perfect semantic recovery | |
| date | 0.25 | Partial semantic recovery | |
| intent, destination | 0.75 | Severe semantic mismatch |
| Sample | Original | Recovered | Error? |
| 1 | BookFlight, Montreal, tomorrow | BookFlight, Montreal, tomorrow | No |
| 2 | BookFlight, Montreal, tomorrow | BookFlight, Montreal, missing | Yes |
| 3 | CancelBooking, Toronto, today | CancelBooking, Toronto, today | No |
| 4 | PayBill, Hydro, Friday | PayBill, Hydro, Friday | No |
| 5 | BookHotel, Montreal, tonight | BookFlight, Montreal, tonight | Yes |
| Sample | Semantic similarity | Outage? |
| 1 | 0.95 | No |
| 2 | 0.83 | No |
| 3 | 0.76 | Yes |
| 4 | 0.91 | No |
| 5 | 0.60 | Yes |
| Configuration | Semantic symbols sent | Resource cost | Semantic similarity |
| A | 20 | low | 0.70 |
| B | 40 | medium | 0.86 |
| C | 80 | high | 0.93 |
| Symbol | Meaning | Role in the experiment |
| Original COCO validation image 000000169996 | Reference image used for pairwise KPI computation | |
| Mild degradation | Simulates a high-quality receiver-side output | |
| Medium degradation | Simulates moderate channel/compression degradation | |
| Severe degradation | Simulates strong channel/compression degradation | |
| Very severe degradation | Simulates near-failure visual reconstruction | |
| Unrelated image | Represents a semantic failure case rather than a degraded version of |
| Output | Degradation level | Typical operations | Expected visual effect |
| Mild | Light compression/noise/blur | Image remains visually close to the original | |
| Medium | Moderate compression/noise/blur | Some details and local structures are degraded | |
| Severe | Strong compression/noise/blur | Edges, textures, and small objects are strongly affected | |
| Very severe | Heavy degradation and/or strong downsample-upsample | Image quality is poor and some visual meaning may be ambiguous | |
| Unrelated | Different COCO image resized to the same size | Scene content is different from the original image |
| KPI family | Metrics | What is compared? | How to interpret the score |
| Pixel fidelity | MSE, PSNR | Pixel values of and | Lower MSE and higher PSNR indicate closer numerical reconstruction. |
| Structural/perceptual quality | SSIM, MS-SSIM, LPIPS | Local structure or learned perceptual features of and | Higher SSIM/MS-SSIM and lower LPIPS indicate better perceived visual quality. |
| Visual semantic similarity | CLIP image-image cosine similarity | CLIP image embeddings of and | Higher cosine similarity indicates stronger representation-level semantic preservation. |
| Channel-aware semantic reliability | Semantic success/outage | A selected quality score compared with a threshold | An output is successful if the score satisfies the chosen threshold; otherwise it is in semantic outage. |
| Downstream task utility | Accuracy, mAP, IoU, Dice, Recall@K | Task prediction compared with task ground truth | Requires task labels or a downstream model; not computed in the basic single-image experiment unless added. |
| Metric | Implementation detail to report | Reason |
| MSE / PSNR | Pixel range and image normalization | PSNR depends on the maximum pixel value. |
| SSIM | Window size, channel handling, and implementation/library | SSIM can vary with local window settings. |
| MS-SSIM | Number of scales and implementation/library | Multi-scale weighting affects the score. |
| LPIPS | Backbone network, such as AlexNet, VGG, or SqueezeNet | LPIPS is model-dependent. |
| CLIP similarity | CLIP model name and preprocessing | CLIP embeddings depend on the selected checkpoint. |
| Semantic outage | Selected metric and threshold | Outage results depend directly on threshold choice. |
| Output | MSE | PSNR | SSIM | MS-SSIM | LPIPS | CLIP cosine | Interpretation |
| mild | 0.0034 | 24.6771 | 0.8138 | 0.9719 | 0.1701 | 0.9653 | Visually close to the original |
| medium | 0.0072 | 21.3859 | 0.6182 | 0.9165 | 0.4732 | 0.8787 | Moderate degradation |
| severe | 0.0105 | 19.7549 | 0.4394 | 0.8222 | 0.6322 | 0.8108 | Strong visual degradation |
| very severe | 0.0140 | 18.5173 | 0.3109 | 0.6938 | 0.6854 | 0.7045 | Near-failure reconstruction |
| unrelated | 0.0865 | 10.6273 | 0.2141 | 0.1346 | 0.8067 | 0.6691 | Different semantic content |
| Output | CLIP similarity | Threshold | Semantic success? | Outage? |
| mild | 0.965343 | 0.80 | Yes | No |
| medium | 0.878795 | 0.80 | Yes | No |
| severe | 0.810859 | 0.80 | Yes | No |
| very severe | 0.704589 | 0.80 | No | Yes |
| unrelated | 0.669182 | 0.80 | No | Yes |
Semantic Communication
Semantic communication sends meaning- or task-relevant information so receivers can act without reconstructing every transmitted bit or signal.
See all 103 papers