CN110703979B - 一种数据存储装置及存储方法 - Google Patents

一种数据存储装置及存储方法 Download PDF

Info

Publication number
CN110703979B
CN110703979B CN201810744210.XA CN201810744210A CN110703979B CN 110703979 B CN110703979 B CN 110703979B CN 201810744210 A CN201810744210 A CN 201810744210A CN 110703979 B CN110703979 B CN 110703979B
Authority
CN
China
Prior art keywords
frequency domain
storage
pilot symbols
subcarriers
storing
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201810744210.XA
Other languages
English (en)
Other versions
CN110703979A (zh
Inventor
陈音
王璐
管云峰
何大治
徐胤
李浩洋
杨宁
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai National Engineering Research Center of Digital Television Co Ltd
Original Assignee
Shanghai National Engineering Research Center of Digital Television Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shanghai National Engineering Research Center of Digital Television Co Ltd filed Critical Shanghai National Engineering Research Center of Digital Television Co Ltd
Priority to CN201810744210.XA priority Critical patent/CN110703979B/zh
Publication of CN110703979A publication Critical patent/CN110703979A/zh
Application granted granted Critical
Publication of CN110703979B publication Critical patent/CN110703979B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0602Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/0608Saving storage space on storage systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0638Organizing or formatting or addressing of data
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/0671In-line storage system
    • G06F3/0683Plurality of storage devices

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

本发明揭示了一种基于子载波的数据存储装置及存储方法,用于对子载波进行存储,所述子载波由沿时域方向分布的不同符号组成,所述符号分为导频符号和非导频符号,所述数据存储装置包括:第一存储器和第二存储器,第一存储器用于对所述子载波中的导频符号进行存储,第二存储器用于对所述子载波中位于相邻导频符号间的所述非导频符号的个数进行存储;采用了本发明的技术方案,减少了存储空间的浪费并增加存储方式的可复用性,实现以最少的存储空间存储所需数据。

Description

一种数据存储装置及存储方法
技术领域
本发明涉及一种数据存储方法,更具体地说,涉及一种基于OFDM***有规律分布的离散导频子载波的数据的存储装置及方法。
背景技术
传统基于OFDM***的离散导频子载波的数据存储方法,是将获取的每个OFDM符号数据的离散导频存储到离散导频缓冲区,现有技术中并没有关于OFDM***的导频点数据存储装置的详细结构及具体的存储方法。直接用存储器对离散导频数据进行存储的方法会带来存储空间增加和浪费的问题。
发明内容
本发明提供一种数据存储装置及方法,从而实现以最少的存储空间存储包含离散导频符号的子载波。
依据上述目的,实施本发明的一种数据存储装置,用于对子载波进行存储,所述子载波由沿时域方向分布的不同符号组成,所述符号分为导频符号和非导频符号,所述数据存储装置包括:
第一存储器,用于对所述子载波中的导频符号进行存储;
第二存储器,用于对所述子载波中位于相邻导频符号间的所述非导频符号的个数进行存储。
可选的,所述子载波中的所述导频符号是基于OFDM***有规律分布的。
可选的,所述子载波在频域方向上分布有多个,相邻的所述子载波在频域方向存在间隔。
可选的,相邻的所述子载波在频域方向上的间隔相同。
可选的,所述第一存储器包括在频域方向分布的多个第一频域存储位置,所述第一频域存储位置分别与所述子载波一一对应。
可选的,所述第二存储器包括在频域方向分布的多个第二频域存储位置,所述第二频域存储位置分别与所述子载波一一对应。
可选的,所述第一频域存储位置在时域方向包含多个用于存储所述导频符号的第一子存储位置和/或所述第二频域存储位置在时域方向包含多个用于存储所述子载波中相邻导频符号间所述的非导频符号个数的第二子存储位置。
依据上述目的,实施本发明的一种数据存储方法,采用前面任意一项所述的数据存储装置对子载波进行存储,其特征在于,该方法包括以下步骤:
步骤S1:初始化第一存储器和第二存储器中的第一频域存储位置、第二频域存储位置;
步骤S2:按先后顺序依次输入沿时域方向分布的符号,每次输入所有子载波中位于同一时域位置的符号,当输入的符号在其所属子载波中为导频符号时,执行步骤S3和S4,否则执行步骤S5;
步骤S3:依次移位所述第一频域存储位置中的所述导频符号,将新输入的所述导频符号填入所述第一频域存储位置的输入端,所述第一频域存储位置的输入端为第一频域存储位置中专门用于存储新输入的所述导频符号的位置;
步骤S4:所述第二频域存储位置中存储有用于记录所述子载波中位于相邻导频符号间的非导频符号个数的数值,依次移位所述第二频域存储位置中的数值,将数值0填入所述第二频域存储位置的输入端,所述第二频域存储位置的输入端为第二频域存储位置中专门用于存储新输入的数值的位置;
步骤S5:存储于所述第二频域存储位置的输入端中的数值加1;
步骤S7:当所有子载波都存储完毕,程序结束;否则,执行步骤S2。
可选的,步骤S3中,所述第一频域存储位置在时域方向包含多个用于存储所述导频符号的第一子存储位置,每个所述的第一子存储位置用于存储一个所述的导频符号,所述第一频域存储位置的输入端为第一频域存储位置中专门用于存储新输入的所述导频符号的第一子存储位置,依次对第一频域存储位置中所述第一子存储位置的所述导频符号进行移位,将新输入的导频符号填入第一频域存储位置的输入端。
可选的,步骤S4中,所述第二频域存储位置在时域方向包含多个用于存储数值的第二子存储位置,每个所述的第二子存储位置用于存储一个数值,所述第二频域存储位置的输入端为第二频域存储位置中专门用于存储新输入的数值的第二子存储位置,依次移位所述第二频域存储位置中所述第二子存储位置中的数值,将数值0填入的所述第二频域存储位置的输入端。
可选的,步骤S5中,存储于所述第二频域存储位置的输入端的数值加1。
采用了本发明的技术方案,针对现有技术的不足,利用两个存储器分别存储子载波中的导频符号和子载波中相邻导频符号间的非导频符号个数,实现以最少的RAM空间存储包含离散导频符号的子载波,减少了存储空间的浪费。
附图说明
图1是:导频位置和RAM的存储示意图;
图2是:示例子帧导频结构图;
图3是:符号0时的DATA RAM/GAP RAM存储示意图;
图4是:符号1时的DATA RAM/GAP RAM存储示意图;
图5是:符号2时的DATA RAM/GAP RAM存储示意图;
图6是:符号3时的DATA RAM/GAP RAM存储示意图;
图7是:符号4时的DATA RAM/GAP RAM存储示意图;
图8是:符号5时的DATA RAM/GAP RAM存储示意图;
图9是:符号6时的DATA RAM/GAP RAM存储示意图;
图10是:符号7时的DATA RAM/GAP RAM存储示意图;
图11是:符号8时的DATA RAM/GAP RAM存储示意图。
具体实施方式
下面结合附图和实施例进一步说明本发明的技术方案。
图1为导频位置和RAM的存储示意图,假设当前子帧有9个符号,NoC为当前符号的子载波个数,DX为频域两导频的子载波的间隔,DY为时域上两导频间隔的符号数,示意图中***参数为NoC=25,DX=3,DY=4,图中的线条描述了物理子载波和DATA RAM频域存储位置的对应关系,DATA RAM中的数字代表DATA RAM中的频域存储位置和GAP RAM中频域存储位置的对应关系,而物理时域和频域资源左侧的数字代表子帧内的符号索引。具体对应公式为:
假设DATA RAM中的频域存储位置为n,GAP RAM中频域存储位置为n1.如果n=0或者n=(NoC-1)/DX,则n1=0,否则,n1=((n-1)%DY)+1(%符号为作除法运算取余数)。
每次处理某个符号是,进行如下操作:
1初始化频域存储位置k=0,
2频域存储位置k对应的物理子载波序号为k*DX+1.如果该物理子载波在当前符号位导频,则进行步骤3和4;否则,该符号不进行处理或者该物理子载波在当前符号不是导频进行步骤5;
3对DATA RAM中频域存储位置k对应的数值进行移位,即HRAM[k][3]=HRAM[k][2],HRAM[k][2]=HRAM[k][2],HRAM[k][1]=HRAM[k][0],然后将新的导频位置的值(HRAM_IN)进行存储;HRAM[k][0]=HRAM_IN
4如果k<DY+1,则需要更新GAP RAM,更新规则如下,对频域存储位置相应存储值进行移位,HGAP[k][3]=HGAP[k][2],HGAP[k][2]=HGAP[k][1],HGAP[k][1]=HGAP[k][0],然后重置GAP计数器:HGAP[k][0]=0;然后进行步骤6;
5不改变DATA RAM中存储的数据,只对GAP RAM中的相应位置进行更新:HGAP[k][0]=HGAP[k][0]+1;然后进行步骤6;
6如果k=(NoC-1)/DX,当前符号处理结束。否则k=k+1,进行步骤2。
图2为假设子帧的导频结构,DATA RAM需要存储的导频数据频域方向的深度为(NoC-1)/DX+1,时域深度为DX,GAP RAM需要存储的位置数据个数为DY+1;
图3-图11为每个符号的RAM存储的值所对应原始位置以及GAP RAM中存储的数据。DATA RAM需要存储的导频数据频域方向的深度为(NoC-1)/DX+1,时域深度为DX,GAP RAM需要存储的位置数据个数为DY+1。
图3为存储符号0的导频数据及位置,进行步骤2、3、4、6的操作,步骤3中k取0~8,步骤4中k取0~4,步骤6中k取0~8。
图4为存储符号1的导频数据及位置,进行步骤2、3、4、5、6的操作,步骤3中k取0、1、5、8,步骤4中k取0、1,步骤5中k取2、3、4,步骤6中k取0~8。
图5为存储符号2的导频数据及位置,进行步骤2、3、4、5、6的操作,步骤3中k取0、2、6、8,步骤4中k取0、2,步骤5中k取1、3、4,步骤6中k取0~8。
图6为存储符号3的导频数据及位置,进行步骤2、3、4、5、6的操作,步骤3中k取0、3、7、8,步骤4中k取0、3,步骤5中k取1、2、4,步骤6中k取0~8。
图7为存储符号4的导频数据及位置,进行步骤2、3、4、5、6的操作,步骤3中k取0、4、8,步骤4中k取0、4,步骤5中k取1、2、3,步骤6中k取0~8。
图8为存储符号5的导频数据及位置,进行步骤2、3、4、5、6的操作,步骤3中k取0、1、5、8,步骤4中k取0、1,步骤5中k取2、3、4,步骤6中k取0~8。
图9为存储符号6的导频数据及位置,进行步骤2、3、4、5、6的操作,步骤3中k取0、2、6、8,步骤4中k取0、2,步骤5中k取1、3、4,步骤6中k取0~8。
图10为存储符号7的导频数据及位置,进行步骤2、3、4、5、6的操作,步骤3中k取0、3、7、8,步骤4中k取0、3,步骤5中k取1、2、4,步骤6中k取0~8。
图11为存储符号8的导频数据及位置,进行步骤2、3、4、6的操作,步骤3中k取0~8,步骤4中k取0~4,步骤6中k取0~8。
对于现有技术中对包含离散导频符号的子载波进行存储的方法,本发明利用两个存储器分别存储子载波中的导频符号和子载波中相邻导频符号间非导频符号的个数,实现以最少的RAM空间存储子载波,减少了存储空间的浪费。
所属领域的技术人员应当认识到,以上的说明书仅是本发明众多实施例中的一种或几种实施方式,而并非用对本发明的限定。任何对于以上所述实施例的均等变化、变型以及等同替代等技术方案,只要符合本发明的实质精神范围,都将落在本发明的权利要求书所保护的范围内。

Claims (5)

1.一种数据存储装置,用于对子载波进行存储,所述子载波由沿时域方向分布的不同符号组成,所述符号分为导频符号和非导频符号,其特征在于,所述数据存储装置包括:
第一存储器,用于对所述子载波中的所述导频符号进行存储;
第二存储器,用于对所述子载波中位于相邻导频符号间的所述非导频符号的个数进行存储;
所述子载波中的所述导频符号是离散分布的;
所述子载波在频域方向上分布有多个,相邻的所述子载波在频域方向存在相同的间隔;
所述第一存储器包括在频域方向分布的多个第一频域存储位置,所述第一频域存储位置分别与所述子载波一一对应;
所述第二存储器包括在频域方向分布的多个第二频域存储位置,所述第二频域存储位置分别与所述子载波一一对应;
所述第一频域存储位置在时域方向包含多个用于存储所述导频符号的第一子存储位置和/或所述第二频域存储位置在时域方向包含多个用于存储所述子载波中相邻导频符号间所述的非导频符号个数的第二子存储位置。
2.一种数据存储方法,采用如权利要求1所述的数据存储装置对子载波进行存储,其特征在于,该方法包括以下步骤:
步骤S1:初始化第一存储器和第二存储器中的第一频域存储位置、第二频域存储位置;
步骤S2:按先后顺序依次输入沿时域方向分布的符号,每次输入所有子载波中位于同一时域位置的符号,当输入的符号在其所属子载波中为导频符号时,执行步骤S3和S4,否则执行步骤S5;
步骤S3:依次移位所述第一频域存储位置中的所述导频符号,将新输入的所述导频符号填入所述第一频域存储位置的输入端,所述第一频域存储位置的输入端为第一频域存储位置中专门用于存储新输入的所述导频符号的位置;
步骤S4:所述第二频域存储位置中存储有用于记录所述子载波中位于相邻导频符号间的非导频符号个数的数值,依次移位所述第二频域存储位置中的数值,将数值0填入所述第二频域存储位置的输入端,所述第二频域存储位置的输入端为第二频域存储位置中专门用于存储新输入的数值的位置;
步骤S5:存储于所述第二频域存储位置的输入端中的数值加1;
步骤S6:当所有子载波都存储完毕,程序结束;否则,执行步骤S2。
3.如权利要求2所述的数据存储方法,其特征在于,步骤S3中,所述第一频域存储位置在时域方向包含多个用于存储所述导频符号的第一子存储位置,每个所述的第一子存储位置用于存储一个所述的导频符号,所述第一频域存储位置的输入端为第一频域存储位置中专门用于存储新输入的所述导频符号的第一子存储位置,依次移位第一频域存储位置中所述第一子存储位置的导频符号,将新输入的导频符号填入第一频域存储位置的输入端。
4.如权利要求2所述的数据存储方法,其特征在于,步骤S4中,所述第二频域存储位置在时域方向包含多个用于存储数值的第二子存储位置,每个所述的第二子存储位置用于存储一个数值,所述第二频域存储位置的输入端为第二频域存储位置中专门用于存储新输入的数值的第二子存储位置,依次移位所述第二频域存储位置中所述第二子存储位置中的数值,将数值0填入的所述第二频域存储位置的输入端。
5.如权利要求2所述的数据存储方法,其特征在于,步骤S5中,存储于所述第二频域存储位置的输入端的数值加1。
CN201810744210.XA 2018-07-09 2018-07-09 一种数据存储装置及存储方法 Active CN110703979B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810744210.XA CN110703979B (zh) 2018-07-09 2018-07-09 一种数据存储装置及存储方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810744210.XA CN110703979B (zh) 2018-07-09 2018-07-09 一种数据存储装置及存储方法

Publications (2)

Publication Number Publication Date
CN110703979A CN110703979A (zh) 2020-01-17
CN110703979B true CN110703979B (zh) 2023-12-22

Family

ID=69192680

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810744210.XA Active CN110703979B (zh) 2018-07-09 2018-07-09 一种数据存储装置及存储方法

Country Status (1)

Country Link
CN (1) CN110703979B (zh)

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2340000B (en) * 1998-07-02 2003-06-18 Lsi Logic Corp Storing digital video braodcast signals
US9008203B2 (en) * 2013-03-13 2015-04-14 Sony Corporation Transmitters, receivers and methods of transmitting and receiving
GB2539130B (en) * 2015-06-04 2017-10-25 Imagination Tech Ltd Channel centering at an OFDM receiver

Also Published As

Publication number Publication date
CN110703979A (zh) 2020-01-17

Similar Documents

Publication Publication Date Title
JP5569652B2 (ja) スケジューリングされているコンポーネントキャリアの確定方法、ユーザ端末、基地局及びシステム
CN104933747B (zh) 将矢量动画转换为位图动画的方法及装置
US10721047B2 (en) Method and apparatus for implementing data transmission
US20180101542A1 (en) Method and apparatus for compressing metadata in a file system
US9734556B2 (en) Generating a tree map
CN103703467A (zh) 存储数据的方法和装置
US20090257516A1 (en) System and method for pilot design for data transmitted in wireless networks
KR20230155383A (ko) 예약 톤 설계 방법 및 톤 예약 방식을 이용하여 papr 저감을 수행하는 송신기
JP2010517338A (ja) Ofdmシステムにおける補間方法、チャネル推定方法及び装置
CN113840327B (zh) 一种lte控制信道资源映射方法及装置
KR102597582B1 (ko) 예약 톤 설계 방법 및 톤 예약 방식을 이용하여 papr 저감을 수행하는 송신기
CN110737401B (zh) 用于管理独立冗余磁盘阵列的方法、设备和计算机程序产品
US20240008065A1 (en) Frame structure indicating method and device, frame structure determining method and device, storage medium, and processor
CN110703979B (zh) 一种数据存储装置及存储方法
EP3148146A1 (en) Modulation method, apparatus, and device for orthogonal frequency division multiplexing optical signal
US10911287B2 (en) Transmitter and corresponding method
CN108491476A (zh) 大数据随机采样数据子块的划分方法及装置
US20150244396A1 (en) Run length encoding with non-sequential input
US11429317B2 (en) Method, apparatus and computer program product for storing data
US20200133534A1 (en) Method, device and computer program product for storage management
CN110362540A (zh) 一种数据存储、访客数获取方法及装置
CN102647389B (zh) 观察到达时间差定位中处理相关的方法和设备
KR102597664B1 (ko) 예약 톤 설계 방법 및 톤 예약 방식을 이용하여 papr 저감을 수행하는 송신기
CN104618219A (zh) 一种进行跨机房数据同步的方法和装置
CN109429316B (zh) 一种进行盲检测的方法、设备及可读存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant