一种基于透明OLED的信息展示系统及方法与流程

文档序号:25299114发布日期:2021-06-04 12:33阅读:104来源:国知局
一种基于透明OLED的信息展示系统及方法与流程
一种基于透明oled的信息展示系统及方法
技术领域
1.本发明属于声像领域,具体地说是一种基于透明oled的信息展示系统及方法。


背景技术:

2.电梯视频媒体展示宣传的现状是电梯媒体广告投放在直梯体系中,小尺寸液晶显示器布置轿厢侧壁上,播放音视频广告。多在住宅与办公场所,人员相对固定,影响范围较小,直梯单梯媒体展示的成本较小,但数量巨大,成本与数量线性比例,要进行广范的媒体宣传投入不菲,扶梯与直梯有应用环境区别,其自身特性“商业场所”与“人流量”,使其成为比较理想的媒体展示平台。对比直梯,直梯乘梯人员楼层不同,接收媒体内容传递时长无法确定,媒体内容或广告内容无法完整输出。扶梯所有乘梯人员梯上静止时接收媒体内容传递时长统一的,综合扶梯载容量较大,速度较慢,应用于人流集中处等因素,单梯的媒体传递效率较直梯相对比有一非常高的倍数。
3.扶梯因其结构暂无一种可广范应用的音视频媒体展示方案。现代媒体显示内容的多样性,复杂性,单纯地静态图文媒体显示传递效率较低、内容更新不便、已经无法适应时代需求,因此,在扶梯上进行音视频多媒体内容展示是必要的,跟随人员移动的、长时间的、定向的媒体内容输出也是必要的。


技术实现要素:

4.针对现有技术的不足,本发明提供一种基于透明oled的信息展示系统及方法,以解决在扶梯上无法高效地进行音视频多媒体信息的展示问题,解决在扶梯上视频内容及声音与乘坐人员同步运动跟随播放问题,本发明使用oled显示面板与扶梯扶手玻璃结合方法在透明介质上显示视频内容,产生超越平面感官的三维实物感,更真实地展示视频内容。
5.本发明为实现上述目的所采用的技术方案是:一种基于透明oled的信息展示系统,设于扶梯上,包括:中心控制器、播放节点控制器、oled显示面板以及无线访问接收器;
6.所述中心控制器通过无线访问接收器与播放节点器实现无线通讯,用于对获取的原始视频内容进行处理并通过无线访问接收器发送处理后的视频内容以及由中心控制器生成的播放控制指令至播放节点控制器,中心控制器设于无线访问接收器的覆盖范围内;
7.所述播放节点控制器,有多个,每个播放节点控制器均设有扬声器,所述播放节点控制器沿扶梯运行方向线性排列,均对称设于扶梯两侧外盖板上,且通过fcp排线与oled显示面板连接,用于将接收的播放控制指令转化为相应的视频内容并发送至对应的oled显示面板中;
8.所述oled显示面板贴附在外侧扶梯玻璃上,用于播放由播放节点控制器输出的视频内容;
9.所述无线访问接收器设于扶梯运行方向中心线的中点处,上方用于构建网络内的所有播放节点控制器均可以接收中心控制器发送的数据。
10.所述播放控制指令包括播放视频名称以及基础帧号;所述基础帧号为播放视频在
单个oled显示面板上播放时的当前帧号,即f
(server)

