[go: up one dir, main page]

CN107124613B - 对多普勒天气雷达第二类产品数据进行重编码处理的方法 - Google Patents

对多普勒天气雷达第二类产品数据进行重编码处理的方法 Download PDF

Info

Publication number
CN107124613B
CN107124613B CN201710500745.8A CN201710500745A CN107124613B CN 107124613 B CN107124613 B CN 107124613B CN 201710500745 A CN201710500745 A CN 201710500745A CN 107124613 B CN107124613 B CN 107124613B
Authority
CN
China
Prior art keywords
color
data
block
product
byte
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
CN201710500745.8A
Other languages
English (en)
Other versions
CN107124613A (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.)
Luoyang City Meteorological Bureau
Original Assignee
Luoyang City Meteorological Bureau
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 Luoyang City Meteorological Bureau filed Critical Luoyang City Meteorological Bureau
Priority to CN201710500745.8A priority Critical patent/CN107124613B/zh
Publication of CN107124613A publication Critical patent/CN107124613A/zh
Application granted granted Critical
Publication of CN107124613B publication Critical patent/CN107124613B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/186Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a colour or a chrominance component
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/119Adaptive subdivision aspects, e.g. subdivision of a picture into rectangular or non-rectangular coding blocks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/13Adaptive entropy coding, e.g. adaptive variable length coding [AVLC] or context adaptive binary arithmetic coding [CABAC]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/17Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
    • H04N19/176Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Radar Systems Or Details Thereof (AREA)

Abstract

一种对多普勒天气雷达的第二类产品数据进行重编码处理的方法,其中包括如下步骤:系统初始化后,提取描述雷达产品图像的产品表示块数据,之后,分行逐字节读取产品表示块数据,根据读到的每一个字节计算产品图像色块的颜色索引值和长度,在每个数据行中,将连续出现的相同颜色色块的长度值累加,直至其值大于255或颜色值改变时,将累加长度值和颜色索引值成对存储,至此,重编码即完成;采用本发明技术方案,可以减小第二类产品数据的存储体积,以实现节省流量,从而提高数据的下载速度和客户端的载入速度。

Description

对多普勒天气雷达第二类产品数据进行重编码处理的方法
技术领域
本发明涉及气象数据编码处理领域,尤其涉及一种对多普勒天气雷达的第二类产品数据进行重编码处理的方法。
背景技术
根据美国国家气候数据中心1998年编制的下一代天气雷达第三级存档数据格式规定,新一代天气雷达(Cinrad)的文件格式分为三大类:第一类为基数据,以极坐标方式存储雷达体积扫描得到的数据,结构相对简单;第二类为雷达产品,是经过各种算法加工处理后生成的水文气象产品,产品种类较多,结构复杂,通常只能用在PC端使用Principal UserProcessor软件(简称PUP)显示;第三类为产品图像,是PUP生成的GIF等通用格式图片。
在基于第二类产品数据用于在iOS端做开发的时候发现,第二类产品数据的逐像素编码的方式虽然可以使所有产品文件体积大小一致,规律性较好,但是也导致了数据文件体积较大,在移动终端系统资源不足的情况下,严重影响数据文件的下载和载入速度,因此考虑可以通过对新一代多普勒天气雷达第二类产品数据重新编码的方式,用以减小第二类产品数据的体积,以实现节省流量,提高数据的下载速度和客户端的载入速度。
发明内容
为解决上述技术问题,本发明提供了一种对新一代多普勒天气雷达第二类产品数据进行重编码处理的方法。
一种对多普勒天气雷达的第二类产品数据进行重编码处理的方法,其中:包括如下步骤:
1)、进行系统初始化;之后,进入步骤2);
2)、读取所述的多普勒天气雷达的第二类产品数据,所述多普勒天气雷达的第二类产品的数据结构可分为产品信息块、产品描述块、产品表示块三部分,其中产品表示块的数据采用分行并逐像素的方式描述了雷达产品图像,产品表示块数据由多个数据行组成,每个数据行包含规定数量的字节,每个字节的高4位表示产品图像色块的长度,色块高度恒为1,每个字节的低4位表示色块的颜色索引值;每个字节可以表示高度为1,长度为字节高4位数值的矩形色块,一个数据行的所有字节表示的色块自左到右依次排列可构成一个矩形色块,所有数据行表示的矩形色块自上到下排列构成一张完整的雷达产品图;将读取的多普勒天气雷达的第二类产品数据存放入指定的系统数据存储区域;之后,进入步骤3);
3)、开始逐行读取步骤2)所述的放入指定的系统数据存储区域的产品表示块数据,是按照字节的顺序逐字节读取,将当前读取字节在行中的位置索引记作i,初始位置索引i=0;之后,进入步骤4);
4)、读取当前行第i个字节Byte(i),计算色块长度和色块颜色值;其中,色块长度F(i)和色块颜色值f(i)的计算公式如下:
F(i)=(Byte(i)&240)>>4
f(i)=Byte(i)&15,其中,&是位运算符,按位与;
若i=0,记同色起始索引j=0,进入步骤5);若i≠0,进入步骤6);其中,同色起始索引j所表示的色块颜色值f(j)、f(j+1)...f(i)均相等,且j>0时,f(j-1)≠f(i);
5)、如果i+1<Lengthrow,则i自增1,返回步骤4);反之,如果i+1≥Lengthrow,则进入步骤9);其中,Lengthrow为当前数据行总字节数;
6)、将当前色块颜色值f(i)与上一个色块颜色值f(i-1)进行比较,若相等,进入步骤7);若不相等,进入步骤8);
7)、计算自同色起始索引j到当前索引i表示的同色色块长度总和
Figure BDA0001333606140000031
与一个字节表示的最大数255进行比较,若同色色块长度总和
Figure BDA0001333606140000032
小于255,返回步骤5);若同色色块长度总和
Figure BDA0001333606140000033
大于或者等于255,进入步骤8);
8)、将同色色块总长度
Figure BDA0001333606140000034
和同色色块颜色值f(i-1)成对存入指定存储区,之后,记j=i,进入步骤5);
9)、将同色色块总长度
Figure BDA0001333606140000035
和同色色块颜色值f(i)成对存入指定存储区,本行数据重编码完成;若产品表示块的所有数据行已读取完,则重编码处理完成;反之,设置i=0,返回步骤4),继续读取下一行数据。
本发明所提供的一种对多普勒天气雷达第二类产品数据进行重编码处理的方法,主要原理是采用1个字节的8个二进制位来表示色块长度,最大表示长度为255,如果产品图像中的一行色块连续255个像素都是黑色,原编码方案需要17(255/15)个字节来表示,新编码方案只需要1个字节标识,即对同色色块进行合并存储,最终结果是将原始数据打乱重新组合,在数据一致性较好的情况下大大减小了文件体积,如此,可以减小第二类产品数据的体积,进一步实现节省流量,提高数据的下载速度和客户端的载入速度。
附图说明
图1为本发明对多普勒天气雷达第二类产品数据进行重编码处理的方法的流程图。
具体实施方式
本发明提供了一种对多普勒天气雷达的第二类产品数据进行重编码处理的方法,其中包括如下步骤:
1)、进行系统初始化;之后,进入步骤2);
2)、读取所述的多普勒天气雷达的第二类产品数据,该数据是根据美国国家气候数据中心编制的下一代天气雷达第三级存档数据格式编制的二进制文件,所述多普勒天气雷达的第二类产品的数据结构可分为产品信息块、产品描述块、产品表示块三部分,其中产品表示块的数据采用分行并逐像素的方式描述了雷达产品图像,占据了所述多普勒天气雷达的第二类产品数据体积的主要部分;产品表示块数据由多个数据行组成:每个数据行包含规定数量的字节,每个字节的高4位表示产品图像色块的长度,色块高度恒为1,每个字节的低4位表示色块的颜色索引值;每个字节可以表示高度为1,长度为字节高4位数值的矩形色块,一个数据行的所有字节表示的色块自左到右依次排列可构成一个长长的矩形色块,所有数据行表示的矩形色块自上到下排列构成一张完整的雷达产品图;将其存放入指定的系统数据存储区域;之后,进入步骤3);
3)、开始逐行读取步骤2)所述的放入指定的系统数据存储区域的产品表示块数据,是按照字节的顺序逐字节读取,将当前读取字节在行中的位置索引记作i,初始位置索引i=0;之后,进入步骤4);
4)、读取当前行第i个字节Byte(i),计算色块长度和色块颜色值;其中,色块长度F(i)和色块颜色值f(i)的计算公式如下:
F(i)=(Byte(i)&240)>>4
f(i)=Byte(i)&15,其中,&是位运算符,按位与;
(计算机语言中&和>>都是位运算符,>>是带符号右移)
若i=0,记同色起始索引j=0,进入步骤5);若i≠0,进入步骤6);其中,同色起始索引j所表示的色块颜色值f(j)、f(j+1)...f(i)均相等,且j>0时,f(j-1)≠f(i);
5)、如果i+1<Lengthrow,则i自增1,返回步骤4);反之,如果i+1≥Lengthrow,则进入步骤9);其中,Lengthrow为当前数据行总字节数;
6)、将当前色块颜色值f(i)与上一个色块颜色值f(i-1)进行比较,若相等,进入步骤7);若不相等,进入步骤8);
7)、计算自同色起始索引j到当前索引i表示的同色色块长度总和
Figure BDA0001333606140000061
与一个字节表示的最大数255进行比较,若同色色块长度总和
Figure BDA0001333606140000062
小于255,返回步骤5);若同色色块长度总和
Figure BDA0001333606140000063
大于或者等于255,进入步骤8);
8)、将同色色块总长度
Figure BDA0001333606140000064
和同色色块颜色值f(i-1)成对存入指定存储区,之后,记j=i,进入步骤5);
9)、将同色色块总长度
Figure BDA0001333606140000065
和同色色块颜色值f(i)成对存入指定存储区,本行数据重编码完成;若产品表示块的所有数据行已读取完,则重编码处理完成;反之,设置i=0,返回步骤4),继续读取下一行数据。
本发明所提供的一种对多普勒天气雷达第二类产品数据进行重编码处理的方法,主要原理是采用1个字节的8个二进制位来表示色块长度,最大表示长度为255,如果产品图像中的一行色块连续255个像素都是黑色,原编码方案需要17(255/15)个字节来表示,新编码方案只需要1个字节标识,即对同色色块进行合并存储,最终结果是将原始数据打乱重新组合,在数据一致性较好的情况下大大减小了文件体积,如此,可以减小第二类产品数据的体积,进一步实现节省流量,提高数据的下载速度和客户端的载入速度。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。

Claims (1)

1.一种对多普勒天气雷达的第二类产品数据进行重编码处理的方法,其特征在于:包括如下步骤:
1)、进行系统初始化;之后,进入步骤2);
2)、读取所述的多普勒天气雷达的第二类产品数据,所述多普勒天气雷达的第二类产品的数据结构可分为产品信息块、产品描述块、产品表示块三部分,其中产品表示块的数据采用分行并逐像素的方式描述了雷达产品图像,产品表示块数据由多个数据行组成,每个数据行包含规定数量的字节,每个字节的高4位表示产品图像色块的长度,色块高度恒为1,每个字节的低4位表示色块的颜色索引值;每个字节可以表示高度为1,长度为字节高4位数值的矩形色块,一个数据行的所有字节表示的色块自左到右依次排列可构成一个矩形色块,所有数据行表示的矩形色块自上到下排列构成一张完整的雷达产品图;将读取的多普勒天气雷达的第二类产品数据存放入指定的系统数据存储区域;之后,进入步骤3);
3)、开始逐行读取步骤2)所述的放入指定的系统数据存储区域的产品表示块数据,是按照字节的顺序逐字节读取,将当前读取字节在行中的位置索引记作i,初始位置索引i=0;之后,进入步骤4);
4)、读取当前行第i个字节Byte(i),计算色块长度和色块颜色值;其中,色块长度F(i)和色块颜色值f(i)的计算公式如下:
F(i)=(Byte(i)&240)>>4
f(i)=Byte(i)&15,其中,&是位运算符,按位与;
若i=0,记同色起始索引j=0,进入步骤5);若i≠0,进入步骤6);其中,同色起始索引j所表示的色块颜色值f(j)、f(j+1)...f(i)均相等,且j>0时,f(j-1)≠f(i);
5)、如果i+1<Lengthrow,则i自增1,返回步骤4);反之,如果i+1≥Lengthrow,则进入步骤9);其中,Lengthrow为当前数据行总字节数;
6)、将当前色块颜色值f(i)与上一个色块颜色值f(i-1)进行比较,若相等,进入步骤7);若不相等,进入步骤8);
7)、计算自同色起始索引j到当前索引i表示的同色色块长度总和
Figure FDA0001333606130000021
与一个字节表示的最大数255进行比较,若同色色块长度总和
Figure FDA0001333606130000022
小于255,返回步骤5);若同色色块长度总和
Figure FDA0001333606130000023
大于或者等于255,进入步骤8);
8)、将同色色块总长度
Figure FDA0001333606130000024
和同色色块颜色值f(i-1)成对存入指定存储区,之后,记j=i,进入步骤5);
9)、将同色色块总长度
Figure FDA0001333606130000025
和同色色块颜色值f(i)成对存入指定存储区,本行数据重编码完成;若产品表示块的所有数据行已读取完,则重编码处理完成;反之,设置i=0,返回步骤4),继续读取下一行数据。
CN201710500745.8A 2017-06-27 2017-06-27 对多普勒天气雷达第二类产品数据进行重编码处理的方法 Active CN107124613B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710500745.8A CN107124613B (zh) 2017-06-27 2017-06-27 对多普勒天气雷达第二类产品数据进行重编码处理的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710500745.8A CN107124613B (zh) 2017-06-27 2017-06-27 对多普勒天气雷达第二类产品数据进行重编码处理的方法

Publications (2)

Publication Number Publication Date
CN107124613A CN107124613A (zh) 2017-09-01
CN107124613B true CN107124613B (zh) 2020-08-14

Family

ID=59720187

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710500745.8A Active CN107124613B (zh) 2017-06-27 2017-06-27 对多普勒天气雷达第二类产品数据进行重编码处理的方法

Country Status (1)

Country Link
CN (1) CN107124613B (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA3039666C (en) 2016-10-28 2022-08-23 Ppg Industries Ohio, Inc. Coatings for increasing near-infrared detection distances
KR20240144457A (ko) 2018-11-13 2024-10-02 피피지 인더스트리즈 오하이오 인코포레이티드 은닉 패턴을 검출하는 방법
US11561329B2 (en) 2019-01-07 2023-01-24 Ppg Industries Ohio, Inc. Near infrared control coating, articles formed therefrom, and methods of making the same

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1669233A (zh) * 2002-10-01 2005-09-14 阿沃森特公司 视频压缩系统
CN1694058A (zh) * 2005-04-30 2005-11-09 广东威创日新电子有限公司 一种基于服务器端/客户端结构远程显示处理方法
CN101217655A (zh) * 2008-01-04 2008-07-09 广东威创视讯科技股份有限公司 一种数据压缩处理方法

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20010000443A (ko) * 2000-09-29 2001-01-05 서정헌 항공측량 영상과 라이더 데이터 융합에 의한 건물추출시스템과 방법 및 그 프로그램 소스를 저장한 기록매체
US7724979B2 (en) * 2004-11-02 2010-05-25 Broadcom Corporation Video preprocessing temporal and spatial filter
CN201639712U (zh) * 2010-01-11 2010-11-17 大连海事大学 一种海事岸基雷达图像传输系统

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1669233A (zh) * 2002-10-01 2005-09-14 阿沃森特公司 视频压缩系统
CN1694058A (zh) * 2005-04-30 2005-11-09 广东威创日新电子有限公司 一种基于服务器端/客户端结构远程显示处理方法
CN101217655A (zh) * 2008-01-04 2008-07-09 广东威创视讯科技股份有限公司 一种数据压缩处理方法

Also Published As

Publication number Publication date
CN107124613A (zh) 2017-09-01

Similar Documents

Publication Publication Date Title
US11754685B2 (en) Point cloud compression using a space filling curve for level of detail generation
US20210029381A1 (en) Method and apparatus for obtaining global matched patch
CN111145090A (zh) 一种点云属性编码方法、解码方法、编码设备及解码设备
CN111405284B (zh) 一种基于点云密度的属性预测方法及设备
CN113557745A (zh) 点云几何结构填充
US8620111B2 (en) Device, system, and method for indexing digital image frames
CN110139104B (zh) 视频解码方法、装置、计算机设备和存储介质
CN107124613B (zh) 对多普勒天气雷达第二类产品数据进行重编码处理的方法
CN109977952B (zh) 基于局部最大值的候选目标检测方法
EP3758373B1 (en) Video encoding method, electronic device, and storage medium
CN117915088A (zh) 视频处理方法、装置、电子设备及计算机可读存储介质
CN104428793A (zh) 用于转换基于梯度直方图的图像描述符的方法和相关图像处理设备
CN110853063B (zh) 图像分割信息的处理方法、装置、设备和存储介质
US9633414B2 (en) Update region detection device
Yang et al. No‐reference image quality assessment via structural information fluctuation
CN112583900B (zh) 云计算的数据处理方法及相关产品
US9311342B1 (en) Tree based image storage system
CN111246249A (zh) 一种图像编码方法、编码装置、解码方法、解码装置及存储介质
CN113435515A (zh) 图片识别方法和装置、存储介质及电子设备
CN113473150B (zh) 一种图像处理方法、装置以及计算机可读存储装置
CN114067008A (zh) 图像处理方法及装置、电子设备、图像显示系统
CN106331720B (zh) 一种视频解码相关信息存储方法和装置
CN116612287B (zh) 图像识别方法、装置、计算机设备和存储介质
CN119211554B (zh) 图像压缩方法、装置、计算机设备、存储介质和程序产品
CN114296643B (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