数字音频广播子载波矩阵处理方法和装置制造方法

文档序号:7987367阅读:268来源:国知局
数字音频广播子载波矩阵处理方法和装置制造方法
【专利摘要】本发明是关于数字音频广播子载波矩阵处理方法和装置,其中的方法包括:对传输来的包含有业务数据的比特流进行比特分组,并基于该比特分组获取业务数据符号;对业务数据符号进行延时处理,并在延时处理的期间计算业务数据符号在交织和矩阵填充后的存储位置addw;基于同一时钟将延时处理后的业务数据符号和存储位置addw同时输出;本发明通过将现行标准中的先第一次块交织、再比特交织、及再第二次块交织的过程等效变换为:先比特交织、再第一次块交织、及再第二次块交织;从而有效避免了子载波矩阵填充及子载波交织过程中的数据转存现象,并有效简化了系统的时序设计,进而本发明提供的技术方案提高了子载波矩阵的处理速度,并降低了子载波矩阵的处理功耗。
【专利说明】数字音频广播子载波矩阵处理方法和装置
【技术领域】
[0001]本发明涉及数字音频广播技术,特别是涉及一种数字音频广播子载波矩阵处理方法和装置。
【背景技术】
[0002]数字音频广播系统是指采用数字音频编码、数据压缩、纠错编码以及数字调制等技术对音频广播信号进行全面数字化处理的广播系统。
[0003]目前,我国的数字音频标准是针对调频优化的系统传输方案,其实现原理如图1所示。
[0004]数字音频标准的FPGA (Field Programmable Gate Array,现场可编程门阵列)实现原理如图2所示。图2中的子载波矩阵填充及子载波交织是数字音频标准中的关键过程。
[0005]子载波矩阵填充主要是对数据元素、系统信息元素以及离散导频元素等数据成份进行填充地址计算,即根据现行的数字音频标准中的子载波矩阵设计进行填充地址计算。其中,数据元素包括业务描述信息符号(即SDIS元素)和业务数据符号(也即业务数据元素或者MSIS元素)。
[0006]子载波交织主要是对业务数据元素进行交织,该交织是以交织块为单位进行的。
[0007]现有的子载波 矩阵填充及子载波交织的方法如下所述:
[0008]首先,利用下述步骤1-3构造交织块。
[0009]步骤1、将子载波矩阵M的某一行记为Mi:
【权利要求】
1.一种数字音频广播子载波矩阵处理方法,其特征在于,包括: 对传输来的包含有业务数据的比特流进行比特分组,并基于所述比特分组获取业务数据符号; 对所述业务数据符号进行延时处理,并在所述延时处理的期间计算所述业务数据符号在交织和矩阵填充后的存储位置addw ; 基于同一时钟将所述延时处理后的业务数据符号和所述存储位置addw同时输出; 所述计算所述业务数据符号的存储位置addw包括: 对所述业务数据符号进行实时的比特交织,获得所述业务数据符号在进行所述比特交织后所在交织块的行号rl'; 计算所述比特交织后的业务数据符号在进行第一次块交织后的块号abl,且abl=mod ((rl' +n1-2), N1) +1 ; 计算所述第一次块交织后的业务数据符号在进行第二次块交织后的块号ab2,且
2.如权利要求1所述的数字音频广播子载波矩阵处理方法,其特征在于,如果业务数据符号在子载波矩阵中的填充是基于前3行填充位置进行循环填充的过程,则根据下述公式计算d:d = Z)(mod((H + slen),dalen)) -1 + \{kl + sleti) / adIen j * adlen + bn * Sn * Nv + ni*4* Sn 其中,预先设置的D(dalen)中存储有子载波矩阵中数据元素的填充位置在子矩阵中前 3 行的填充位置,0(1110(1(0^1+81611),dalen))的取值根据 mod ((kl+slen), dalen)的取值从所述预先设置的D(dalen)中获取,kl为业务数据符号在子载波矩阵中的子矩阵内的序号,dalen为数据元素在基于3行的循环周期中填充的数量,adlen为填充地址循环长度,bn为业务数据符号在比特交织前所在交织块的块序号,Sn为子载波矩阵中的子矩阵所包含的行数,Nv为子载波矩阵中的子矩阵所包含的列数。
3.如权利要求2所述的数字音频广播子载波矩阵处理方法,其特征在于,所述kl通过下述公式计算获得:
4.如权利要求2所述的数字音频广播子载波矩阵处理方法,其特征在于,所述bn通过下述公式计算获得:
5.如权利要求1所述的数字音频广播子载波矩阵处理方法,其特征在于,如果业务数据符号在子载波矩阵中的填充是基于前3行填充位置进行循环填充的过程,则根据下述公式计算r2':
6.如权利要求1所述的数字音频广播子载波矩阵处理方法,其特征在于,如果业务数据符号在子载波矩阵中的填充是基于前3行填充位置进行循环填充的过程,则根据下述公式计算rl':
7.如权利要求1或2或3或4或5或6所述的数字音频广播子载波矩阵处理方法,其特征在于,所述方法还包括: 根据公式addw' = addw+f计算基于超帧的各业务数据符号在交织和矩阵填充后的存储位置addw'; 其中,fi为业务数据符号所在的帧序号,Sn为子载波矩阵中的子矩阵所包含的行数,Nv为子载波矩阵中的子矩阵所包含的列数。
8.一种数字音频广播子载波矩阵处理装置,其特征在于,包括: 比特分组模块,用于对传输来的包含有业务数据的比特流进行比特分组处理; 延时处理模块,用于对所述比特分组处理后的业务数据符号进行延时处理; 存储位置计算模块,用于在所述延时处理的期间计算所述比特分组处理后的业务数据符号在交织和矩阵填充后的存储位置addw ; 输出模块,用于基于同一时钟将所述延时处理后的业务数据符号和所述存储位置addw同时输出; 其中,所述存储位置计算模块包括: 比特交织子模块,用于对所述业务数据符号进行实时的比特交织,获得所述业务数据符号在进行所述比特交织后所在交织块的行号rl'; 第一块交织子模块,用于计算所述比特交织后的业务数据符号在进行第一次块交织后的块号 abl,且 abl = mod((rl/ +n1-2), N1) +1 ; 第二块交织子模块,用于计算所述第一次块交织后的业务数据符号在进行第二次块交织后的块号 ab2,且 ab2 = mod ((432*N!-r2' +abl), ^)+1 ; 存储位置计算子模块,用于计算所述业务数据符号存储位置addw,且addw=(ab2_l)*u+d_l ; 其中,ni为业务数据符号在所述比特交织后所在交织块序号,N1为子载波矩阵的有效子带数,r2'为业务数据符号在所述比特交织前所在交织块的行号,u为I帧数据中的I个子带的数据总量,d为业务数据符号在子载波矩阵中的填充位置。
9.如权利要求8所述的数字音频广播子载波矩阵处理装置,其特征在于,所述存储位置计算子模块包括:存储单元,用于存储预先设置的D (dalen),所述D (dalen)中存储有子载波矩阵中数据元素的填充位置在子矩阵中的前3行的填充位置; 第一计算单元,用于根据下述公式计算所述d:
10.如权利要求8或9所述的数字音频广播子载波矩阵处理装置,其特征在于,所述装置还包括: 超帧存储位置计算模块,与所述存储位置计算模块和输出模块分别连接,用于根据公式addw' = addw+f计算基于超帧的各业务数据符号在交织和矩阵填充后的存储位置addV ; 其中,fi为业务数据符号所在的帧序号,Sn为子载波矩阵中的子矩阵所包含的行数,Nv为子载波矩阵中的子矩阵所包含的列数。
【文档编号】H04L1/00GK103873191SQ201210544811
【公开日】2014年6月18日 申请日期:2012年12月14日 优先权日:2012年12月14日
【发明者】赵尔波, 耿束建, 梁富林 申请人:北京北广科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1