11.所述中心控制器包括:由下到上的linux操作层、基础功能服务层以及应用处理层;
12.所述linux操作层,设于底层,用于提供硬件io;
13.所述基础功能服务层,设于中层,包括:应用处理层的通信基础程序库、音视频处理基础库以及包括透明通道处理基础程序库;
14.所述应用处理层,设于上层,用于确定相对应于播放节点控制器的播放控制指令,并将播放控制指令以及处理后的视频内容通过通讯模块发送至无线访问接收器;
15.所述应用处理层,包括:播放内容处理模块、播放节点管理模块、内容分发模块以及播放控制模块;
16.所述播放内容处理模块,用于通过透明通道处理基础程序库对原始视频内容进行透明通道处理,画面角度旋转处理以及尺寸放大处理后,发送至内容分发模块,以实现在与扶梯倾斜角度相同的oled显示面板上进行播放;
17.所述播放节点管理模块,用于记录每个播放节点控制器的ip地址与物理排列位置信息,所述ip地址用于网络通讯,以使中心控制器广播式或定向式向播放节点控制器发送播放控制指令,
18.所述内容分发模块,用于通过播放节点管理模块记录每个播放节点控制器的ip地址与物理排列位置信息,以广播方式或定向式向组成的中心控制器网络覆盖范围内的某个播放节点控制器发送处理过的指定的视频内容文件;内容分发模块发送的数据由播放节点控制器完成数据接收;
19.所述播放控制模块,用于发送播放控制指令至各播放节点控制器。
20.一种基于透明oled的信息展示系统的展示方法,其特征在于,包括以下步骤:
21.1)将需要播放的视频内容以及扶梯运行参数发送至中心控制器,中心控制器判断视频内容是否为透明通道视频内容;
22.所述扶梯运行参数包括:扶梯倾斜角度、扶梯运行方向、扶梯运行速度。
23.若视频内容不具备透明通道视频内容,则中心控制器中的应用处理层根据透明通道处理基础程序库对视频内容进行透明通道进行处理,再根据音视频处理基础库对视频内容进行水平校正和放大处理;反之,直接通过中心控制器中的应用处理层进行水平校正和放大处理;
24.2)中心控制器的播放内容处理模块对视频内容处理后,生成使用播放控制指令实现画面内容在oled中向左或向右方向进行跨越屏幕且与扶梯方向及速度相同的视频内容;
25.3)中心控制器的内容分发模块将处理过的视频内容通过无线访问接收器广播式发送至所有播放节点控制,由播放节点控制进行接收,存储在播放节点控制上;
26.4)无线访问接收器将中心控制器播放控制指令发送至相应的播放节点控制器,播放节点控制器根据播放控制指令的基础帧号及自身的物理顺序位置信息,获取每个oled面板同一时刻要播放视频内容的帧号,对这一帧画面进行播放。
27.所述通过中心控制器中的音视频处理模块对视频内容进行相对扶梯玻璃进行水平校正和放大处理,包括以下步骤:
28.1)通过opencv对原始视频内容进行以显示画面几何中心点为中心进行旋转;
29.2)当扶梯左右两侧都设有oled面板情况下,两侧oled显示面板正面相对,片源进行不同角度的视频处理,输出四份目标处理文件,即:上行左侧视频、上行右侧视频、下行左侧视频、下行右侧视频;
30.3)处理角度均采用标准极坐标进行处理,上行左侧视频内容偏转角度为扶梯倾斜角度α,上行右侧视频内容偏转角度为扶梯倾斜角度360-α,下行左侧视频内容偏转角度为扶梯倾斜角度α,下行右侧视频内容偏转角度为扶梯倾斜角度360-α;
31.4)视频内容画面旋转后,通过ffmpeg对图像进行放大,以覆盖空白像素点,图像放大系数为:
[0032][0033]
其中,α是扶梯倾斜角度,h是oled显示面板高度,w是oled显示面板宽度。
[0034]
步骤2)中所述播放内容处理模块对视频内容进行处理,包括:中心控制器中播放内容处理模块将视频内容分为两种模式,分别为单个媒体内容模式与多个媒体内容模式。
[0035]
所述单个媒体内容模式,包括以下步骤:
[0036]
当需要的视频内容为单个媒体内容模式,即在多个显示器中显示相同的向扶梯上行方向或下行方向运动的视频内容,显示内容的间距等于q*单个oled显示面板外轮廓间距;q为扶梯单侧的oled显示面板个数;
[0037]
a.则oled显示面板中循环帧数表示为:
[0038][0039]
其中,l为oled显示面板宽度,v为扶梯速度,f为帧率,f
(loop)
为循环帧数;
[0040]
b.则每帧移动像素数表示为:
[0041]
f
p
=f
(loop)
÷
p
x
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(2)
[0042]
其中,p
x
为单个屏幕的横向单行像素个数;
[0043]
将公式(2)代入公式(1)可得到每帧移动像素数:
[0044][0045]
c.则设于扶梯左侧上行或右侧下行的视频使用下述公式处理视频的位移:
[0046]
x=(nmodf
(loop)
)
×
f
p
[0047]
其中,mod为求余函数,n为视频的帧号范围0至总帧号f
(all)
当前帧号,x为要移动到的像素点位置,f
p
每帧移动像素数;
[0048]
d.则对视频像素点进行移动处理,置于扶梯右侧上行或左侧下行的视频使用下述公式处理视频的位移:
[0049]
x=p
x

(nmodf
(loop)
)
×
f
p
[0050]
e.对视频像素点进行移动处理,当总帧数f
(all)
无法被循环帧数f
(loop)
整除时进行帧数补充,使每一个视频都在屏幕线性阵列中的位移值相同,则补充帧数为:
[0051]
f
(fill)
=f
(loop)

(f
(all)
mod f
(loop)
);
[0052]
补充帧数在中心控制器的播放处理模块中完成,根据放大处理后的视频,将原始视频的f
(all)
帧视频加上f
(fill)
帧透明空白视合成可被f
(loop)
整除的新视频,即:f
(all)
=f
(all)
+f
(fill)
并将新视频文件f
(all)
发送至播放节点控制器存储;
[0053]
所述多个媒体内容模式,包括以下步骤:
[0054]
当需要的视频内容为多个媒体视频内容时,即多个视频内容合成一个在oled显示面板阵列中按先后顺序且与扶梯同步运动播放的视频内容,单个视频使用单个媒体内容模式进行帧数补充,补充后的所有单个视频内容,按先后顺序合成一个新的视频文件,并将新视频文件发送至节点播放器存储,则:第1个播放节点控制器播放的视频帧数为:0~f
(all)
÷
n帧;第m个播放节点控制器播放的视频帧数为:f
(all)
÷
m
×
(m

1)~f
(all)

[0055]
所述中心控制器的播放内容处理模块利用多普勒效应模拟音源在空间中的移动,实现音频与视频同步运动的效果,在扶梯左侧视频处理中,像素x位置时音源处理的振幅依据下列方式进行处理:
[0056]
0至帧,对于单侧扶梯上,任意相邻的两个扬声器中,前一扬声器振幅系数为:
[0057][0058]
后一扬声器振幅系数:
[0059][0060]
至p
x
帧,对于单侧扶梯上,任意相邻的两个扬声器中,前一扬声器振幅系数:
[0061][0062]
后一扬声器振幅系数:
[0063][0064]
根据每帧移动的像素数:将图像移动x个像素时的帧号范围(x

1)*f
p
至x*f
p
帧,此范围内原始音频的振幅均与振幅系数相乘,得到音量放大与缩小的新音频:对于单侧扶梯上,任意相邻的两个扬声器中,前一个扬声器根据振幅系数放大,后一个扬声器振幅系数缩小,形成对音源运动的模拟,以实现声音与图像在线性显示阵列中同步运动的效果。
[0065]
所述步骤4)中,具体为:
[0066]
不同播放节点控制器上的空间位置与播放帧号满足如下关系,扶梯左侧播放节点控制器阵列满足以下条件:
[0067]
f
(client)
=m
×
f
(loop)
+f
(server)
[0068]
其中,m为播放节点控制器按物理空间顺序相连的排列的序号,该序号由左至右或由右到左,f
(client)
为播放节点控制器应播放的帧号,f
(server)
为中心控制器发出的基础帧号,f
(loop)
为视频文件的循环帧号,范围在0至f
(loop)
之间;
[0069]
当基础帧序号为k,k范围是0至f
(loop)
,第一播放节点控制器的排序m=0,播放视频内容的第k帧画面,第二播放节点控制器的排序m=1播放视频内容的第k+f
(loop)
*1帧画面,
则第u播放节点控制器的排序m=u

