当前位置: 首页 > news >正文

从芯片到光网络:解密平面光波导技术(PLC)核心优势

关键词:PLC、OFDR、光链路检测

平面光波导技术(Planar Lightwave Circuit, PLC)是一种基于平面波导结构的光学器件制造技术。它通过在平面基底上制作光波导,实现光信号的传输、分路、耦合、调制等功能。PLC技术的核心在于利用光波导的低损耗和高集成度特性,将多个光学功能集成到单一芯片上。

随着AI大火,算力需求越来越大,小体积多功能集成的光学器件是必然的趋势。其中平面光波导封装又是光子集成技术(Photonic Integrated Circuit, PIC)的重要组成之一。在激光器、耦合器、调制器、波分复用器等各种光路器件均有大量应用。实现了光的发射、传输、复用、调制等各种功能。

PLC技术的特点

1.材料多样性:

PLC技术可以使用多种材料,包括:

二氧化硅(SiO₂):低损耗、高稳定性,常用于分路器和阵列波导光栅(AWG)。我们常用到的光纤,严格来说,也是一种小型圆柱光波导。

铌酸锂(LiNbO₃):铌酸锂有大的透明窗口、低传输损耗、良好的电光/压电/非线性等物理性能以及优良的机械稳定性等,在实现波导传输损耗和片上电光调制功耗两个指标方面,有其特有的优势。适用于高速调制器和光开关。

III-V族半导体(如InP、GaAs):适合有源器件(如激光器、探测器)的集成。

绝缘体上的硅(SOI/SIMOX):适合高密度集成和CMOS工艺兼容。

氮氧化硅(SiON):折射率可调,适合多功能集成。

高分子聚合物(Polymer):聚合物材料可通过分子工程进行加工和剪裁,使其满足制备高性能光电子集成器件的要求,且材料种类繁多、加工工艺简单、价格低廉

2.高集成度:

PLC技术可以将多个光学功能集成到单一芯片上,实现器件的小型化和高性能化。通过自定义设计波导形状、尺寸,实现多个功能,如光从芯片到光纤的耦合、光功率分配、光波长分配、调制信号码型、光斑光场控制等。

不同波导结构实现不同器件功能结构示意图(图片来源网络)

3.低损耗:

通过优化波导设计和材料选择,PLC器件可以实现极低的光信号传输损耗。如边缘耦合(端面耦合)的模斑转换器在1550nm可实现零点几db的耦合损耗。

波导与光纤耦合(图片来源网络)

4.可扩展性:

PLC器件可以与其他有源器件(如激光器、探测器)或无源器件(如滤波器、耦合器)组合,形成复杂的光学系统。

基于PLC技术的典型器件或应用

1.分路器(Splitter):

用于将输入光信号分配到多个输出端口,或把多个通道光合并到一路。常见的有1×N或2×N分路器。材料二氧化硅(SiO₂)

平面波导光分路器(PLCS)(图片来源网络)

2.可调光衰减器(Variable Optical Attenuator, VOA):

用于动态调节光信号的强度。多使用铌酸锂(LiNbO₃)或硅基材料,利用材料的一些特性改变光在其中传输的折射率、偏振、或相干情况,实现传输功率变化。

3.光开关(Optical Switch):

用于切换光信号的传输路径。材料多使用铌酸锂(LiNbO₃)或III-V族半导体。

4.光梳(Interleaver):

用于将多个波长信道分离或合并。目前比较主流的方式是使用微环结构,微环的直径,圈数以及环形波导与直波导的耦合程度均会影响最终频率的峰值大小,滤波间距等

光频率梳效果图(图片来源网络)

我司OCI设备对某微环波导结构测试效果如下:

a)微环的频率透射谱

b)用OFDR方法测量的频率响应

c)OFDR测得的距离反射曲线拟合

5.阵列波导光栅(Array Waveguide Grating, AWG):

用于波长分复用和解复用。通常使用二氧化硅(SiO₂)或硅基材料,利用罗兰圆原理,在波导上刻蚀圆形结构,使不同波长的光进入不同的通道实现波分复用。

AWG结构示意图(图片来源网络)

6.光调制器:

典型的调制器结构为MZI结构,这种结构简单(直波导),工艺简单容易控制。通过波导材料的电光、热光、磁光、偏振等效应,利用两条臂的干涉效果,实现想要的输出波形,进而实现编码。

MZI干涉调制结构(图片来源网络)

