Monday, September 12, 2022

OVCC_ANS : Optimised Vector component Compression with Alpha Numeric Sequencing & Compression

OVCC_ANS : Optimised Vector component Compression with Alpha Numeric Sequencing & Compression (c)Rupert S

*
Suitable for codec, Texture, Video Element, Firmware & ROM, Executable, Storage & RAM, DLL & Library runtimes, CSS & JS & HDMI & DisplayPort VESA Specifications : 
https://science.n-helix.com/2022/09/ovccans.html
https://science.n-helix.com/2022/11/frame-expand-gen-3.html

Eclectic & for the codecs of the world! OVCCANS (install and maintain as provided HPC Pack)
https://science.n-helix.com/2018/09/hpc-pack-install-guide.html
*

OVCC_ANS : RS


Suitable for codec, Texture, Video Element, Firmware & ROM, Executable, Storage & RAM, DLL & Library runtimes, CSS & JS & HDMI & DisplayPort VESA Specifications

Storage Problems EEPROM : Small powerful packed firmware for Devices, Routers, TV's Cameras & Computers

*
Devices, Drivers, VESA DSC & Active display drivers
PoCL & CL Kernels are used for the codecs & shading; Simply from the point of view multithreading SysCL & OpenCL are most effective at headless worker kernels; Frame buffer not required.

https://science.n-helix.com/2022/08/jit-dongle.html
https://science.n-helix.com/2022/06/jit-compiler.html

Cache Cyclic load segment Code Replication is quite a bit more efficient from the Shader, OpenCL, SiMD & Float expression point of view.

With code replication you do not necessarily have to depack the RAM to run the code; But that is a question of Jumps or Cache Cycles!

Similar to vector render on the optimised Vector component input compression is a layer of compression that renders fine lines, Curves & circles & points & basic gradients,

*

Principle of the Repeater with Co-modifier Gradient Wavelet & Numbers: RS


The primary principle to remember is that a gradient wavelet is in effect (in music terms):

A Sustain (Echo note)
A Pause (A silence (Space is taken in a file for this)

A Register Shaped Sustain (Where we move up the scale or down the scale or in a curve; With the same resonance sample, Example Trumpet or Piano or Harp)

A Repeater note : Exact repeat, Varied over time repeat, Quieter or louder, Modified by a coefficient.

So principle is : Copy Note sound & Modify over time, Repeat over time, Repeat & modify over time.

Also repeating for lines in an Image & hence video.


For example Bumps on a door or the texture of paint,
Light & shadow over the same texture; How complex this is depends on required quality!

Image, Number Or Audio sample: Data Complexity & How many SiMD Computation Cycles are required..
The more repeats or how large; Varies the processing workload.

Example: Hello World

Hello World Sample : [HWS] , Silent Echo Sample : [SES]

#PrintF Hello World

[SES], [HWS], [SES]x2, [HWS]x2(louder), [SES](Quieter), [HWS]x4(Louder to quieter),
[SES]x4 (Quieter to much quieter), [HWS]x4(quieter to Louder), [SES]x2(louder to quiet), [HWS]x4(Louder to quieter),

*

Wavelet Float forms


Wavelet bF16, F16 are quite useful for MP4 Standard compression
Wavelet bF32, F32 are quite useful for MP4 Enhanced Precision compression
Speed = bF16 (with advantages of long chain integer & small exponent)
For AVX F32 up to F64 are variously advantaged in multithreading,
Exceptionally bF16 & F16 NANO SiMD
*

OVCC is used to apply layers of vector graphic elements with optimised wavelets..
In principle the file is saved like so:

OVCC Layers

V = Vector
W = Wavelet
Gv = Gradient vector
Ns = Numeric Sequence
As = Alphabet Sequence
Ans = Alpha Numeric Sequence

{Load Binary or code: DLL,Exe, Library, WebJS for example}: {Firmware, Separate or joined}
{ Header }
{ Value storage for replication }
{ Gv:1>n, W:1>n, V:1>n }
{ Cans:1>n, Ns:1>n, As:1>n, Ans:1>n }

Vector Storage

[Gv];[Gv];[Gv]
[V];[V];[V];[V]
[W];[W];[W];[W]
[V];[Gv];[V];[Gv]
[W];[W];[V];[Gv];[W];[W];[V];[Gv]

Sequence Storage

[Ans];[Ans];[Ans]
[Ns];[Ns];[Ns];[Ns]
[As];[As];[As];[As]
[Ns];[Ans];[Ns];[Ans]
[As];[As];[Ns];[Ans];[As];[As];[Ns];[Ans]

Code Sequence Storage

[Loader]
[Cans];[Cans];[Cans]
[Ans];[Ans];[Ans]
[Ns];[Ns];[Ns];[Ns]
[As];[As];[As];[As]
[Ns];[Ans];[Ns];[Ans]
[As];[As];[Ns];[Ans];[As];[As];[Ns];[Ans]

You can use vector compression on plane transparency & Greyscale adding a lot to sharpness if optimised.

*
You see at the worst Drivers are compiled with last stage DSC Compression as Pixel shaders or compute shaders,

Thus avoiding bad bios DSC VESA But you can use OpenCL & directly render the frame as smoothing is not particularly required!

Even though before DSC a Smooth Wavelet is a big advantage to compression ratio & sharpness

But OpenCL Can smooth & sharpen with AA & SS Implemented.

Could We make all codecs compress & decompress ? We can!
I might have an MP4 DVD & also HPC requires WebP compression feature
& also HDR formats like JPGXL & JPG2000 & WebP & H264 & H265 & VP9 & AV1 on systems,
Like the RX570 & ARM, CPU & GPU; With OpenCL Support in all programs & for the operating system

OpenCL Hardware Compression is possible for all encoding formats & textures

VP9, AV1, Media compression acceleration!
But what to use based on de/compression performance?
VP9/H265 Currently Hardware Accelerated 90% of the time.
*

DSC/AV1/VP9/MPEG/H265/H264 Block Size Streamlining (c)RS

Code/JS/OpenCL/Machine Learning Processing Block Size Streamlining (c)RS


Dataset AV1/VP9/MPEG/H265/H264 : case example
My personal observation is that decompression & compression performance relates to block size & cache

SiMD 8xBlock x 8xBlock Cube : 32Bit | x 4 128Bit | x 8 256Bit | x 16 512Bit
Cache Size : 32Kb Code : Code has to be smaller inline than 32Kb! Can loop 4Kb x 14-1 for main code segment


Cache Size 64Kb Data : Read blocks & predicts need to streamline into 64Kb blocks in total,
4Kb Optimized Code Cache
4Kb Predict (across block for L2 Multidirectional)
16Bit Colour Compressed block 4x16Bit (work cache compressed : 54Kb
Lab Colour ICC L2 & block flow L2

*
The advice i give is given with honour & is stated true, We all need a good VP9 & AV1 & Media Codecs!
The advice, is to refresh the stream & restart the browser; You can see the world better with #True-Sourcery

Get rid of 90% of your intel & other device Codec Glitches and errors..
Compile right!

*

Compression, Dictionary Sort & Same Size Copy Match & Unite Same with location in 2D Matrix #JS #C #Python RS 2023


https://is.gd/CJS_DictionarySort

*

*****

Ellipso formula for compressed media:


The headers are encrypted with AES:{GCM, CCM}, CHACHA20-POLY1305
The header containing compression words, File List, Directory & Data chunks for replication..

Ellipso encoded data segments for example graphs, Curves, Shapes, A:B:C colour or audio & math scaling curves,
Representing data curves such as colour gradients & corners or ellipses; In Lines or Cubes..

Conception is similar to compression data compression shapes; But defining most shapes & colour or sound samples.

https://science.n-helix.com/2022/09/ovccans.html
https://science.n-helix.com/2022/11/frame-expand-gen-3.html
https://science.n-helix.com/2022/03/ice-ssrtp.html


Rupert S

*****

2 layer/Plane Codecs: RS

Texture Compression & video Compression for quality 12Bit & 16Bit HDR & WCG,

Can also be used in displays for tiling & animation of screen array with multiple frames single post,
Cache & post commands; Single DIMM Post with multiple frames for lower Processor Cycle costs..
Screen brightness & colour control per tile; Single line post or Screen Post Cube Suggested.

In applications 2 layer/Plane texture can post to GPU & animate multiple frames with overlay texture or animation.

In video codecs can animate frame on base layer (background for example)

2 Planes / 2 Layer : Monitor, TV & Codec to screen cycle (advantageous to GPU & ARM Configured units & displays)

Animated or Image or 2 plane static + Animation frame (BumpMapping)
More than 2 Layers is possible but 16Bit & 32Bit SiMD & ALU suggest a range:

*
16Bit Effective ++ List : 2 Layer : ETC, ASTC Etcetera : Compatible Compression

10Bit + 4Bit + Modifiers
12Bit + 4Bit
10Bit + 6Bit

8Bit + 6Bit  + Modifiers
8Bit + 4Bit  + Modifiers
8Bit + 8Bit
8Bit + 4Bit
*

Basic 2 layer involves using another Plane/Layer as a mask,

Primary layer is 8Bit, 12Bit, 16Bit <> NBit Texture; Secondary layer is a mask:

Mask Methods:

1 Layer Texture : Can be animated but second layer will be Sync Timed.

2a layer is darker / lighter Image, Grayscale : HDR + small varieties in shade = WCG
2b layer is darker / lighter Image, Colour, Additive to Colour range + Light/Dark : WCG & HDR
2c Layer subtracts or Adds , Multiplies / Divides : Basic maths operations : Work = Depth

https://is.gd/BTSource

https://is.gd/Dot5CodecGPU
https://is.gd/CodecDolby
https://is.gd/CodecHDR_WCG &
https://is.gd/HPDigitalWavelet

DSC, DXT5, ETC, ATC, PVRTC, ASTC & DTX Compression for display frames

These are the main XRGB : RGBA Reference for X,X,X,X
https://drive.google.com/file/d/1AMR0-ftMQIIC2ONnPc_gTLN31zy-YX4d/view?usp=sharing
https://drive.google.com/file/d/12vbEy_1e7UCB8nvN3hYg6Ama7HIXnjrF/view?usp=sharing

(c)RS

*****

F16b Adaptive Float value : Texture Color Palette Example : RS


Basic Example of F16b float in action on a colour pallet: {F16b,F32b, F64b}

F16b is short remainder F16 & it has 8 Bits of 0.01 point value rather than 16,
So what do we mean ? What is significant about this?

F16b Has 24Bit precision integer with an 8 bit remainder!
So? So 16Bit + 8Bit = 24Bit! & 8bit point value...

In colour representation point values contribute to subtle blending;
So a full 24Bit contributes to 90% of the Color Palettes

So the 24Bit colour pallet is 32Bit Colour Minus Alpha;
We can use F16b in HDMI & DisplayPort & inside the GPU & Also for textures & JPG'S..
Thereby i present F16b & F24Bit colours in F16b

This saves all data in single 32bit Spaces & therefore is both faster & higher resolution than comparable float value presentations.

Bound to make a big difference to BlueRay, but particularly DVD & AC3 & AC4;
F16b Adaptive Float value : Texture Color Palettes Example;

(you can use F16b * R,G,B,A) in HDMI a& DisplayPort, Massive colour improvements; Lower RAM Costs

Rupert S

*

{Solve} : {Maths Roll Error}

{Maths Roll Error on 24Bit Audio versus 32Bit} ~= Stutter

Additional roll, Error margin on 32Bit maths Float with 24Bit 5 point margin roundups,
A 32Bit float rolls up on a single operation 226526554817.{24Bit float + Error roundup} .9> .49 = .5+ = roll up..

R={5+ or 4- | 0.45+ or 0.44-} : or {0.445, |> 0.444444444445 |> 0.4 N4 +Decimal Places +5}

Clipping operation depth of float; Is 3 operations or 2 with Stop count = 1 to 24 bit places + 1 or 2 for error rolling, up or down.

Precision Clip
Math OP | Clip > Cache {Math OP <> Use}

Precision Counter
Math OP + Counter(internal to FPU:CPU | Stop > Cache {Math OP <> Use}
*

SiMD Performance : RS


Performance per WATT of MMX & MMX+ & SSE & AVX Machine Learning & Shader code; Is a matter of 8x8Bit & 16x16Bit Code on GPU

Our role is to reduce complex un-cache-able ML to Cache Enabled 64KB
Modelling of 1990's without Quality loss of 32Bit++ 64Bit+

8x8Bit sharpening MMX Becomes Dual Pipe (16x16bit)*2 in 32Bit Dual 16 Pipeline & Twice as sharp
Machine Learning method for MMX Is Fast & Cheap, MMX2 More Compatible,
Intrinsic improvements such as combined ops & DOT4 Further improve the performance of under 1MB Code..

Performance & Function per WATT, Is unbeaten; Let us prove it!

For example Quake has MMX Emulation & MMX Dithering code on 3D Textures,
In 8Bit 256 Colours dithering is noticeable; In 15Bit to 32Bit the small shade difference in dithering colour is subtle & flawless,
Improving light subtilty & Colour pallet WCG & HDR 10Bit to 16Bit per channel.

https://is.gd/LEDSource
https://is.gd/MLCodecShaping
*

Drill texture & image format (with contrast & depth enhancement)


https://drive.google.com/file/d/1G71Vd9d3wimVi8OkSk7Jkt6NtPB64PCG/view?usp=sharing

https://drive.google.com/file/d/1u2Qa7OVbSKIpwn24I7YDbwp2xdbjIOEo/view?usp=sharing

Scanline Coder Compression
https://drive.google.com/file/d/148-BpVSfT6bA5nPjKoiZ41vwuI9n7P_f/view?usp=sharing

WebP
https://github.com/webmproject/libwebp
https://github.com/webmproject/libwebp/blob/main/ChangeLog

AV1
https://github.com/AOMediaCodec

HEIF:HEVC
High Efficiency Image Format (HEIF) is being introduced : 10Bit>16Bit HDR
High Efficiency Video Codec (HEVC)-encoded storage system for intra-images and HEVC-encoded video image sequences in which inter-prediction is applied; Also for still images compressed with the HEVC (H.265) codec.
https://www.photoreview.com.au/tips/shooting/heif-what-you-need-to-know/
https://www.howtogeek.com/345314/what-is-the-heif-or-heic-image-format/

File Compression Logic
https://is.gd/BitStreamSpec
https://is.gd/IFFByteOrder

Compression Speed Results
https://quixdb.github.io/squash-benchmark/#results-table

File & Texture Compressors
https://github.com/GPUOpen-LibrariesAndSDKs/brotli_g_sdk
https://github.com/BinomialLLC/basis_universal
https://github.com/darksylinc/betsy
https://github.com/ARM-software/astc-encoder/
https://github.com/synfosec/packz
https://is.gd/CJS_DictionarySort

Python & JS Configurations
https://is.gd/DictionarySortJS

VVC
https://github.com/fraunhoferhhi/vvenc
https://github.com/fraunhoferhhi/vvdec

https://gitlab.com/AOMediaCodec/SVT-AV1/-/blob/master/Docs/CommonQuestions.md#improving-decoding-performance

Reference : "Patent license terms" https://en.wikipedia.org/wiki/High_Efficiency_Video_Coding#2022

Secure Configuration:
https://is.gd/SecurityHSM
https://is.gd/WebPKI
https://is.gd/SSL_NetSecurity_NTP_PTP
https://is.gd/EthernetTunnelOpt

PTP & NTP Improve security WW https://is.gd/PTP_TimeStream
Open Streaming Codecs 2023 https://is.gd/OpenStreamingCodecs

Codec Parallelism - Dataflow model PREESM, OpenMP and OpenCL
OpenVVC & OpenHEVC Decoder Parameterized and Interfaced Synchronous DataFlow Tile Based Parallelism (PiSDF)
Create the dataflow model is called PREESM. This tool allows the automatic scheduling of tasks according to the number of used cores and the automatic generation of multicore algorithms.
https://link.springer.com/content/pdf/10.1007/s11265-022-01819-7.pdf

"State-of-the-art approaches such as OpenMP and OpenCL"
https://is.gd/BTSource

https://is.gd/LEDSource

(documents) JIT & OpenCL & Codec : https://is.gd/DisplaySourceCode

Include vector today *important* RS https://vesa.org/vesa-display-compression-codecs/

https://science.n-helix.com/2022/08/jit-dongle.html

https://science.n-helix.com/2022/06/jit-compiler.html

https://science.n-helix.com/2022/04/vecsr.html

https://science.n-helix.com/2016/04/3d-desktop-virtualization.html

https://science.n-helix.com/2019/06/vulkan-stack.html

https://science.n-helix.com/2019/06/kernel.html

https://science.n-helix.com/2022/11/frame-expand-gen-3.html

https://science.n-helix.com/2022/03/fsr-focal-length.html

https://science.n-helix.com/2018/01/integer-floats-with-remainder-theory.html

https://science.n-helix.com/2022/08/simd.html

Eclectic & for the codecs of the world! OVCCANS (install and maintain as provided HPC Pack)

https://science.n-helix.com/2018/09/hpc-pack-install-guide.html

https://science.n-helix.com/2022/09/ovccans.html

Suitable for codec, Texture, Video Element, CSS & JS & HDMI & DisplayPort VESA Specifications : https://science.n-helix.com/2022/09/ovccans.html

https://science.n-helix.com/2023/02/smart-compression.html

Strobe Line by Line Run Length Compression DVB, NTSC, VESA :RS Approved
https://drive.google.com/file/d/148-BpVSfT6bA5nPjKoiZ41vwuI9n7P_f/view?usp=sharing

Networking & Management
https://science.n-helix.com/2023/06/map.html
https://science.n-helix.com/2023/06/tops.html
https://science.n-helix.com/2023/06/ptp.html
https://science.n-helix.com/2023/02/pm-qos.html
https://science.n-helix.com/2022/08/jit-dongle.html
https://science.n-helix.com/2022/06/jit-compiler.html
https://science.n-helix.com/2022/03/ice-ssrtp.html
https://science.n-helix.com/2022/01/ntp.html

https://www.gyan.dev/ffmpeg/builds/
https://github.com/GyanD/codexffmpeg/releases/tag/tools-2022-01-01-git-d6b2357edd
https://github.com/GyanD/codexffmpeg/releases/tag/5.1.1
https://www.gyan.dev/ffmpeg/builds/ffmpeg-tools.zip
https://github.com/GyanD/codexffmpeg/releases/download/5.1.1/ffmpeg-5.1.1-full_build.zip

https://ffmpeg.org/download.html
https://ffmpeg.org/releases/ffmpeg-snapshot.tar.bz2

Full H265, H264 & AV1 Support https://drive.google.com/file/d/1Xka_QSRmVBCqnyCZwrA_yjnqwSl4g0ml/view?usp=sharing

VP9, AV1, Media compression acceleration!
But what to use based on de/compression performance?
VP9/H265 Currently Hardware Accelerated 90% of the time

Get rid of 90% of your intel & other device Codec Glitches and errors..
Compile right!

Easy Install Codecs : https://is.gd/DilyWinCodec

The advice i give is given with honour & is stated true, We all need a good VP9 & AV1 & Media Codecs!
The advice, is to refresh the stream & restart the browser; You can see the world better with #True-Sourcery

*
'Study Observation' YouTube switches from pushing AV1 by majority to
VP9 & H265 which encodes slightly less, I mean slightly because my own tests
indicate a 300MB/h HD.. So VP9 & H265 Rock with E-AC3 & E-AC4 5.1:

The majority of GPU acceleration of VP9 & H265 & H264 is a good
reason! So let us clarify H264, H265 & VP9 Will become better with
this document. Rupert S

To clarify major improvement to H264, H265 & VP9 are clearly required for class leader,
There may be some doubt as to H264 but not of H265 & VP9!,

However this is 'In 'Statute'' fundamental versioning..

Allowing GPU to continuance to provide a quality of service of exceptional quality for the available price!
Our continued support of the aged & the mentally fit & the able; Of this world & of our society.

OpenCL Compatibility is making these codecs faster: For the highly expectant x64 FFmpeg crew, 
A Most compatible; Easy Install Codecs: https://is.gd/FFmpegWinCodec

Easy Install Codecs: https://is.gd/DilyWinCodec
Easy Install Codecs 4 ARM: https://is.gd/DilyWinARMCodec


OpenCL & other Hardware Acceleration : FFMPEG
https://ffmpeg.org/ffmpeg-all.html
https://ffmpeg.org/documentation.html

https://ffmpeg.org/download.html
https://ffmpeg.org/releases/ffmpeg-snapshot.tar.bz2
https://github.com/FFmpeg/FFmpeg
https://github.com/FFmpeg/FFmpeg/releases/tag/n3.0

HQImage
https://apps.microsoft.com/store/detail/webp-image-extensions/9PG2DK419DRG
https://www.microsoft.com/en-us/p/heif-image-extensions/9pmmsr1cgpwg
https://www.microsoft.com/en-us/p/hdr-wcg-image-viewer/9pgn3nwpbwl9
https://www.microsoft.com/en-us/p/raw-image-extension/9nctdw2w1bh8

HQVideo
https://www.microsoft.com/en-us/store/p/web/9n5tdp8vcmhs
https://www.microsoft.com/en-us/p/mpeg-2-video-extension/9n95q1zzpmh4
https://www.microsoft.com/en-us/p/av1-video-extension/9mvzqvxjbq9v
https://www.microsoft.com/en-us/p/vp9-video-extensions/9n4d0msmp0pt
https://www.microsoft.com/en-us/p/hevc-video-extensions/9nmzlz57r3t7

*****

https://www.phoronix.com/news/Rust-UEFI-Firmware-Hope-Tier-2

https://rust-lang.github.io/compiler-team/

https://dvdhrm.github.io/2022/09/07/towards-stable-rust-uefi/

https://doc.rust-lang.org/nightly/rustc/platform-support/unknown-uefi.html

https://github.com/rust-lang/compiler-team/issues/555

Yes Firmware Codec Development is the Dinosaur!
DOLBY ATMOS 7.1.2 "Dinosaurs in Atmos"- OFFICIAL THEATER DOLBY VISION [4KHDR]
https://www.youtube.com/watch?v=0EKBYVUj4w0

*****

Stone Effect : Image compression for all skin types & Art (c)Rupert S (available to all games):RS


Marble is a beautiful product; People draw it too low quality (in older games) Or too high ôo Oblivion,
Several properties exist in Marble & stone,
Firstly Marble is a co-modifier colour range of mostly gray & white with black over a 1cm² to 10cm² Aria,
As in the pattern has points; Draw the curves and shapes from a central higher contrast area; With tiny modulations of light & dark &or One colour subtly blended with another...

This can be done two ways:

Highly detailed Texture in HDR & WCG.... 4MB texture

Highly detailed Texture in HDR & WCG, But Pallet Limited to 4 zones,
These 4 zones are White & off-White, Dark & Off-Dark, Green, gold, Brown, Gray & White.
These colours apply colour culling between the primary group & therefore reduce the colour pallet by 50%; You compress the file with the off colour zone colours Culled & Save storage file size.
.... 1.5MB texture

Extra detail is payed to which patterns are sharp high contrast & which patterns are smooth & useful to blend with the AA SSA Shader (post render & recache)

Pay attention to animation because not all skin types require direct texture refresh & shaders can micro map a layer on top & thus keep the texture flawless for little cost.


Raytrace into the filter layer (Transparency Depth) (a layer of Shader, BumpMapping, & light textures & Animations)

*****

Good stuff for all networks nation wide, the software is certificate signed & verified
When it comes to pure security, We are grateful https://is.gd/SecurityHSM https://is.gd/WebPKI
TLS Optimised https://drive.google.com/file/d/10XL19eGjxdCGj0tK8MULKlgWhHa9_5v9/view?usp=share_link
Ethernet Security https://drive.google.com/file/d/18LNDcRSbqN7ubEzaO0pCsWaJHX68xCxf/view?usp=share_link

These are the addresses directly of some good ones; DNS & NTP & PTP 2600:c05:3010:50:47::1 2607:fca8:b000:1::3 2607:fca8:b000:1::4 2a06:98c1:54::c12b 142.202.190.19 172.64.36.1 172.64.36.2 38.17.55.196 38.17.55.111

No comments: