波束赋形MATLAB代码实现

news/2025/12/1 11:17:32/文章来源:https://www.cnblogs.com/I989809/p/19292068

一、波束赋形基本原理

波束赋形(Beamforming)是一种通过控制天线阵列中各阵元的幅度和相位,在特定方向上增强信号强度、抑制干扰的空间滤波技术。核心原理是利用相控阵原理,通过调整各阵元信号的加权系数,使阵列在目标方向形成相干叠加,在其他方向形成相消干涉。

关键技术参数:

  • 阵列因子(AF):描述阵列方向特性的数学表达式
  • 导向矢量(Steering Vector):描述信号到达各阵元的相位差
  • 加权向量(Weight Vector):控制各阵元信号的幅度和相位
  • 空间谱(Spatial Spectrum):表示不同方向的信号强度

二、MATLAB代码实现

1. 均匀线阵(ULA)波束赋形

clear; clc; close all;%% ==================== 参数设置 ====================
c = 3e8;             % 光速 (m/s)
fc = 2.4e9;          % 载波频率 (Hz)
lambda = c/fc;       % 波长 (m)
d = lambda/2;        % 阵元间距 (m)
N = 8;               % 阵元数量
theta_desired = 30;  % 期望信号方向 (度)
theta_interf = [60, -20]; % 干扰信号方向 (度)
SNR = 20;            % 信噪比 (dB)
INR = 30;            % 干噪比 (dB)
fs = 10e6;           % 采样频率 (Hz)
t = 0:1/fs:1e-3;      % 时间向量 (1ms)
A_desired = 1;       % 期望信号幅度
A_interf = [0.8, 0.6]; % 干扰信号幅度%% ==================== 阵列流形向量 ====================
% 导向矢量函数
steering_vector = @(theta, N, d, lambda) exp(-1j*2*pi*d*(0:N-1)'*sind(theta)/lambda);% 期望信号导向矢量
a_desired = steering_vector(theta_desired, N, d, lambda);% 干扰信号导向矢量
a_interf1 = steering_vector(theta_interf(1), N, d, lambda);
a_interf2 = steering_vector(theta_interf(2), N, d, lambda);%% ==================== 信号模型 ====================
% 期望信号 (正弦波)
s_desired = A_desired * exp(1j*2*pi*fc*0.1*t); % 载波调制% 干扰信号
s_interf1 = A_interf(1) * exp(1j*2*pi*fc*0.2*t);
s_interf2 = A_interf(2) * exp(1j*2*pi*fc*0.3*t);% 接收信号
X = a_desired*s_desired + a_interf1*s_interf1 + a_interf2*s_interf2;% 添加噪声
noise_power = 1/(10^(SNR/10));
noise = sqrt(noise_power/2)*(randn(N, length(t)) + 1j*randn(N, length(t)));
X = X + noise;%% ==================== 波束赋形算法 ====================
% 1. 延迟求和波束形成器 (Conventional Beamformer)
w_ds = a_desired / N;  % 均匀加权% 2. 最小方差无失真响应波束形成器 (MVDR)
R = X*X'/length(t);    % 接收信号协方差矩阵
w_mvdr = inv(R)*a_desired/(a_desired'*inv(R)*a_desired); % MVDR权重% 3. 最大信噪比波束形成器 (Max-SNR)
w_snr = inv(R)*a_desired;% 4. 线性约束最小方差波束形成器 (LCMV)
C = [a_desired, a_interf1, a_interf2]; % 约束矩阵
f = [1; 0; 0];                       % 约束向量
w_lcmv = inv(R)*C*(inv(C'*inv(R)*C))*f;%% ==================== 波束形成输出 ====================
% 延迟求和输出
y_ds = w_ds'*X;% MVDR输出
y_mvdr = w_mvdr'*X;% Max-SNR输出
y_snr = w_snr'*X;% LCMV输出
y_lcmv = w_lcmv'*X;%% ==================== 波束方向图绘制 ====================
% 扫描角度范围
theta_scan = -90:0.1:90;
AF_ds = zeros(size(theta_scan));
AF_mvdr = zeros(size(theta_scan));
AF_snr = zeros(size(theta_scan));
AF_lcmv = zeros(size(theta_scan));for i = 1:length(theta_scan)a = steering_vector(theta_scan(i), N, d, lambda);AF_ds(i) = abs(w_ds'*a);AF_mvdr(i) = abs(w_mvdr'*a);AF_snr(i) = abs(w_snr'*a);AF_lcmv(i) = abs(w_lcmv'*a);
end% 归一化
AF_ds = 20*log10(AF_ds/max(AF_ds));
AF_mvdr = 20*log10(AF_mvdr/max(AF_mvdr));
AF_snr = 20*log10(AF_snr/max(AF_snr));
AF_lcmv = 20*log10(AF_lcmv/max(AF_lcmv));% 绘制波束方向图
figure;
plot(theta_scan, AF_ds, 'b', 'LineWidth', 1.5); hold on;
plot(theta_scan, AF_mvdr, 'r', 'LineWidth', 1.5);
plot(theta_scan, AF_snr, 'g', 'LineWidth', 1.5);
plot(theta_scan, AF_lcmv, 'm', 'LineWidth', 1.5);
xline(theta_desired, '--k', 'LineWidth', 1.5);
xline(theta_interf(1), '--k', 'LineWidth', 1.5);
xline(theta_interf(2), '--k', 'LineWidth', 1.5);
xlabel('角度 (度)');
ylabel('归一化增益 (dB)');
title('波束方向图比较');
legend('延迟求和', 'MVDR', 'Max-SNR', 'LCMV', '期望方向', '干扰方向');
grid on;
axis([-90 90 -40 0]);

2. 平面阵波束赋形(2D方向图)

%% ==================== 平面阵参数设置 ====================
M = 8;               % 行数
N = 8;               % 列数
dx = lambda/2;       % 水平间距
dy = lambda/2;       % 垂直间距
theta_desired = [30, 20]; % 期望方位角和俯仰角 (度)
theta_interf = [60, 30; -20, 10]; % 干扰方向% 生成平面阵导向矢量
[az_grid, el_grid] = meshgrid(-90:1:90, -90:1:90);
steering_vector_2d = @(az, el) exp(-1j*2*pi*(dx*(0:M-1)'*sind(az)*cosd(el) + dy*(0:N-1)'*sind(az)*sind(el))/lambda);% 期望信号导向矢量
a_desired = steering_vector_2d(theta_desired(1), theta_desired(2));
a_desired = kron(a_desired(:), ones(N,1)); % 展开为MN×1向量% 干扰信号导向矢量
a_interf1 = steering_vector_2d(theta_interf(1,1), theta_interf(1,2));
a_interf1 = kron(a_interf1(:), ones(N,1));
a_interf2 = steering_vector_2d(theta_interf(2,1), theta_interf(2,2));
a_interf2 = kron(a_interf2(:), ones(N,1));%% ==================== 平面阵波束方向图 ====================
AF_2d = zeros(size(az_grid));for i = 1:size(az_grid,1)for j = 1:size(az_grid,2)a = steering_vector_2d(az_grid(i,j), el_grid(i,j));a = kron(a(:), ones(N,1));AF_2d(i,j) = abs(w_mvdr'*a); % 使用MVDR权重end
end% 归一化并转换为dB
AF_2d = 20*log10(AF_2d/max(AF_2d(:)));% 绘制3D波束方向图
figure;
surf(az_grid, el_grid, AF_2d, 'EdgeColor', 'none');
view(45, 30);
xlabel('方位角 (度)');
ylabel('俯仰角 (度)');
zlabel('增益 (dB)');
title('平面阵波束方向图');
colorbar;
colormap jet;
shading interp;

3. 自适应波束赋形(LMS算法)

%% ==================== LMS自适应波束形成 ====================
mu = 0.01;            % 步长参数
w_lms = zeros(N, 1);  % 初始化权重向量% 期望信号(已知)
d = a_desired'*X;     % 期望输出% LMS算法迭代
y_lms = zeros(1, length(t));
e = zeros(1, length(t));for n = 1:length(t)x = X(:, n);      % 当前输入向量y_lms(n) = w_lms'*x; % 波束形成器输出e(n) = d(n) - y_lms(n); % 误差信号w_lms = w_lms + mu*e(n)*conj(x); % 权重更新
end% 绘制LMS收敛曲线
figure;
subplot(2,1,1);
plot(t, real(d), 'b', t, real(y_lms), 'r');
legend('期望信号', 'LMS输出');
xlabel('时间 (s)');
ylabel('幅度');
title('LMS波束形成器输出');subplot(2,1,2);
plot(t, e);
xlabel('时间 (s)');
ylabel('误差');
title('LMS误差信号');

三、波束赋形性能评估

1. 方向图指标计算

%% ==================== 方向图性能指标 ====================
% 主瓣宽度
main_lobe_width_ds = calculate_beamwidth(theta_scan, AF_ds, theta_desired);
main_lobe_width_mvdr = calculate_beamwidth(theta_scan, AF_mvdr, theta_desired);% 旁瓣电平
sidelobe_level_ds = calculate_sidelobe_level(theta_scan, AF_ds, theta_desired);
sidelobe_level_mvdr = calculate_sidelobe_level(theta_scan, AF_mvdr, theta_desired);% 零陷深度
null_depth_mvdr = calculate_null_depth(theta_scan, AF_mvdr, theta_interf);fprintf('延迟求和波束形成器:\n');
fprintf('  主瓣宽度: %.2f°\n', main_lobe_width_ds);
fprintf('  旁瓣电平: %.2f dB\n', sidelobe_level_ds);fprintf('\nMVDR波束形成器:\n');
fprintf('  主瓣宽度: %.2f°\n', main_lobe_width_mvdr);
fprintf('  旁瓣电平: %.2f dB\n', sidelobe_level_mvdr);
fprintf('  零陷深度: %.2f dB (%.1f°), %.2f dB (%.1f°)\n', ...null_depth_mvdr(1), theta_interf(1), ...null_depth_mvdr(2), theta_interf(2));% 计算主瓣宽度函数
function width = calculate_beamwidth(theta, AF, theta_desired)[max_val, idx] = max(AF);left_idx = find(AF(1:idx) <= max_val-3, 1, 'last');right_idx = find(AF(idx:end) <= max_val-3, 1, 'first') + idx - 1;if isempty(left_idx), left_idx = 1; endif isempty(right_idx), right_idx = length(theta); endwidth = theta(right_idx) - theta(left_idx);
end% 计算旁瓣电平函数
function level = calculate_sidelobe_level(theta, AF, theta_desired)[max_val, idx] = max(AF);main_lobe_mask = (theta > theta_desired-10) & (theta < theta_desired+10);sidelobe_region = AF;sidelobe_region(main_lobe_mask) = -Inf;level = max(sidelobe_region);
end% 计算零陷深度函数
function depth = calculate_null_depth(theta, AF, theta_interf)depth = zeros(size(theta_interf));for i = 1:length(theta_interf)[~, idx] = min(abs(theta - theta_interf(i)));depth(i) = AF(idx);end
end

2. 输出信干噪比(SINR)分析

%% ==================== SINR分析 ====================
% 计算输出功率
P_out_ds = mean(abs(y_ds).^2);
P_out_mvdr = mean(abs(y_mvdr).^2);
P_out_snr = mean(abs(y_snr).^2);
P_out_lcmv = mean(abs(y_lcmv).^2);% 计算干扰加噪声功率
interf_noise_power = noise_power + sum(A_interf.^2);% 计算输入SINR
SINR_in = 10*log10(A_desired^2 / interf_noise_power);% 计算输出SINR
SINR_out_ds = 10*log10(A_desired^2 / (P_out_ds - A_desired^2));
SINR_out_mvdr = 10*log10(A_desired^2 / (P_out_mvdr - A_desired^2));
SINR_out_snr = 10*log10(A_desired^2 / (P_out_snr - A_desired^2));
SINR_out_lcmv = 10*log10(A_desired^2 / (P_out_lcmv - A_desired^2));fprintf('\n输入SINR: %.2f dB\n', SINR_in);
fprintf('延迟求和输出SINR: %.2f dB (改善: %.2f dB)\n', SINR_out_ds, SINR_out_ds - SINR_in);
fprintf('MVDR输出SINR: %.2f dB (改善: %.2f dB)\n', SINR_out_mvdr, SINR_out_mvdr - SINR_in);
fprintf('Max-SNR输出SINR: %.2f dB (改善: %.2f dB)\n', SINR_out_snr, SINR_out_snr - SINR_in);
fprintf('LCMV输出SINR: %.2f dB (改善: %.2f dB)\n', SINR_out_lcmv, SINR_out_lcmv - SINR_in);

四、波束赋形应用场景

1. 5G Massive MIMO系统

%% ==================== 5G Massive MIMO波束赋形 ====================
% 参数设置
N_BS = 64;           % 基站天线数
N_UE = 8;            % 用户设备天线数
fc = 28e9;           % 毫米波频率 (GHz)
lambda = c/fc;
d = lambda/2;
theta_ue = rand(1, N_UE)*60-30; % 用户方位角 (-30°~30°)% 生成用户信道矩阵
H = zeros(N_BS, N_UE);
for k = 1:N_UEa = steering_vector(theta_ue(k), N_BS, d, lambda);H(:,k) = (randn(N_BS,1) + 1j*randn(N_BS,1))/sqrt(2) .* a; % Rayleigh衰落
end% ZF预编码
W_zf = H*(H'*H)\eye(N_UE); % 迫零预编码% MMSE预编码
W_mmse = H*(H'*H + 0.1*eye(N_UE))\eye(N_UE); % MMSE预编码% 波束方向图
theta_scan = -90:0.1:90;
AF_zf = zeros(size(theta_scan));
AF_mmse = zeros(size(theta_scan));for i = 1:length(theta_scan)a = steering_vector(theta_scan(i), N_BS, d, lambda);AF_zf(i) = 20*log10(abs(a'*W_zf(:,1))); % 第一个用户的波束AF_mmse(i) = 20*log10(abs(a'*W_mmse(:,1)));
end% 绘制波束方向图
figure;
plot(theta_scan, AF_zf, 'b', theta_scan, AF_mmse, 'r');
xlabel('角度 (度)');
ylabel('增益 (dB)');
title('5G Massive MIMO波束赋形');
legend('ZF预编码', 'MMSE预编码');
grid on;
axis([-90 90 -40 0]);

2. 雷达系统波束赋形

%% ==================== 雷达系统波束赋形 ====================
% 参数设置
N = 16;              % 阵元数量
theta_target = 10;   % 目标方向 (度)
theta_clutter = 30;  % 杂波方向 (度)
PRF = 2e3;           % 脉冲重复频率 (Hz)
T = 1/PRF;           % 脉冲间隔
num_pulses = 64;     % 脉冲数% 生成雷达回波信号
target_sig = exp(1j*2*pi*1e6*(0:num_pulses-1)*T); % 目标信号
clutter_sig = exp(1j*2*pi*0.5e6*(0:num_pulses-1)*T); % 杂波信号% 接收信号矩阵
X = steering_vector(theta_target, N, d, lambda)*target_sig + ...steering_vector(theta_clutter, N, d, lambda)*clutter_sig + ...0.1*(randn(N, num_pulses) + 1j*randn(N, num_pulses)); % 噪声% 动目标显示(MTI)波束形成
w_mti = ones(N,1) - [1; zeros(N-1,1)]; % 相邻脉冲相减% 多普勒处理
range_profile = zeros(N, num_pulses);
for n = 1:num_pulsesrange_profile(:,n) = fftshift(fft(X(:,n)));
end% 绘制距离-多普勒图
figure;
imagesc((0:num_pulses-1)*PRF/num_pulses, linspace(-1/(2*T), 1/(2*T), N), 20*log10(abs(range_profile)));
xlabel('多普勒频率 (Hz)');
ylabel('距离门');
title('雷达距离-多普勒图');
colorbar;

参考代码 波束赋形的matlab代码 www.youwenfan.com/contentcnm/83082.html

五、总结与扩展

1. 不同波束赋形算法对比

算法 优点 缺点 适用场景
延迟求和 简单易实现,计算量小 旁瓣高,干扰抑制差 简单定向通信
MVDR 高分辨率,干扰抑制强 需要准确协方差矩阵估计 雷达、抗干扰通信
LCMV 多约束,灵活性强 计算复杂,需矩阵求逆 多目标跟踪
LMS/RLS 自适应,无需统计先验 收敛速度慢,稳态误差 时变环境
ZF/MMSE 高容量,抗多用户干扰 需要信道状态信息 大规模MIMO

2. 扩展方向

  1. 混合波束赋形:结合模拟和数字波束赋形,降低硬件复杂度
  2. 深度学习波束赋形:使用神经网络优化波束形成权重
  3. 毫米波波束赋形:针对高频段的大带宽、窄波束特性优化
  4. 全息波束赋形:利用超材料实现连续孔径波束赋形

3. 工程实践建议

  1. 阵列校准:定期进行阵列校准,补偿阵元位置误差
  2. 通道均衡:对每个接收通道进行幅相一致性校准
  3. 鲁棒设计:考虑导向矢量误差,采用鲁棒波束形成算法
  4. 硬件实现:FPGA实现时注意定点量化效应

注意:实际系统中还需考虑互耦效应、阵元方向图、热噪声等非理想因素。本代码提供了波束赋形的基本实现框架,可根据具体需求进行修改和优化。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/982737.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2025年真空袋厂家联系电话完整汇总:全国重点产区企业联系方式及高效采购指引

本文基于2025年行业公开数据和权威第三方报告,结合推荐对象参考内容,从专业能力、服务稳定性、资源网络等维度筛选5个推荐对象,旨在为真空袋厂家联系电话领域提供可靠联系方案。根据中国包装联合会2024年行业报告显…

2025年三层别墅电梯优质厂家权威推荐榜单:曳引别墅电梯‌/液压别墅电梯‌/液压别墅电梯‌源头厂家精选

在高端住宅需求持续升级的2025年,一台量身定制的三层别墅电梯已成为品质生活的重要标配。据行业数据显示,2024年中国别墅电梯市场规模已达85亿元,同比增长18.3%,预计2025年将突破100亿元大关。 在消费升级与人口老…

2025年知名的南通家纺/设计感家纺高品质好评榜单

2025年知名的南通家纺/设计感家纺高品质好评榜单开篇:中国家纺行业现状与南通市场地位中国家纺行业近年来保持稳健增长态势,2023年市场规模已突破3000亿元,预计到2025年将实现年均6%以上的复合增长率。作为全球的家…

2025年聚氨酯发泡保温厂家联系电话完整汇总:全国重点企业和官方联系方式高效合作指引

本文基于2025年行业公开数据和权威第三方报告,结合推荐对象参考内容,从专业资质、技术实力、服务网络等维度筛选5个推荐对象,旨在为聚氨酯发泡保温领域提供可靠联系方案。根据中国建筑节能协会保温材料专委会数据显…

2025年真空袋厂家联系电话完整汇总:全国重点企业官方联系方式与高效采购指南

本文基于2025年行业公开数据和权威第三方报告,结合推荐对象参考内容,从专业能力、服务稳定性、资源网络等维度筛选5个推荐对象,旨在为真空袋领域提供可靠联系方案。根据中国包装联合会2024年行业报告显示,我国真空…

2025年线上1对1记单词课程电话联系方式汇总:全国主流品牌官方联系方式与高效选课指引

本文基于2025年行业公开数据及教育部教育信息化白皮书,结合推荐对象参考内容,从技术实力、服务模式、用户反馈等维度筛选5个推荐对象,旨在为线上1对1记单词课程领域提供可靠联系方案。根据中国教育学会2024年调研数…

2025年聚氨酯发泡保温厂家联系电话完整汇总:全国重点企业官方联系方式与高效合作指引

本文基于2025年行业公开数据和权威第三方报告,结合推荐对象参考内容,从专业资质、服务能力、产品性能等维度筛选5个推荐对象,旨在为聚氨酯发泡保温领域提供可靠联系方案。根据中国建筑材料联合会2024年发布的行业报…

2025年知名的卷制轴承/复合轴承行业内口碑厂家排行榜

2025年知名的卷制轴承/复合轴承行业内口碑厂家排行榜行业背景与市场趋势随着工业4.0和智能制造的深入推进,卷制轴承和复合轴承作为机械传动系统中的关键部件,正迎来新一轮的发展机遇。2023-2025年全球轴承市场规模预…

2025年湖南省长沙打井管厂家权威推荐榜单:打井管生产厂家联系方式‌/打井管厂家有哪些‌/打井管厂家‌源头厂家精选

在深地工程与能源开发持续推进的背景下,湖南打井管产业凭借技术突破与制造实力,已成为全国能源管材供应链的重要一环。 在油气开采与水资源开发需求日益增长的2025年,打井管作为钻井工程的关键材料,其技术含量与质…

2025年江苏钢球厂家哪家好?十大钢球制造企业价格合理排行榜

为帮企业高效锁定适配自身需求的钢球合作伙伴,避免选型走弯路,我们从生产技术实力(如原材料纯度控制、精度检测体系)、产品质量稳定性(含批次一致性、耐磨寿命测试)、价格性价比(覆盖成本管控、定制化报价透明度…

Asp.net 后端Api和SPA(单页面应用)整合

Asp.net 后端Api和SPA(单页面应用)整合builder.Services.AddSpaStaticFiles(op => op.RootPath = "ClientApp");app.MapWhen(ctx => !ctx.Request.Path.StartsWithSegments("/api"), appB…

2025国内战略咨询公司哪家好?优质品牌咨询公司推荐

2025国内战略咨询公司哪家好?优质品牌咨询公司推荐!在当前的经济环境中,企业面临的挑战日益复杂。战略咨询的价值,在于为企业提供清晰的发展方向和可行的落地路径。这个行业正朝着更加注重实效、深度陪伴和行业专精…

2025年12月北京陪诊公司推荐榜:专业机构对比与选择指南

在医疗资源高度集中的北京,许多患者及家属面临着就医流程复杂、时间紧张、信息不对称等实际困难。无论是外地来京就医需要系统引导,还是本地居民希望提升就诊效率,专业陪诊服务逐渐成为缓解这些痛点的有效选择。当前…

RS-485稳定通信的三大基石:接地、线序与终端电阻 - 实践

RS-485稳定通信的三大基石:接地、线序与终端电阻 - 实践2025-12-01 11:05 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important;…

2025年11月绩效管理咨询公司推荐榜:十家权威机构综合对比分析

作为企业管理者,当您开始搜索绩效管理咨询公司时,往往面临着企业战略落地困难、部门目标不清晰、员工绩效评价体系不完善等实际痛点。根据中国企业联合会管理咨询委员会统计数据显示,超过65%的中型企业存在绩效管理…

2025年12月北京陪诊公司推荐榜单:专业陪诊服务全面对比分析

随着医疗体系日益复杂化,北京地区患者对专业陪诊服务的需求呈现显著上升趋势。根据医疗卫生服务需求调研数据显示,近年来北京三级医院年门诊量持续高位运行,外地来京就医患者占比超过三成。在这种背景下,许多患者面…

2025年比较好的铸石板衬板/铸石板耐磨用户口碑最好的厂家榜

2025年比较好的铸石板衬板/铸石板耐磨用户口碑的厂家榜行业背景与市场趋势随着工业现代化进程的加速,耐磨材料在各行各业的应用需求持续攀升。铸石板作为一种高性能耐磨材料,因其优异的抗磨损、耐腐蚀、耐高温等特性…

2025年11月绩效管理咨询机构排行:专业服务深度评测与选择指南

作为企业管理者或人力资源负责人,您可能正面临绩效体系与战略目标脱节、考核流于形式、员工积极性不足等典型问题。根据中国企业联合会管理咨询委员会统计,超过65%的企业存在绩效指标设计不科学、执行过程缺乏持续跟…

2025年比较好的被动边坡防护网行业内知名厂家排行榜

2025年比较好的被动边坡防护网行业内知名厂家排行榜行业背景与市场趋势随着我国基础设施建设的快速发展和生态环境保护意识的不断提升,边坡防护工程在公路、铁路、矿山、水利等领域的应用日益广泛。被动边坡防护网作为…

BepInEx:强大的Unity游戏插件框架

BepInEx是一个功能丰富的Unity游戏插件框架,支持Mono、IL2CPP和.NET框架,提供完整的插件加载、配置管理和日志系统,让游戏模组开发变得更加简单高效。BepInEx:强大的Unity游戏插件框架 项目描述 BepInEx(Bepis In…