7.生物传感:

PLC技术可以用于制作高灵敏度的光学传感器,用于检测生物分子、细胞或环境参数。例如,基于PLC的微流控芯片可以用于实时监测生物反应

8.量子技术:

PLC器件在量子通信和量子计算中也有潜在应用,例如用于量子光源和量子探测器的集成。因芯片尺寸极小,且器件结构多,常见的时域检测技术不能用在芯片级波导结构上(分辨率不够),我司的OFDR设备OCI对某量子芯片的检测结果如下:

可清晰展示不同距离下的反射强度,非常适合对量子通信芯片的波导结构分析。

PLC技术的发展趋势

1.异质集成:

将不同材料(如硅、III-V族化合物、铌酸锂等)集成在同一芯片上,实现更复杂的功能。

2.智能化与可重构性:

结合人工智能技术,实现PLC器件的智能化控制和动态重构。

3.低成本与大规模制造:

通过标准化工艺和材料优化,降低PLC器件的制造成本,推动其在大规模市场中的应用。

总结:

平面光波导技术(PLC)是光通信重要封装技术。它通过多样化的材料选择和高度集成的设计,实现了光信号的高效传输和处理。随着技术的不断进步波导的应用市场将会越来越广。昊衡科技研发的白光相干检测仪OLI与光频域反射检测仪OCI,可实现百微米级别的距离精度及低于-100db的信号探测灵敏度,极大丰富了客户不同应用场景的检测需求,助力客户产线批量出货检测以及返回品失效检测。

昊衡科技

一家集研发、生产、销售于一体的高科技公司,专业从事工业级自校准光学测量与传感技术开发,也是国内首家实现OFDR技术商用化的公司。目前,昊衡科技已推出多款高精度高分辨率产品,水平比肩国际同类型产品,主要应用于光学链路诊断、光学多参数测量、高精度分布式光纤温度和应变传感测试。已与全球多个国家和地区企业建立良好的合作关系,并取得诸多成果。

相关文章:

从芯片到光网络:解密平面光波导技术(PLC)核心优势

关键词:PLC、OFDR、光链路检测 平面光波导技术(Planar Lightwave Circuit, PLC)是一种基于平面波导结构的光学器件制造技术。它通过在平面基底上制作光波导,实现光信号的传输、分路、耦合、调制等功能。PLC技术的核心在于利用光波…...

5分钟快速搭建一个 SpringBoot3 + MyBatis-Plus 工程项目

环境 idea 2023.3.5 jdk 17 mysql 8 创建SpringBoot工程 创建SpringBoot工程,这里有两种方式可选,一种是使用idea提供的Spring Initializr自动创建,一种是通过Maven Archetype手动创建 自动创建SpringBoot工程 使用Spring Initializr创建…...

如何判断https使用了哪个版本的TLS?

互联网各领域资料分享专区(不定期更新): Sheet 正文 一、使用浏览器开发者工具(适合普通用户) 1. Google Chrome 打开目标网站(如 https://example.com)。点击地址栏左侧的 锁形图标。选择 「连接是安全的」 → 「证书信息」。在证书详情中,查看 「技术详细信息」 或 「…...

如何在 NocoBase 中实现 CRM 的线索转化

1. 引言 本教程将一步一步地引导您如何在 NocoBase 中实现 CRM 的商机转化(Opportunity Conversion)功能。我们将介绍如何创建所需的 collections(数据表)、配置数据管理页面、设计转化流程以及设置关联管理,从而帮助…...

StarRocks-fe工程在Cursor中不能识别为Java项目

SR简介 StarRocks 是一款高性能分析型数据库,支持实时、多维度、高并发的数据分析。本指南旨在解决在使用 VSCode 或 Cursor 开发 StarRocks 后端项目时遇到的模块识别问题。 问题描述 使用 Cursor 或 VSCode 打开 StarRocks 的后端工程 fe 时,spark-…...

影刀RPA开发拓展--SQL常用语句全攻略

前言 SQL(结构化查询语言)是数据库管理和操作的核心工具,无论是初学者还是经验丰富的数据库管理员,掌握常用的 SQL 语句对于高效管理和查询数据都至关重要。本文将系统性地介绍最常用的 SQL 语句,并为每个语句提供详细…...

05类加载机制篇(D6_方法调用和方法执行)

目录 一、字节码指令集 二、基本数据类型 1. 加载和存储指令 2. const系列 3. push系列 4. ldc系列 5. load系列 load系列A load系列B 6. store系列 store系列A store系列B 7. pop系列 8. 栈顶元素数学操作及移位操作系列 9. 运算指令 10. 类型转换指令 11. 宽…...

视音频数据处理入门:颜色空间(二)---ffmpeg

目录 概述 流程 相关流程 初始化方法 初始化代码 转换方法 转换代码 释放方法 整体代码介绍 代码路径 概述 本篇简单说一下基于FFmpeg的libswscale的颜色空间转换;Libswscale里面实现了各种图像像素格式的转换,例如:YUV与RGB之间的…...

从零开始:H20服务器上DeepSeek R1 671B大模型部署与压力测试全攻略

前言 最近,我有幸在工作中接触到了DeepSeek R1 671B模型,这是目前中文开源领域参数量最大的高质量模型之一。DeepSeek团队在2024年推出的这款模型,以其惊人的6710亿参数量和出色的推理性能,引起了业界广泛关注。 作为一名AI基础…...

【FAQ】HarmonyOS SDK 闭源开放能力 —Map Kit(5)

1.问题描述: 提供两套标准方案,可根据体验需求选择: 1.地图Picker(地点详情) 用户体验:①展示地图 ②标记地点 ③用户选择已安装地图应用 接入文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-guide…...

Leetcode 3469. Find Minimum Cost to Remove Array Elements

Leetcode 3469. Find Minimum Cost to Remove Array Elements 1. 解题思路2. 代码实现 题目链接:3469. Find Minimum Cost to Remove Array Elements 1. 解题思路 这一题我没啥特别好的思路,就只能动态规划了,倒是也能过,不过总…...

Excel的行高、列宽单位不统一?还是LaTeX靠谱

想要生成田字格、米字格、带拼音标准,方便小学生书法和练字。Word,Excel之类所见即所得是最容易相当的方式。但它们处理带田字格之类背景时,如果没有专用模板、奇奇怪怪的插件,使用起来会碰到各种问题。比如,Word里面用…...

(新版本onenet)stm32+esp8266/01s mqtt连接onenet上报温湿度和远程控制(含小程序)

物联网实践教程:微信小程序结合OneNET平台MQTT实现STM32单片机远程智能控制 远程上报和接收数据——汇总 前言 之前在学校获得了一个新玩意:ESP-01sWIFI模块,去搜了一下这个小东西很有玩点,远程控制LED啥的,然后我就想…...

告别GitHub连不上!一分钟快速访问方案

一、当GitHub抽风时,你是否也这样崩溃过? 😡 npm install卡在node-sass半小时不动😭 git clone到90%突然fatal: early EOF🤬 改了半天hosts文件,第二天又失效了... 根本原因:传统代理需要复杂…...

迷你世界脚本对象库接口:ObjectLib

对象库接口:ObjectLib 迷你世界 更新时间: 2023-04-26 20:21:09 具体函数名及描述如下: 序号 函数名 函数描述 1 getAreaData(...) 获取区域数据 2 getPositionData(...) 获取位置数据 3 getLivingData(...) 获取生物数据 4 getItemDat…...

数据库事务、乐观锁及悲观锁

参考:node支付宝支付及同步、异步通知、主动查询支付宝订单状态 以下容结合上述链接查看 1. 什么是数据库事务? 1.1. 连续执行数据库操作 在支付成功后,我们在自定义的paidSuccess里,依次更新了订单状态和用户信息。也就说这里…...

蓝桥王国--dij模板

#include <bits/stdc.h> // 万能头 using namespace std; typedef pair<long long ,int> PII; int n,m; long long d[300011]; struct edge///邻接表 {int v;long long w; }; int vis[300011]; vector<edge> mp[300011];///邻接表 void dij(int s)///dij单源…...

Java基础关键_017_集合(一)

目 录 一、概述 二、Collection 关系结构 1.概览 2.说明 三、Collection 接口 1.通用方法 &#xff08;1&#xff09;add(E e) &#xff08;2&#xff09;size() &#xff08;3&#xff09;addAll(Collection c) &#xff08;4&#xff09;contains(Object o) &#…...

Rust编程实战:Rust实现简单的Web服务,单线程性能问题

知识点 tcp 服务多线程处理 实现功能 启动web服务&#xff0c;访问链接获取页面内容。 单线程web服务 TcpListener 使用 TcpListener 开启服务端口 let listener TcpListener::bind("127.0.0.1:7878").unwrap();处理客户端连接&#xff1a; for stream in lis…...

GitLab 密钥详解:如何安全地使用 SSH 密钥进行身份验证

目录 一、什么是 GitLab SSH 密钥&#xff1f;二、为什么要使用 SSH 密钥&#xff1f;三、如何生成 SSH 密钥&#xff1f;1. Linux/macOS2. Windows 四、将公钥添加到 GitLab五、配置 SSH 客户端六、常见问题及解决方案七、总结 GitLab 是一个功能强大的 Git 仓库管理平台&…...

golang循环变量捕获问题​​

在 Go 语言中&#xff0c;当在循环中启动协程&#xff08;goroutine&#xff09;时&#xff0c;如果在协程闭包中直接引用循环变量&#xff0c;可能会遇到一个常见的陷阱 - ​​循环变量捕获问题​​。让我详细解释一下&#xff1a; 问题背景 看这个代码片段&#xff1a; fo…...

DeepSeek 赋能智慧能源:微电网优化调度的智能革新路径

目录 一、智慧能源微电网优化调度概述1.1 智慧能源微电网概念1.2 优化调度的重要性1.3 目前面临的挑战 二、DeepSeek 技术探秘2.1 DeepSeek 技术原理2.2 DeepSeek 独特优势2.3 DeepSeek 在 AI 领域地位 三、DeepSeek 在微电网优化调度中的应用剖析3.1 数据处理与分析3.2 预测与…...

STM32+rt-thread判断是否联网

一、根据NETDEV_FLAG_INTERNET_UP位判断 static bool is_conncected(void) {struct netdev *dev RT_NULL;dev netdev_get_first_by_flags(NETDEV_FLAG_INTERNET_UP);if (dev RT_NULL){printf("wait netdev internet up...");return false;}else{printf("loc…...

Python实现prophet 理论及参数优化

文章目录 Prophet理论及模型参数介绍Python代码完整实现prophet 添加外部数据进行模型优化 之前初步学习prophet的时候&#xff0c;写过一篇简单实现&#xff0c;后期随着对该模型的深入研究&#xff0c;本次记录涉及到prophet 的公式以及参数调优&#xff0c;从公式可以更直观…...

基础测试工具使用经验

背景 vtune&#xff0c;perf, nsight system等基础测试工具&#xff0c;都是用过的&#xff0c;但是没有记录&#xff0c;都逐渐忘了。所以写这篇博客总结记录一下&#xff0c;只要以后发现新的用法&#xff0c;就记得来编辑补充一下 perf 比较基础的用法&#xff1a; 先改这…...

Keil 中设置 STM32 Flash 和 RAM 地址详解

文章目录 Keil 中设置 STM32 Flash 和 RAM 地址详解一、Flash 和 RAM 配置界面(Target 选项卡)1. IROM1(用于配置 Flash)2. IRAM1(用于配置 RAM)二、链接器设置界面(Linker 选项卡)1. 勾选“Use Memory Layout from Target Dialog”2. 查看链接器参数(如果没有勾选上面…...

前端开发面试题总结-JavaScript篇(一)

文章目录 JavaScript高频问答一、作用域与闭包1.什么是闭包&#xff08;Closure&#xff09;&#xff1f;闭包有什么应用场景和潜在问题&#xff1f;2.解释 JavaScript 的作用域链&#xff08;Scope Chain&#xff09; 二、原型与继承3.原型链是什么&#xff1f;如何实现继承&a…...

docker 部署发现spring.profiles.active 问题

报错&#xff1a; org.springframework.boot.context.config.InvalidConfigDataPropertyException: Property spring.profiles.active imported from location class path resource [application-test.yml] is invalid in a profile specific resource [origin: class path re…...

算法笔记2

1.字符串拼接最好用StringBuilder&#xff0c;不用String 2.创建List<>类型的数组并创建内存 List arr[] new ArrayList[26]; Arrays.setAll(arr, i -> new ArrayList<>()); 3.去掉首尾空格...

MySQL 知识小结(一)

一、my.cnf配置详解 我们知道安装MySQL有两种方式来安装咱们的MySQL数据库&#xff0c;分别是二进制安装编译数据库或者使用三方yum来进行安装,第三方yum的安装相对于二进制压缩包的安装更快捷&#xff0c;但是文件存放起来数据比较冗余&#xff0c;用二进制能够更好管理咱们M…...