Help-Site Computer Manuals
Software
Hardware
Programming
Networking
  Algorithms & Data Structures   Programming Languages   Revision Control
  Protocols
  Cameras   Computers   Displays   Keyboards & Mice   Motherboards   Networking   Printers & Scanners   Storage
  Windows   Linux & Unix   Mac

Video::Frequencies
Many, many frequency constants and lists.

Video::Frequencies - Many, many frequency constants and lists.


NAME

Video::Frequencies - Many, many frequency constants and lists.


SYNOPSIS


   use Video::Frequencies;

   while (my($name,$list) = each %CHANLIST) {

      print "$name\n";

      while (my($channel,$freq) = each %$list) {

         printf "   %-4s %9d\n", $channel, $freq;

      }

      print "\n";

   }


DESCRIPTION

This module exports (yes, exports!) frequency constants as well as hashes with channel => frequency relations for digital and analog video and audio broadcast. Another, shorter way to put it is ``worldwide channel/frequency list''. All frequencies are given in kHz.

It's a good idea to use perldoc -m Video::Frequencies to get an idea on how the various constants and lists look like.


Exported Audio Carrier Frequencies


   NTSC_AUDIO_CARRIER

   PAL_AUDIO_CARRIER_I

   PAL_AUDIO_CARRIER_BGHN

   PAL_AUDIO_CARRIER_MN

   PAL_AUDIO_CARRIER_D

   SEACAM_AUDIO_DKK1L

   SEACAM_AUDIO_BG      

   NICAM728_PAL_BGH

   NICAM728_PAL_I

NICAM 728 32-kHz, 14-bit digital stereo audio is transmitted in 1ms frames containing 8 bits frame sync, 5 bits control, 11 bits additional data, and 704 bits audio data. The bit rate is reduced by transmitting only 10 bits plus parity of each 14 bit sample, the largest sample in a frame determines which 10 bits are transmitted. The parity bits for audio samples also specify the scaling factor used for that channel during that frame. The companded audio data is interleaved to reduce the influence of dropouts and the whole frame except for sync bits is scrambled for spectrum shaping. Data is modulated using QPSK, at below following subcarrier freqs


Broadcast Format by Country

(M) NTSC
Antigua, Aruba, Bahamas, Barbados, Belize, Bermuda, Bolivia, Burma, Canada, Chile, Colombia, Costa Rica, Cuba, Curacao, Dominican Republic, Ecuador, El Salvador, Guam Guatemala, Honduras, Jamaica, Japan, South Korea, Mexico, Montserrat, Myanmar, Nicaragua, Panama, Peru, Philippines, Puerto Rico, St Christopher and Nevis, Samoa, Suriname, Taiwan, Trinidad/Tobago, United States, Venezuela, Virgin Islands

(B) PAL
Albania, Algeria, Australia, Austria, Bahrain, Bangladesh, Belgium, Bosnia-Herzegovinia, Brunei Darussalam, Cambodia, Cameroon, Croatia, Cyprus, Denmark, Egypt, Ethiopia, Equatorial Guinea, Finland, Germany, Ghana, Gibraltar, Greenland, Iceland, India, Indonesia, Israel, Italy, Jordan, Kenya, Kuwait, Liberia, Libya, Luxembourg, Malaysa, Maldives, Malta, Nepal, Netherlands, New Zeland, Nigeria, Norway, Oman, Pakistan, Papua New Guinea, Portugal, Qatar, Sao Tome and Principe, Saudi Arabia, Seychelles, Sierra Leone, Singapore, Slovenia, Somali, Spain, Sri Lanka, Sudan, Swaziland, Sweden, Switzeland, Syria, Thailand, Tunisia, Turkey, Uganda, United Arab Emirates, Yemen

(N) PAL
Argentina (Combination N), Paraguay, Uruguay

(M) PAL (525/60, 3.57MHz burst)
Brazil

(G) PAL
Albania, Algeria, Austria, Bahrain, Bosnia/Herzegovinia, Cambodia, Cameroon, Croatia, Cyprus, Denmark, Egypt, Ethiopia, Equatorial Guinea, Finland, Germany, Gibraltar, Greenland, Iceland, Israel, Italy, Jordan, Kenya, Kuwait, Liberia, Libya, Luxembourg, Malaysia, Monaco, Mozambique, Netherlands, New Zealand, Norway, Oman, Pakistan, Papa New Guinea, Portugal, Qatar, Romania, Sierra Leone, Singapore, Slovenia, Somalia, Spain, Sri Lanka, Sudan, Swaziland, Sweeden, Switzerland, Syria, Thailand, Tunisia, Turkey, United Arab Emirates, Yemen, Zambia, Zimbabwe

(D) PAL
China, North Korea, Romania, Czech Republic

(H) PAL
Belgium

(I) PAL
Angola, Botswana, Gambia, Guinea-Bissau, Hong Kong, Ireland, Lesotho, Malawi, Nambia, Nigeria, South Africa, Tanzania, United Kingdom, Zanzibar

(B) SECAM
Djibouti, Greece, Iran, Iraq, Lebanon, Mali, Mauritania, Mauritus, Morocco

(D) SECAM
Afghanistan, Armenia, Azerbaijan, Belarus, Bulgaria, Estonia, Georgia, Hungary, Zazakhstan, Lithuania, Mongolia, Moldova, Poland, Russia, Slovak Republic, Ukraine, Vietnam

(G) SECAM
Greece, Iran, Iraq, Mali, Mauritus, Morocco, Saudi Arabia

(K) SECAM
Armenia, Azerbaijan, Bulgaria, Estonia, Georgia, Hungary, Kazakhstan, Lithuania, Madagascar, Moldova, Poland, Russia, Slovak Republic, Ukraine, Vietnam

(K1) SECAM
Benin, Burkina Faso, Burundi, Chad, Cape Verde, Central African Republic, Comoros, Congo, Gabon, Madagascar, Niger, Rwanda, Senegal, Togo, Zaire

(L) SECAM
France


Channel->Frequency Relations

The Channel->Frequency relations are stored in the following hashes. The keys are the Channel names, the values are the corresponding frequency in kHz. For example, ``arte'' is channel ``SE6'' in the town in Germany I live in, so, consequently, $PAL_EUROPE{SE6} equals 140250, the frequency I have to tune my receiver.


   US broadcast          %NTSC_BCAST

   US cable              %NTSC_CABLE

   US HRC                %NTSC_HRC

   JP broadcast          %NTSC_BCAST_JP

   JP cable              %NTSC_CABLE_JP

   Australia             %PAL_AUSTRALIA

   Europe                %PAL_EUROPE

   Europe East           %PAL_EUROPE_EAST

   Italy                 %PAL_ITALY

   Ireland               %PAL_IRELAND

   Newzealand            %PAL_NEWZEALAND

   CCIR frequencies      %FREQ_CCIR_I_III

                         %FREQ_CCIR_SL_SH

                         %FREQ_CCIR_H

   OIRT frequencies      %FREQ_OIRT_I_III

                         %FREQ_OIRT_SL_SH

                         %FREQ_UHF


The List of Lists

The hash %CHANLIST contains name => channel-list pairs, e.g. $CHANLIST{``ntsc-bcast''} contains a reference to %NTSC_BCAST.


AUTHOR

Nathan Laredo (laredo@broked.net), adapted to perl by Marc Lehmann <schmorp@schmorp.de>

Programminig
Wy
Wy
yW
Wy
Programming
Wy
Wy
Wy
Wy