1播放视频内容的第k+f
(loop)
*(u

1)帧画面。
[0070]
本发明具有以下有益效果及优点:
[0071]
1.本发明对扶梯改造小,本发明应用低功耗设备,降低成本,节约能耗;
[0072]
2.本发明解决因扶梯及扶梯扶手倾斜安装显示器后,图像水平播放问题;
[0073]
3.本发明使用线性显器示阵列组成超宽幅媒体展示系统显示内容信息量大,形式新颖,使得广告等媒体展示内容在扶梯上跟随人员同步运动,长时间的定向向用户输出完整的信息内容。
[0074]
4.本发明在超宽幅显示系统内可同时显示多个音视频对立的媒体内容。
[0075]
5.本发明可显示超宽幅连续完整视频画面,突破传统媒体横向显示尺寸限制。
[0076]
6.本发明包含播放内容处理系统,实现视频播放资源自动化处理,降低应用难度。
[0077]
7.本发明使用无线通讯方式进行数据通讯与控制,使实施,部署简单易行。
[0078]
8.本发明使用透明显示器与夸屏幕播放控制方法实现平面视频产生超越平面感官的三维实物感观,提升音视频宣传能力。
附图说明
[0079]
图1为本发明的扶梯产品的超宽幅媒体展示系统结构;
[0080]
图2为本发明的无线访问接收器及中心控制器;
[0081]
图3为本发明的中心控制器中应用流程;
[0082]
图4为本发明的播放节点控制器中播放控制流程;
[0083]
图5为本发明的中心控制器软件系统结构;
[0084]
图6为本发明的播放节点控制器软件系统结构;
[0085]
图7为本发明的多普勒式音源处理示意图;
[0086]
图8为本发明的图像同步扶梯运动的处理示意图;
[0087]
图9为本发明的水平校正与放大处理的处理示意图;
[0088]
其中,1为oled显示面板,2为播放节点控制器,3为无线访问接收器,4为中心控制器,5为扶梯扶手玻璃,6为扶梯外盖板。
具体实施方式
[0089]
下面结合附图及实施例对本发明做进一步的详细说明。
[0090]
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图对本发明的具体实施方式做详细的说明。在下面的描述中阐述了很多具体细节以便于充分理解本发明。但本发明能够以很多不同于在此描述的其他方式来实施,本领域技术人员可以在不违背发明内涵的情况下做类似改进,因此本发明不受下面公开的具体实施的限制。
[0091]
除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中在发明的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本发明。
[0092]
如图1所示,结合本发明的结构示意图:一种扶梯产品的透明显示面板超宽幅展示系统,包括:oled显示面板1、播放节点控制器2、中心控制器4、无线访问接收器3及扶梯超宽幅媒体播放集成控制系统。
[0093]
如图1所示,oled显示面板1使用高度小于扶梯扶手玻璃5高度的透明液晶面板。
[0094]
中心控制器4通过无线访问接收器3与播放节点器2实现无线通讯,用于对获取的原始视频内容进行处理并通过无线访问接收器3发送处理后的视频内容以及由中心控制器4生成的播放控制指令至播放节点控制器2,中心控制器4设于无线访问接收器3的覆盖范围内;
[0095]
播放节点控制器2,有多个,每个播放节点控制器2均设有扬声器,所述播放节点控制器2沿扶梯运行方向线性排列,均对称设于扶梯两侧外盖板上,且通过fcp排线与oled显示面板1连接,用于将接收的播放控制指令转化为相应的单帧视频数据并发送至对应的oled显示面板1中;
[0096]
oled显示面板1贴附在外侧扶梯玻璃上,用于播放由播放节点控制器输出的视频内容;
[0097]
无线访问接收器3设于扶梯运行方向中心线的中点处,上方,用于构建网络内的所有播放节点控制器2均可以接收中心控制器4发送的数据。
[0098]
播放节点控制器2物理硬件包括:
[0099]
1.使用具备4k物理分辨率、60fps帧率视频硬件解码能力的低成本、低能耗、小体积的高性能计算处理单元;
[0100]
2.超薄型12v电压5a输出电流的电源适配器;
[0101]
3.pci

e m.2接口固态存储;
[0102]
4.40w小体积扬声器;
[0103]
5.电子保护外壳。
[0104]
播放节点控制器2通过hdmi 2.0fpc连接线与oled显示面板1相连。
[0105]
播放节点控制器上,如图6所示:播放节点控制器的软件结构有三个层次组成,如图7所示。
[0106]
底层是基于linux for arm64的操作系统,提取硬件io操作能力
[0107]
中层是有基于udt的网络通讯基础模块,ffmpeg音视频处理模块。
[0108]
上层是由播放节点设置模块、文件接收模块、播放帧控制模块构成的应用处理层。
[0109]
播放节点设置模块包括ip设置功能、节点id设置功能、序号设置功能。播放节点设置模块是对播放节点控制器进行ip地址设置用于网络通讯,对播放节点设置唯一性id标识用于与控制端配对管理,对播放节点设置序号用于标记节点的空间位置,与控制端的播放节点管理模块相互配合完成超宽幅媒体显示系统播放视频需要的基础信息设置。
[0110]
文件接收模块包括接收广播文件功能、接收定向发送文件功能。文件接收模块是对控制器发送的视频媒体进行接收,接收有两种模式广播数据接收,定向发送数据接收,与控制端的两种分发模式对应,且与控制端使用相同的基于udt的通讯协议进行网络通讯。
[0111]
播放帧控制模块指令与帧号数据接收功能,节点帧号数据解析加载功能,帧同步播放功能。播放帧控制模块是对控制器发送的播放指令与基础帧数据进行接收与处理,收到播放指令后从数据中提取基础帧号,依据基础帧号与空间位置确定此播放节点应该播放的帧号,基础帧号与此节点帧号关系已在控制端中说明,确定应该播放的帧号以60hz每秒逐帧播放视频,完成超宽幅线性显示阵列的扶梯同步运动音视频播放。
[0112]
中心控制器4物理硬件包括:
[0113]
1.低成本、低能耗、小体积、高性能、可进行神经网络计算的高性能计算处理单元。
[0114]
2.超薄型12v电压5a输出电流的电源适配器。
[0115]
3.pci

e m.2接口固态存储。
[0116]
4.电子保护外壳
[0117]
中心控制器4通过无线访问接收器3与部置于扶梯外盖板6上的多个播放节点控制器2组成无线通讯网络。
[0118]
如图5所示,中心控制器4包括:由下到上的linux操作层、基础功能服务层以及应用处理层;
[0119]
linux操作层,设于底层,基于linux for arm64的操作系统,用于提供硬件io;
[0120]
基础功能服务层,设于中层,基于udt的网络通讯基础模块,ffmpeg、opencv音视频处理模块,视频扣图透明通道处理神经网络模块构成的基础功能服务层,包括:应用处理层的通信基础程序库、音视频处理基础库以及包括透明通道处理基础程序库;
[0121]
应用处理层,设于上层,用于确定相对应于播放节点控制器2的播放控制指令,并将播放控制指令以及处理后的视频内容通过通讯模块发送至无线访问接收器3;
[0122]
应用处理层,包括:播放内容处理模块、播放节点管理模块、内容分发模块以及播放控制模块;
[0123]
播放内容处理模块,用于通过透明通道处理基础程序库对原始视频内容进行透明通道处理,画面角度旋转处理以及尺寸放大处理后,发送至内容分发模块,以实现在与扶梯倾斜角度相同的oled显示面板1上进行播放;
[0124]
播放节点管理模块,用于记录每个播放节点控制器2的ip地址与物理排列位置信息,所述ip地址用于网络通讯,以使中心控制器4广播式或定向式向播放节点控制器2发送播放控制指令,
[0125]
内容分发模块,用于通过播放节点管理模块记录每个播放节点控制器2的ip地址与物理排列位置信息,以广播方式或定向式向组成的中心控制器4网络覆盖范围内的某个播放节点控制器2发送处理过的指定的视频内容文件;内容分发模块发送的数据由播放节点控制器2完成数据接收;
[0126]
播放控制模块,用于发送播放控制指令至各播放节点控制器2;
[0127]
结合图1说明在扶梯上的布置方式,自动扶梯的倾斜角度是指倾斜段梯级运行路线与水平面所成的夹角,表示为α;
[0128]
布置方式1:
[0129]
使用多个oled透明显示屏幕间隔放置于单侧扶梯扶手或双侧扶梯扶手的非水平部分的扶手玻璃的外侧,角度与扶梯倾斜角度相同。播放节点控制器位于透明面板中间下部位置,通过fcp排线与oled透明面板进行连接,放置于外盖板平面上,每个oled透明面板显示独立无关联内容,如图1所示。
[0130]
布置方式2:
[0131]
使用多个oled透明显示面板紧密相连放置于扶梯扶手的非水平部分的扶手玻璃的外侧,角度与扶梯倾斜角度相同。播放节点控制器位于透明面板中间下部位置,通过fcp排线与oled透明面板进行连接,放置于外盖板平面上,组成超宽幅线性显示阵列。
[0132]
如图2所示,说明无线访问接收器3与中心控制器4的布置方式。
[0133]
无线访问接收器3放置于扶梯上方空域的中间部位,中心控制器4部署于无线访问接收器3相邻位置或任何无线访问接收器3覆盖范围内,无线信号优良的地方。
[0134]
扶梯超宽幅媒体播放集成控制系统包含控制端与播放端两部分其中:扶梯超宽幅媒体播放集成控制系统的音视频扶梯场景播放资源处理系统运行于中心控制器4上。
[0135]
如图3~4所示,为本发明中心控制器应用流程以及播放节点控制器的应用流程;一种基于透明oled的信息展示系统的展示方法,包括以下步骤:
[0136]
1)将需要播放的视频内容以及扶梯运行参数发送至中心控制器4,中心控制器4判断视频内容是否为透明通道视频内容;
[0137]
扶梯运行参数包括:扶梯倾斜角度、扶梯运行方向、扶梯运行速度。
[0138]
若视频内容不具备透明通道视频内容,则应用处理层根据透明通道处理基础程序库对视频内容进行透明通道进行处理,再根据音视频处理基础库对视频内容进行水平校正和放大处理;反之,直接通过应用处理层进行水平校正和放大处理;
[0139]
2)中心控制器4的播放内容处理模块对视频内容处理后,生成使用播放控制指令实现画面内容在oled中向左或向右方向进行跨越屏幕且与扶梯方向及速度相同的视频内容;
[0140]
3)中心控制器4的内容分发模块将处理过的视频内容通过无线访问接收器3广播式发送至所有播放节点控制2,由播放节点控制2进行接收,存储在播放节点控制2本地存储上;
[0141]
4)无线访问接收器3将中心控制器4播放控制指令发送至相应的播放节点控制器2,播放节点控制器2根据播放控制指令的基础帧号及自身的物理顺序位置信息,获取每个oled面板1同一时刻要播放视频内容的帧号,并对这一帧画面进行播放。
[0142]
播放内容处理模块包括:基于npu的ai视频内容透明通道处理功能、视频内容扶梯播放水平校正与放大处理功能、多普勒式音源处理功能、超宽幅非水平画面扶梯同步运动播放片源生成功能。播放内容处理模块是对原始视频内容进行处理,首先使用基于npu的神经网络模型对视频内容进行透明通道处理,取得具备透明通道的视频内容,然后使用视频内容扶梯播放水平校正与放大处理功能,因扶梯倾斜段梯级运行路线与水平面有倾斜角度,放置于扶梯倾斜段扶手玻璃上的oled与水平有相同的角度,相对于垂直站立的人,原始视频内容有角度倾斜,画面偏转对于不包含文字的媒体和广泛熟知的人与物,此种情况还可以直观的对画面内容进行认知,而包含文字内容与新事物新产品画面的认知过程要有一段时间,1至2秒,甚至更多的时间进行认知,不利于信息的传递。在内容有透明的情况下还会失去对画面空间感的正确判断,可能有一定的危险性,例如在vr环境中出现的空间感及平衡能力错乱,产生危险。因此,扶梯环境中应用透明屏进行画面水平校正是必要的,
[0143]
播放节点管理模块包括:播放节点控制器的空间位置设置功能、节点ip地址设计功能、节点设备状态检测功能等。播放节点管理模块包括中的播放节点控制器的空间位置设置功能是对播放控节点在扶梯左侧还是右侧的线性显示阵列中以及在显示阵列中的排列顺序;节点ip地址设计功能是设置播放节点控制器的ip地址,用于数据通讯标识。
[0144]
内容分发模块包括广播式文件分发功能、定向式文件分发功能。内容分发模块包括的广播式文件分发功能是指由中心控制器用广播方式向组成的网络内发送处理过的媒体内容文件、广播式文件分发的好处是:效率高;单次发送,所有在无线访问接收器3构建网
络内的播放节点都可以接收到数据,是一种一对多的通讯模式;定向式文件分发功能是指可以向特定的播放节点分发媒体内容文件,内容分发模块是在基于udt的网络通讯基础模块的中层架构上实现的。
[0145]
处理过程如图9所示,通过中心控制器中的音视频处理模块对视频内容进行相对扶梯玻璃进行水平校正和放大处理,包括以下步骤:
[0146]
使用ffmpeg与opencv对视频内容进行以片源几何中心点为中心的旋转;
[0147]
1)通过opencv对原始视频内容进行以显示画面几何中心点为中心进行旋转;
[0148]
2)因为现有oled显示面板只能正面显示视频内容,在扶梯左右两侧都部置oled面板情况下,两侧oled显示面板正面相对,扶梯上行或下行两侧显示相同视频内容时片源应进行不同角度的视频处理,一份未处理片源输出四份目标处理文件,分别是:上行左侧视频、上行右侧视频、下行左侧视频、下行右侧视频。
[0149]
3)处理角度均采用标准极坐标进行处理,上行左侧视频内容偏转角度为扶梯倾斜角度α,上行右侧视频内容偏转角度为扶梯倾斜角度360-α,下行左侧视频内容偏转角度为扶梯倾斜角度α,下行右侧视频内容偏转角度为扶梯倾斜角度360-α;
[0150]
4)视频内容画面旋转后,通过ffmpeg对图像进行放大,画面旋转后会在边图角处产生空白像素点,对于不含透明通道视频会严重影响视频感官,解决办法是对图像进行方大,覆盖空白像素点,图像的放大系数:
[0151][0152]
其中,α是扶梯倾斜角度,h是oled显示面板高度,w是oled显示面板宽度。
[0153]
视频放大系数依据上述公式使用ffmpeg(ffmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。它包括了目前领先的音/视频编码库libavcodec。)与opencv(opencv是一个基于bsd许可(开源)发行的跨平台计算机视觉和机器学习软件库,可以运行在linux、windows、android和mac os操作系统上。它轻量级而且高效——由一系列c函数和少量c++类构成,同时提供了python、ruby、matlab等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法)对视频内容进行以片源几何中心点为中心的放大。
[0154]
步骤2)中所述播放内容处理模块对视频内容进行处理,包括:中心控制器中播放内容处理模块将视频内容分为两种模式,分别为单个媒体内容模式与多个媒体内容模式。
[0155]
如图8所示,单个媒体内容模式,包括以下步骤:
[0156]
当需要的视频内容为单个媒体内容模式,即在多个显示器中显示相同的向扶梯上行方向或下行方向运动的视频内容,显示内容的间距等于q*单个oled显示面板外轮廓间距;q为扶梯单侧的oled显示面板1个数;
[0157]
a.则oled显示面板(1)中循环帧数表示为:
[0158][0159]
其中,l为oled显示面板宽度,v为扶梯速度,f为帧率,f
(loop)
为循环帧数;
[0160]
b.则每帧移动像素数表示为:
[0161]
f
p
=f
(loop)
÷
p
x
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(2)
[0162]
其中,p
x
为单个屏幕的横向单行像素个数;
[0163]
将公式(2)代入公式(1)可得到每帧移动像素数:
[0164][0165]
c.则设于扶梯左侧上行或右侧下行的视频使用下述公式处理视频的位移:
[0166]
x=(nmodf
(loop)
)
×
f
p
[0167]
其中,mod为求余函数,n为视频的帧号范围0至总帧号f
(all)
当前帧号,x为要移动到的像素点位置,f
p
每帧移动像素数;
[0168]
d.则对视频像素点进行移动处理,置于扶梯右侧上行或左侧下行的视频使用下述公式处理视频的位移:
[0169]
x=p
x

(nmodf
(loop)
)
×
f
p
[0170]
e.对视频像素点进行移动处理,当总帧数f
(all)
无法被循环帧数f
(loop)
整除时进行帧数补充,使每一个视频都在屏幕线性阵列中的位移值相同,则补充帧数为:
[0171]
f
(fill)
=f
(loop)

(f
(all)
mod f
(loop)
);
[0172]
补充帧数在中心控制器4的播放处理模块中完成,根据放大处理后的视频,将原始视频的f
(all)
帧视频加上f
(fill)
帧透明空白视合成可被f
(loop)
整除的新视频,即:f
(all)
=f
(all)
+f
(fill)
并将新视频文件f
(all)
发送至播放节点控制器2存储;
[0173]
多个媒体内容模式,包括以下步骤:
[0174]
当需要的视频内容为多个媒体视频内容时,即多个视频内容合成一个在oled显示面板阵列中按先后顺序且与扶梯同步运动播放的视频内容,单个视频使用单个媒体内容模式进行帧数补充,补充后的所有单个视频内容,按先后顺序合成一个新的视频文件,并将新视频文件发送至节点播放器(2)存储,则:第1个播放节点控制器(2)播放的视频帧数为:0~f
(all)
÷
n帧;第m个播放节点控制器(2)播放的视频帧数为:f
(all)
÷
m
×
(m

1)~f
(all)
,后按单媒体内容处理,输出的视频使用固态存储进行数据存储,为高效的数据操作提供足够的读写速度。
[0175]
如图7所示,多普勒式音源处理功能是利用多普勒效应模拟音源在空间中的移动,实现音频与视频同步运动的效果,置于扶梯两侧外盖板平面上播放节点控制器中内置的扬声器组成线性扬声器阵列,在左侧视频处理中,像素x位置时音源处理的振幅依据下列方式进行处理:
[0176]
0至帧,前一扬声器振幅系数为:
[0177][0178]
后一扬声器振幅系数:
[0179][0180]
至p
x
帧,前一扬声器振幅系数:
[0181][0182]
后一扬声器振幅系数:
[0183][0184]
根据每帧移动的像素数:将图像移动x个像素时的帧号范围(x

1)*f
p
至x*f
p
帧,此范围内原始音频的振幅均与振幅系数相乘,得到音量放大与缩小的新音频,两个扬声器中,前一个扬声器根据振幅系数放大,后一个扬声器振幅系数缩小,形成对音源运动的模拟,以实现声音与图像在线性显示阵列中同步运动的效果。
[0185]
步骤4)中,具体为:
[0186]
不同播放节点控制器2上的空间位置与播放帧号满足如下关系,扶梯左侧播放节点控制器阵列满足以下条件:
[0187]
f
(client)
=m
×
f
(loop)
+f
(server)
[0188]
其中,m为播放节点控制器按物理空间顺序相连的排列的序号,该序号由左至右或由右到左,f
(client)
为播放节点控制器应播放的帧号,f
(server)
为中心控制器发出的基础帧号,f
(loop)
为视频文件的循环帧号,范围在0至f
(loop)
之间;
[0189]
播放控制模块包括广播式播放控制功能,定向式播放控制功能。播放控制模块有控制端与播放端两部分组成,控制端运行于中心节点控制器,播放端运行于播放节点控制器上。播放控制模块两种控制模式广播式播放控制与定向式播放控制,应用广播式播放控制模式时控制端通过由ap节点组成的通讯网络向播放端广播发送媒体内容播放控制指令,所有播放端收到广播数据后结合播放节点管理模块中设定的空间位置信息进行数据计算分析,计算每个oled面板同一时刻要播放视频内容的帧号,并对这一帧画面进行播放,不同播放节点上的空间位置与播放帧号满足如下关系,左侧播放节点控制器阵列满足公式:
[0190]
当基础帧序号为k,k范围是0至f
(loop)
,第一播放节点控制器的排序m=0,播放视频内容的第k帧画面,第二播放节点控制器的排序m=1播放视频内容的第k+f
(loop)
*1帧画面,则第u播放节点控制器的排序m=u

1播放视频内容的第k+f
(loop)
*(u

1)帧画面。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1