CN110703979B - 一种数据存储装置及存储方法 - Google Patents
一种数据存储装置及存储方法 Download PDFInfo
- 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
Links
- 238000013500 data storage Methods 0.000 title claims abstract description 20
- 238000000034 method Methods 0.000 title claims abstract description 17
- 230000015654 memory Effects 0.000 claims abstract description 18
- 239000002699 waste material Substances 0.000 abstract description 4
- 238000010586 diagram Methods 0.000 description 13
- 239000000969 carrier Substances 0.000 description 5
- 230000007547 defect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/0608—Saving storage space on storage systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0638—Organizing or formatting or addressing of data
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/0671—In-line storage system
- G06F3/0683—Plurality 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。
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)
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 |
-
2018
- 2018-07-09 CN CN201810744210.XA patent/CN110703979B/zh active Active
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 |