基于E1通道的高精度时间同步算法
g e n e r o u s 推 荐 算 法
Github Android流行框架Top100GitHub Android Libraries Top 100 简介感谢 @GitHubDaily 与 @Android 开发日常的大力支持, 以及@stormzhang 的指点若有任何疑问可通过邮件或微博联系我项目名称项目简介react-native这个是 Facebook 在 React.js Conf 2015 大会上推出的基于JavaScript 的开源框架 React Native, 该框架结合了 Web 应用和Native 应用的优势, 可以使用JavaScript 来开发iOS 和Android 原生应用2.Android-Universal-Image-LoaderImageLoader 是最早开源的 Android 图片缓存库, 强大的缓存机制, 早期被广泛 Android 应用使用, 至今仍然有很多 Android 开发者在使用RxJava 是一个在 Java VM 上使用可观测的序列来组成异步的, 基于事件的程序的库, 简单来说它就是一个实现异步操作的库, RxJava 的优点在于一个词“简洁”, 使用它就算你程序逻辑有多么复杂, 它依然能够保持简洁易懂retrofitRetrofit 是Square 公司出品的HTTP 请求库, 同时是Square 是最早开源项目之一, Retrofit 是目前 Android 最流行的Http Client 库之一, 目前版本是 Retrofit2.0 Beta4, 越来越多Android 开发者开始使用这个请求库了OkHttp 是 Square 公司出品的 HTTP 另一个请求库, Google 不推荐人们使用 HttpClient, 可是 HttpURLConnection 实在是太难用了, 因此很多人使用了OkHttp 来解决这问题, 据说Android4.4 的源码中可以看到 HttpURLConnection 已经替换成OkHttp 实现呢SlidingMenu(不建议使用)一个侧滑菜单开源库, 在 Google 自己原生态的侧滑菜单NavigationDrawer 没有出现之前, 这个库就已经被广泛使用, 可是到现在这个库已经被放弃了Picasso 是 Square 公司出品的一款图片缓存库, 主导者是JakeWharton 大神android-best-practicesAndroid 开发最佳实践, 里面所介绍的经验都是来自于Futurice 公司 Android 开发者, 介绍内容有 Android 开发规范, 架构, 布局技巧, 以及使用一些有助于快速开发相关工具等等, 非常适合新手去学习EventBusEventBus 是Android 事件管理总线, 使用它可以替带Android BroadCast, BroadCastReceiver, Handler 在 Activity, Fragment, Service, 线程之间传递消息, 大大简化了事件传递逻辑 Fresco 是 FaceBook 公司出品的一款图片缓存库, Fresco 是一个强大的图片加载组件, 支持加载 Gif 图和 WebP 格式, 支持Android2.3(API level 9) 及其以上系统, Fresco 中设计了 Image pipeline 和 Drawees 两个模块各施其职, 使得图片完美加载出来, 想知道更多 image pipeline 和 Drawees 有关于它的特性, 可以到它官方平台看介绍ZXing 是二维码领域中名气最大的开源项目, 它提供了多个平台的二维码-条形码扫描解决方案, 拥有扫描快, 识别率高, 使用简单等特点leakcanaryLeakCanary 是 Square 公司出的一款检测内存泄露工具, 该工具能帮助你在开发阶段方便的检测出内存泄露的问题, 使用起来非常简单方便butterknife由 JakeWharton 大神开发出来的, ButterKnife 是 View 注入框架, 使用它为了简写很多 findViewById 代码, 同时还支持 View 的一些事件处理函数MPAndroidChartMPAndroidChart 是一款强大的 Android 图表库, 支持各种各样图表显示, 能想到的图表样式这里几乎都有, 图表还支持选择,拖放和缩放动画效果ActionBarSherlock (不建议使用)androidannotationsAndroidAnnotations 是一个能够让你快速进行 Android 开发的开源框架, 它能让你专注于真正重要的地方, 使代码更加精简, 使项目更加容易维护, 它的目标就是“Fast Android Development.Easy maintainanc e”ViewPagerIndicator由 JakeWharton 大神开发出来的一个 ViewPager 指示器, 使用起来简单方便, 可高度定制, 开发出各种各样动画效果 Glide 是 Google 员工的开源项目, 广泛应用于 Google 一些App 上, 在2014年 Google I-O 大会上被推荐使用, Glide 和Picasso 被人拿来比较研究过, Glide 与 Picasso 有 90% 的相似度, 但在一些细节上还是有点区别的, 各有各优缺点看君选择HomeMirror开发者是由一名程序媛 Hannah Mittelstaedt , HomeMirror 是一款 Android 镜子应用, 目前它能实现日期, 时间, 天气, 生日信息, 事件提醒器, 骑车天气的推荐, 股票信息, XKCD 漫画网站的新帖等等Android-PullToRefresh(不建议使用)一个强大的拉动刷新开源项目, 支持各种控件下拉刷新, ListView, ViewPager, WebView, ExpandableListView, GridView,ScrollView, Horizontal ScrollView, Fragment 上下左右拉动刷新, 不过现在这个项目已经停止维护更新了, 推荐使用Android-Ultra-Pull-To-RefreshMaterialDesignLibrary这个库控件都是遵循了 Google Material Design 设计规范开发出来, 例如有: Flat Button, Rectangle Button, CheckBox, Switch, Progress bar circular indeterminate 等等PhotoViewPhotoView 是 ImageView 的子类, 支持所有 ImageView 的源生行为, 例如: 支持 Pinch 手势自由缩放, 支持双击放大-还原, 支持平滑滚动等等, 并且非常方便的与 ImageLoader-Picasso 之类的网络图片读取库集成使用, 还方便的与 ViewPager 等同样支持滑动手势的控件集成RxAndroid由 JakeWharton 大神主导开发的项目, RxAndroid 是 RxJava 的一个针对 Android 平台的扩展, 主要用于 Android 开发material-dialogsMaterial Dialogs 是一个可高度定制易用, 符合 Material Design 风格的 Dialogs, 兼容 Android API8 以上版本, 个人使用感觉它完全可替代 Android 原生那个, 比原生那个更加简单易用26.Android-ObservableScrollViewObservableScrollView 是一款用于在滚动视图中观测滚动事件的 Android 库, 它能够轻而易举地与 Android 5.0 Lollipop 引进的工具栏(Toolbar) 进行交互, 还可以帮助开发者实现拥有Material Design 应用视觉体验的界面外观, 支持ListView, ScrollView, WebView, RecyclerView, GridView组件Android-BootstrapAndroid 版的Bootstrap, 利用这个库能够实现很多Bootstrap 样式风格, 之前有学过 Html 的人就知道 Bootstrap 是什么玩意啦AndroidSwipeLayout开发者是代码家, AndroidSwipeLayout 是一个支持ListView, GridView, ViewGroup等等左右上下滑动出操作菜单, 类似 qq 消息列表向左滑动显示出多某条信息的操作菜单Dagger 是 Square 公司出品的一个针对 Android 和 Java 的快速依赖注入器, 能够有效减少你敲代码量ListViewAnimations一个轻轻松松给 Android ListView 添加动画效果的库, 支持的动画有: Alpha, SwingRightIn, SwingLeftIn, SwingBottomIn, SwingRightIn and ScaleIn等等, 使用它能很容易就实现帅爆的效果PagerSlidingTabStrip(不建议使用)PagerSlidingTabStrip 是一个给 Android ViewPager添加上ViewPager 滑动指示器, 从 GitHub 上面看, 这个库似乎没有人在维护了, 因此不建议使用, 可使用 SmartTabLayout 来代替AndroidViewAnimations开发者是代码家, 这个库实现很多很酷炫的 Android 动画, 动画效果是借鉴 Animate.css 来实现的, 非常酷, 而且这个使用起来也是非常简单AndroidSlidingUpPanelAndroidSlidingUpPanel 是一个上拉面板, 就是向上滑动的时候往上飞出一个显示面板控件, 该库效果在 Google Music, Google Maps and Rdio等 App 应用到MaterialDrawerMaterialDrawer 是一个类似 Google 官方 NavigationView 侧滑显示控件, 个人认为 NavigationView 并没有 MaterialDrawer 实用, 因为 NavigationView 自由度不是很好, 很多都写死了不可以自由定义布局, 而 MaterialDrawer 能够实现跟 NavigationView 一样的效果, 同时还支持自定义效果, 自由度非常高Material-AnimationsMaterial-Animations 是一个很好过渡动画库, 可以应用于Activity 与 Activity 之间的跳转, Fragment 与 Fragment 之间的跳转, 以及各个 View 变化前后的过渡动画MaterialViewPager一个简单易用 Material Design 风格的 ViewPager 库fastjsonFastjson 是一个 Java 语言编写的高性能功能完善的 JSON 库. 它采用一种“假定有序快速匹配”的算法, 把 JSON Parse的性能提升到极致, 是目前Java语言中最快的JSON库. Fastjson接口简单易用, 已经被广泛使用在缓存序列化, 协议交互, Web输出, Android 客户端等多种应用场景cardslib (不建议使用)Cardslib 是早期由 Gabriele Mariotti 开发的一个为开发者方便实现各种 Card UI 的 Android 开源代码库, 后来 Google 官方提供自己封装了 CardView 在 v7 包下, 使用 Google 官方的可以完全替代了这个库, 因此这个也被弃用了Android-Ultra-Pull-To-Refresh开发者是廖祜秋, 这个是一个非常强大的下拉刷新库, 继承ViewGroup 可以包含任何 View, 功能甚至比 SwipeRefreshLayout 强大, 使用起来也非常容易, 还可以自由定制自己的 UI 样式greenDAOgreenDAO 是一个可以帮助 Android 开发者快速将 Java 对象映射到 SQLite 数据库的表单中的 ORM解决方案, 通过使用一个简单的面向对象 API, 开发者可以对 Java 对象进行存储, 更新, 删除和查询, greenDAO 相对 OrmLite, AndrORM 这两个 ORM 开源库, 性能是最高的AndroidStaggeredGridAndroidStaggeredGrid 是一个支持多列并且每一行的 item 大小不一, 交错排列的 GridView, 就是实现瀑布流样式效果, 目前该库已经被弃用了, 开发者建议我们使用Google 官方控件RecyleView 中的 StaggeredGridLayoutManager 布局来实现瀑布流效果Otto 是 Square 公司出的一个事件库 (pub-sub 模式), 用来简化应用程序组件之间的通讯, otto 修改自 Google 的 Guava 库, 专门为 Android 平台进行了优化, 与上面介绍的 EventBus 相比, 两个库各有各的优点, 完全取决于我们自己项目的需求来选择它们哪一个xUtils 是一个快速开发框架, 里面包含 DbUtils, ViewUtils, HttpUtils, BitmapUtils 四大模块, 可用于快速开发, 支持大文件上传, 拥有更加灵活的 ORM, 最低兼容 Android 2.2realm-javaRealm 一个轻量的 Android 版本的数据存储库, 比 Android 原生系统的 SQLite 更加简洁快速对数据进行操作47.Android-CleanArchitectureCleanArchitecture 是一个非常典型使用 MVP 架构的项目, 大家如果还没有理解 MVP 架构的可以看看这个项目StickyListHeadersStickyListHeaders 是一个实现能够固定在屏幕顶部的ListView Section Header库, 就是当前 section 的 header 固定在屏幕顶部, 当滑动到其他 section 时, 其他 section 的 header会代替之前的section 的header, 固定到屏幕顶部, 类似于Android4.0 的手机通讯录的效果AppIntroAppIntro 是一个让人轻松快速搭建漂亮酷炫的引导页库ActiveAndroidActiveAndroid 是采用Rails中的 Active Record架构模式设计的适用于 Android 平台的轻量级 ORM 架构, 几乎可以不用写任何 SQL 代码实现快速开发android-volleyVolley 是谷歌官方开发团队在 2013 年 Google I-O 大会推出的一个新的网络通信框架, 这个框架把AsyncHttpClient 和Universal-Image-Loader 的优点集于了一身,既可以像AsyncHttpClient 一样非常简单地进行HTTP 通信,也可以像Universal-Image-Loader 一样轻松加载网络上的图片, 这个库并不是官方的, 只是托管同步在 Maven, 官方只提供的 Jar 包twoway-viewTwoWayView 是简化 RecyclerView 开发的一个库, 可以在其Base LayoutManager 基础上构建各种各样的布局, 该库内置了几个常用布局 List, Grid, Staggered Grid,Spannable Grid ShowcaseViewShowcaseView 是一个非常适合用于对用户进行第一次使用进行指导的库,使用起来非常简单还可以自定义样式CalligraphyCalligraphy 是一个用来简化 Android 应用使用自定义字体的类库, 该类库会自动查找应用中的 TextView 并设置其使用的字体NineOldAndroidsNineOldAndroids 由 JakeWharton 大神开发的一个向下兼容的动画库, 主要是使低于API 11的系统也能够使用 View 的属性动画, 不过现在 JakeWharton 大神已经不推荐使用该库, 而是推荐我们使用官方封装在 Support 库里面的动画android-floating-action-buttonFloatingActionButton 是一个悬浮操作按钮, 官方在 Support Design 包下也有封装一个类似这个库效果的FloatingActionButton, 值得说明的是这个库是早在官方封装之前就存在的, 个人感觉这个库比官方那个更加好用CircleImageViewCircleImageView 是一个轻松帮你实现圆形效果 ImageView 图片库, CircleImageView 是基于 ImageView 扩展出来, 因此它拥有ImageView 控件所有属性, 简单易用值得你使用的库materialMaterial 是将 Material Design 风格控件封装在该库当中, 目前封装有Progress, Button, Switch, Slider, Spinner, Text Field, TabPageIndicator, SnackBar, Dialog, BottomSheetDialog, Dynamic themeActionBar-PullToRefreshActionBar-PullToRefresh 是一个下拉刷新, 下拉刷新时在ActionBar 出现加载中提示的库FloatingActionButton又一个悬浮操作按钮库, 该库添加支持监听滑滚动事件, 当向下滑时按钮隐藏, 向上滑时按钮显示, 还有动画效果, 支持监听ListView, ScrollView, RecylerViewAndroidAsyncRebound 是 Facebook 推出的一个弹性动画库, 可以让动画看起来真实自然, 像真实世界的物理运动, 带有力的效果, 使用的参数则是 Facebook 的 origami 中使用的android-commonandroid-common-lib 是 Trinea 大神收集的一些开发通用的缓存, 公共 View 以及一些常用工具类RippleEffectRippleEffect 是一个实现在Android 任何组件点击出现Material Design 的波纹效果, 向下兼容到 Android API9 SmoothProgressBarSmoothProgressBar 是一个帮你的 App 方便实现可定制, 平滑动画的水平滚动进度条库recyclerview-animatorsRecyclerView Animators 是一个对 Recycler 控件的 Item 添加以及删除增加动画效果, 动画效果有Scale, Fade, Flip, Slide 里面各种各样效果circular-progress-button一个带进度显示的 Button, 效果和动画做的都非常赞DroidPluginDroidPlugin 是 360 手机助手在 Android 系统上实现了一种新的插件机制: 它可以在无需安装, 修改的情况下运行APK文件, 此机制对改进大型APP的架构, 实现多团队协作开发具有一定的好处dynamic-load-apkExoPlayerExoPlayer 是Google 开发团队开源出来的一个媒体播放库, 比Android 框架原生的 MediaPlayer 拥有更多优点支持动态的自适应流 HTTP(DASH) 和平滑流, 支持高级的HLS特性, 支持自定义和扩治你的使用场景等等Crouton (不建议使用)Crouton 是一个显示提示信息的显示工具类, 可以用来代替Toast, 默认显示在窗口的顶部, 可以按队列一个接着一个显示, 不过该库已经被弃用, 不推荐使用robospiceRoboSpice 是一个使你建立异步的长时间的运行任务异常轻松的一个网络库,在网络请求,缓存支持,和提供开箱即用的 rest 请求方面尤为强大Hugo 是 JakeWharton 大神推出的一个用于打印 Log, hugo 是基于注解被调用的, 引入相关依赖后, 在方法上加上 @DebugLog 即可输出 Log, 使用非常简单AsyncHttpClient 是又一款 Android 异步请求库, 该库支持WebSocket 协议, 使用起来也比较简单易用UltimateRecyclerViewUltimateRecyclerView 是一个功能强大的RecyclerView(advanced and flexible version of ListView), 包括了下拉刷新, 加载更多, 多种动画, 空数据提示, 拖动排序, 视差处理, 工具栏渐变, 滑动删除, 自定义floating button, 多种刷新效果, scrollbar, sticky header, 多 layout 支持等等元素, 而且使用起来跟 RecyclerView 一样的方便MaterialEditTextMaterialEditText 是就职于 Flipboard 的员工扔物线开发的, 在AppCompat v21 中也提供了Material Design 的控件EditText, 可是由于比较难用, 没有提供设置颜色的 Api, 于是就产生这个第三方库Side-Menu.AndroidSide Menu 是 Yalantis 组织开源出来, 该组织因开源出一些动画很棒的开源库为大家所熟知该库是其中一个, 该库是提供翻页动画效果的侧边菜单, 动画体验超赞的drag-sort-listviewandroid-times-squareTimesSquare 是 Square 公司出品的一款显示日历选择日期的控件, 可以让用户选择多个日期GreenDroid(不建议使用)GreenDroid 是一个封装好的 Android UI 界面库, 不过该库已经被弃用了, 不建议使用Logger 是一个简单, 漂亮, 强大 Android 打印日志库Acra 是一个能够让 Android 应用自动将崩溃报告以谷歌文档电子表的形式进行发送的库, 旨在当应用发生崩溃或出现错误行为时, 开发者可以获取到相关数据FadingActionBarFadingActionBar 是一个支持 ListView, ScrollView, WebView 向下滚动时逐渐显示 ActionBar 库AndroidImageSliderAndroidImageSlider 库开发者是代码家, 该库是为 Banner 图片滑动提供多种动画效果, 还可以轻易为 Banner 加载网络图片SystemBarTintSystemBarTint 是一个实现沉浸式状态栏库, 适用于 Android 系统 4.4 其以上的版本android-menudrawerMenuDrawer 是一款滑出式菜单库, 通过拖动屏幕边缘滑出菜单,支持屏幕上下左右划出, 支持当前View 处于上下层, 支持Windows 边缘, ListView 边缘, ViewPager 变化划出菜单等RoundedImageViewRoundedImageView 一个快速支持图片圆角显示效果的库, 该库特点是能快速加载, 为了提高加载速度, 该库不用创建原始位图的副本, 不使用 clipPath, 不使用 setXfermode 裁剪的位图等方式来实现 ImageView 圆角, 使用也非常简单android-pulltorefresh(不建议使用)另一个下拉刷新库, 但是该库已经停止维护, 因此不建议使用, 推荐使用 Android-Ultra-Pull-To-RefreshBolts-AndroidBolts 是一款底层类库集合, 在后台实现异步操作, 并提供接口反馈当前异步执行的程度 (可以通过接口实现UI进度更新), 最后反馈执行的结果给UI主线程, 与AsyncTask比较: (1)使用的是无大小限制的线程池; (2)任务可组合可级联,防止了代码耦合NumberProgressBarNumberProgressBar 开发者是代码家, 这是一个带简约性感数字显示的进度条库, 使用非常简单方便SwipeBackLayoutSwipeBackLayout 是一个支持屏幕上下左右滑动返回上层Activity, 关闭当前 Activity, 类似简书 Appandroid-gif-drawable一个支持 gif 显示的 view, 用 jni 实现的, 编译生成 so 库后直接 xml 定义 view 即可, 简单易用VitamioBundleVitamio 是一款 Android 与 iOS 平台上的全能多媒体开发框架, 特点:(1) 全面支持硬件解码与 GPU 渲染, (2) 能够流畅播放720P 甚至 1080P 高清 MKV, FLV, MP4, MOV, TS, RMVB 等常见格式的视频, (3) 在 Android 与 iOS 上跨平台支持 MMS, RTSP, RTMP, HLS(m3u8)等常见的多种视频流媒体协议, 包括点播与直播SmartTabLayoutSmartTabLayout 是一个自定义的Tab title strip, 基于Google Samples 中的android-SlidingTabBasic 项目, 滑动时Indicator 可平滑过渡uCrop 是Yalantis 组织开源的图片裁剪库, 支持缩放, 旋转图片, 支持各种比例的裁剪框, 非常强大的一个图片裁剪库android-crop又一个图片裁剪库, 向下兼容到 Api 10, 个人感觉这个库并没有比上面介绍的 uCrop 强大HoloEveryWhereHoloEveryWhere 是一套 Android 开发库, 提供了全套 Holo Style 控件, 它的外观与功能和标准 Holo Style 控件基本相同, 唯一不同的是它可以运行在低于 4.0 版本的 Android 系统上AVLoadingIndicatorViewAVLoadingIndicatorView 库含有各种各样漂亮的加载动画效果, 使用起来也非常简单, 和平时使用 ProgressBar 一样sweet-alert-dialogSquare 公司占有 7 席项目名称RetrofitLeakCanaryTimesSquareFaceBook 公司占有 4 席项目名称React NativeJakeWharton 大神占有 5 席项目名称Butter KnifeActionBarSherlockViewPagerIndicatorNineOldAndroids代码家大神占有 4 席项目名称AndroidSwipeLayoutAndroidViewAnimationsAndroidImageSlideNumberProgressBar感谢所有为开源而辛辛苦苦付出努力的人, 相信有你们 Android 会发展的更加美好, 让我们一起为他们辛辛苦苦付出的努力鼓掌吧!使用默认参数,点击ok,回到主窗口。
E1信号格式详解(精)
E1信号详解在20世纪60年代初,基于铜线的模拟电话线大量铺设,而街道空间有限,已经没有办法再安装新的线路。
于是美国的专家们开始尝试PCM数字化技术和TDM复用技术的实际应用。
这样就可以使用4根铜线传输更多的电话信号并且提供更好的传输质量。
把24个64kbit/s的电话通道复用一起,成为1.544Mbit/s信号,这就是T1。
到了1965年,T1的标准出现了。
而日本采用了该标准。
每个T1信号包括24个电话通道和1比特的同步信号,因此T1的速率如下:(24channels x 8bit/channel + 1bit) / 125 μs = 1.544 Mbit/s欧洲在稍后(1968年)发展了自己的TDM复用标准,在64kbit/s的采样脉冲间隔中复用了30个电话通道,还有1个通道用于同步/告警传输,另外还有1个通道用于信令。
这样的传输格式就是E1。
除了美国和日本以外,世界上其它国家都采用的是E1标准。
E1格式的速率为2.048 Mbit/s,公式如下:(32channels x 8bit/channel) / 125 μs = 2.048 Mbit/s30个语音时隙,再加上一个同步时隙和一个信令时隙构成了一个基本的2.048 Mbit/s帧其结构如下图:2.048 Mbit/s帧中,32个时隙时间长度125μs,整个2.048 Mbit/s帧长度2ms。
其主要特性如下:Nominal bit rate 2048 kbit/sTolerance 50 ppmLine code HDB3Frame length 256 bitsFrame rate 8000 frames/sBits per time interval8 bitsMultiplexing method Byte-by-byte基本帧同步只是表示初步建立了同步关系,帧是不是正确,传输过程中是否发生什么错误,这时就需要CRC复帧。
关于CRC复帧的详细内容请参考G.706标准。
E1链路技术原理与实现详解
E1链路技术原理与实现详解PCM技术是通过对模拟信号进行采样和量化处理来实现的。
采样是指将模拟信号按照一定的时间间隔进行取样,将取样的值转换为数字信号。
量化是指将采样得到的数字信号按照一定的精度进行量化处理,将连续的模拟信号转换为离散的数字信号。
采样和量化的过程可以通过ADC(模数转换器)来完成。
实现E1链路技术的关键是传输介质和传输设备。
传输介质主要分为同轴电缆和光纤。
同轴电缆由于成本较低、安装方便等优点,已经成为了传输E1链路的主要介质。
而光纤则具有更高的带宽和更长的传输距离,逐渐成为了E1链路传输的新趋势。
传输设备主要包括传输终端设备和传输中继设备。
传输终端设备主要负责将语音和数据信号进行数字化处理,包括PCM编码、帧结构的生成和解析、信号的调制和解调等功能。
传输中继设备主要负责将数字信号进行传输,包括信号的放大、传输距离的延长、信号的可靠性保证等功能。
E1链路通常采用时分复用技术进行多路复用,即将多条E1链路的信号分时地传输在同一条传输介质上。
时分复用技术包括帧同步、时隙同步和位同步。
帧同步是指多条E1链路的帧边界保持同步,保证帧结构的一致性。
时隙同步是指每一帧中的时隙保持同步,确保时隙的顺序不变。
位同步是指每个时隙中的位保持同步,保证传输的准确性。
在E1链路中,通常会使用一个特殊的信道来传输时钟信号,即E1链路的时钟同步信号。
时钟同步信号的传输可以通过其中一条E1链路上的时隙进行传输,也可以通过单独的时钟线路进行传输。
时钟同步信号的传输非常重要,主要用于保证多条E1链路之间的信号同步,以及保证PCM编码和解码的正确性。
总之,E1链路技术通过将语音和数据信号进行数字化处理,再通过特定传输介质和传输设备进行传输,实现了高速、稳定和可靠的通信传输。
同时,E1链路技术也是传输网络和企业内部数据通信中的重要技术,为实现高质量和高效率的通信传输提供了坚实的基础。
E1信号格式详细讲解(精)
E1信号详解在20世纪60年代初,基于铜线的模拟线大量铺设,而街道空间有限,已经没有办法再安装新的线路。
于是美国的专家们开始尝试PCM数字化技术和TDM复用技术的实际应用。
这样就可以使用4根铜线传输更多的信号并且提供更好的传输质量。
把24个64kbit/s的通道复用一起,成为1.544Mbit/s信号,这就是T1。
到了1965年,T1的标准出现了。
而日本采用了该标准。
每个T1信号包括24个通道和1比特的同步信号,因此T1的速率如下:(24channels x 8bit/channel + 1bit) / 125 μs = 1.544 Mbit/s欧洲在稍后(1968年)发展了自己的TDM复用标准,在64kbit/s的采样脉冲间隔中复用了30个通道,还有1个通道用于同步/告警传输,另外还有1个通道用于信令。
这样的传输格式就是E1。
除了美国和日本以外,世界上其它国家都采用的是E1标准。
E1格式的速率为2.048 Mbit/s,公式如下:(32channels x 8bit/channel) / 125 μs = 2.048 Mbit/s30个语音时隙,再加上一个同步时隙和一个信令时隙构成了一个基本的2.048 Mbit/s帧其结构如下图:2.048 Mbit/s帧中,32个时隙时间长度125μs,整个2.048 Mbit/s帧长度2ms。
其主要特性如下:Nominal bit rate 2048 kbit/sTolerance 50 ppmLine code HDB3Frame length 256 bitsFrame rate 8000 frames/sBits per time interval8 bitsMultiplexing method Byte-by-byte基本帧同步只是表示初步建立了同步关系,帧是不是正确,传输过程中是否发生什么错误,这时就需要CRC复帧。
关于CRC复帧的详细容请参考G.706标准。
PTN中级试题
一、单选题1、关于PTN隧道线性保护的倒换,其中优先级最低的是(A)A、人工倒换B、保护信号失效C、工作信号失效D、工作信号劣化2、对于ZXCTN6300在扩缩环操作的时候,对于1:1线性保护,手工切换保护组的时候,只在一端进行切换,另一端则会(A)A、同时也会自动切换B、不会自动切换,需要手工进行切换C、状态未知D、延迟1分钟之后再切换3、对于伪线双归保护的倒换机制,下列哪项的优先级最高(B)A、人工倒换B、保护闭锁C、强制倒换D、信号失效4、PTN隧道线性保护,优先级最低的是(D)A、保护闭锁B、保护信号失效C、强制倒换D、工作信号失效5、下列对LAG保护分类的叙述中,错误的是(A)A、根据成员端口上是否启用了LACP协议,可将链路聚合分为静态聚合和动态聚合两种模式B、动态LAG保护方式分类为:主备方式和负载均衡方式C、动态LAG保护链路聚合协商模式(LACP_Activity)有两种模式:主动协商模式(Active)和被动协商模式(Passive)D、动态LAG保护超时模式分为:长超时和短超时6、对于6300设备,从标签及性能考虑,建议隧道总数不用超过(B)A、1KB、2KC、4KD、8K7、为了保障设备的正常运行,主控板的温度要求低于(B)A、50℃B、60℃C、70℃D、80℃8、ZXCTN6100设备为根节点配置EPTREE业务时,最多支持配置(D)个叶子节点A、8B、16C、32D、649、Y.1731 OAM中CV包检测功能选择启用时,其支持设置的CV包发送周期不包括下面哪一项(C)A、3.3msB、100msC、3.3sD、10ms10、Y.1731 OAM标准中,连续性检查可应用于故障管理、性能监视或保护倒换。
当MEP接收到一个CV/CC帧,帧中的MEL低于目的MEP的MEL,且MEG ID也不同,那么这时产生的告警是(B)A、错误合并缺陷B、错误MELC、错误MEPD、连续性丢失11、在Y.1731标准中,如何标示一个报文是TMP隧道层的OAM报文(B)A、隧道层的标签为13B、隧道层的内一层标签为13C、隧道层外一层标签为20D、隧道层标签为2012、关于OAM类故障处理,下列说法正确的是(C)A、若A网元报TMC-LOC,而Z网元无告警,可能是A网元下发异常,PW和隧道未绑定导致B、若A网元报TMP/TMC-RDI,而Z网元无告警,A可能是误告警,可以通过环回检测确认C、若A向Z做LB检测通,说明A与Z间的基础数据无任何问题D、当出现不期望UNPhb,UNPeriod,UNMep等时,一定是两端MEP配置不一致导致的13、在6000 1.1以及9000 32平台版本,为避免网管断链、防止因产生大量空闲telnet链接导致的TCP链接资源消耗,需要在设备上配置telnet最大空闲超时时间,其值为(C)A、10分钟B、15分钟C、30分钟D、60分钟14、新配置一条隧道,发现隧道一端上报LOC告警,分析原因不可能是(A)A、隧道两端PE OAM channel type参数不一致B、基础数据配置错误C、某段链路光功率异常D、oam参数两端不一致15、为了检查ROS平台和agent数据库的一致性,需要如何处理(B)A、DBCheck工具检查B、数据上载比较C、使用设备巡检工具D、agent信息收集工具16、根据区域层次的划分,IS设备不可以工作在(D)层次A、level-1:区域内设备B、level-2:区域间设备C、level-1-2:区域内和区域间设备D、level-0:区域内设备17、对于OSPF协议特点,下列说法错误的是(D)A、快速收敛,通过快速扩散链路状态更新确保数据库的同步,并同步计算路由表B、无路由环路,通过最短路径优先(SPF)算法,确保不会产生环路C、路由聚合,减小路由表压力D、使用广播方式发送更新18、对于OSPF支持的网络类型,下边说法错误的是(E)A、支持广播网络B、支持非广播多路访问网络C、支持点对点网络D、支持点对多点网络E、不支持虚链路19、下面对于CES业务伪线控制字中的R比特描述错误的是哪一项(B)A、本地PSN处于包丢失状态时,置位R比特B、若PSN迁出包丢失状态时,需要清除R比特置位C、本地TDM AC出现故障需要置位R比特D、远端出现包丢失状态后,向本端发送的伪线控制字中的R比特置位20、关于PTN与CE的相同点,下列说法错误的是(B)A、我司当前大部分场景,两类组网的管理平面路由协议均使用OSPF或DCNB、两者的控制平面协议均为OSPF或ISISC、两者均支持链路捆绑功能(LAG)D、两者均支持L2/L3VPN桥接技术21、下面对于E1-AIS告警的解释描述正确的是(B)A、帧丢失告警,连续收到3个不正确的FAS信号B、告警指示信号,对E1信号在连续512bit(2帧)中监测到0的个数少于等于2个C、对E1信号在连续2个或5个双帧,检测到帧头的Abit为1D、CRC复帧丢失告警22、对于CES报文封装格式,下列哪一项是非必选的(D)A、L2 HeaderB、MPLS标签C、控制字(CW)D、RTP头23、关于PTN与CE的不同点,下列说法错误的是(C)A、当前MPLS-TP中一般不需要单独部署控制平面B、当前主流MPLS-TP中隧道标签由网管分配C、PTN中Tunnel两条单向组成,CE中Tunnel为一条双向的D、PTN中的检测机制为OAM,CE中一般用BFD24、ZXCTN6100V1.1p01B12/ZXCTN6110V1.1p01b9以后版本boot升级目录修改为(D)A、/system/B、/FLASH/datasetC、/FLASH/cfgD、/FLASH/img25、对于独立版PTN网元批量升级工具,下列说法错误的是(D)A、需要安装sqlserver数据库B、只有规模一安装规模C、相比于未裁剪的U31批量升级工具而言,该工具功能简单,占用资源少,可在笔记本上使用D、安装完毕后,不需要license26、目前,PTN网元批量升级工具,下列设备类型不支持的是(E)A、ZXCTN6100B、ZXCTN6130C、ZXCTN6200D、ZXCTN6300E、ZXCTN9000 32版本27、当前主流版本的PTN设备1731 OAM CHANNEL TYPE值为(C)A、32760B、32761C、32762D、3276328、ZAR文件完整性检查的命令是(B)A、chkbinB、chkzarC、chkdataD、chknow29、ZXCTN62006300设备从早于V1.10.00P01B27版本发布的工程版本升级到V1.10.00P01B27版本,必须使用(A)? BA、ROS重启方式B、升级重启方式C、agent重启方式30、关于PTN设备LSP保护,下列说法错误的是(D)A、1+1 T-MPLS路径保护的倒换类型是单向倒换,即只有受影响的连接方向倒换至保护路径,两端的选择器是独立的B、1+1 T-MPLS在单向保护倒换操作模式下,保护倒换由保护域的宿端选择器完全基于本地(即保护宿端)信息来完成C、1+1 T-MPLS工作(被保护)业务在保护域的源端永久桥接到工作和保护连接上D、设备的连通性检查(CC检测)仅在当前工作的LSP进行检查31、对于线性保护常见的倒换条件的优先级排序,下列正确的是(A)A、LP(保护闭锁)〉SF-P(保护信号通道失效)〉FS(强制倒换)〉SF(工作信道信号失效)〉SD(工作信道信号劣化)〉MS(人工倒换)B、LP(保护闭锁)〉SF-P(保护信号通道失效)〉SF(工作信道信号失效)〉FS(强制倒换)〉SD(工作信道信号劣化)〉MS(人工倒换)C、LP(保护闭锁)〉SF-P(保护信号通道失效)〉FS(强制倒换)〉SF(工作信道信号失效)〉MS(人工倒换)〉SD(工作信道信号劣化)D、SF-P(保护信号通道失效)〉LP(保护闭锁)〉FS(强制倒换)〉SF(工作信道信号失效)〉SD(工作信道信号劣化)〉MS(人工倒换)32、为了不影响设备的正常运行。
高精度时间同步1PPS-TOD接口规范
高精度时间同步1PPS+TOD1. 术语、定义和缩略语 (2)2. 基于 1PPS+TOD 方式的时间同步功能要求 (2)3. 1PPS+TOD 接口中TOD 的协议规范 (3)3.1. TOD 帧定义 (3)3.2. TOD 消息定义 (4)3.3. 时间信息消息 (5)3.4. 时间状态消息 (6)4. 附录A (TOD状态信息和1588v2等级对应关系附录) (7)5. 附录B (TOD帧举例附录) (7)1. 术语、定义和缩略语词语 解释1PPS 1 Pulse per Second 秒脉冲 FCS Fame Check Sequence 帧校验序列 TODTime of Day日时间2. 基于 1PPS+TOD 方式的时间同步功能要求TOD 信息波特率默认为 9600,无奇偶校验,1 个起始位(用低电平表示),1 个停止位(用高电平表示),空闲帧为高电平,8 个数据位,应在 1PPS 上升沿 1ms 后开始传送 TOD 信息,并在 500ms 内传完,此 TOD 消息标示当前 1PPS 触发上升沿时间。
TOD 协议报文发送频率为每秒 1 次。
图5-1 1PPS 脉冲和TOD 信息对于 1PPS 秒脉冲,采用上升沿作为准时沿,上升时间应小于 50ns ,脉宽应为20ms~200ms 。
1PPS 和TOD 信息传送采用 422 电平方式,物理接头采用 RJ45 或DB9,线序要求如表 5-1 和表 5-2 所示。
) )PIN 信号定义 说明1 NC 默认态为悬空(高阻 2NC 默认态为悬空(高阻 3 422_1_N 1PPS 4 GND RS422 电平GND 5 GND RS422 电平GND6 422_1_P 1PPS7 422_2_N TOD 时间信息 8422_2_PTOD 时间信息3.1PPS+TOD 接口中TOD 的协议规范TOD 协议包括帧定义和消息定义,采用二进制方式进行编码。
基于E1接口的任意数量信道同步的实现方法
基于E1接口的任意数量信道同步的实现方法蒋彦;胡玉蓉;谭璟慧;侯建伟【摘要】Aiming at communication equipment with multiple E1 interfaces and the need of E1 link transmission synchronization,the paper introduces an implementation method of E1 channel synchronization of any number. By analyzing the multi_channel synchronization method of framed E1 and unframed E1 and carrying out the contrast tests,the effectiveness of the proposed synchronization method has been demonstrated.%针对通信设备具有多个E1接口且要求各E1链路传输同步的使用情况,介绍一种实现任意数量E1信道同步的方法。
分析了成帧E1和非成帧E1多信道的同步方法,进行了试验测试对比,证明该同步方法的有效性。
技术已成功用于实际工程。
【期刊名称】《南华大学学报(自然科学版)》【年(卷),期】2014(000)004【总页数】7页(P44-50)【关键词】E1接口;多信道;成帧;非成帧;复帧;同步帧【作者】蒋彦;胡玉蓉;谭璟慧;侯建伟【作者单位】南华大学机械工程学院,湖南衡阳421001;南华大学机械工程学院,湖南衡阳421001;衡阳市疾病预防控制中心,湖南衡阳421001;南华大学机械工程学院,湖南衡阳421001【正文语种】中文【中图分类】TN919.3+40 引言E1接口已经成熟的应用于众多通信设备中,由于通信传输网络基础设施条件所限,一些突发事件(如抢险抗灾)的指挥现场可能无法提供理想带宽传输线路,常采用n*2 Mbit/s(n=1~64,常用1、2、3、4和4的倍数)专线捆绑方式,满足现场大带宽传输需求.但基于传输安全考虑人为增加不同传输路由信道,或因个别2Mbit/s信道误码率大而使用不同传输路由信道,使得多条不同物理传输路由信道捆绑在一起,可能导致通信质量变差和业务中断的情况出现.如在高清视频业务上会出现丢帧、马赛克、模糊抖动等问题;在数据通信应用上会出现报文乱序、通道队列缓存溢出等问题,某些协议(如TCP)会将乱序报文做错误报文丢弃处理并要求报文重传,极端情况下会发生链接失败直接导致通信业务中断.近几年,多个路由信道捆绑而传输不同步,成为制约E1接口设备业务发展的关键因素.1 任意数量信道同步实现原理如图1所示,将所有E1传输信道内的业务按物理线路的对应关系,以及业务到达时间的先后顺序依次存放在相对应的缓存队列中,先到达的业务先缓存.在发送方向,定时向各个信道同时插入内容一致的同步帧.在接收方向,从各个信道提取接收到的同步帧并进行同步状态分析,根据同步帧的实际到达时间计算各个信道的延迟时间并产生相应的同步补偿控制信号.接收方向再根据同步补偿控制信号进行相应的同步补偿处理后,将各个信道缓存队列中的业务同步输出至E1设备,从而实现多个传输信道上的业务到达E1设备是同步的.图1 任意数量信道同步实现原理示意图Fig.1 The principle diagram of channel synchronization of any number2 成帧E1的任意数量信道同步方法2.1 同步帧的构造及插入方法2.1.1 同步帧的构造方法定义同步帧为16 bit序号,序号范围为0~65535,用T_idx表示.以较为复杂的PCM30C和PCM31C帧结构(如表1所示)为例,对成帧E1结构同步方法进行具体说明.选择复帧的Si bit作为同步帧的承载位置.依次在SMF-I帧的Sa4 bit承载同步帧的bit 0、Sa5 bit承载同步帧的bit 1,依此类推.可根据实际的同步精度要求选择每个E1帧中用于承载同步帧的Si bit数量,仅以Sa4 bit和Sa5 bit为例进行说明.由于每个E1帧使用2 bit承载同步帧信息,同步帧定义为:{SMF-I-Sa4,SMF-I-Sa5,SMF-I-Sa4,SMF-I-Sa5,SMF-I-Sa4,SMF-I-Sa5,SMF-I-Sa4,SMF-I-Sa5,SMF-II-Sa4,SMF-II-Sa5,SMF-II-Sa4,SMF-II-Sa5,SMF-II-Sa4,SMF-II-Sa5,SMF-II-Sa4,SMF-II-Sa5},故每个同步帧标记了16个E1帧,即所有同步帧可标记2^16*16=1 048 576个E1帧,同步帧可区分范围为1 048 576帧*125 us/帧=131.072 s,则该同步帧可同步范围为131.072s/2=65.536 s.表1 E1 CRC4复帧结构及同步帧位置Table 1 E1 CRC4 multiframe structure and the synchronous frame position子复帧帧编号每帧的1至8位12345678复帧Ⅰ0C10011011101ASa4Sa5Sa6Sa7Sa82C20011011301ASa4Sa5Sa6Sa7Sa84 C30011011511ASa4Sa5Sa6Sa7S a86C40011011701ASa4Sa5Sa6Sa7Sa8Ⅱ8C 10011011911ASa4Sa5Sa6Sa7Sa810C200110111111ASa4Sa5Sa6Sa7Sa812C 3001101113E1ASa4Sa5Sa6Sa7Sa814C4001101115E1ASa4Sa5Sa6Sa7Sa8 2.1.2 同步帧的插入方法由2.1.1节可知,同步帧需要插在E1帧的Sa4 bit和Sa5 bit,所以在E1接口的数据输入端首先需要对E1数据进行定帧处理,对于PCM30C和PCM31C帧结构,还需要对E1数据进行定复帧处理.如图2所示,各个E1接口上数据到达的时间不同,B通道的2号复帧最先到达,然后到达的依次为C通道的3号复帧、A通道的1号复帧、B通道的6号复帧、D通道的4号复帧,按照各个通道数据到达的先后顺序依次存入相对应的缓存Q1、Q2、Q3、Q4中.t10时刻,Q2缓存中有有效复帧数据,将2号复帧从缓存中读出E1数据的同时将同步序列号为0x0000的同步帧依次插入到B通道的2号复帧的Sa4 bit和Sa5 bit,将插入同步序列号的新的2号复帧发送至传输链路上.在从Q2缓存中读到2号复帧的帧尾时(t11时刻),更新同步序列号为0x0001.t11时刻,Q1、Q3缓存中也有有效复帧数据,此时,并行从Q1、Q2、Q3缓存中读出E1数据,同时将同步序列号为0x0001的同步帧依次插入到A通道的1号复帧的Sa4 bit和Sa5 bit、B通道的6号复帧的Sa4 bit和Sa5 bit、C通道的3号复帧的Sa4 bit和Sa5 bit,将插入同步序列号的新的1、6、3号复帧发送至传输链路上.同理,在t12时刻,将同步序列号为0x0002的同步帧依次插入到5、10、7、4号复帧的Sa4 bit和Sa5 bit,并将新的复帧发送至传输链路.该方法要求代表同步帧的同步序列号在每个复帧的帧尾处递增更新,保证下一复帧帧头到来前同步序列号更新完毕,同步序列号递增至0XFFFF后翻转归零.因为使用复帧为单位进行同步帧插入,因此极端情况下延时误差为一个复帧的帧长时间,即125 us/帧*16 帧=2 ms.图2 同步帧插入原理示意图Fig.2 The principle diagram of the insertion of synchronous frame2.2 通道延迟的解析方法图2中的E1数据经过传输网络,由于各个E1通道的路由不同造成延时不等,其到达宿端时的先后顺序如图3所示.接收端对E1复帧进行定帧后即可从Sa4 bit和Sa5 bit中提取同步序列号.在t1时刻,C通道的3号复帧接收完毕,可以从中提取其同步序列号0x0001,而此时其他通道由于还没有完整的复帧接收完毕,因此t1时刻还无法判断C通道与其他通道间的延时.在t2时刻,A、C通道均有完整的复帧接收完毕,其同步序列号分别为0x0001(A通道)、0x0002(C通道).此时通过比较两个序列号即可得到A、C通道间的延时情况,0x0002-0x0001=1,即A通道较C通道延时一个复帧周期2 ms.同理,在t6时刻,A、B、C、D四个通道均有完整的复帧接收完毕,其同步序列号分别为0x0005(A通道)、0x0000(B通道)、0x0006(C通道)、0X0005(D通道),按照如下方法进行通道延时分析:图3 通道延迟解析原理示意图Fig.3 The principle diagram of the analysis of channel delay第一步:比较各通道的当前同步序列号值,找出同步序列号最小的通道,以此通道作为参考通道;第二步:将通道组内其他通道的同步序列号值与参考通道同步序列号值做差,得到通道序列号差值delta_idx,用此值计算需要延迟补偿的值.如果delta_idx<T_idx/2,则该通道需要延迟delta_idx;如果delta_idx>=T_idx/2,则该通道需要延迟(T_idx-delta_idx).由上述算法可知:当通道间实际延迟大于T_idx/2时,无法获取正确的通道延迟. 2.3 通道延迟的补偿方法在接收方向完成E1帧的复帧定帧后,就可以提取出同步帧,将同一时间内所有通道的同步帧提取出来,比较其同步帧值来控制相应缓存队列的读取以完成通道延迟的补偿.如图4所示,经过传输网络传输的4路E1数据,到达宿端的先后顺序如图4右侧所示.C路E1链路数据在t0时刻最先到达,B路E1链路数据在t4~t5时刻最后到达.当四路E1数据到达后,把经过复帧定帧后的数据写入相应的缓存队列Q1、Q2、Q3、Q4,缓存队列采用FIFO原理实现.为描述方便,假设每一帧数据经过缓存队列的最小缓存时间为20 ms,即:t0时刻将C通道的0x0001帧数据写入缓存队列Q3,在t10时刻,能够在缓存队列的输出端读取C通道的0x0001帧数据.在缓存队列的输出端(图4左侧),Q3队列中首先有有效数据供处理,即t10时刻,Q3队列FIFO的状态非空,而Q1、Q2、Q4队列FIFO的状态是空.此时无法判断其他通道是否有数据需要同步,所以假定其他通道无有效数据且不做任何处理,仅将Q3队列FIFO中的0x0001帧数据读出并发送到宿端设备.在t11时刻,C通道的0x0002帧数据有效,而Q1、Q2、Q4队列FIFO的状态依旧是空,仅将Q3队列FIFO中的0x0002帧数据读出并发送到宿端设备.在t12时刻,Q1、Q3队列FIFO的状态非空,而Q2、Q4队列FIFO的状态依旧是空,此时对Q1、Q3队列FIFO中的复帧所携带的同步帧序列号进行比较.因为Q1队列FIFO中当前帧的同步序列号是0x0001,而Q3队列FIFO中当前帧的同步序列号是0x0003,可以判断Q1队列FIFO中的复帧较Q3队列FIFO中的复帧的延时要大,故需要对Q3队列(C通道)进行延时补偿,此时(t12时刻)停止从Q3队列FIFO中读取数据,仅从Q1队列FIFO中读取数据.同理,在t13时刻,Q1、Q3、Q4队列FIFO的状态非空,而Q2队列FIFO的状态依旧是空,此时对Q1、Q3、Q4队列FIFO中的复帧所携带的同步帧序列号进行比较.因为Q1队列FIFO中当前帧的同步序列号是0x0002,而Q3队列FIFO中当前帧的同步序列号是0x0003,Q4队列FIFO中当前帧的同步序列号是0x0002,此时可以判断Q1、Q4队列FIFO中的复帧较Q3队列FIFO中的复帧的延时要大,故需要对Q3队列(C通道)进行延时补偿,此时(t13时刻)停止从Q3队列FIFO中读取数据,而仅从Q1、Q4队列FIFO中读取数据.按照上述的处理方法,在t21时刻,所有队列FIFO的状态均非空,且FIFO中当前帧的同步序列号均是0x0005,此时可从四个缓存队列FIFO中同时读取数据发送至宿端设备,至此完成同步过程,实现任意信道的数据同步功能.图4 通道延迟补偿原理示意图Fig.4 The principle diagram of the compensation of channel delay3 非成帧E1的任意数量信道同步方法在非成帧E1帧结构中,源数据以IP包的形式进行HDLC封装,然后按照E1速率发送.故在非成帧E1的同步处理中,需要进行HDLC帧的处理.由于HDLC帧长的不确定性,同步帧的设计也与成帧模式下的同步帧设计不同,此处的同步帧实际为帧长很短的HDLC帧.3.1 同步帧的构造及插入方法3.1.1 同步帧的构造方法同步帧采用类HDLC帧的格式设计,格式如下:帧定界字节(8 bit,0x7e)+帧序号(16 bit,0~65 535)+帧定界字节(8 bit,0x7e),为4字节结构,在有效HDLC帧间隙插入,一共有65536个可识别序号.3.1.2 同步帧的插入方法由于非成帧E1的实现原理所限,其同步帧的插入时机无法实现等间隔、可控制、可预见,其插入时机及同步精度受HDLC帧的帧长所限.假设HDLC的最大帧长为12 800 bit,其同步帧的最小插入时间间隔为:12 800/256帧*125 us/帧=6.25 ms.其16 bit同步序列号的补偿能力为65 536*6.25 ms=409.6 s,能够满足绝大多数情况下的同步需求.由于HDLC帧周期不固定,故当实际间隔在6.25 ms附近时,就可以进行同步帧的插入,如图5所示.图5 HDLC同步帧的插入时机示意图Fig.5 The diagram of the timing of the insertion of HDLC synchronous frame同步帧的具体插入操作方法较2.1.2节相比仅需在插入同步帧前剔除HDLC空闲码和计算统计HDLC帧长,其它与2.1.2节所描述的原理一致,不再赘述.3.2 通道延迟的解析方法与2.2节所描述的原理一致,不再赘述.3.3 通道延迟的补偿方法与2.3节所描述的原理一致,不再赘述.4 测试结果对某企业在北京和青海两地间的实际传输网络(如图6所示)进行测试,具体测试数据如表2、表3所示,通过比较测试数据,证明使用该同步技术的产品较未使用该同步技术的产品具有更理想的同步效果.图6 某E1终端设备的应用拓扑图Fig.6 The application topology of some E1 terminal equipment表2 未使用同步技术的通道延时测试数据Table 2 Time delay of test data of channel synchronization technology unused通道绝对环回延时/ms绝对单向延时/ms通道间延时/msCH143.32121.660 50CH251.4325.7154.0545CH351.82625.9134.252 5CH451.84825.9244.263 5CH558.69529.347 57.687CH658.60329.301 57.641CH758.68429.3427.681 5CH857.94928.974 57.314表3 使用同步技术的通道延时测试数据Table 3 Time delay of test data of channel synchronization technology used通道绝对环回延时/ms绝对单向延时/ms通道间延时/msCH160.27830.1390CH260.99630.4980.359CH361.06930.534 50.3955CH461.06230.5310.392CH561.51830.7590.62CH661.06330.531 50.3925CH762.09931.049 50.910 5CH861.33230.6660.5275 结论本文所讨论的任意数量信道同步方法,能够有效解决E1设备多信道的同步需求,该方法同步精度高,对于任意数量E1通道的同步具有极佳的适应性,能够在n个通道工作时,m个通道(m<n)发生故障的情况下,不对其他通道产生影响,可有效避免故障链路对非故障链路的影响.目前,该技术已成功应用于某型E1传输设备上.参考文献:[1] The ITU Telecommunication Standardization Sector (ITU-T).G.704 Synchronous frame structures used at 1544,6312,2048,8448 and 44736 kbit/s hierarchical levels[S].Geneva: The International Telecommunication Union (ITU),1998.[2] The ITU Telecommunication Standardization Sector (ITU-T).G.706 Frame alignment and cyclic redundancy check (CRC) procedures relating to basic frame structures defined in Recommendation G.704[S].Geneva: The International Telecommunication Union (ITU),1991.[3] William Allen Simpson.RFC 1661 The Point-to-Point Protocol (PPP)[S].California: The Internet Engineering Task Force (IETF),1994.[4] 陈劲松,郭见兵,刘永飘.E1数据时隙插入与同步提取的实现研究[J].光通信技术,2012,36(1):1-3.[5] 闫辉,胡永辉,侯雷.基于E1接口的时间同步系统关键模块设计与仿真[J].时间频率学报,2012,35(4):212-217.[6] 符世龙,陈松岩.基于FPGA的以太网与E1网中的同步动态随机存储控制器设计[J].厦门大学学报(自然科学版),2013,52(3):360-365.[7] 耿立华,李占勇,王硕,等.一种基于FPGA的E1数字传输分析仪成解帧实现方法[J].微计算机信息,2012,28(9):212-213,223.[8] 孙洪武,马涛,葛红舞,等.SDH光通信系统E1通道时间传递特性测试分析[J].电力系统通信,2012,33(4):36-41.[9] 于天泽,程华,于佳亮.关于再定时对于E1时钟传送性能影响的测试及分析[J].电信工程技术与标准化,2013,26(9):64-67.。
时间同步装置技术通用范本剖析
智能变电站时间同步系统通用技术规范(范本)智能变电站时间同步系统通用技术规范(范本)本规范对应的专用技术规范目录智能变电站时间同步系统通用技术规范(范本)智能变电站时间同步系统技术规范(范本)使用说明1.本技术规范分为通用部分、专用部分。
2.项目单位根据需求选择所需设备的技术规范,技术规范通用部分条款及专用部分固化的参数原则上不能更改。
3.项目单位应按实际要求填写“项目需求部分”。
如确实需要改动以下部分,项目单位应填写专用部分“项目单位技术差异表”并加盖该网、省公司物资部(招投标管理中心)公章,与辅助说明文件随招标计划一起提交至招标文件审查会:1)改动通用部分条款及专用部分固化的参数;2)项目单位要求值超出标准技术参数值;3)需要修正污秽、温度、海拔等条件。
经标书审查会同意后,对专用部分的修改形成“项目单位技术差异表”,放入专用部分中,随招标文件同时发出并视为有效,否则将视为无差异。
4.对扩建工程,项目单位应在专用部分提出与原工程相适应的一次、二次及土建的接口要求。
5.技术规范的页面、标题、标准参数值等均为统一格式,不得随意更改。
6.投标人逐项响应专用技术规范中“1 标准技术参数”、“2 项目需求部分”和“3 投标人响应部分”三部分相应内容。
填写投标人响应部分,应严格按招标文件专用技术规范的“招标人要求值”一栏填写相应的招标文件投标人响应部分的表格。
投标人填写技术参数和性能要求响应表时,如有偏差除填写“投标人技术偏差表”外,必要时应提供相应试验报告。
7.一次设备的型式、电气主接线和一次系统情况对二次设备的配置和功能要求影响较大,应在专用技术规范中详细说明。
智能变电站时间同步系统通用技术规范(范本)目次智能变电站时间同步系统技术规范(范本)使用说明 (487)1总则 (489)1.1引言 (489)1.2供方职责 (489)1.3需方职责 (489)2标准规范 (489)2.1时间同步系统 (490)2.2时间同步系统功能 (490)2.3主钟技术要求与指标 (491)2.4时钟扩展单元技术要求与指标 (496)2.5传输介质的技术要求与指标 (496)2.6电源 (497)2.7绝缘性能 (497)2.8耐湿热性能 (497)2.9机械性能 (497)2.10环境要求 (498)2.11电磁兼容性 (498)2.12可靠性 (498)2.13可维修性 (498)2.14安全性 (498)2.15外形和外观 (498)3验收试验 (499)3.1概述 (499)3.2工厂验收试验(FA T) (499)3.3现场验收试验(SA T) (500)4质量保证及管理 (500)5技术服务 (501)6备品备件、仪器仪表及专用工具 (501)7技术资料、图纸和说明书 (501)7.1文件资料的数量 (501)7.2文件资料的内容 (502)7.3图纸规格 (502)7.4资料和图纸提交进度 (502)7.5资料的形式 (502)8设计联络会及培训 (502)8.1设计联络会 (502)8.2培训 (502)智能变电站时间同步系统通用技术规范(范本)1总则1.1引言投标方应具有ISO 9001质量保证体系认证证书,提供的系统应在国家或电力行业级检验检测机构通过型式试验、EMC试验等试验。
基于国产芯片的E1接口重构技术研究与实现
基于国产芯片的E1接口重构技术研究与实现孙伟;李鉴;杨玉发【摘要】Domestic chips are usually used in key components for access board of access router, such as FPGA and CPU, control data and business data are in distributed collaborative process, and the modular design makes the change of card interface module and the loading of different programs realize equipment static reconfiguration. The adoption of two pieces of FPGA could make up the inadequacy of domestic chip performance, and makes easy the isolation of different access board data processing modules. The overall design of access board, the problems to be solved, the hardware and software strategies are described. The channels of between the CPU, FPGA and interface module are configured. Experiment indicates that this E1 board could fairly implement data receiving and dispatch process.%接入路由器中接入板的FPGA和CPU等关键元器件采用国产化芯片,控制数据和业务数据分布式协同处理,同时对板卡进行模块化设计,使得更改接口模块和加载不同程序实现设备的静态重构。
E1信号格式详解(精)
E1信号详解在20世纪60年代初,基于铜线的模拟电话线大量铺设,而街道空间有限,已经没有办法再安装新的线路。
于是美国的专家们开始尝试PCM数字化技术和TDM复用技术的实际应用。
这样就可以使用4根铜线传输更多的电话信号并且提供更好的传输质量。
把24个64kbit/s的电话通道复用一起,成为1.544Mbit/s信号,这就是T1。
到了1965年,T1的标准出现了。
而日本采用了该标准。
每个T1信号包括24个电话通道和1比特的同步信号,因此T1的速率如下:(24channels x 8bit/channel + 1bit) / 125 μs = 1.544 Mbit/s欧洲在稍后(1968年)发展了自己的TDM复用标准,在64kbit/s的采样脉冲间隔中复用了30个电话通道,还有1个通道用于同步/告警传输,另外还有1个通道用于信令。
这样的传输格式就是E1。
除了美国和日本以外,世界上其它国家都采用的是E1标准。
E1格式的速率为2.048 Mbit/s,公式如下:(32channels x 8bit/channel) / 125 μs = 2.048 Mbit/s30个语音时隙,再加上一个同步时隙和一个信令时隙构成了一个基本的2.048 Mbit/s帧其结构如下图:2.048 Mbit/s帧中,32个时隙时间长度125μs,整个2.048 Mbit/s帧长度2ms。
其主要特性如下:Nominal bit rate 2048 kbit/sTolerance 50 ppmLine code HDB3Frame length 256 bitsFrame rate 8000 frames/sBits per time interval8 bitsMultiplexing method Byte-by-byte基本帧同步只是表示初步建立了同步关系,帧是不是正确,传输过程中是否发生什么错误,这时就需要CRC复帧。
关于CRC复帧的详细内容请参考G.706标准。
5G(NR)系统中的同步
同步(synchronization)是5G(NR)网络中最重要因素之一,因为在5G应用中要求极低延迟和非常高可靠。
5G(NR)主要是基于TDD系统需要时间和相位紧密同步才能正常运行并保证网络性能。
因此,网络具有纳秒精度的1588v2精确时间协议(PTP)等新标准和协议才能达到高速、低延迟5G网络的要求。
一、同步基础传统通信网络使用时分复用(TDM)技术,如T1/E1和SONET/SDH。
T1/E1基于PDH(准同步数字层次)技术,该技术“几乎”但“不完全”同步,同步数字体系(SDH)或同步光网络(SONET)是由外部原子钟紧密同步的光骨干网络。
在过去十年中分组网络的灵活性和更高的数据速率已经推动电信运营商迁移到IP回程/传输网络。
IP网络使该行业能够支持新的高级功能并受益于改进的性能和网络可扩展性。
然而分组网络在默认情况下是异步的,并且受到分组延迟变化的影响,这对整体网络性能构成了重大威胁。
因此,这使得网络同步对于每个移动运营商来说都非常苛刻。
二、网络同步三元素分组网络可以通过频率、相位和时间进行同步。
在频率同步中,参考脉冲和测量脉冲具有相同的频率,这意味着它们的间隔相等,但不是在同一时刻。
在相位同步中,参考脉冲和测量脉冲在同一时刻等距分布。
在时间同步中,参考脉冲和测量脉冲具有相同的频率和相位,这意味着它们在相同的时刻等距分布,但也处于相同的时间。
传输网络通过使用适当的主要定时参考源来实现所需的精度和网络准确度。
主要来源可以由原子钟提供,例如铯、铷和石英晶体。
另一种常见的时钟源是由全球导航卫星系统(GNSS)提供的信号。
该系统将地理位置和时间信息传输到GPS(全球定位系统)接收器,该接收器稍后可用于设备同步。
四、同步以太网同步以太网(Synch-E)是一种基于物理层的频率同步技术,可为基于以太网的网络的数据包层提供频率同步。
Synch-E提供稳定且准确的频率参考,该参考由高质量时钟源导出。
然后将此频率参考传递到传输元件以同步每个以太网节点的内部时钟。
E1虚级联技术及其应用
E1虚级联技术及其应用范亚希王一超北京清华华环电子股份有限公司伴随着Internet的迅速发展,IP已经成为综合业务通信的首选协议,其承载的信息量也在成倍增长。
如何利用以时分复用(TDM)为技术基础的电信传输网承载IP 数据包,是近年来研究的热点。
Packet over SDH(POS)就是为适应这一需求而发展起来的传输技术。
POS将数据包直接装入SDH 的容器中,通道开销少、实现简单。
将数据包适配入TDM通道面临一个难题。
现有的电信传输体制来源于PDH和SDH的复用等级,传输信道的带宽(以欧洲及我国标准为例)分别为 2.048Mb/s,34.368Mb/s,155.52Mb/s,622.08Mb/s等,每个等级的带宽跨度很大。
然而数据业务对带宽需求的多样性程度远远超出了现有TDM通道所能提供的选择。
举例来说,某个应用需要10M带宽的数据通道,若选择E1(或POS中的VC-12容器)显然不能满足要求;但如果选择E3(或POS中的VC-3容器),则构成对传输带宽资源的巨大浪费。
为此,许多传输设备供应商在其最新型的SDH设备中增加了VC容器虚级联功能,例如采用5个VC-12虚级联为上述需求提供适当的带宽。
之所以采用虚级联,而不采用实级联,主要是考虑到现有传输网络中的节点设备并不都支持级联容器的处理。
SDH容器虚级联技术很好地解决了现有电信传输体制与数据传输带宽需求之间的匹配问题。
但是将现存的大量运行于通信网上的SDH甚至PDH传输设备,全部更换为具有虚级联功能的新设备,在经济上显然是不可行的。
而E1虚级联技术,或称反向复用技术,则为充分利用现有网络资源,为数据网络应用按需分配带宽,提供了一种经济灵活,行之有效的解决方案。
1. E1虚级联的含义及技术要求虚级联的基本概念就是把一路高速数据,例如以太网或V.35数据,适配到N路互相独立的低速信道中传输,提供相当于多路低速通道容量之和的传输带宽。
当实际低速传输通道为E1时,便是E1虚级联。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于 E 1 通道 的高精度 时间同步算法
文/ 孙 剑 平
本文 通过 克服 现有 技 术的 不 足 ,提 出 了一种基 于 E 1通道 的 高
精 度 时 间 同步算 法, 由主 时钟根
压敏 电 阻 , 吸 收过 电 压 。
[ 4 】 华 光 辉 ,吴 福 保 , 邱 腾 飞 等 .微 电 网
综 合 监 控 系 统 开 发 … .电 网 与 清 洁 能
源 . 2 0 1 3 。 ( 4 ) : 4 0 - 4 5 .
中心传输路径 。监控单元 的作用是将变 电站 中 采集到的数据经过处理后传送到二级监控 中心
安全隐 患。
定性 ,E1通道 己成为 各类信 息系统 互联 的主 要通信线路 ,使用 S DH光纤网的 E 1通道进行 时 间同步信 息传递 ,其信 号传 递链路是 “ 半永 久 ”链路 ,不像 I P网 络存在每 次通信 路径 变 化和往返路径不对称 的问题 。因此通过 一定方 法 ,只要解决传递信号往返路径对称 的问题 , 就可 以实现高精度时 间同步信 息传递 ,不仅 可
业 , 2 0 1 2 , 2 ( 1 ) : n 5 一 l 1 6 .
3电网通讯综合监控系统的实施
系统 实施 的 问题: 由于变 电站 内存 在强 电流、高 电压设备 ,对通信机房 电源 电池有 电 磁干扰 ,影响到 了监控单元正常运 行,采集 的 数据有一定偏差。
3 . 1 干扰 来 源
数据服务器, 同时 ,数据经过前置机处理后传 送到调控中心服务器 ,最后形成光 电等发送故 障警报 ,利于维护人员对故障快速 处理。
【 5 】 闽涛 , 黄冰 .变电站 自动化 系统 一种智 能
测控 装置设 计 [ J 】 .电力 系统及 其 自动化 学报 , 2 0 1 3 , ( 6 ) : 8 7 — 9 0 .
[ 2 ]殷 小 贡 ,刘 涤 尘 .电 力 系 统 通 信 工
调控 中心来完 成信 息收集。为保障系统安全, 通过联 网接 口设备而 勿直接访问对方数据库来
( 2 )外 部 干 扰 。 由 于 高 电压 绝 缘 漏 电 、
实际环境 以及 空间 电磁 、电网供 电等外部环境
程 【 M 】 .武 汉 :武 汉 水 利 电力 大 学 出版
4 结 语
电网通 信 综合监 控 系统 的应 用,提 高 了 电力通信网的管理水平 ,改善 了通信设备运行
[ 7 】续广辉 . 变 电站监控 系统调试 中遥 信误报
的处 理 【 J ] .电 子 制 作 , 2 0 1 3 ,( I 2 ) : 2 i 4 —
2 1 5 .
社 , 2 0 1 0 , ( 7 ) : 5 - 7 .
实现 。实时监控数据主要 主要由所 属地 维护管 早晨的干扰。 理,必要时可通过两级系统协作完成 。
2 . 3 监 控 系统 数 据 流 程
பைடு நூலகம்
3 . 2 抗 干扰 的措 施
[ 3 ]杨 军 .新 一代 基 于 I n t e r n e t 技 术 的动 力
图1 :基 于 E 1 通 道的同步组 网示意图
时间同步的要求越来越高 。目前 ,在专 网的信 息系统中大部分终端设备所使用 的时 间都是 由 独立 的系统 内部时钟来提供的 ,由于各系统 内 部 时钟 的差异,系统长时间运行之后导致系统 与系 统之 间会 出现 较大的实际偏差,这样会给 专 网的信 息系统的运 行和效能发挥带来 巨大的
【 关键 词】B 1 通 道 时间同步算法 主时钟
1引言
随着通 信技 术 的快 速发 展,信 息系 统对
目前,S DH光纤 网 已广 泛覆 盖军 内各 通 信 台站, 由于 E1 通道 具有很 高的可靠性 和稳
以满足通信 网自身 同步 的需要 ,也可 以充分利
用S DH光纤网的 E1 通道 ,无须增加额 外传输
( 2 )提高抗 电磁场干 扰能力 电磁场能 够以各种途径干扰监控单元 ,若要使 电磁 能够 兼容 ,同时技术成熟、价格低廉 ,可采取接地 技术 、屏 蔽隔离技术 、布 线技术 等来实现。
[ 6 】聂 元 秀 .串 口通 信 在 宿 州供 电公 司 通 信 监 控 系 统 中 的应 用 [ J 】 .科 技 与 企
< <上 接 3 6页
级别 系统 没有交叉。对变 电站来说,一级调 干扰 。传输过程中 ,由于延迟、衰减造成干扰, 控 中心 直接联 网即可收到信息,其他的 由二级 可能存在的强磁场 同样也会产生干扰
一
[ 1 ]陈淑荣 .电力通信 网计 算机监 测系统 … . 电 网技 术 , 2 0 0 9 , ( 9 ) : 1 9 - 2 L
及 环 境 集 中 监 控 系 统 通 信 工程 … .通 信 电源 技 术 , 2 0 1 1 , ( 1 2 ) : 7 - 1 1 .
( 1 )提高 电源抗干扰 能力 。首先是通过 电网通信 综合监控系统数据流程 图如图 2 所示监控单元是变 电站与调控 中心 、地 区监控 安装隔离变压器将 电源与监控单元 隔离 ;其 次 是用 不间断 电源供 电,排除低频干扰 ;第三是 安装 电源滤波器,排除高频干扰 ;第 四是 安装
据 其 同 步帧发 送 时刻 与接 收 时刻 的 间隔来 测 定双 向 时延, 主时钟 计 算 出单 向时延并转发 给从 时钟, 从 时钟 根据 单 项 时延值 和 主时钟 的本 地 时钟信 息对 从 时钟 的时 标 信 号 进行 精确 的 时延 修正 ,修 正 过 程 不 涉及到 从 时钟 的接 收时 间 信 息 ,避 免 了对 时钟 本 身存在 的 时 间不 同步 的 问题 ,较传 统 的单 向 时 延 方 法 而 言 , 提 高 了 时 间 同 步的精度和可 靠性 。