CN107124613B - 对多普勒天气雷达第二类产品数据进行重编码处理的方法 - Google Patents
对多普勒天气雷达第二类产品数据进行重编码处理的方法 Download PDFInfo
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods 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/186—Methods 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods 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/119—Adaptive subdivision aspects, e.g. subdivision of a picture into rectangular or non-rectangular coding blocks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods 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/13—Adaptive entropy coding, e.g. adaptive variable length coding [AVLC] or context adaptive binary arithmetic coding [CABAC]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods 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/17—Methods 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/176—Methods 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);
本发明所提供的一种对多普勒天气雷达第二类产品数据进行重编码处理的方法,主要原理是采用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);
本发明所提供的一种对多普勒天气雷达第二类产品数据进行重编码处理的方法,主要原理是采用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);
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)
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)
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)
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 | 大连海事大学 | 一种海事岸基雷达图像传输系统 |
-
2017
- 2017-06-27 CN CN201710500745.8A patent/CN107124613B/zh active Active
Patent Citations (3)
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 |